So one day you get up and think “How great it would be to become a Developer, or I should build an App”.
Hold on to that thought. I mean yes, it’s really good to be a developer as you get the ability to create something out of nothing and it sounds cool to be a developer. Everyone wants to be an innovative programmer who will develop something which the world can use and become the next Bill Gates or Mark or whichever role model you follow.
But hold it right there. It’s not as easy as it seems. Plus it’s not a thing that you should start with just an instinct. Whatever you decide be sure that you have given it proper thought.
Now let’s say after looking at all the pros and thinking a lot you decided to swim down into this vast ocean of software development. The main question arises. How to become a programmer? or Where to start?.
To figure this out first make sure what you want to develop. There are endless possibilities where you can float away if you do not have any pre-destination decided.
To make this simple let’s divide the programmers field.
This is important to figure out what you want to develop as this will decide what language you should learn and where you should focus on yourself.
Most of the new generation who wants to become a developer usually wants to either create a website or mobile applications. So ill write this keeping them in mind but you can use this for any kind of programmer you want to be.
Now that you have figured out in which direction you want to go let’s come to the main point of the article. How to start?
Now if you have done some Google search you might have figured out there are many languages out there that you can learn. Now let’s take web development where will you start, with Html, CSS, Javascript, Sql, Python, and Php. Or say you want to become an App developer where will you start, C, C++, C#, Java, Python, Kotlin, Objective C, Swift, Flutter?
I know this all can be bewildering but that’s what we will figure out. So let’s start with the most basic language we will need to achieve the development which we want to do. A language which can stand all alone and still makes us achieve our goals. For example, In web development, HTML is the base language, you can create a completely working website just from HTML, it might look bad but it will still be running. And for Android app development you can choose Java or Kotlin, and for iOS development you can choose Swift.
So a lot more talking is done and a lot of decision-making part is over. Let’s get down to writing some code. Hold on, where are we going to write this code? We need an IDE: Integrated Development Environment is a software application that provides comprehensive facilities to computer programmers for software development. I am not going to spend time here stating what IDE we are going to use.
Just one tip use Notepad++ for few weeks until you start to understand how things work and then you can switch to any IDE you want. I personally prefer Android Studio for Android and Flutter, Atom or VSCode for rest and Xcode for iOS.
Now that everything is figured out, and we have done all the setup we should start with writing down our code.
This is the most basic programme you will be writing it’s nothing but just a simple text that will print Hello World on your screen or console. But this is the first step and this is the step we all have to go. Hello World introduces you this huge programming world where there are lots of possibilities. It’s the gateway to the programming world.
You should know that you are not going to be a good programmer in one night, hell you can’t even be a bad programmer in one day.
You will have to be glued to a screen for hours to understand the language, This is no different than learning a new language we speak. It’s just more difficult than it is cause here you talk with a machine. And the best way to be motivated is to find yourself a project. Be it the website you wanted to make, or an app you wanted to build.
So now you have started your project but you do not know where to go, ask someone for directions right. That’s what we are going to do. Let’s ask Google for directions. just type what you want to do and google will come up with all the great solutions and code which you use to achieve it. No Googling is going to be the key factor and the best teacher in your programming career without a doubt.
I know many programmers will say before copying the code understand the code. But it won’t matter in this state, I am suggesting just copying the code from Google to make sure it works as you wanted and moving on. Slowly with time, you will understand the code and you won’t have to copy the code again.
Now that we are programming our app or project and we are moving, may it be slowly but the movement is important. Day by day you will be getting closer to your goal.
No matter what you want to build you will find a good tutorial on YouTube which is free and you can learn from them. watch as many tutorials as you can. There is a lot of matter on the internet all you need is a perfect way to find it.
Stack Overflow is the best website where you can actually find solutions to most of questions. Remember the problems you are facing now, someone has already faced them and there is some solution already out there. you will find it.
No matter how hard you feel the problem is and you are stuck, cause you will be in these situations a lot more than you think. Keep on trying, and you will reach a solution soon. Sometimes it may take a day or two or even more, but I am sure you will reach there.
And Finally, the most important law that you should follow here, or in any new skill that you want to do. The law that I followed here. In my blogging.