It's hard to answer this question, it depends on what you want to achieve. Java and Javascript still will dominate the market. There is couple of options which way to go:
Web development: If you want to be a web developer, you have to learn Javascript, because it's the only language all web browsers understand. Other than that you will need backend programming to serve websites. Most populars are : PHP, Javascript (NodeJs), Java, ASP, Ruby on Rails ..etc.. So, Javascript can be used both for backend and frontend.
Mobile development: Here we have mainly 2 options: IOS and Android. If you want to go IOS development you will need to learn Swift, this is new language developed by Apple. For Android you need one of these languages : Java, Kotlin, Go, C++. Go is supported from Android version 1.4, Kotlin is a new language developed just for Android. In addition you can use your web development skills - HTML/CSS/Javascript to develope mobile applications and compile them using tools like Cordova.
Game Development: Lot's of languages can be used for game development, the most famous engine is : Unity 3D ,you will need to learn C# or Javascript to develop games on that. There is another engine Unreal engine: you will need C++ to develop games with Unreal. C++, Java .. etc nearly any language can be used to develop if you are making engine from scratch. Meet boy is developed using C++ , Minecraft Java, limit is the sky.
Machine Learning: I would advice to learn Python for this path, but Java also would work.
IOT: To make Internet of things to need to program microcontrollers. Most popular language in this sector are C, C++ and Python
Good luck with what you chose and you just need curiosity and passion to be programmer.
一位国外大牛的学习路线
原创liyuwangluo ©著作权
©著作权归作者所有:来自51CTO博客作者liyuwangluo的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:一位国外大牛的学习路线
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
一位机器学习大佬的进阶之路,并梳理了完整的学习路线!
开始学起来吧!
机器学习 深度学习 公众号