目前这个世界上外行人对程序员以及这行业都有不少误解,外行人对我们有误解也就罢了,但是现在随着程序员群体的扩大,内部的矛盾开始升级。甚至现在程序员内部都开始出现了相互误解的情况。
从此,程序员群体的主要矛盾从外界不可调和的修电脑矛盾上升到内部不可开交的误解矛盾。只有熟悉了解主要矛盾才能在程序员圈混的如鱼得水,以至于不被当代所淘汰。
今天路人甲就试着给大家纠正几点常被大家误解的概念,也就是程序员人民内部不可开交的误解矛盾的核心思想:
1.Python是一门新语言
扯淡!Python第一个公开版本发布于1991年,比目前的老大哥Java还要早发型7年呢,Python已经是27岁的老大哥了。
大家以为Python是门新语言,因为国内互联网更新速度没国外的快,所以之前Python在国内一直也不温不火。也就近几年人工智能的兴起,才逐渐把Python带成了编程界的网红。所以导致大家有这种误解。
2.Python不适合大型项目
我在不少地方听过有人讨论说:Python速度太慢了,又是弱类型语言,只能拿来写写爬虫,当脚本语言,搭几个小网站还游刃有余,但是运用到几千万行的大型项目,或许就心有余而力不足了。
扯淡!这么给你说吧,Python之父目前所在的公司Dropbox超过千万行代码都是Python写的。世界上最大的404视频网站,拥有数千名程序员维护,主要语言也是Python. 国内知名的平台如知乎,豆瓣也主要是用的Python语言。
3.Java学起来很容易
大多数程序员刚入门的时候都会上网搜搜看从什么语言开始学起,网上一搜的话除了推荐Python的,出现得最高的字眼应该就是Java了吧。于是这就给很多新手程序员造成一种Java简单的错觉,然而入坑后又不断的怀疑自己智商。
说Java简单的,估计不少都是学C/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!
领取专属 10元无门槛券
私享最新 技术干货