时间:2018-7-5来源:本站原创作者:佚名

看到的最多的一类问题就是哪门语言好?学什么语言能找到工作?XX语言是不是饱和了?XX语言很火要不要学习?问这类问题的大多数是0基础没有接触过编程的童鞋,其实语言没有好坏之分,只有合不合适。

先上几张图年5月TOIBE编程语言排行榜TOP20榜单

拉勾网技术类的岗位种类

其实关于怎么选择编程语言,各个语言的特点,网上介绍的太多了,知乎上到处都是。这里我简单的介绍下,分为前端开发和后端开发:

前端开发(前端”是与用户直接交互的部分):其实不用纠结什么语言了,因为如果做web前端开发就是Javascript加上HTML和CSS,如果做APP有ios和android之分,IOS开发的话就是object-c和swift语言,安卓的就是JAVA和新晋的kotlin。还有现在的小程序,webapp,Hybridapp也挺火,这里就不多做介绍了。

后端开发:

Java:应用开发领域的王者,JavaEE和Android的如日中天让Java稳居排行榜第一。JAVA岗位需求量很大,相对好找工作。

C:在操作系统内核、嵌入式开发等方面具有无可比拟的优势,最近你C语言份额暴涨可能与物联网的复苏有关。C++:适合服务器端开发、游戏开发等对性能效率要求高的领域。不怎么好学的语言。

C#:.net开发,桌面应用开发,还有就是Unity3D的游戏开发。

PHP:就业岗位也挺多,合适建中小型网站的后台。Java是大型的。

Python:当下最热门的语言,可以做网站后端,更火的是数据,AI方向,这两个方向语言只是个工具了,更重要的是数学知识。

初步就介绍这么多,这些网上都有。

那么问题来了,如何选择一门语言?第一,其实要首先了解这门语言能干什么,也就是这门语言的应用领域和开发方向。大家可以去百度,去知乎,还有一些招聘网站,比如拉勾网等等。第二,然后去寻找该门语言的学习路线,知乎上或者还有某些培训机构的课程目录。第三,根据自己的兴趣和个人情况去做选择,没有人能告诉你到底学什么。

其实,并不是你学会一门所谓的语言就能找到工作了,它们只是一门编程语言,比如JavaEE的学习路线,java语言的基础只占一小部分。很多人在说学编程,其实还是在学for循环,函数那些基础语法,如果想就业的话,要瞄准就业要求去找学习线路图去进行学习。举个栗子,web开发来说,HTTP/TCP、Linux、数据库、Web服务器、第三方库和框架、Web前端基础、消息队列、分布式等等,只会编程语言算什么?没有什么竞争力,一两个月就能学会的事情,一定不要放大编程语言对于找工作的重要性。

也并不是可以一门语言吃一辈子。技术生涯很长,技术更新发展很快,语言只是工具,每个语言都有各自的用武之地。编程语言之间不存在鄙视链。

零基础想学一门语言的话,以后想做程序员,那肯定是C语言;如果是兴趣爱好的话,那肯定是Python,人生苦短,YouneedPython。其实学过一门语言的话,再学习别的语言,上手也就快了。

对于在校生来说,时间比较充沛,公司对应届生编程语言的要求也没有那么重要,更看重的是计算机基础,数据结构和算法,操作系统,linux,操作系统等比较重要。长远发展来看,这些基础还是很重要的。

总之,根据自己的情况和兴趣,去选择一个方向去深耕,好好学习,天天向上,共勉。

以上只是些个人见解,欢迎大家讨论。

有些童鞋也问我要编程视频资料,这里统一回复一下:不要做伸手党,关于如何查找学习编程的视频资源,可以看我第一篇文章《5分钟教你如何查找学习视频资源》。还有就是想做程序员,不会用搜索,或者说懒,那还是考虑一下要不要走这条路了,自己动手,丰衣足食。当然,有些好课程,后期我也会陆续分享出来的。

另外,对人工智能感兴趣的,







































哈市白癜风医院
北京治疗白癜风优势

转载请注明原文网址:http://www.helimiaopu.com/cxys/cxys/6393.html

------分隔线----------------------------