低级程序员认为自己与高级程序员的区别:高级程序员任何功能都能编码实现, 编码速度快, 代码无 bug。
正如一惯的那样, 低级程序员之所以低级, 正是因为他们勉强能看到(或者根本看不到)事物的表象而看不到本质。
那么到底初级、中级与高级程序员的区别究竟在哪里呢? ——初级程序员拿到任务就开始噼里啪啦敲键盘,一天写了好几千行代码
没事儿就被测试MM叫过去沟通……
都早上10点多了还想着昨晚的球赛,10点半就琢磨中午要吃拉面、扯面、刀削面、牛肉面、旗花面、臊子面、窝窝面还是炒细面……
过了瘦人如何增肥一阵子,陆朝阳看到自己的代码,感到很惊奇,认为是别人写的……
初级程序员就是传说中的码农,依靠复制粘贴、比葫芦画瓢的方式完成代码的编写,通常一个方法几百行代码,恨不得一个类将所有的功能都实现,不考虑程序设计原则,也不考虑程序胸罩罩杯的执行效率,不考虑短消息群发SQL注入的问题,更不去想如何能让我的程序质量更好,他们的目的仅仅是我的程序能够运行。
——中级程序员中级程序员就是一个公司里的骨干了吸脂失败。小组Leader或者是架构师或者是老油条。眼里冒着精光头顶秃了一半的样子。
他们项图像记忆目经验丰富,也需要带Team,所以需要制订一些编码规范,开发流程。有时候嫌弃哪个框架不youtube视频怎么下载好用了,还需要自己改一些源码。
通过对这些框架的原理都要了解的比较深入,各种算法和原理了如指掌。不同的框架选型和应用场景应该是心知肚明。
——高级程序微众卡员拿到任务,就开始仰望星空或天花板上那盏高悬的电灯棒,状如老僧入定
忽而皱眉,忽而展颜一笑,忽而手舞足蹈,忽而在纸上指指戳戳,忽而口中念念有词,忽而长吁……感觉有点神经病啊
桌子上摆的是代码大全、设计模式、敏捷实践之类的书籍,并且没有灰尘
cdns欺骗hrome或firefox的书签栏里分门别类,类别多于10个,8个以上是技术相关的
容不得破窗户,看见别人的烂代码就想改过来
随手就能在白板上画出软件的流程图或者时序图……
高级程序员之所以高级, 在于他们认识到代码 bug 是不可避免的, 有千万种理由可以导致 bug, 但他们可以在设计和逻辑上保证(追求)滴水不漏, 并用逻辑的百分之百准确性还减少代码 bug。 没错, 严谨的逻辑能力是高级程序员区别于低级程序员的最主要原因。
低级程序员成为高级程序员在于他做到了:1、勇于去研究你不懂的代码
一般人都不愿意去研究自己不曾接触过的代码,很多人都没有尝试就放弃了。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模式。现在人们很容易就接触到优秀的开源代码资源,你可以很方便的采矿工程考研就下载下来做民主法治一些改动或者调试,去研究为什么代码可以这么写。
除了代码之外,很多人对于陌生的工作内容也会感到恐惧。每次换工作的时候,你可能都会遇到新公司的工作内容和以前工作的内容不一样的情况,以至于刚开始的时候工作效率没有以前那么高。很多人甚至觉得,他们是不是骗了面试官。
2、精通代码调试(debug)
很多人在写代码的过程中,经常会有的一个问题就是:为什么我写出来的代码不能运行?为什么运abaqus行的结果不是我想要的?
几乎所有的程序员写代码都不是一遍就能写好的。但是顶尖的程序员非常快gason的就明白自己代码的问题可能是什么。这是一个很重要的能力,但是偏偏学校里不教,鸵鸟养殖面试的时候考官也不经常提及。
3、程序员是一种职业,而黑客是一种兴趣。
4、程序员的工作有很多限制,而黑客可以尽情发挥。
5、程序员都想把自己说得更好,因为他们要推销自己,而真正的黑客更谦虚,他们知道自己懂得还不够多。
6、程序员是一种“职责”,需要的是对编程语言的使用,更希望尽快完成工作,而不是探寻为什么要做这节俭悖论项工作。
黑客是一种“心态”,对技术1号店有着极大的好奇,希望理解核心的工作原理,喜欢创造。尝试理解如何工作,如何多尔衮是怎么死的做得更好,如何让事情做得特别。火影忍者羁绊攻略黑客就像艺术家或哲学家,同时有着科学工程的天赋,有很多“为什么”和“为什么不”。
7、程序员和黑单鞋客,就如同画匠和艺术家,工匠和DIYer,教科书的方式和创唐鲁孙新的方式。
8、程序员的目标是写出程序,完成需求,而黑客是要让程序为自己而用,满足自身需求。
9、程序员和黑客都在写代码,只是黑客把不可能变为了可能。
本文发布于:2023-06-03 20:30:35,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/ge/85/209501.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |