When you start a career transition into software development, there are so many things to think about, from “What programming language to start with?” to “Do I study or not study math?”. Then you have to choose a project and maybe even look for an internship. “Is this language still actively used?” “Will I find a job knowing <insert any technology>?” All these things bring other things with them, and you get a pile of questions and not enough answers.
In all this, it is hard to stay focused. And we have a magic pill for you. This magic pill works like a charm and if you follow the advice - you will succeed in the journey of becoming a software developer. Are you ready? Here it comes:
Just as the gym coaches say "keep showing up," you need to keep coding. Persistence is key, same as with many other hard-to-obtain skills. If you don't know something, then ask, google it, or even take a break, but just be sure to come back to coding the next day. There probably will be rejections. You will meet people who openly laugh at your code - still, keep coding.
There is one known not fair fact: we all have a different level of talent. Someone needs 5 minutes to grasp a new concept, someone else needs a day. Talent can be partially developed, but mostly it is an inborn ability and there is nothing you can do about it. What you can develop is called “skill.” Skills are entirely in your zone of influence, and this is why persistence is so important. Even if one has not much talent in programming, they still can obtain the skill by dedicating time and having lots of practice. That's why you need to "keep coding."
You probably noticed that we have lots of practice at Codeasy, more so than other tutorials. Some of the assignments are easy and straightforward, while others can appear complicated and maybe even frustrating. Next time you get stuck, instead of giving up, post it on our forum. Let the community help you!
When I studied computer science at university, and then at my first job - it was sometimes tuff. There are so many concepts to learn in order to write so-called "good code". Or at least not a bad one. But it gets much easier with time, trust me! Have a productive day and happy coding 🤗