|
|
|
|
|
by jsgoller1
2737 days ago
|
|
Interviewing. I spent about 3-4 months this year working on my interviewing and competitive programming skills via LeetCode, reading The Algorithm Design Manual, and taking classes at Bradfield School of CS in San Francisco. I feel like it's made a world of difference. I know Hacker News tends to hate on programming interviews, but it really pays to be good at them (and trust me, it's a learnable skill). I do agree that the algorithms-and-whiteboard method can be highly problematic, but I've come to firmly believe that the time for criticism is when you're designing the interview for a candidate, not being interviewed. |
|
The career impact of becoming a better programmer or leader is tiny compared to the impact of moving to a better company.
If you're a free agent and you're not interested in interviewing or working for big companies, then I would say the top skills to learn are listening/negotiation and maybe time management, unless you're already great at those things. Same advice if you're already at one of the best companies and don't need to interview :)