首页 雷火电竞app正文

执念,初级程序员和高档程序员的差异在哪?学会像高档程序员相同考虑!-雷火电竞网站

admin 雷火电竞app 2019-08-14 241 0

本文转自:尚书院

初级程序员以为自己与高档程序员的差异:高档程序员任何功用都能编码完结, 编码速度快, 代码无 bug。

正如一惯的那样, 初级程序员之所以初级, 正是由于他们牵强能看到(或许底子看不到)事物的表象而看不到实质。

咱们来听听高档程序以为自己与初级程序员的差异是什么。

高档程序员之所以高档, 在于他们认识到代码 bug 是不行避免的, 有千万种理由能够导致 bug, 但他们能够在规划和逻辑上确保(寻求)滴水不漏, 并用逻辑的百分之百准确性来削减代码 bug。没错, 谨慎的逻辑才能是高档程序员差异于初级程序员的最主要原因。

类似于武侠小说中的功夫相同,程序员也分内功和招式。

招式便是各种编程技巧编程概念(结构,架构等),经过经历能够不断习得。而内功便是数据结构 + 算法了,招式能够决议你干活的速度,而且绝大多数状况下,不需求深沉的内力(知道加减乘除就行)。而内功能够决议你解决问题的高度,便是说一件作业难到必定程度,内力不行的话是解决不了的。

优异程序员的行为:

拿到使命,就开端仰视星空或天花板上那盏高悬的电灯棒,状如古井不波

忽而蹙眉,忽而展颜一笑,忽而手舞足蹈,忽而在纸上指指戳戳,忽而口中念念有词,忽而长吁……感觉有点神经病啊

桌子上摆的是代码大全、规划形式、灵敏实践之类的书本,而且没有尘埃

chrome或firefox的书签栏里分门别类,类别多于10个,8个以上是技能相关的

容不得破窗户,看见他人的烂代码就想改过来

顺手就能在白板上画出软件的流程图或许时序图……

一般程序员的行为:

拿到使命就开端噼里啪啦敲键盘,一天写了好几千行代码

没事儿就被测验MM叫过去交流……

都早上10点多了还想着昨夜的球赛,10点半就揣摩正午要吃拉面、扯面、刀削面、牛肉面、旗花面、臊子面、窝窝面仍是炒细面……

过了一阵子,看到自己的代码,感到很惊讶,以为是他人写的……

初级程序员成为高档程序员在于他做到了:

1、勇于去研讨你不了解的代码

一般人都不乐意去研讨自己不曾触摸过的代码,许多人都没有测验就抛弃了。假如你常常去研讨你没有触摸过的代码,你就会越来越了解不同的代码结构和规划形式。现在人们很简单就触摸到优异的开源代码资源,你能够很便利的就下载下来做一些改动或许调试,去研讨为什么代码能够这么写。

除了代码之外,许多人关于生疏的作业内容也会感到恐惧。每次换作业的时分,你或许都会遇到新公司的作业内容和曾经作业的内容不相同的状况,以至于刚开端的时分作业效率没有曾经那么高。许多人乃至觉得,他们是不是骗了面试官。

2通晓代码调试(debug)

许多人在写代码的过程中,常常会有的一个问题便是:为什么我写出来的代码不能运转?为什么运转的成果不是我想要的?

简直一切的程序员写代码都不是一遍就能写好的。可是顶尖的程序员非常快的就了解自己代码的问题或许是什么。这是一个很重要的才能,可是偏偏校园里不教,面试的时分考官也不常常提及。

3、程序员是一种作业,而黑客是一种爱好。

4、程序员的作业有许多约束,而黑客能够纵情发挥。

5、程序员都想把自己说得更好,由于他们要推销自己,而真实的黑客更谦善,他们知道自己懂得还不行多。

6、程序员是一种“责任”,需求的是对编程言语的运用,更期望赶快完结作业,而不是探寻为什么要做这项作业。

黑客是一种“心态”,对技能有着极大的猎奇,期望了解中心的作业原理,喜爱发明。测验了解怎么作业,怎么做得更好,怎么让作业做得特别。黑客就像艺术家或哲学家,一起有着科学工程的天分,有许多“为什么”和“为什么不”。

7、程序员和黑客,就好像画匠和艺术家,工匠和DIYer,教科书的方法和立异的方法。

8、程序员的方针是写出程序,完结需求,而黑客是要让程序为自己而用,满意本身需求。

9、程序员和黑客都在写代码,仅仅黑客把不或许变为了或许。

扫码,京东优惠购书

大礼包:但凡在京东购书并点评的(必须有点评),请将截图发到邮箱:itbook8@163.com,免费获取额定赠送的ACM题库资源。

雷火电竞版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

最近发表

    雷火电竞网站_雷火电竞平台_雷火电竞

    http://www.vedicchef.com/

    |

    Powered By

    使用手机软件扫描微信二维码

    关注我们可获取更多热点资讯

    雷火电竞出品