DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 963,864 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Isabel Nyo
Isabel Nyo

Posted on • Originally published at eisabainyo.net on

Possible Career Goals for Software Developers

I came across Julia Evans’s awesome blog post on Possible Career Goals for A Software Developer and even though I am no longer a developer, I thought I’d take a look back at my almost-20-years career and see how I did.

technical goals

  • become an expert in a domain/technology/language βœ… I was a front-end and performance expert.
  • get to a point where you can drop into new situations or technologies and quickly start making a big impact βœ… I worked as a contractor for about 4 years, and worked on pretty large projects.
  • do research-y work / something that’s never been done before πŸ‘Ž I don’t think I have done this
  • satisfy your intellectual curiosity about something βœ… I am always exploring and picking up tech and ew way of doing things.
  • get comfortable with really big codebases βœ… See above.
  • work on a system that has X scale/complexity (millions of requests per second, etc) βœ…
  • scale a project way past its original design goals πŸ‘Œ I think so, although I am not sure.
  • do work that saves the company a large amount of money βœ… I did a few things that brought in revenue.
  • be an incident commander for an incident and run the postmortem βœ…
  • make a contribution to an open source project βœ…
  • get better at some skill (testing / debugging / a programming language / machine learning) βœ… I was a web developer and then a really good backend developer and then a front-end expert.
  • become a core maintainer for an important OSS project πŸ‘Ž Haven’t done that.
  • build an important system from scratch βœ… I was lucky enough to do that a few times in my career. Right place, right time.
  • be involved with a product/project from start to end (over several years) βœ…
  • understand how complex systems fail (and how to make them not fail) βœ…
  • be able to build prototypes quickly for new ideas βœ… This was my jam. I loved hackathons and bringing ideas to life. Actually, I still do.

job goals

You can check out my LinkedIn for more information on my job history.

  • get your first job βœ…
  • pass a programming interview βœ…
  • get your β€œdream job” (if you have one) βœ…
  • work at a prestigious company βœ…
  • work at a very small company βœ…
  • work at a company for a really long time (to see how things play out over time) βœ… So far, my record is 6 years.
  • work at lots of different companies (to get lots of different perspectives) βœ…
  • get a raise βœ…
  • become a manager βœ…
  • get to a specific title (β€œarchitect”, β€œsenior engineer”, β€œCTO”, β€œdeveloper evangelist”, β€œprincipal engineer”) βœ…
  • work at a nonprofit / company where you believe in the mission βœ…
  • work on a product that your family / friends would recognize βœ…
  • work in many different fields πŸ‘Œ I’ve always been in the tech industry, although in different sectors like agency, media, telco, startup, e-commerce and software.
  • work in a specific field you care about (transit, security, government) βœ… See above.
  • get paid to work on a specific project (eg the linux kernel) βœ… A special project for a news media.
  • as an academic, have stable funding to work towards your research interests πŸ‘Ž Haven’t done that.
  • become a baker / work on something else entirely :) 🐣 Does becoming a mom count?

entrepreneurship goals

  • start freelancing βœ… I was freelancing on the side as I held a full-time job back in my developer days.
  • start a consulting company βœ…
  • make your first sale of software you wrote βœ… It wasn’t a software but a script.
  • get VC funding / start a startup βœ… Founded a startup but no funding.
  • get to X milestone with a company you started πŸ‘Ž Haven’t done that.

product goals

  • do your work in a specific way that you care about (eg make websites that are accessible) βœ…
  • build tools for people who you work with directly (this can be so fun!!) πŸ‘Œ I built lots of tools but they were part of the role, so I don’t think it really qualified. For example, I built a simple CMS and Competition winner picker so my product team could be more self-sufficient.
  • make a big difference to a system you care about (eg β€œinternet security”) βœ…
  • do work that helps solve an important problem (climate change, etc) βœ… Underrepresented hiring, career growth for women in tech, education for disadvantaged childen
  • work in a team/project whose product affects more than a million people βœ…
  • work on a product that people love βœ…
  • build developer tools πŸ‘Ž I built some Chrome tools for myself, but not for other developers.

people/leadership goals

As an engineering leader, it’s been a privilege for me to do all of the followings as part of my role.

  • help new people on your team get started βœ…
  • help someone get a job/opportunity that they wouldn’t have had otherwise βœ…
  • mentor someone and see them get better over time βœ…
  • β€œbe a blessing to others you wished someone else was to you” βœ…
  • be a union organizer / promote fairness at work βœ…
  • build a more inclusive team βœ…
  • build a community that matters to people (via a meetup group or otherwise) βœ…

communication / community goals

  • write a technical book πŸ‘Ž I have written a few books but they are not programming books.
  • give a talk (meetup, conference talk, keynote) βœ… I do speaking engagements regularly.
  • give a talk at a really prestigious conference / in front of people you respect βœ… See above.
  • give a workshop on something you know really well βœ…
  • start a conference πŸ‘Ž Haven’t done that.
  • write a popular blog / an article that gets upvoted a lot βœ…
  • teach a class (eg at a high school / college) πŸ‘Ž Haven’t done that.
  • change the way folks in the industry think about something (eg blameless postmortems, fairness in machine learning) βœ… Women in tech and in leadership

work environment goals

  • get flexible hours βœ…
  • work remotely βœ… No thanks to Covid-19 4Ls Retrospective Of Working From Home and Homeschooling as an Engineering Manager and a Mom
  • get your own office βœ… My home office
  • work in a place where you feel accepted/included βœ…
  • work with people who share your values (this involves knowing what your values are! :) ) βœ…
  • work with people who are very experienced / skilled βœ…
  • have good health insurance / benefits βœ…
  • make X amount of money βœ…

other goals

  • remain as curious and in love with programming as the first time I did it πŸ‘Œ I still love programming (or building stuff using code) but I don’t do that often anymore.

It was a good exercise for me to do this because I often feel that I am not doing enough in my career; there is always something more that I could be doing. Recently, when I took a look back at 2020, I had so many failures, not as many successes. Bill Gates was right, β€œMost people overestimate what they can do in one year and underestimate what they can do in ten years.”

So my takeaway is to keep going and keep taking action. Some days or months will seem like a struggle, but when you look back after 5 – 10 years, you’ll be glad that you persisted through the hard times.

The post Possible Career Goals for Software Developers appeared first on Career Resources For Professionals In Tech.

Top comments (0)

🌚 Life is too short to browse without dark mode