5 Things I Wish I Knew Before Starting Coding

5 Things I Wish I Knew Before Starting Coding


Published at - Dec 10, 2021

Hello there, I’ve been coding for almost 7 years (since 2014), and there are a few things I wish I’d known before I started. As a result, I’ve decided to give my thoughts on what I believe you should know that I didn’t.

Because I’m giving my personal experience, it may differ from person to person, and you may know many of them. So, without further extra hassle, let’s get started.

1. There is no age limit for learning to code.

This is the issue: many of you believe it is either too late or too early to begin coding. Today, I’m going to debunk the myth that you can start coding at any age. It is the ideal age to begin coding if you are still in school. If you’re still in college, now is the best time to start learning to code (this is where I started to code). The same goes for your 30s, 40s, 50s, and even 60s. You may begin learning to code anytime you choose.

2. Operating system selection

There are three primary operating systems that are often used: Windows, Mac OS, and Linux distros such as Ubuntu. Don’t get them mixed up; you may start coding with either one you have. I recommend starting with Windows and then moving on to Ubuntu.

Because of its accessibility and user-friendly interface, you may begin your programming using Windows. Almost every programming tool is available for the Windows operating system, and you don’t need to learn about command-line interface operating systems because most development tools employ a graphical user interface.

3. There is no best programming language to learn

In my perspective, there is no such thing as the finest programming language in general. I bring this up because there are a lot of “Top Best Programming Language” videos on YouTube and blogs out there. I’m not aiming at someone specifically, but rather in a broad sense, which I’ve realised is a bit silly because languages are used for a variety of purposes.

It is up to you to decide the programming language to use based on your interest in the sector in which you choose to pursue a career. You must select PHP and Javascript if you wish to work as a web developer. You must use R or Python for machine learning.

4. Github

Photo by [Luke Chesser](https://unsplash.com/@lukechesser?utm_source=medium&utm_medium=referral) on [Unsplash](https://unsplash.com?utm_source=medium&utm_medium=referral)Photo by Luke Chesser on Unsplash

Github is a repository of open-source projects from which to learn and explore. You only need to create an account to access and learn from the code of talented and experienced developers. You may also use GitHub to store and distribute your code, but you’ll need to learn how to use the git technology first.

Learn Git and GitHub for free —

https://www.udemy.com/course/git-expert-4-hours/

5. Languages vs frameworks

A language is a syntax, grammar, semantics (and perhaps a core library) that implementers are required to support. A framework is a cohesive set of library code that together simplifies programming in any given language. A framework doesn’t have to write in the language. It just has to be available to the language.[souce]

Language -> Frameworks

Python -> Django, Flask

PHP -> Laravel, Codeigniter, Cake PHP

Javascript -> React Js, Node Js, Angular, Angular Js

Golang -> Gin, Beego, Echo

Bonus — You get flawless via practice

Photo by [Fab Lentz](https://unsplash.com/@fossy?utm_source=medium&utm_medium=referral) on [Unsplash](https://unsplash.com?utm_source=medium&utm_medium=referral)Photo by Fab Lentz on Unsplash

This is key to get success in any field. You have to keep practicing learning any language until you get a job or achieve any other goal which you decided. for that, you have to build many small projects. These mini projects will keep you motivated and help you learn more things.

Final Thoughts

Today I have discussed some of that points which I feel are important before you get started learning any programming language. You can share your experience and thoughts to help others to learn.

If you like to read more articles like this you can follow me here.

More content at plainenglish.io. Sign up for our free weekly newsletter here.





Follow Us

Follow us on facebook Click Here

Facebook QR
Scan from mobile
Join our telegram channel Click Here
Telegram QR
Scan from mobile