醒醒,别做梦了

外行人对程序员以及这行业都有不少误解,但是真以为这样就完了吗?别看外行对编程领域有不少误解,不少程序员也对它存在许多错误的认识。

今天人甲就试着给大家纠正几点常被大家误解的概念

1.Python是一门新语言

大家以为Python是门新语言,因为国内互联网更新速度没国外的快,所以之前Python在国内一直也不温不火。也就近几年人工智能的兴起,才逐渐把Python带成了编程界的网红。所以导致大家有这种误解。

实际上呢,Python已经有27年的历史了,它的第一个公开版本发布于1991年,比目前常年编程排行版第一名的Java还早发行7年。

2.Python不适合大型项目

Python速度慢,又是弱类型的语言,类型标注还不明显,可能拿来写写爬虫,当脚本语言,搭几个小网站还游刃有余,但是运用到几千万行的大型项目,或许就心有余而力不足了。

那么这么给你说吧,Python之父目前所在的公司Dropbox超过千万行代码都是Python写的,世界上最大的404视频网站,拥有数千名程序员维护,主要语言也是Python. 国内知名的平台如知乎,豆瓣也主要是用的Python语言。

3.Java学起来很容易

其实上网一查第一门编程语言应该怎么选择的时候,除了推荐Python的,出现得最高的字眼应该就是Java了吧。这也给不少新手程序员造成一种Java简单的错觉,然而入坑后又不断的怀疑自己智商。

说Java简单的,估计不少都是学C/C++出身的,然后突然发现Java语法特性跟前者比起来简化了不少,还有内存回收机制,而且代码不用重新学似乎也看得懂,加上性能也不错,跨平台可移植性好,就大势宣传Java简单了。

可是,学懂任何一门语言都非易事,像Java这种强大的语言大更不太容易学习。光是Java类库中就包含了数千种类和接口以及数万个函数,真正运用到开发当中,还需要学习不少内容。一个强大的IDE的操作,估计就吓懵了不少新手。

4.Matlab只是个高级计算器

不少人对Matlab的印象可能只停留在学校期间学习的高级线性代数解题器的阶段,所以在他们看来,MATLAB只是一个高级版的计算器。

Matlab的确提供了丰富的计算功能,为了方便不会编程的人使用,甚至简化了很多操作,因此Matlab也被很多程序员瞧不起。

但这种看法是片面的,编程语言是程序员的一门工具,Matlab也是一门优秀的工作,实际上Matlab不仅仅只是用来做数学运算,Matlab在金融,数据分析,生物信息学等诸多领域也被广泛的运用。

5.C++快被淘汰了

现在人工智能跟移动设备发展得越来越快,很多的风头都被Python跟Java抢了。再加上性能上可能还有Rust这种语言能跟C++相比较。就不知不觉给大家造成一种C++快被淘汰了的错觉。

到目前为止,C++没有任何一点衰落的迹象,事实呢,C++还在不断的增长,而且C++也是常年很低调的占据热门编程语言前三的位置(也就是第三的位置)。

以为C++会被淘汰的,那是根本不了解C++. 估计只有C++敢说自己上能写操作系统,下能到后台开发,桌面应用开发等,覆盖全方面的编程语言。而且比速度,Java,Python都得靠边站。考虑到历史的因素,平常用的WIndows, Office, Chrome等等都是用C++写的。所以,想淘汰我C++,再等个几百年吧。

6.明年双十一之前你一定能脱单

朋友,醒醒,醒醒,老板叫你起来改bug呢,你不爱你的五姑娘了吗?

而且,你再仔细想想,双十一脱单,疯啦!双十一之后是什么?双十二,之后又是什么,圣诞节,圣诞之后又元旦,元旦之后又春节,情人节。哪一个节日你不得掏钱表示表示,自己一个人好好过年不好吗?

优秀的程序员都莫得感情,脱单这种幻觉还是早日除掉为好,这样写出来的代码才没有bug!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181113G0F5I600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券