Don’t tie yourself to specific programming languages. You’re often just one project away from becoming productive in a language you don’t yet know.
Sloan said:
Don’t tie yourself to specific programming languages. You’re often just one project away from becoming productive in a language you don’t yet know.
I feel the opposite. I have 4 years of experience without specializing, and it made it tough to find a job after being laid off.
A friend stuck to Python for 5 years and landed a job in big tech, while I’ve dabbled in many languages without mastering any.
Be open to learning other languages in side projects, but try to focus on one language at work.
Don’t skip the documentation, understand the fundamentals, and grow from there.
Surround yourself with great colleagues, and keep emotions separate from work. Learn the essential protocols and libraries. Many modern frameworks rely on core concepts that have been around for a long time. This knowledge will boost your confidence in any team or project.
Charge more for your work.
In 2010, try to mine some bitcoin but give up after a few hours.
DO. NOT. GIVE. UP.
Instead of jumping into different roles with varied stacks over the years, stick to a single stack. You could have been a senior developer in one area instead of a junior or mid-level developer in several.
Read books. Practice coding on leetcode both alone and with partners. Build projects. Regular practice is essential. Learn how to act and dress professionally as well as improve your communication skills.
There’s no glory in being a hero developer, just burnout. Don’t get wrapped up in the excitement of new frameworks. Use what’s best for each job.
There’s no such thing as perfect code. It either works or it doesn’t.
Google is your best friend.
Tools like Copilot and GPT are great, but don’t rely on them too heavily or use them as shortcuts without understanding the concepts.
It’s not just about code anymore, and it’s not as fun.
Never quit, and don’t take breaks.
Zinn said:
Never quit, and don’t take breaks.
That’s not good advice. Take breaks when needed. Your mental well-being is important. A burnt-out developer isn’t useful to anyone.
Zinn said:
Never quit, and don’t take breaks.
For sure. I burned myself out working 100-hour weeks at a startup while holding a full-time job, which set me back about 5 years.
Being able to sell is one of the most valuable skills in business.
Schooling and learning are not the same. Focus on real learning.