Do you believe you can become a self-taught programmer in 6 months?
Actually, how long it takes you to learn the fundamentals really depends on the programming language you choose to learn. For instance, to become an intermediate in C++ you need at least 4 hours a day of coding for 3 months. Let’s say I want to dive into website designing, I would need only 3 months to learn both CSS and HTML as an advanced level given the conditions of 4 hours and 3 months.
There are almost 700 languages out there to learn. Out of that 700, you might find interest in only one depending on what you really want. Listing some of the languages we have
Java
Javascript
C++
C
C#
Python
Ruby
Perl
Kotlin
Swift
PHP
These are the few I find in almost every field of computing and somewhat the popular ones. This does not mean they are the best. As we would have GOLANG (by Google) and Julia being good in their own fields even though they are not that popular.
You can try your hands on any of the new programming languages and ones I haven’t mentioned here.
Now let’s talk about how you can learn programming and land a job at any of the tech companies or build your own company (possibly bring something new into the world). Programmers you might know are daily world problem solvers.
The only thing you need to start learning is a smartphone or a PC and an internet connection. With the internet connection, it’s not always a valid judgment, I will explain.
With the internet and smartphone or PC
List of sources
FreeCodeCamp
Codecademy
Sololearn
Girrafe Academy
FreeCodeCamp
I started off my journey with a markup language which really opened my mind to the opened world of programming. I started off at Freecodecamp, learning Html and CSS for website designing. The only thing I had to do was to get an active internet connection and a smartphone. I wasn’t having my own PC at the time. I recommend that anyone starting off should take the lessons on Html and CSS for Two weeks. Within these two weeks, you will get to understand some basic knowledge in Programming and also get used to a text editor you might love. FreeCodecamp has stipulated lessons that will help you build yourself in coding.
After signing up just look for the field of computing you want to go whether web design or app creation or even data analyst… From there you get to choose lessons under the major fields. For instance, if I want to become a data analyst I get to learn python.
Codecademy
S L
I love Codecademy! The first language I learned on Codecademy was C++. I really loved their interface and text editor. Their lessons are none that I had ever seen before even felt better than a professor lecturing me. Codecademy has intuitively one of the best tuition for free. You get to practice right on the website. You can learn tons of languages on your own all you need is an internet connection and a device.
SoloLearn
S L
SoloLearn so far has been my favorite because when I got to know SoloLearn in the year 2015, I didn’t really need much internet connection to use the app. Yeah, soloLearn is an App for both android and IOS. I recommend SoloLearn for anyone interested in coding but without a Laptop or Pc at the moment. But you can use SoloLearn without the internet and this is by just signing in with the internet and later turning off your data. It’s as simple as that.
Even though I prefer using SoloLearn as an App it has an official website.
Giraffe Academy
I do not need to talk much about Giraffe Academy since Mike Dane has made it easy for users to understand most of the popular languages I have listed above. You just have to watch his videos and you will be okay. So just visit the site and get a language you love and learn.
Without Internet
With this, all you need is a device.
List of Sources
Youtube
PDFs
YOUTUBE
Do not be disturbed when I say Youtube needs no internet. Basically, by that, I mean no 24hrs internet connection needed. You can easily download the Videos you find interesting and watch them at your own pace. This site can easily help you by just copying the URL and pasting it to download. They even have a Google extension now.
Youtube has a collection of the best tutors around the globe, use it wisely.
1. Right-click on the video you want to download and click on copy video URL.
2. Paste the copied URL in savefrom.net and click on download.
PDFs
Now people might find this a waste of time. But the truth is using the PDF is the fastest way of learning anything other than watching just videos. There are so many PDFs out there that would help you in the coding journey. Just try not to read multiple PDFs at a time concerning one language as it is one of the practices that might get you confused totally. Better still you can skim through a pdf to see if it really going to help you or you would love reading it.
NOW YOU KNOW SOME BASIC TIPS TO BEGIN THE JOURNEY, IT’S BEST IF YOU JUST DO IT NOW.
Just know that, if mountains were smooth you couldn’t climb. You surely will face challenges but do not retire.
Step UP!
Awesome! very educative and informative. I have a lot to learn now, I started programming with Qbasic for old MS-DOS OS. it's easy to learn and I want to learn more which I hope you will be of help to me. Thank you for information
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That's good. If you know Qbasic then I think it will be best if you move on forward with C or PHP or Python. This really depends on what you want to use the language for. As in what you want to create or develop. Your interest also counts. I would be talking about some importance of some of the popular languages in my next post.🚀
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great! Thanks very much for this info, buddy. I have always wanted to learn coding.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
🚀🔥
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow...very informative
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Glad you found this helpful.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has been very helpful. Thank you bro
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Welcome buddy.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very informative.
Thanks buddy for the information
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
🔥🔥🚀
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for the motivation to start NOW!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very very educative. I've learnt something new
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great notes
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit