程序员的语言选择

我是一个十几年的老程序员,工作了这么多年依然喜欢编程,并不认为往上爬,做上管理岗,脱离编程了就很厉害,这是世俗的眼光,每个人的兴趣点不一样,做自己喜欢的事情就好。本文讨论的编程语言的选择,提起这个话题,我的目的不是引起各方阵营的争论不休,我只是谈谈这些年作为程序员的经历,以便给那些初学编程的人一些参考,能帮上忙就更好了。

我是06年大学毕业,也是所谓的985大学,但由于那些年还比较落后,我是高三才接触电脑,大一才买台电脑用于学习(其实大部分时间在打游戏,全寝室同学都在打,环境使然)。那时候的电脑,显示器无比巨大,开机可以听见机械硬盘马达的嗡鸣声。我们大学不教具体的编程语言,只教基础的操作系统、编译原理、数据结构,数据库,算法等等。算法课程里面会用到C/C++语言作为教学语言。由于老师说得一口流利的湖南方言,我是基本听不懂他在说什么,只能看书自学。然后另外一门语言是汇编,这个老师感觉是比较牛的,布置的作业也要求我们用汇编完成,于是我去图书馆找了本5cm厚的汇编教程,看了一点皮毛完成作业。所以整个大学课堂上,没有指定具体要学习的编程语言,C、C++、汇编都有用到,但都学得不深,主要靠个人自学。我工作中用到的是C#.net,当时也是跟着一些师兄,他们用了.Net做网站,还有个当时觉得比较牛的师兄说跟着微软走不会有错的,结果就自学了C#.net,一直用到现在。现在工作这么久,中间也用到了Java、Php、python,其他脚本语言(如javascript、html、css、vbs等等)就不说了,而真正做项目的主打语言还是一直是C#.Net。

再说说我们的师兄弟,有的自学C++,有的自学Java,选择都不一样,一旦选好了,工作中就一直用这门语言,十几年如一日,基本没机会改变。即使工作之余自学其他语言,但只要没经过几年的项目应用,基本不会成为自己的主打语言。所以,语言的选择并不是无所谓,最初的选择还是很关键的。回想起来,每种语言都有适用场景,C#.net做界面(桌面程序、安卓游戏)相当快,而且编辑器是最好用的没有之一。java开源框架最丰富,基本上你需要的网上都有现成的源码,令人羡慕,适合做互联网应用、安卓App应用。php也是主要的网站编程语言之一,开源网站很多,而且界面非常漂亮。

以上纯感性分析,下面用数据说话:

各个语言的市场占有率将有助于我们的规划和打算。


可以看出,目前拉勾招聘市场的主要语言是Java、PHP、C++,而一直很被看好的Python语言其实在招聘市场并不是很火爆,相反其招聘数量几乎与C#同等。

看一下各种语言的平均薪资水平(数据:按照拉勾网上薪资区间最低的价格来进行统计展示)。


Python语言以11.9k的薪资领跑,最低的是C#的8.6k.


各城市的Java需求都很大

北上深三城市对C++的需求是相对较多的,这三个城市是C++开发者的最佳选择

北京对Python开发者需求也较大,其它城市需求量不是特大

C#在所有城市普遍需求不大

北上广深杭对PHP的需求极大仅次于Java的需求

TIOBE Index

TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2019年12月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:


从上面数据分析,如果真正精通2门以上的语言,是非常理想的。 比如选择java+C#,或Java+Python。所谓精通,并不是说你看几本教程,照着书敲几个例子就行的,一本语言的精通至少需要3-5年的持续项目实践才可以,深入到架构和框架源码,理解各工具的适用场景和原理。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,458评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,030评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,879评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,278评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,296评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,019评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,633评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,541评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,068评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,181评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,318评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,991评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,670评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,183评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,302评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,655评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,327评论 2 358

推荐阅读更多精彩内容