编程语言那么多,入门程序员到底该如何选择?
年编程语言排行榜首先,我觉得还是要根据兴趣爱好来定。自学么,肯定是兴趣使然,自己都没了兴趣,那学起来也没什么意思了。
下边目前我所了解的一些方向和常见产品:
招聘网站的岗位web开发:网站开发,也就是大家平时浏览的网页。web开发又分为前端开发和后端开发。以下内容旨在用通俗的方式解释,不专业或者有更好的方式请留言指正,谢谢。
前端开发:主要负责,网页的显示,将页面在浏览器显示出来,实现各样的视觉效果和交互。常用语言有:htmlcssjavaScript。其中HTML+css控制网页如何显示,显示成什么样子,怎么样好看、美观。javaScript负责和用户和网页的交互,比如我们在百度上搜索一些内容,这个交互就是又JavaScript做的。后端开发:主要是处理前端提交的数据。比如当你在百度搜索“ 看电影”时。当您点击“百度一下”的时候,这时: 看电影这几个字就会被后端拿到,然后通过一系列技术,去查找这些你想要的数据。这些是后端的一些职责。常用的语言有:java、php、ruby、python,node.js等。
各语言全领域整体paihang移动端开发:平时用到的一些APP,包括一些游戏。
移动端分为:Android(安卓)和IOS(苹果)。
传统的移动端开发:Android开发用java语言,IOS开发用Object-c语言。但是一款程序发布不同平台,同样逻辑写两遍始终不太好。
但是发展到今天,有很多跨平台的工具(ReactNative,Cordova)出现。可以使得只写以一套程序就可以在两种平台下都可以实现,这个被称为Hybrid(混合)APP,对于游戏我个人觉得还是不太适合。游戏的话目前比较流行的方式是通过Unity引擎来实现跨平台的。
平时我们浏览的网页不管是苹果手机、安卓手机、或是电脑浏览器都可以看到。这就是web技术天生就适合跨平台的特性。而ReactNative,Cordova这两款框架正式利用这一点来做的跨平台。
所以我也比较建议大家可以学:web方向用到的语言HTMLCSSJavaScript这些。毕竟,移动端、web端都使用。
桌面程序开发:电脑上的一些软件。主要使用c#、java、c++。桌面开发我不擅长,就简单介绍一下。
从上面的排行榜中也可以看出来java这个语言,流行程度很高,而且可以做的方向也很多,招聘网站方面需求量也很多。大家也可以多去了解一下。
下篇文章我给大家分享一下,一些常用的学习网站和不错的学习资源,如果小伙伴们,有什么想要了解的问题和方向,可以下方留言,我们以后文章继续分析!