{"id":691,"date":"2018-06-01T08:00:05","date_gmt":"2018-06-01T08:00:05","guid":{"rendered":"http:\/\/buklijas.info\/blog\/?p=691"},"modified":"2018-12-15T10:53:50","modified_gmt":"2018-12-15T10:53:50","slug":"what-programming-language-should-you-learn","status":"publish","type":"post","link":"http:\/\/buklijas.info\/blog\/2018\/06\/01\/what-programming-language-should-you-learn\/","title":{"rendered":"What programming language should you learn?"},"content":{"rendered":"
Published on: 01.06.2018<\/p>\n
This is written for persons that do not know any programing language and they are thinking what programing language they should learn first.<\/p>\n
Altho, I think that reasoning behind decisions in this article can help you with choosing your next programing language<\/strong> also.<\/p>\n What are you trying to accomplish?<\/strong><\/p>\n Same is with learning programming language.<\/p>\n I have listed few main reasons why persons want to learn a programing language:<\/p>\n Programming jobs (and salaries) are location dependent<\/strong>, due to this reason do research which programming languages job are available in your area.<\/p>\n If you plan to move\/migrate do same for that area.<\/p>\n Check the local programming jobs listing to get a clue.<\/p>\n It is good to visit local programming meetups<\/a>, if you plan to be a professional software developer start on your networking also.<\/p>\n Meetups are also a good way to see who is hiring.<\/strong><\/p>\n If you plan to do freelance then you are not location depended.<\/p>\n What, I would argue, is even making thing more difficult, because you do not have location constraint.<\/p>\n Anyway do cost\/benefit analysis and pick some language that makes sense according to your own constraints.<\/strong><\/p>\n You want to make some software (desktop app, website, web app, mobile app, etc).<\/p>\n You could pay profession to do it for you, but for some reason (eg. you are still in high-school, etc) you want to do it by your self.<\/p>\n Do research and find out what programming language is best for software that you plan to build.<\/strong><\/p>\n I personally optimize for time to market.<\/strong><\/p>\n If you plan to make a web app, there is no reason for you to learn C++<\/a>, believe me, there is not.<\/p>\n Currently, in the year 2018, there are already known programming languages (tools) for most of the use cases.<\/p>\n But you also need to be careful, because most software developers will suggest programming languages that they know.<\/p>\n So, do not ask just one person but at least few dozens.<\/p>\n And always ask them what is the reasoning behind their decision.<\/p>\n You do not want a job, you have no idea what to make with programming, you just want to learn programming.<\/p>\n Then you can pick any language, altho my suggestion is to pick something that does have some real-life usage and it is not complicated for beginners.<\/strong><\/p>\n My humble suggestion is to choose Python<\/a> “… is easy for beginners, practical for professionals, and exciting for hackers …” from Fluent Python<\/a>.<\/p>\n Know what are you trying to accomplish and pick programing language for that purpose.<\/p>\n","protected":false},"excerpt":{"rendered":" Published on: 01.06.2018 This is written for persons that do not know any programing language and they are thinking what programing language they should learn first. Altho, I think that reasoning behind decisions in this article can help you with choosing your next programing language also. If you want to do something, first know why […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"What programming language should you learn? #programming #softwaredevelopment","jetpack_is_tweetstorm":false},"categories":[27],"tags":[41],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\nIf you want to do something, first know why you want to do it<\/h2>\n
\n
I want to learn programming to get a job<\/h3>\n
I want to learn programming to make software<\/h3>\n
I want to learn programming just to know how to programme<\/h3>\n
Conclusion<\/h2>\n