8 Goals You Should Be Setting As a Software Developer
Setting sustainable goals so you don't get left behind
MINDSETBECOMING A SWE
1/30/20243 min read
Standing still is not something you want to be doing as a developer because technology moves so quickly.
Technological change is exponential, and therefore, we won't experience 100 years of progress in the 21st century—it will be more like 20,000 years of progress (at today's rate).
So what does this mean for developers? The target is always moving further away from you. Just when you think you’ve mastered a framework or a technology, another one will come in the blink of an eye. While this keeps things exciting, it also emphasises the need for continuous learning and strategic goal-setting.
Therefore, setting sustainable tech goals is detrimental to the longevity of your career and overall well-being.
So what type of goals should you be setting? Here are some ideas.
1. Keep Up With Tech News
Staying informed with advancements in tech is detrimental to preventing you from getting left behind 📰. Listening to tech podcasts during commutes and other tasks such as working out is how I personally like to obtain this information. Some podcasts I would suggest include the Bike Shed and Software Engineering Daily.
2. Attain Tech Certifications
They can be either relevant to your role, relevant to where you want your role to go, or things that are of genuine interest to you. These provide a tangible representation of where your skills lie to potential employers.
3. Complete Personal Projects
Work on a project that will solve an issue for yourself and others. Document the journey of creation including highs, lows and learnings on a public forum e.g. blog, social media etc. Why in public? Developers tend to not complete personal projects that they start (I am guilty too! 🤣). Documenting it publically provides accountability so you’ll be less likely to quit.
4. Work On Soft Skills
While technical skills can often be the focus for devs, what good is an amazing programmer if no one understands their programming? Master the art of effective communication, both verbal and written🗣️. This can make you an invaluable asset to your team and organisation.
5. Build a Personal Brand
Establishing a strong online presence through LinkedIn, blogging, or Instagram not only contributes to your professional network but exposes you to other like-minded individuals. Through documenting my tech journey on my blog and other social media platforms, visibility alone has enabled me to meet so many people who just get 'it' and can support me on my journey. Do it! You may think people are cringing at first, but they'll start clapping very soon 🌟.
6. Do an AI Course
Artificial Intelligence is a rapidly growing field 🦾. Stay ahead by enrolling in courses that delve into AI technologies, machine learning, and data science. Platforms like SheCodes, Coursera, edX, and Udemy offer many courses to choose from.
7. Challenge Yourself By Taking On Responsibilities That Stretch Your Abilities
This could involve leading a small team, presenting at a tech conference, or tackling a project outside your usual scope. Growth often happens outside your comfort zone, so visit it regularly.
8. Take Care Of Your Overall Wellbeing
Many devs struggle with taking regular breaks. When you have a feature to get out, getting up from your desk isn’t attractive. You want to stay glued until everything is done. This isn’t productive, nor is it healthy. Make an active decision to take regular breaks this year. Schedule walks and set a distance you will walk during them. Read a book or listen to a podcast between. And don't neglect eye health, look away from the screen for 30 seconds every half an hour.
This year, I want us to all thrive.
Hopefully, these goals will be a great start for you.
check out my previous blog post here to see how you can ensure these goals actually stick!
Until next time,
Ruth