Can anyone become a software developer?


Davide Agostini /

3 min read

In this post I would answer to an interesting question: Can anyone become a software developer?

Fundamentally, to learn how to become a software developer is the same as to pursue any career path.

The “hard work” and the “consistency” are the common factors to achieve success.

All people follow the same path to become the software developer: first learning the technology and theory and then apply the learning, building projects. My suggestion for all people that want to follow this path is to try for two weeks, one month and see if you are enjoy. Otherwise abandon everything and bet on others.

Today there are many free tutorials on the web or on YouTube and starting to experience something is very simple. A good start point are FreeCodeCamp and Mozilla web docs that contains great roadmaps for what exactly you need to be learning for software development. Both are free!!

There are also specialized sites with targeted learning paths at affordable prices like https://teamtreehouse.com, https://www.coursera.org or https://www.udemy.com

Choose a programming language

The first thing to do is choose a programming language and focus on understanding programming fundamentals. "Learning how to learn" because once you have a solid foundation, you can easily change programming language, frameworks and technologies.

Today there are many programming languages! And there is no best programming language. Some languages are better at solving some problems than others.

My advice is to start with Python or Javascript and spend a lot of time learning and writing code. The more hours you spend writing code the more you’ll see that day after day topics will become clearer and your skills will improve. Start playing with the code to learn the basics and fundamentals.

Below is a python tutorial for beginners https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7

Read code written by other software engineers

Another advice I’d like to give you is to read the code written by more experienced programmers and try to understand every single line of code. As well as reading books helps you to be more fluid in writing and language, likewise reading code produced by more experienced people, helps you to produce and organize your code better.

Follow professional tech network

Follow some specialized blogs, communities and ask questions, ask for help, be curious. There are many people out there willing to give you tips, advice and ready to help you solve your doubts and problems.

Conclusion

Brief recap:

  • Search on YouTube video tutorial on Python or Javascript
  • Learn
  • Write Code
  • Read code written by others
  • Write Code
  • Follow professional tech network
  • Write Code
  • Write Code
  • Write Code
  • Write Code

I would like to conclude by saying that the road to becoming a software developer is not easy, because it requires a lot of study and commitment. But it's not impossible so what are you waiting for?

Remember hard work and consistency.

Keep following me because I intend to release other posts introducing the world of software development.

← Back to the blog