I've been dabbling with Java for about a year now and I want to improve in the next year to be able to work at high scale B2C shops like Netflix, Airbnb etc. How do I improve my skills efficiently. I've combed through the usual manuals like Effective Java but what I'm lacking is more idiomatic learning. I know most of the learning happens over time as I work on more and more code bases but nevertheless I want to be proactive about improving. Any suggestions, Blinders? Especially those from Netflix.
Read through java.util.concurrent and look at the Netflix open source projects
You don't need to know Java to get hired. If you're awesome, you'll get in and then learn as you go
Read effective Java again
Leetcode. That’s all you need buddy
Nobody hires these days for any specific language. You are expected to pick up one suitable for doing your job in a couple of weeks.
Pick a fun side project and build it using Java. Focus on the principles and not just the language. For example, build a simple chat app and focus on multi-threaded execution. Or build a task app and learn about syncing.
Thanks MoneyHeist. Would you be willing to answer questions on DM?
You bet
What programming Language do you use at work?
😂 for your handle
I use Java but I only started working on it at my current role.