Starting out as a programmer ;P

Why do you have to learn coding?

One of the most often asked questions about coding is why do I have to code? why should I learn it? There are plenty of answers on the internet for that question but is it the right answer for you? That question is about you why you should have to code. So why are you expecting an answer from someone else? The answer is always simple. Just take a minute to ask it from yourself. It could be you are wanting a big change in your career, you might think of creating the next generation app to do something awesome, is it the thrill of coding, is it just the money or it could be all of that. For me, it’s pretty much all of it. It doesn’t matter having multiple answers. if you feel good about that answer just go with it. Well, ultimately most of the programming is about money, isn’t it?

That answer is just for you not for anyone else. You just need that answer to evaluate your self to determine what kind of coding languages you should choose. For example, you’re about maths and calculations you should go for statistics with python or for back end programming with java or something similar. well, that’s for the next topic is about. How to choose the right programming language for you and how to get going.

Choosing the best programming language that suits you…

Once you got your answer it means you figured it about that why do you need to code? So now you can easily choose what programming language or languages you should learn. There are no #1 programming languages in the world. All the programming languages unique and special in their own way. There are only #1 programming languages you should learn. So, you should decide what is the #1 programming language for you to learn.

If you are pretty much of a math person wants to build something big and awesome and earn lots of money you should probably go for the back-end development with java or C++ or some similar languages. If you are willing to go in this path you should probably start learning to code with ‘C or C++’. And if you’re good in statistics you could earn even more money by learning python usually, they got a higher demand in the IT industry.

If you are more of a creative guy and you like to design rather than hard calculations, you should definitely choose Front end developing as your future career. As a start, you can learn HTML and CSS they are the easiest languages to learn in the coding world. But they are only enough to develop a basic website. for more interactive websites you’ll need to know JavaScript, PHP, SQL, and Python. Even though front-end developers getting lower salaries than back end developers you can make your way up by learning things like ReactJS, Angular and Vue. And those are up for another article. Another path you can go is as a game developer they will turn to Unity, or even C#, to bring their game ideas to life.

And if you’re both creative and good in math you should probably try mobile apps. You can use Swift or C to make iOS apps, and Java or Kotlin for Android apps. Usually, iOS app makers got a higher demand than android app makers.

If you still can’t decide on what languages to learn to try learning python, C# or JavaScript because they got a wide range of utilities, career flexible and they got a high demand. After you got familiar with a programming language you can easily grab onto another language. So first choose the best and the most interesting language for you to learn like choosing the best wand that fits you. After you got hang of it. you can easily grab onto other programming languages. So, wish you luck on choosing the best fit for you.

Try Online courses…

After you have chosen your desired programming language you need a good teacher. Who is a better teacher than yourself? You know all about yourself. even though your good you need someone to guide you from time to time. But before we go there, you can try some of both free and paid online courses available in sites like Udemy and Coursera. But I recommend you try out some free courses first because there are many different courses that teach the same language. So, it’s hard to figure out which one is the best one for you. So, try out the free ones first because even you feel like that course doesn’t suite you it didn’t cost you anything.

If you are feeling like self-learning isn’t your thing then you must try one-on-one coaching. even university student and full-time developers sign up for these courses for additional knowledge. And finally, word of advice 😉 try learning JavaScript first it’ll ease things a little bit.

Be a problem solver instead of a coder

Some programmers are still using their memory for coding instead of their logical thinking. Some could ask ‘So what’s the problem in using my memory for coding? Memorizing codes increases my accuracy in coding.’ sure it is. Memorizing codes can be effective and it can make you more accurate and faster. But it won’t solve the problem. Being a software engineer means about coding to solve problems it needs logical thinking more than a good memory.

So, instead of memorizing the codes improve your skills at concepts like pattern recognition, algorithms, and abstractions. Ultimately you will be able to build up your skills on problem-solving. Programming languages are just a tool it’s you who must solve the problem and build up a solution using your desired programming languages. even when in most of the interviews they are testing your problem-solving ability instead of coding knowledge. If you can memories the codes, it will be a big advantage for you but instead of trying to memories codes try to understand how they work and how you can apply those codes to the right place.

Thanks to the internet you can learn anything now a days even about problem solving + coding. After you got the concepts of problem solving and coding you can advance to the next level.

Get your self some books…

Yes, you read it right books get some books about coding instead of only watching videos (Actually consider this like a fun fact or a piece of free advice from me so feel free to skip this). According to the statistics, books are effective revisioning tools. It helps you remember things more effectively. And unlike most of the courses or videos books are covering whole lessons from beginning to the end. And it might help you to see coding from a different perspective.

Try out some new type of coding and tutorials on the web

Just learning codes watching videos is not effective at all if you aren’t going to try using them. your hand and mind need to practice for coding. And new ways coding is an always-evolving subject, so we need to learn new things to go with the flow. So, doing some interactive tutorials and coding can affect our learning outcomes.

So even if you did dozens of courses about coding you can’t get hold of it for a long time if you not going to practice them. So, trying out things in various tutorials helps you to freshen up your memory and increase your knowledge. They are allowing you to learn something extra, something new, something useful every day. It is the best thing about tutorials they are for teaching you something you don’t know. So, watching tutorials and trying those codes means you learn something, you are gaining new knowledge. By doing simple things like these has a greater impact on your learning process.

If you want to learn faster, then try learning slowly. Confused? In other words, give yourself a challenge first. How should you use the knowledge you have gained? Start a new project do it slowly watch some tutorials on how to do this and that. Refer documents on those things If you’re willing to read unlike me;). When you go forward with your project you will face various challenges. if you do face, just refer the internet as usual just google it (Shout out for google… YES! Google!!) try watching some videos do a little research about the problem eventually you will find the answer. If you can’t I’m sure that you will find some other better way of doing that. Software engineers are usually lazy. That’s their secret superpower that’s how they find the best possible answer for every problem. you will understand, eventually :D.

Final touches…

First and foremost, I must tell you that it’s okay to modify the above steps but not too much just a little bit as you see fit. Because you are the one who is going to learn to code so it’s up to you to decide how you should learn. And if you followed the above steps anyhow even you altered it (only a little bit). It means you came a long way of learning how to code. And it’s pretty much of awesome work.

Remember when you code it’s a normal thing to go everything wrong it’s how it is. It’s your job to solve the problem and be the winner at the end. So be passionate about coding, watch tutorials as you wish. Don’t study too much or you will be a freaking zombie :P. Make it a thrilling adventure. Celebrate small victories. So, it will make coding fun. Consider coding as playing a game when you level up and go higher more challenge you face. So ultimately more challenges will turn into more fun.

So have fun coding :P.

Design a site like this with WordPress.com
Get started