又到年底了,明年该学点啥呢?
前几天,在知乎上看到这样一个问题:
问
“Java、C++、Python、Go、Js等语言,未来几年内,学哪个更容易找工作?
很多新人会纠结于第一门语言该学啥,比如后端开发,Java、Python、Go都可以,但总不能一口气学三门吧?最关心就业,学完容易找工作最重要,想请教各位学什么好?”
这些话说到了我的心坎里,共鸣多,和我刚毕业时的疑惑一样,只可惜那时候没人指点我。我认真研究了众多大牛的高见,综合整理后,给大家一份回答。
切记,适合自己的才是最好的。我会对这些语言做一个剖析,最后给你一个建议。
1Java,85分。
从Java1到Java8,经过十几年的沉淀,各种库都很齐全,不会像新兴语言一样出现些奇怪的设计,比较适合初学者学习。通过学习Java,基本可以涵盖主要编程思想和数据结构,再学其他语言也比较容易。
Java是一门商业化很成功的语言,学校,市场,整个生态链非常成熟。工作跨度很大,从几个人的小公司,到FLAG,BAT,求职和招人都很容易。
但同时大家肯定也都注意到,Java近来在TIOBE榜上狂跌近5个百分点。很多人担心它要过气了,但负责任地说,瘦死的骆驼比马大,它虽然份额下降,但未来几年仍会引领编程语言排行榜。
用武侠类比,Java和C++便是少林武当,Js,Swift这些就是九阴白骨爪,大力金刚指什么,学好了内功再去学这些东西,保证威力大增,但若一上手就去学神功,容易遇到瓶颈,不利于之后提升。
2C/C++,75分。
刚提到了C/C++,索性就说说它吧。最接近机器码,在性能上无出其右。服务器,数据库什么的肯定选它们。但门槛太高,把程序写好不容易,就看你肯不肯吃苦了,如果你是那种毅力不太够的同学,劝你早点死了这条心。
值得肯定的是,它们是最深厚的内功,如果你目标很远大,学好C/C++以后,发展一定越来越顺。
3Python,95分。
为什么会给它95的高分,想必大家心里也已略知一二。
数据分析、数据挖掘、爬虫、金融领域、生物学、科学计算领域这些看起来高逼格很赚钱的行业,全都需要用到Python。大家都想多赚钱,而Python钱景无限。
2017年IEEE发布编程语言排行榜中,Python高居首位。
国务院都亲自表示要重视人工智能的发展,而它的发展必然会给Python提供更多更广阔的发挥舞台。单是这一点,其他语言就相形见绌了。
2C/C++,75分。
刚提到了C/C++,索性就说说它吧。最接近机器码,在性能上无出其右。服务器,数据库什么的肯定选它们。但门槛太高,把程序写好不容易,就看你肯不肯吃苦了,如果你是那种毅力不太够的同学,劝你早点死了这条心。
值得肯定的是,它们是最深厚的内功,如果你目标很远大,学好C/C++以后,发展一定越来越顺。
3Python,95分。
为什么会给它95的高分,想必大家心里也已略知一二。
数据分析、数据挖掘、爬虫、金融领域、生物学、科学计算领域这些看起来高逼格很赚钱的行业,全都需要用到Python。大家都想多赚钱,而Python钱景无限。
2017年IEEE发布编程语言排行榜中,Python高居首位。
国务院都亲自表示要重视人工智能的发展,而它的发展必然会给Python提供更多更广阔的发挥舞台。单是这一点,其他语言就相形见绌了。
Js,80分。
短时间内不会出现第二种语言代替它的位置,不可替代性高。
从以前的PC互联网时代到现在的移动互联网,它一直都是主流,前端应用越来越重要,js是绝对的王者编程语言。但是并不意味着学了就容易找工作,具体不赘述,日后再说。
5Go,75分。
后起之秀,诞生没多久便吸引了足够多的眼球,10年的发展使其越来越稳,更是在2016年荣获年度编程语言。它博采众长,去掉了很多无谓的东西,一切以使用为目标,兼具性能和开发效率,被称为互联网时代的C语言,未来不可估量。
但!重点是,如果你现在想学一门语言来找工作,就要往深再考虑一层了。
所谓的“未来”,你不知道是什么时候,你等的起么?就算Go真火了,也无法预料它在国内能否大火,国内的开发群体不太喜欢换工具。
关于“地域问题”,顺带提一句,毕竟你不一定要生活在北上广,也不一定做互联网。对于新的东西,渗透到其他行业需要过程,可能Go已经很火了,然而你回到家乡省会,还是找不到岗位,其他小众语言亦是如此。但是对 Java和PHP 这种常青树,却有着一定的需求。
一般用Go的公司门槛都比较高。Go经常用在高并发,低延迟的系统。有这种需求的公司,还需要对操作系统,分布式,缓存,负载均衡等有一定了解,不是学了一门语言就能进去的。
所以,在你看清这些之后,如果你还是义无反顾选择Go,那才是真爱,就好像选择你的另一半,若是认定了这支是潜力股,就从一而终吧。
2C/C++,75分。
刚提到了C/C++,索性就说说它吧。最接近机器码,在性能上无出其右。服务器,数据库什么的肯定选它们。但门槛太高,把程序写好不容易,就看你肯不肯吃苦了,如果你是那种毅力不太够的同学,劝你早点死了这条心。
值得肯定的是,它们是最深厚的内功,如果你目标很远大,学好C/C++以后,发展一定越来越顺。
3Python,95分。
为什么会给它95的高分,想必大家心里也已略知一二。
数据分析、数据挖掘、爬虫、金融领域、生物学、科学计算领域这些看起来高逼格很赚钱的行业,全都需要用到Python。大家都想多赚钱,而Python钱景无限。
2017年IEEE发布编程语言排行榜中,Python高居首位。
国务院都亲自表示要重视人工智能的发展,而它的发展必然会给Python提供更多更广阔的发挥舞台。单是这一点,其他语言就相形见绌了。
6新兴编程语言,70分
适合锦上添花,不适合雪中送炭。
客观来说,它们真的很不错,比如Scala、Kotlin、Swift、Clojure等等,都在具体某一领域占据优势,比如Scala于Spark、Kotlin于Android、Swift于iOS。Clojure作为Lisp系的最佳表现,有Storm的招牌应用,亦可称霸一方。
只是,你是为了找工作,这些市场需求相对来说小得可怜。等你以后有了经验,再来学这些也不晚。
7PHP,2333分。
都说PHP是全世界最好的语言,对于这个有争议性的家伙,我还是不多说了,大家百度一下就好。
回到最初的问题:年底了,明年该学点啥?
目前的主流语言,在可以预见的时间范围内,衰败的可能性都不太大,选一门认真深挖,第一推荐Python,第二推荐Java。
其实,语言具不具有前景,对个人的影响不大,因为在刚入门的时候,这些东西都离自己太远。少些选择,多一些专注吧。
以上回答,仁者见仁,智者见智。希望能对IT新人有所帮助。
2C/C++,75分。
刚提到了C/C++,索性就说说它吧。最接近机器码,在性能上无出其右。服务器,数据库什么的肯定选它们。但门槛太高,把程序写好不容易,就看你肯不肯吃苦了,如果你是那种毅力不太够的同学,劝你早点死了这条心。
值得肯定的是,它们是最深厚的内功,如果你目标很远大,学好C/C++以后,发展一定越来越顺。
3Python,95分。
为什么会给它95的高分,想必大家心里也已略知一二。
数据分析、数据挖掘、爬虫、金融领域、生物学、科学计算领域这些看起来高逼格很赚钱的行业,全都需要用到Python。大家都想多赚钱,而Python钱景无限。
2017年IEEE发布编程语言排行榜中,Python高居首位。
国务院都亲自表示要重视人工智能的发展,而它的发展必然会给Python提供更多更广阔的发挥舞台。单是这一点,其他语言就相形见绌了。
6新兴编程语言,70分
适合锦上添花,不适合雪中送炭。
客观来说,它们真的很不错,比如Scala、Kotlin、Swift、Clojure等等,都在具体某一领域占据优势,比如Scala于Spark、Kotlin于Android、Swift于iOS。Clojure作为Lisp系的最佳表现,有Storm的招牌应用,亦可称霸一方。
只是,你是为了找工作,这些市场需求相对来说小得可怜。等你以后有了经验,再来学这些也不晚。
7PHP,2333分。
都说PHP是全世界最好的语言,对于这个有争议性的家伙,我还是不多说了,大家百度一下就好。
又到年底了,明年该学点啥呢?相关推荐
- 报告 | 73%的“落伍”开发者说:明年要学AI技术
岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 还有几天就要告别2017,明年想不想get点新本领?不过学什么好呢? 这是开发者们的新年学习愿望.相信你也看到其中最显眼的几个答案了:机器 ...
- 年底了是时候学新技术了「GitHub 热点速览 v.21.52」
作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...
- java c++ python哪个好_程序员学java好还是python语言好 c++又如何
技术程序员学Java.C++.Python... 分析对比,到底学什么语言吃香,哪种语言最靠谱,如何学好这些语言呢? 几天前,我们在知识上看到这样一个问题:"java,C++,Python, ...
- 乂学智适应系统战胜3名17年教龄名师的背后,我们找了创始人栗浩洋聊了聊
继AlphaGo与李世石.柯洁接续对弈之后,「人机交战」真的火了.其中,尤以教育这一领域极具代表性.不论是日本AI专家研发的Todai Robot,还是参加2017年数学高考的Al-Maths,这些A ...
- 外包新政策或年底出台
http://blog.sina.com.cn/s/blog_48a3708e0100bod7.html 在11月22日中欧商学院服务外包同学会成立仪式上,商务部外国投资管理司副司长林哲莹透露,有关部 ...
- MWC厂商爆料:5G手机明年面世
一款手机最高网速达到了1.2Gbps,下载一部高清电影只需不到两秒的时间.2月26日,中兴在MWC2018(2018世界移动通信大会)展出了这款预5G模型机.在西班牙巴塞罗那举行的这届MWC大会上,5 ...
- MeeGo系统平板电脑和智能手机明年上市
新浪科技讯 11月26日凌晨消息,英特尔销售与市场副总裁兼中国区总裁杨叙昨日在"英特尔沟通会"上透露,装有MeeGo系统的平板电脑.智能手机明年都将上市.MeeGo 1.2版本已在 ...
- 特斯拉上海工厂整体工程建设基本完成 将于年底投产
[TechWeb]7月2日,特斯拉上海超级工厂项目目前进展顺利,整体工厂的工程建设已经基本完成,工厂将于今年年底投产. 特斯拉超级工厂项目一期投资140亿人民币,达产能力15万辆Model3纯电动新能 ...
- 网游防沉迷系统 明年有望全行业推行
转自:DoNews http://www.donews.com/Content/200512/4d10ca01-46ec-43ab-97fc-15027e532cd5.shtm 国内七大网游巨头承 ...
最新文章
- 计算机病毒实践汇总五:搭建虚拟网络环境
- C++拷贝构造函数详解
- WIN7、XP局域网共享问题和重置IP协议
- 【Linux】一步一步学Linux——ctrlaltdel命令(198)
- 摆脱困境:将属性值注入配置Bean
- aop阻止方法运行_新型AOP高级氧化高浓度COD废水处理系统介绍
- jquery ajax 跨域_Laravel 的跨域问题解决方案
- NOIP2017金秋冲刺训练营杯联赛模拟大奖赛第二轮Day2题解
- @WebFilter注解
- 房东收电费1.5犯法吗_2021年结婚要彩礼犯法吗 2021年不能收彩礼是真的吗
- Java Thread.yield详解
- Atitit 命令行返回 cli 返回解析 tab分割csv格式 v4 t34.docx Atitit 命令行返回 cli 返回解析 csv 格式 cliutil 目录 1.1. 线使用tab
- 设备控制接口之百度 OCR在Total Control的应用
- windows便签工具在哪 windows11的便签在哪里打开
- 【计算机组成原理】 数据的表示和运算
- An Introduction to Be-trees and Write Optimization 学习笔记
- 关于5G数据中心:数据中心在5G无线网络系统中的作用
- 物理建模钢琴-Modartt Pianoteq Pro v6.7.0 WiN
- 2023最新计算机毕业设计题目汇总大全
- a2dp sink 在android kk和L实现的区别