在进入程序员这个行业之后,会感觉到各种不一样的感受,今天小编通过华嵌科技整理了一些资料,希望对大家有所帮助。
如果问题的症状出在别人的模块,项目经理让他检查代码时,他会说这问题肯定不出在自己身上,甚至可以拍着胸脯说绝对没问题。
即使他真去检查代码,也不会一行一行仔细看,那些自以为没问题的地方眼睛一刷就过去了。结果n个人折腾个半死,到最后问题竟定位到自己刚改动的代码上。资格越老的程序员越有这种倾向。
没有血的教训,很难深刻体会这一点。
对于前者,他倾向于认为别人的实现不够好。带着怀疑和学习的态度,喜欢做些小动作,总要怎么修改下,使其看起来和原来的不一样,更符合自己的"风格"。
这些人往往是IT行业的新军,他们有的是"创新精神"。殊不知道,这种"创新”给项目带来inovaiton和活力的同时,也往往会给项目引入许多难以排查的新问题。
对于后者,他往往习惯通过过各种途径获取和自己模型相近的实现,然后在这上面修修改改就用,不会努力让已有的实现有一次新的质的提高,让自己更上一层楼。
他们主要是一些有一定工龄的程序员,被*磨去菱角,也磨去创新的动力。
很多开发人员就是从"标新立异"到"拿来主义"的逐步演化的。
这对小编是可能是一个"讽刺",也是一个安慰吧。很多开发人员写代码时,听到经理说自己定义的数据结构不规范,自己的算法缺乏效率,自己定义的接口不标准不好用没有隐藏足够的信息等等,他们常常会嘀咕着说"能用就行!"。