This article was written by Humans of IT Community member and Developer Technologies MVP Leslie Ramirez Gordian as part of our Guest Bloggers series. The world of programming is filled with 0's and 1's - read on to discover how to be a 1 and find your path in the amazing development world. What will allow us to move from Padawan to Jedi? Leslie shares a series of good practices and steps that everyone who wants to be a good programmer should know and put into practice when aspiring to be a good software developer.
When I was writing this article, I remembered the challenging start of my programming experience. I asked some friends why they choose to be a programmer - the opinions varied by person but all of them match with "the start is the hardest part of the path". However, what makes it so hard is not so much the complexity of concepts; rather, the most common problem starts with the following questions:
There is a set of good practices that everyone who wants to be a good programmer should know and employ if he aspires to be a good software developer.
Through this blog post, I'd like provide a panorama view of the world of programming. Not specific to a language or tool, but to show you the general steps that you can follow to getting started in the programming world and what are the steps that will take them from 0 to 1.
Remember, we all start off as a 0 in the world of Programming, but you can learn how to be a 1 and find your path in this amazing development world. That said, let's tackle the first question that is commonly asked, i.e Which programming language should I learn first?
Firstly, ask yourself, what do you want to do as a programmer? There are many great options, for example:
Before you choose your language, think about the following questions:
Unicorn tips and answers
My personal experience
Keeping this in mind, I’ll tell you about my own experience. When I finished school, I already knew that I wanted to study computer science, so I started with a two-year college degree at Technologic of the Americas Institute (ITLA) in the Dominican Republic. In that time, I learned about Java, Pascal, and C#. I fell in love with the last one, because I felt really comfortable with the environment and when I was searching for online resources I found tons of free online courses, tutorials and documentation to start with. After my two years at ITLA, I decided that I wanted to get a job as a programmer. Thankfully, it was relatively easy given that C# and .NET developers are in highly demand worldwide.
Fast forward to now, I still have no regrets choosing C#. The community is truly amazing and there are a lot of people sharing their knowledge and offering support to others. Many of them inspired me to start blogging about C# in Spanish (my native language) via my blog called www.Dominiotic.com where I share my knowledge and experience in the programming world.
I am fortunate to have had a really good experience in the programming world. Of course, there were bumps along the way, but I loved the journey.
Based on my personal experience, here's my advice for how to pass from 0 to 1:
Though general, these steps are what will make all of the difference to kick off learning programming. For more specific technical skills, here are a few more resources that I recommend:
Find your bright path through the programming world - you've got this! Another great (and FREE!) resource is Microsoft Learn - you will be surprised by the depth of content you will find there. From beginner to advanced levels, MS Learn is a great place to learn at all levels.
My last piece of advice to you is, never give up. As cliché as it may sound, it’s truly important to remember that you will face challenges in your career. Everyone does. You don’t have to know everything, and neither do you need to get all the concepts at once. Do it at your own rhythm. Wish you the best, and hope you enjoyed reading this article as much as I enjoyed writing it. (♥ω♥ ) ~♪
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.