One of my friend from mechanical branch used to mock the university for keeping C language as a mandatory subject for all the branches. With lots of difficulty he managed to get 35 for the 3rd attempt. The story will not end here! After completing his graduation, even though he had 70+ aggregate, he failed to get core jobs. After wasting one long year, he joined java classes, in a span of 3 months he got job in an MNC company! The one who couldn't study C that day, forcefully took Java training classes and got settled in an IT company!! That's why I personally advice you to have a backup! You might be from EEE, ECE, ME, CV or which ever branch, you MUST learn programming. It makes you think, it increases your problem solving skills and logical ability. Now, one might ask me how to learn programming. In my opinion its easy to learn programming by ourselves. You don't really need a trainer or a mentor to make you understand the logic of programming.
Advantages of learning programming.
* You will have a backup in case if you have no opportunity in core companies.
* It increases aptitude and makes you to think out of the box.
* Increases problem solving skills.
* Enhances logical thoughts, more than that you will learn to create real time apps.
Where to start?
As I said earlier, You don't need to spend money to learn programming. There are lots of free apps, course vendors, free video tutorials to teach programming. I will list some of them below.
1 EDX- It is a reputed online platform which provides courses on every stream. Starting from leadership skill to high end data science and artificial intelligence. We can select as many courses as we want, study them, we will be provided with the video tutorials on an android app. We can submit assignment. If certification is needed, you have to pay $99 for them. Course s free if you don't need certifications. Certifications are from reputed institutions and top universities. When I did Java in EDX, Microsoft were the certification venders.
Download EDX android app now and enjoy learning!
2 SOLO LEARN- This is one of the reputed and best code learning app. But I don't recomment it for new users. It has limited number of information. The best part of this app is that it gives you Integrated Development Environment to learn actual coding. The best apps where you can challenge some other users. It even gives you free certifications. Go grab it right now on the playstore -- Solo learn
The above two apps are for android users. If you love to learn practical programming with problems go for HACKERRANK and HACKEREARTH. If you are lucky hackerearth can even help you to make money.
3. NPTL is another platform where you can get lots of video tutorials. Not only on programming languages, NPTL provides lots of interesting courses too.
Go to NPTL Official website login and enjoy learning for free!
There are many offline tutorials app out there in the play store. Nany of them provides virtual IDE too for the practice. Go and grab them.
Pro tips- NEVER start learning two languages at a time. You will end up learning nothing or you might even get frustrated by confusions. So always try one language, go deeper, deeper unless you feel comfort and satisfied. I personally feel that python is the best one for beginners. Its easy to learn and easy to understand but as you go deeper, things will get complicated. Its also one of the powerful language. Try problems on hackerrank. You won't get everything done in one flow. Learning to code is not that easy. It demands patience.
For using IDE's I recommend online compilers. They are the best for learners. They dont need to be installed. We do have online compilers for mobile phones in the form of android app. Compiler app is the one which is rated high in play store and it is easy to use too. It works fine for most of the languages.
For using IDE's I recommend online compilers. They are the best for learners. They dont need to be installed. We do have online compilers for mobile phones in the form of android app. Compiler app is the one which is rated high in play store and it is easy to use too. It works fine for most of the languages.
Check these posts regularly to stay updated!!
I hope you liked this post. Enjoy coding!!