Skip to main content

Where should you start ?

(By sambitraze)




Its the most common question for every budding coder/programmer these days... so here is an answer.

Right Language

First you need to pick a appropriate language which you will be focusing on for your entire learning process. There are a lot of language these day, for each use there is a specific most suitable language out there such as Python for machine learning Golang for server side programming, Java for desktop based application, C for system programming and many more.

Just head over to you tube and google and search it out which one is best suitable for you according to what field of work you want.

I would suggest to go for python as it is best used for ML and Scripting. It even supports for game design to some extent and also some basic mobile app development. Note that not every language is easy to learn some may be easy and some may be hard i would recommend to learn c or java for basic knowledge and then move over to more specific ones...Even though Python is more popular than Java and C but most of the Java/C developer are paid the most. So the trend is not fixed.. just chose a language from the available ones which makes you think that learning it will be a fun and you can explore it and your talent very nicely.


Right Platform

After you select your language you need to select a platform or tool in  which you would code in . Try to go for best recommended ones by famous programmers for each language..Generally i would prefer to go for Visual Studio Code By Microsoft. It has support for enormous language even it updates regularly for better experience. For example if you choose python u can install python application and then install the Vs Code(Visual Studio Code) then add plugins  to code in with better experience. Similarly you can do same for other languages.


Right Rig

Most important thing is you should have a Laptop or PC for to code. You can always use a small PC such as raspberry pi PC but  to have better experience and speed you must opt for following specs.

-> 8 GB of RAM or more
-> i5 8th gen or better(i5 9th gen , 10th gen (keeping in mid for ML Processing))   (AMD is also good)
->500 GB SSD or more (Additionally u can go for hardisk of 2 TB of 7200 rpm for storing unused files).
-> Monitor with good screen size(27 inch or more) (take wide screen if possible).
-> Good keyboard and mouse .
-> Graphics card only if you are into Ml.(not Like RTX 2080Ti ) (NVIDEA only)
->If laptop then it must have good battery backup like 5 hrs or more (so to code on the go)
->Good stable Internet connection(Broadband recommended or else you can opt for LAN if you are in college and WiFi)



Right Resource to learn

There are  a lot of  ways to learn programming. But mostly they are of two types i.e paid and free.
In free resources you may count in you tube, learning from a friend, books in library, self exploration, etc. In paid resources you may count in Udemy, Coursera, etc . but as you are a beginner i would suggest to download books and learn by offline method or you can refer to google for free tutorial like geeksforgeeks and tutorialpoints websites. 




Please comment the topics in which you want a blog (we will surely post something).

Comments

Popular posts from this blog

Best Laptops for Machine Learning Students in 2019

There are many laptops available in the market nowadays. So it is very difficult to find out which laptop to choose for which task. Buying a good laptop is a very big investment. So, today I am going to suggest a few laptops for Machine Learning. Before suggesting any laptops I would like to add, the priorities you must set before buying the laptop. 1. CPU: Try to buy a laptop with i7 processor but if your budget does not allow you then buy i5 8th gen or 7th gen. 2. GPU: I don't need to remind you that you require a decent GPU to process huge dataset. Even you don't have a good GPU you can keep your data in cloud and access that data whenever required. 3. RAM: Ram should be a minimum of 8GB, I would recommend buying 16gb. Try to buy the laptops which have Sold State Drive(SSD), it enables to access data very smoothly. Tip: Don't invest in a laptop which is more than 1.5lakhs. Now I would like to tell the names for the laptop for machine learning, especially