Current TC: $270K in AMZN, WA Hi All, I have worked on a lot of C++ and Go (lately) over the last 10 years. Moving to a mid sized company Crowdstrike (TC $390K) which is Java heavy. Apart from professional reasons I also want to learn Java for my personal projects. Other than the language itself what are some good frameworks and build tools that one needs know to call himself at least an intermediate Java dev. Listing some must know things in Java, Please add if something is necessary. Core Java, Design Patterns Multithreading Project Mgmt tools like Maven JPA Anything else ?? Serious advises please :-) Thank You!
Effective Java
Worst book ever, too verbose if you ever read effective c++ or effective go.
I mean, Java is too verbose it only makes sense this would be :) That seriously second this recommendation. It will teach you the core fundamentals when thinking in Java, I'd recommend pitfalls and traps by bloche also but that book may be dated now.
Spring. Know it well
Dependency injection framework Spring/guice/dagger 3p libraries such as Apache, log4j, guava
Nice TC! What is the split?
225K + 10% Bonus + $140K Stocks/yr First yr only benefits - $15K reloc + $40K sign on
Well done sir
One of the good things happened to Java is Kotlin
Kotlin and Scala :)
I envy you.... Coming to Google I needed to move from Java to C++. I miss Java.
I know the pain having done that move myself. It gets better with time. With expertise you can truly unlock the power of c++ that you could never with Java.
Java Concurrency in Action is a must read if you want to be a competitive engineer.
If you were an experienced C++ engineer and understand thoroughly what Anthony Williams's C++ Concurrency in action is talking about, java's sequential consistent memory model is a sheer subset of CIA's content. Safe your time and avoid any books start with java in action. More on architecture s.t like Apache beam or Tyler's book Streaming Systems would be more useful...
Tech Industry
Yesterday
3303
Avoid teams with only Chinese or Indians especially with a Chinese/Indian manager
Tech Industry
Yesterday
1181
I haven’t done shit today!
Tech Industry
2d
44426
Worried that our top performer is an attrition risk. How do managers handle this?
Tech Industry
Yesterday
422
Is it even worth for me to jump to a new job with higher TC?
India
Yesterday
303
Heard congress distributing wealth
Ask your future boss at Crowdstrike.
It's a brand new team and they have 4 guys in the team including me. None of us have met each other. Since their ecosystem is in Java, all we know is, whatever we do will most likely be in Java. Directly reporting to the CTO until I get a new boss.
Ask the CTO then