Dear developers ...
Hari Lamichhane

Hari Lamichhane @harimanok

About: Full-stack Software Engineer from Nepal

Location:
Pokhara, Nepal
Joined:
Apr 8, 2020

Dear developers ...

Publish Date: Aug 11 '24
437 82

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 — 𝕏

Comments 82 total

  • Laxmi Lamichhane
    Laxmi LamichhaneAug 11, 2024

    Inspiring, beautifully crafted, and packed with insights for anyone in tech.👏🎉

  • Bibek
    BibekAug 11, 2024

    Great post! The dos and don'ts were really insightful and helpful. Thanks for sharing! 💫

  • lokesh singh tanwar
    lokesh singh tanwarAug 11, 2024

    let's connect

  • Narayan Dhungel
    Narayan DhungelAug 11, 2024

    Worth reading

  • Ociel Gonzalez
    Ociel GonzalezAug 11, 2024

    Let's connect brother! ^^

  • Domenico Tenace
    Domenico TenaceAug 11, 2024

    Beautiful post!
    I put it on my reading list so I wouldn't lose sight of it, thank you very much :)

  • Hadil Ben Abdallah
    Hadil Ben AbdallahAug 11, 2024

    Great post! Thanks for sharing your experience 💙💙

  • Kevin Beall
    Kevin BeallAug 11, 2024

    Great post! Thank you 👍

  • Darren
    DarrenAug 12, 2024

    Great tips covering the full spectrum of things to to think about.

    thanks for sharing!

    D

  • Taiwo Ogunmuyiwa
    Taiwo OgunmuyiwaAug 12, 2024

    Inspiring.!
    Thank you for sharing.

  • Nseobong Umoren
    Nseobong UmorenAug 12, 2024

    Thanks for sharing

  • roshan khan
    roshan khanAug 12, 2024

    this is really great! i hope an HR doesnt steals this so that he/she can gain traction on likedin. XD

  • Prayudi Tirta Bayu
    Prayudi Tirta BayuAug 12, 2024

    Thanks for sharing

  • shamimshakir
    shamimshakirAug 12, 2024

    This is very helpful and insightful. It's clear and straightforward advice for a lifelong goal. Thanks for sharing your life experiences.

  • SAIFUL ISLAM
    SAIFUL ISLAMAug 12, 2024

    🎉 USD Giveaway Alert!🎉
    [We’re excited to announce a fantastic giveaway where you could win [200] USD! 💵✨ To enter, just follow these simple steps:

    Follow Us: Make sure you’re following our account.
    Like This Post: Give this post a thumbs up to show your support.
    Tag Friends: Tag [number] friends who would love to join the fun.
    Comment: Tell us how you would use your prize money or share a fun fact about yourself!
    Bonus Entry: Share this post on your story and tag us for an extra chance to win!

    Deadline: [16/08/2024] at [9.30 AM] [Time Zone].

    Winner Announcement: We’ll announce the winner on [Announcement Date]. Stay tuned and good luck!
    ](saifulishere.blogspot.com/2024/08/...)
    Apply now
    Image description

  • Sérgio Bessa
    Sérgio BessaAug 12, 2024

    Great post, thanks for sharing!

  • Roland Rosentreter
    Roland RosentreterAug 12, 2024

    This post is a waste of space, also self-promotion just produces more digital garbage.

  • Anmol Baranwal
    Anmol BaranwalAug 12, 2024

    The title was very hard to ignore 😅

    I agree with the points, concise and definitely worth considering.

  • z2lai
    z2laiAug 12, 2024

    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!

  • Krishnan Raghavan
    Krishnan RaghavanAug 12, 2024

    Wonderful post. Thanks for sharing. Would love to connect if possible.

  • Martin Baun
    Martin BaunAug 12, 2024

    This is a brilliant anecdote! If you're not learning you're doing it wrong. Thank you for sharing.

  • owoeye samuel
    owoeye samuelAug 12, 2024

    Wow, thanks for these tips, it has added to my toolkit. thanks so much.
    Can be my mentor?

    • Hari Lamichhane
      Hari LamichhaneAug 12, 2024

      Currently, I am not doing 1-1 mentoring, but if you have any questions, feel free to message me. I will answer anything I can.

      • owoeye samuel
        owoeye samuelAug 14, 2024

        okay, thanks.

        • owoeye samuel
          owoeye samuelAug 14, 2024

          I don't know how I will get to your DM the option is not here on Dev.to

  • lumariaap15
    lumariaap15Aug 12, 2024

    Good advice! Not only for software development but for life.

  • Tridominous
    TridominousAug 12, 2024

    Thanks for the great info

  • Get $1000 Gift Card
    Get $1000 Gift CardAug 12, 2024

    Online Casino Adventurer's Paradise
    FreePlay $10~$20 Can Redeem
    ① Like Homepage
    ② Take a screenshot,send the message to CS
    Get a $10 Acc Now Link: shorturl.at/waWpx

  • usamHussain
    usamHussainAug 12, 2024

    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.

    • Hari Lamichhane
      Hari LamichhaneAug 12, 2024

      In such a case, I recommend mastering one of them first. To decide which one, you can use these questions:

      1. Which one is easier for me?
      2. Which one will help me pay my bills?
      3. Which one is I am more passionate about?
      4. Which one will be my future? (career/scope)
  • Future_Developer
    Future_DeveloperAug 12, 2024

    Thank you for sharing your experience with us, and this is worth more than a $1 million dollar contract🌲

    • Hari Lamichhane
      Hari LamichhaneAug 13, 2024

      Thank you for such kind words. Means a lot 🙂

  • Carisa Elam
    Carisa Elam Aug 12, 2024

    Thanks for writing! As a newcomer to the field, this was helpful to read

  • Best Codes
    Best CodesAug 12, 2024

    Awesome post, I learned a lot. Thanks for writing!

  • Barry Job M
    Barry Job MAug 12, 2024

    This is indeed helpful tips

  • Ndeye Fatou Diop
    Ndeye Fatou DiopAug 12, 2024

    Very nice post ☺️

  • Kelvin 407
    Kelvin 407Aug 12, 2024

    Wow! Thank you so much for this, especially the mentor part...
    About that, how does one get a mentor online?

    • Hari Lamichhane
      Hari LamichhaneAug 12, 2024

      There are sites like codementor and mentorone.

      Also, if you know someone then just ask once, they might help.

      • Kelvin 407
        Kelvin 407Aug 14, 2024

        Super helpful!

        Until now, I never knew there were sites like codementor or mentorone!

  • David Ray
    David RayAug 13, 2024

    After giving about 3000 job opportunities world wide , our agency is still giving out Jobs and Business loans worldwide.
    if you need a job or financial aid kindly contact us now via email : Shalomagency247@outlook.com

    Thanks.

  • АнонимAug 13, 2024

    [deleted]

    • Hari Lamichhane
      Hari LamichhaneAug 13, 2024

      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.

  • Shahid Afrid
    Shahid AfridAug 13, 2024

    Your Linked In account ?

  • OnyechiRiches
    OnyechiRichesAug 13, 2024

    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.

    • Hari Lamichhane
      Hari LamichhaneAug 13, 2024

      Starting young is a huge advantage! Congrats and best wishes!

  • kerkg
    kerkgAug 13, 2024

    Cool definitely gonna share with my friends

  • BobbyleeX
    BobbyleeXAug 13, 2024

    Wow!
    Well said out, thanks so much for this tips....

  • SDevr
    SDevrAug 13, 2024

    I feel like I am going to print this and keep it on my desk as a reminder... this is great summary of 10 years of experience that beginners can learn from.

    • Hari Lamichhane
      Hari LamichhaneAug 13, 2024

      Thank you for such a sweet comment! It made me smile.

  • M.V. CHOWDARI
    M.V. CHOWDARIAug 13, 2024

    Web development is all about learning everyday and everyhour and everysecond because Javascript frameworks keep on changing

    • Hari Lamichhane
      Hari LamichhaneAug 13, 2024

      The key is to focus on the core concept.

      The frameworks are there to make things easier & faster.

  • Laura de Oliveira
    Laura de OliveiraAug 13, 2024

    Health, knowledge/learning, and confidence are key. Great post!

  • Asadullah Shafique
    Asadullah ShafiqueAug 13, 2024

    Kindly become my mentor.. I really need you

  • Frank
    FrankAug 13, 2024

    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

  • ChouDhary UMAR
    ChouDhary UMARAug 14, 2024

    SEO configuration can have a significant impact on your website's visibility and ranking on search engines. Here’s how it affects your site:

  • Michael Atolwa
    Michael AtolwaAug 14, 2024

    I couldn't have read this at a better time. Thank you for these insights. #Never walk alone

  • wenbei
    wenbeiAug 15, 2024

    It's very helpful for me.Thanks!

  • adair
    adairAug 16, 2024

    nice post

  • Muhammad Hasnain
    Muhammad HasnainAug 16, 2024

    Thanks a lot for these precious insights

  • Daniel Andrea
    Daniel AndreaAug 16, 2024

    CONTACT Mr David Mark call (+2348118511628) or WhatsApp him through this number (+2348118511628) Hello everyone My name is Hulkers James am from Los Angeles i am here to give a testimony on how I join the illuminati brotherhood, I was trying to join this organization for so many years now,I was scammed by fake agent in south Africa and Nigeria,I was down,I could not feed my self and my family anymore and I tried to make money by all miss but all invail, I was afraid to contact any illuminati agent because they have eat my money,One day I come across a post of someone giving a testimony, thanking a man called David Mark of being helping him to join the illuminati brotherhood, then I look at the man phone number that was written there, it was a nigeria number I was afraid to contact him because a nigerian agent eat my $6000 and go away with the money then I was very tired, confused and I decided to contact the person that was given the testimony and i called him and I communicated with him on phone calls before he started telling me his own story about when he wanted to join, he told me everything to do, then I made up my mind and called the agent called David Mark and he told me everything to do, and I was initiated, surprisely I was given my benefit of being a new member of the great illuminati brotherhood I was so happy, For those of you trying to join this organization this is your opportunity for you to join CONTACT MR David Mark call (+2348118511628) or WhatsApp him (+2348118511628)

  • Mukesh Singhania
    Mukesh SinghaniaAug 16, 2024

    Wow, I really love these advices. Thank you so much for sharing

  • bube.js
    bube.jsAug 16, 2024

    This was really insightful. I loved it.

  • Awais khan
    Awais khanAug 18, 2024

    let's connect

Add comment