水货程序员特征总结:
以点盖全,并且会根据某个程序员说的一句话就断定别人是瞎说的人,触及到自己的盲点就会开始叨叨叨别人怎么怎么的这种程序大概率是个水货,就是看别人代码(除非真是懒得出奇的)就会各种叨叨,殊不知其实他叨叨的这种水平放给他自己写他也是写不出来的,复制粘贴和创新是两码事儿,就像修改和创造是两码事儿,要知道一个真正学习程序比较厉害的人看到问题都会去分析和思考他为什么会这样说。
”程序员能干到退休吗?“问出这样的问题,认为程序员35岁要转行也是大概率是水货,35岁这文章已经发表多次了,其次真就是缺乏点体力和智力竞争力弱一点其他方面需要强一点而已,我就不信了35岁难道其他行业就不会存在问题?
甩锅,遇到问题就甩锅的这种也是40%概率。
初生牛犊,这种程序员真的就应了那个阶段,自己做了一点东西学了一点东西觉得拥有与自己实力完全不匹配的优越感,基本没有什么谦虚心理,觉得前辈都是垃圾,因为对一个新技术不了解或者对前辈做的方法不够理解到深度,就觉得写代码就这么回事儿,感觉啥也会,java,go,php,c随便来,这种哦大概率80%hi个巨大的坑,做什么事情都是答应的满满的然后尽情的被各种打脸,打脸打多了才会老实然后进入下一个阶段。
目光狭隘,总是觉得自己弄的才是最牛逼,也就是所谓语言鄙视链的那泼,真的不明白优越感从何而来看不起这个语言瞧不起那个语言的80%大概率。
简历上写着”精通。。。。“之类的基本也是大概率70%。
用Java,要用java啊,安全,这个大概率不是水货,但是这种理论很菜。
8。。。8暂时还没有想到
程序员平常做开发用的系统有:Windows,MacOS,BSD,Solaris以及各大版本的GNU/Linux。
windows, macOS,linux是当今主流三大 *** 作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。
普通用户对于 *** 作系统的选择很简单,经济实用选windows,钱多讲究格调选macOS, 毕竟普通用户切换 *** 作系统的成本并不大。而程序员就不一样了,换一个 *** 作系统,就意味着所有开发环境都要一并更换。而且在程序员群体中, *** 作系统有以下的鄙视链:macOS-->linux-->windows。
其实 *** 作系统的比较并不是简单粗暴的单一维度比较,用windows并不意味着low,用linux也不等同于你就是一个极客。关键在于你是如何使用。就好比编程语言的选择,php是最招人黑的语言(没有之一), 但黑php的人中有不少人写的代码同样不堪入目。
不过作为一个程序员,你很有必要学会linux,如果你的程序最终是跑在线上的Linux服务器上,那么你就更应该从现在开始投入linux的怀抱中,早日从windows脱坑。至于macOS,在命令行上与linux绝大部分相同,都是类unix的 *** 作系统。
如何学linux?
工作中,看到不少工作好几年的程序员,在 *** 作linux时特别生疏,只会最基本的几个命令:cdls mkdir 等。vim编辑器的 *** 作更是让人看了很着急,被誉为编辑器之神的vim在他们手中,完全没有半点灵气,感觉就像是编辑器之屎。
之所以会出现这种现象,很大原因在于他们的学习方式错了,不少人都知道linux很重要,不掌握linux,基本上就只能停留在最基本的增删改查功能上。他们学linux的方式可能是看书,也可能是看视频,甚至有些还会去背命令,但由于他们的 *** 作环境是windows,linux的应用场景很少。根本没办法将所学的知识运用,更加感受不到linux的魅力。
学linux最好地方式,就是直接去用!直接将自己的开发环境都改成linux,一开始很蹩脚,很不适应,这很正常。如果你一直感到很舒服,只能说明你一直没有进步。想想我们学了那么多年英语,绝大多数人还是无法掌握英语,看到英语文档就直接自动屏蔽。其原因都是:一直在学,但从来没在用。只学而不用,没有半点用。
1 、对普通人而言不建议C或C++
高手请略过,该语言底层,比较难,用的少。但对该语言一直怀有深深的敬意
2 、不建议学习Oracle、Cisco和C#系列
使用的公司少,就业面狭窄。Oracle主要金融、银行在用,Cisco是路由器技术,用的公司也比较少,C#运行的Window服务器环境貌似只占了5%,这些语言并不是说不行,而是使用面狭窄
具体看下不同语言的差异
3、Web前端
web前端是最近才火的一个专业,遥想两年前,做前端的还是被亲切的称为“前端仔”,从事的是一些切图、布局、做浏览器兼容性等等不是那么有技术含量的工作,很多公司的前端甚至外包出去,“前端仔”一直生活在程序员鄙视链的最底层。
4、服务端开发
如果想学服务端开发,随便选一门语言即可,无论是Java、PHP还是Python,都是得到广泛应用。
服务端主要工作包括业务逻辑的开发、数据模型的设计、可能还有中间件的开发、部署上线任务等等。
服务端工程师的发展方向是架构师以及CTO了,需要根据用户量,产品特征来设计整个系统的架构。比如现在需要做一个互联网产品,这个产品的用户量你需要估计有多大,根据用户量推算需要多少服务器,是否要做分布式,前端缓存要不要,用什么语言开发等等这都是架构师或者CTO需要解决的工作。
其实服务端还包括很多内容,比如可能需要开发中间件,还需要部署开发测试环境,自动化测试工具等等,这些都属于后端工程师的范畴。
5、机器学习工程师(数据科学)
其实市面上对机器学习的理解不对的,机器学习应该属于数据科学的范畴,可笑的是社会上只是吹嘘这个概念,而连基础的概念都很少有人清楚
6、C/C++
C++能做什么呢?貌似什么都能做,又什么都不能做 但学习C++对了解计算机体系结构还是非常有作用的,其应用范围包括 *** 作系统、驱动开发、黑客技术、反编译软件破解、外挂开发等等,包括Nodjs、Java虚拟机、数据库的底层代码都是用C++来完成,所以如果你立志做一名极客,可能C++还是必须掌握的。但是其比较难,不像其它语言撸几天就能撸个网站跑起来,C++从入门到应用实在是一件挺困难的事。
7、硬件工程师
偏传统行业,研发周期长,没软件行业迭代快。需要的技能包括C/C++语言、汇编、电子电路、滤波器、arm等等。由于产业链条长,迭代慢,缺乏爆发性增长能力,整体收入并没软件工程师高。当然,硬件公司一旦成长起来更容易形成行业垄断力,比如大疆、Intel等等,而且,确实很好玩是不是?
老婆漂亮的程序员,鄙视老婆不漂亮的程序员。
有老婆的程序员,鄙视没有老婆的程序员。
没有老婆有女朋友的程序员,鄙视单身程序狗。
在单身狗之间,才有语言、编辑器和 *** 作系统的互相鄙视。
地区鄙视链是不应该存在的,很影响团结,也影响地区的发展。
我们常常会有这样的感觉,一个国家、一个省份,或者哪怕只是一个城市,都会存在地区鄙视链。拿全国来说,省与省之间回存在鄙视链,这个省份的人瞧不起那个省份的人。拿省份来说,这个省比较南的城市会瞧不起靠北的城市。即使是一个城市,都存在这个区县瞧不起那个区县的情况。为什么会有这些鄙视链的存在呢?有人说是贫富差距,这点似乎也不成立。富人嘲笑穷人,这一点本来就不应该被提倡。嫌贫爱富是种很不好的现象,还是应该遏制的。有人说是为了凸显自身的优越感,所以才去嘲笑别人。这个说法还是比较靠谱的,有的人就是这样,为了让自己看起来比较厉害,所以才会看不起别人,也就出现了所谓的鄙视链。
这样的鄙视链真的完全没有必要存在。很多人说,你们某某地方的人都是怎么怎么样的,本来就应该被鄙视。这样的说法无疑是在以偏概全。可能有的地方的个别人做了不好的事情,大家就把那个地方所有的人都认为是这样。这真的挺冤枉的,毕竟每个地方都有好的地方,也有不好的地方,总是看到一个地方不好的地方,然后把它给放大,这就是难以改变的偏见了。
这种鄙视链长期存在下去的话,很容易造成互相之间的不团结。除了不团结之外,没有任何好的影响。如果你对一个地区有不好的印象,那完全是个别人造成的,并不是整个地区的锅。如果你真的认为某个地区的风气不好的话, 完全可以直接了当地去阐述,没有必要搞什么鄙视链。总之,这种鄙视链很无聊,关于鄙视链的言论也很无聊。
以上就是关于有哪些话一听就知道一个程序员是个水货全部的内容,包括:有哪些话一听就知道一个程序员是个水货、程序员平常用什么系统做开发、程序员学哪种语言最好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)