Dear developers,
After 10 years in the software development world, I’ve learned a thing or two—some the hard way. I’m here to share those lessons with you so you can avoid the mistakes I made and make the most of your journey.
Before we dive in, a quick note: everything I’m sharing here comes from my own experiences and views after 10 years in the software world. This isn’t advice set, in stone—just what’s worked (or not worked) for me. Take what resonates, and feel free to leave the rest. Everyone’s journey is different!
Who Am I?
I'm a software engineer with almost a decade of experience under my belt. Over the years, I’ve had the pleasure (and sometimes the challenge) of working with hundreds of developers and clients. My expertise? Full-stack development, with a special love for ReactJS, and Laravel, and creating seamless experiences on both web and React Native.
Work: DOs and DON'Ts
DO: Apply for Jobs That Excite You
Don’t hesitate to go after that job you’re eyeing, but make sure you’re qualified for it. Chasing roles you’re not ready for can lead to frustration. Instead, focus on roles where you can grow and contribute meaningfully.
DO: Improve Your Skills
Always be learning. The tech world is constantly evolving, and so should you. Don’t be afraid to ask for help—everyone’s learning. Remember, even the most seasoned developers don’t have all the answers.
DO: Give Your Best in Every Project
Whether it’s a big project or a small task, put your best foot forward. But also, don’t be afraid to fail. Failure is a part of growth, and each mistake is a lesson in disguise.
DON'T: Overthink—Start Doing
Analysis paralysis is real. Sometimes, the best way to learn is by doing. Stop overthinking and start coding. You’ll be surprised at how much you can achieve.
DO: Find Mentors
This is something I wish I’d done sooner. Find mentors who can guide you, offer feedback, and help you navigate your career. Learn from their experiences and mistakes.
DO: Set Boundaries
Especially if you’re working from home, make sure you have clear boundaries between work and personal life. Burnout is real, and setting boundaries is key to avoiding it.
DO: Understand the Project Before Starting
Before you dive into a project, make sure you fully understand the requirements. Misunderstandings can lead to wasted time and effort. Clarify expectations and deliver on them.
DO: Provide Value
You’re part of a team, and your insights are valuable. Share what you know, help your colleagues, and contribute to the company’s success. Collaboration is key.
Personal: DOs and DON'Ts
DO: Share Your Work Online
Start sharing your projects and achievements on social media. But remember to check with your client or company if the work can be publicly shared. It’s a great way to build your personal brand.
DO: Connect with Others
Networking isn’t just for salespeople. Connect with peers, share your work, give feedback, and engage with the community. The more you interact, the more you grow.
DON'T: Ignore Self-Promotion
Self-promotion might feel awkward at first, but it’s an essential skill. Learn how to showcase your work and achievements without being boastful.
DO: Journal Regularly
Keeping a journal can be a powerful tool for reflection and growth. Write down your thoughts, lessons learned, and goals. It’s amazing how much you can learn about yourself.
DO: Understand Your Finances
Tech salaries can be lucrative, but it’s easy to lose track of spending. Make sure you understand your finances and stick to a budget. Financial stability is crucial for peace of mind.
Health & Fitness: DOs and DON'Ts
DO: Prioritize Your Health
Make time to work out and take care of your body. Sitting in front of a computer all day isn’t exactly great for your health, so get moving!
DO: Raise Concerns
If something doesn’t feel right, speak up. Whether it’s work-related stress or physical discomfort, don’t ignore it. Your health should always come first.
DON'T: Rely on Caffeine
Caffeine might be a developer’s best friend, but too much of it isn’t great for you. Instead of energy drinks, try water or electrolyte drinks to stay hydrated and focused.
DON'T: Overuse Headphones
I love my headphones as much as the next developer, but be mindful of the volume. Prolonged use at high volumes can damage your hearing.
DO: Get a Smartwatch
A smartwatch that tracks your activity can be a great motivator. It doesn’t have to be fancy or expensive—just something to remind you to move and stay active.
DO: Get Ergonomic Accessories
Invest in a good ergonomic mouse and chair. They don’t have to be expensive, but they should be functional and comfortable. Your body will thank you in the long run!
DO: Understand You’re on Your Own Timeline
Don’t compare yourself to others. Everyone’s journey is different. Focus on giving your best and continuously improving. Comparison can be harmful, so just keep moving forward at your own pace.
Freelancing: DOs and DON'Ts
DO: Understand Freelancing Is Tough
Freelancing isn’t a get-rich-quick scheme. It’s hard work, and the income can be unpredictable. Be prepared for uncertainty and have a backup plan in place.
DON'T: Quit Your Job Prematurely
Unless you have a solid backup plan or enough savings, don’t quit your day job to freelance. It’s better to start freelancing on the side until you have a steady stream of clients.
DO: Expect Difficult Clients
Not all clients are easy to work with. Some might be demanding or even disrespectful. Don’t let this get to you—learn from these experiences and move on.
Conclusion
After 10 years in the industry, I’ve learned that being a software engineer is about more than just coding. It’s about continuous learning, building relationships, and caring for yourself. Whether you’re just starting or have been at it for a while, I hope these DOs and DON'Ts help you navigate your journey. Keep coding, keep growing, and don’t forget to enjoy the ride!
If there's anything you'd like me to dive deeper into, just let me know — I'd be more than happy to expand on any of the topics!
If you found this helpful, I’d love to connect — 𝕏
Top comments (75)
let's connect
Share you twitter profile my brother =D
username is Not_LokeshSingh.
Sure!
username is Not_LokeshSingh.
this is really great! i hope an HR doesnt steals this so that he/she can gain traction on likedin. XD
That will be funny 😄
Worth reading
You’re right! Picking the wrong job can really make someone doubt themselves and lose motivation. Being in the wrong role can hurt confidence and make it tough to stay happy and motivated.
This was very educational. I don't code as much anymore (for now) but I am an artist and these tips still really apply to me. (As artists develop too right?)
The tips that related to me the most were understanding the project before beginning, taking care of my health (as I do spend a chunk of my day on computer screens, drawing or animating) and understanding that freelancing is tough (I admire people who do it effectively, as it can be quite unpredictable)
I would say another great tip you mentioned is networking. Sometimes to improve on things, one just needs another perspective. And if you can help others on their work in anyway, you should too! Everyone is at different stages and your help might just help someone move on to the next.
10 years is a really long time (more than half my age, I'm quite young) and it's great that you still love this job! Quite inspiring!. Thanks for the amazing post and have a lovely day.
Starting young is a huge advantage! Congrats and best wishes!
Overthinking is really real and its detrimental to your career. Just start doing something.
I have been a victim of analysis paralysis (and still am). I seem to struggle a lot choosing between development (backend) and ML.
In such a case, I recommend mastering one of them first. To decide which one, you can use these questions:
What I believe and also learnt from this content is that Success in software development is more than just coding—it's about continuous growth and balance.💪
What advice do you have for me, a tech enthusiast who's in his first year in the software engineering journey @harimanok
Nice quick tips. The point about Prioritize your health could be under all the sections, work, personal and health and fitness cuz it affects everything. Without mental and physical health, you have nothing!
Great post! Thanks for sharing your experience 💙💙
It's my pleasure 🙂
The title was very hard to ignore 😅
I agree with the points, concise and definitely worth considering.
🙌🙌
Some comments may only be visible to logged-in visitors. Sign in to view all comments.