程序员长胖100斤睡1小时呼吸停40次 编程语言只是工具,都差不多?程序员:差很多!
程序员长胖100斤睡1小时呼吸停40次 编程语言只是工具,都差不多?程序员:差很多!,
程序员长胖100斤睡1小时呼吸停40次
转自:北京头条
程序员长胖100斤睡1小时呼吸停40次
【#程序员长胖100斤睡1小时呼吸停40次#】#程序员小伙工作忙2年长胖100斤#8月26日(采访),河南郑州。小齐今年27岁,是一名程序员,由于工作繁忙,他总是不按时吃饭,等到想起来吃饭的时候,已经饭点过去一两个小时了,再加上老是吃米饭,饭量也比较大,体重长得非常快,两年就长了100斤。医生表示,小齐的体重指数为46,超过了正常人的近一倍,检查后更是发现他睡觉时每小时呼吸暂停次数超过40次!这种情况即使少吃多动也很难恢复!温馨提示:不管多忙,都要注意身体健康!
编程语言只是工具,都差不多?程序员:差很多!
编程语言的本质都一样?每当我们去讨论某个编程语言的好坏或者特性的时候,总有一些程序员出来说:“讨论那么多有什么用,编程语言只是工具而已,用啥都一样!”。我姑且认为这些人的言论是“凡尔赛”,或许他们掌握的编程语言比较多,所以才会觉得使用什么编程语言都一样,但是,从学以致用的角度,我不敢苟同!
说大部分编程语言都差不多,其实这点我是比较认同的,比如Java、C#、Python、PHP、Go都可以做网站,而大部分编程语言都可以做桌面开发,但是,您如果说用啥都一样,那我们就可以展开讨论了!
有一门编程语言叫作“易语言”,可能年轻一点的程序员都没听说过,而最近一次面试的经历,让这门已经快被人民遗忘的编程语言又受到了我的关注。
有一家公司本来使用易语言开发了几套企业管理软件,但是,因为这些软件都是独立的,平时切换起来很麻烦,所以这家公司想要招聘一个C#程序员,将使用易语言写的这几套企业管理软件进行重写,合并成一个软件!
我去对方公司的时候,对方公司给我看了一下这几套软件的源码,并让我估一下合并这几套软件大概需要多久。
我稍微思考了下,最终给他们的答复大概就是三四个月这样子。
结果,对方公司负责写这几套软件的技术员却笑了,说他只花了20天不到就把这几套软件写好了,说我需要三四个月的话,时间太长了!
我不知道他花20天是怎么做到的,但是我觉得我20天哪怕使劲加班估计也完成不了这几个软件的代码重构和合并,最后我只能灰溜溜地表示遗憾了!
说易语言这个例子,我想说明几个事情,第一个就是易语言的确有它的优点,最主要的优点就是对编程小白特别友好!
我过去之所以关注易语言,就是我在做游戏开发的那段工作经历里,经常会跟各种游戏外挂打交道,游戏外挂对于游戏公司来说,简直是深恶痛绝!
但是,很多人可能不知道的是,过去很多游戏外挂都是易语言开发的,而很多开发游戏外挂的人基本上都不是科班出身的程序员,很多都是学历很低的人,就这样一些人却能靠着易语言写出让很多游戏公司都头疼的游戏外挂。
包括我面试的这家公司,我也能很明显感觉到那个使用易语言写出那几个企业管理软件的人也不是一个专业的程序员!但他却能凭借易语言办成事!而从他说20天就写完这几个企业软件的情况,如果他所说属实的话,他的办事效率明显是比我高的!
尽管我把易语言说得天花乱坠,但是不可否认的是,现在易语言的确没几个正经程序员去学,学了也很难找到工作!
从本质上讲,任何编程语言都是通过将代码通过一道或多道程序(编译型编程语言和解释型编程语言)最终转化成机器能够识别的机器码再去执行,但是,从现实上来讲,因为编译过程的不同,每个编程语言最终的代码执行效率也不同!
因此,说所有编程语言都一样,是一种不负责任的说法!说学习任何编程语言都一样,是对学习编程的人的不负责!
我们就不说大的方向,就拿Java、C#和C++这三门编程语言来说吧。
C++的代码执行效率一般来说是这三门编程语言中最高的,得益于他它能够自由操作内存,但是,学习C++的成本很高,因为它需要使用者掌握更多的计算机执行逻辑。
而Java和C#则与C++有很大的不同,比如C#的内存是托管的,使用者无需手动分配和释放内存!
在用人市场方面,Java的的覆盖面更广,很多大型互联网企业都是以Java作为主要开发语言。
假设您想进入一家大型的互联网公司,只要学历符合要求,您会C++和Java,能力也符合要求,那么会有很多互联网公司可以选择。
但是,如果您只会C#,想要进入大型的互联网公司,机会会非常少,因为很少有互联网公司使用C#作为主要开发语言,当然,游戏公司除外!
结语
因此,从现实角度出发,学习哪门编程语言直接决定了您未来能够在哪些公司就业!
比如说会C++和Java的程序员他的可选择面比较广,既能在互联网公司,也能在普通的软件公司,也能工业互联网公司,而会C#的程序员目前大多数只能在一些软件公司和工业互联网公司工作。
而那些说学习什么编程语言不重要的人,我觉得他们可能自身所处的工作环境就要求他们必须会多门编程语言。
当然,我不是说会多门编程语言不好,作为程序员多会一门编程语言多一分优势。
但是,千万不要说学任何编程语言都差不多!差很多!
声明:个人原创,仅供参考






