程序员,请对这五个坏习惯说NO

  关注我,你的眼睛会辣    


来源|网络

编辑|猿姐


1.“一会弄好,马上搞定”带来的麻烦


在工作上,有很多时候我们遇到一些问题大多时候我会都会有一句蹦出嘴边的话:“一会就好,马上搞定”之类的…. 可能自己只是下意识说出这句话,但是你说出来以后就要马上解决掉问题,而且可能还没有更透彻得了解到出现的的这个问题。直接答应如何过没有及时的解决也会给大家都带来麻烦,所以遇到所有的问题,首先需要去出现问题的大小、严重性然后再回应多久能修复能完成之类的话。反之的话也可能搬起石头砸自己的脚,得不偿失!



大家都喜欢走捷径,每个人都做过。有时候走捷径是必须的,但是大部分情况下走捷径是危险的,非常危险,所以我们应该尽量避免。一个捷径可能省了你几个小时的时间,但是可能为你带来几个月的痛苦。不要一个人偷偷的把事情搞定,而是和别人商量,请别人检查你的工作。假如你要采取捷径的方法,请必须经过所有相关人员,包括你的经理的同意。


2.停止自身的学习提升


不管你是不是从业20余年的高级开发人员,你应该一直把自己当成一个学生。这比大多数职业的要求更高,因为这一行总在变化。没有一个开发人员可以知道所有事情的全部内容,他们这一分钟这样做,下一分钟就有变化发生,他们就必须学习更多。如果你骄傲自满,停止阅读、学习,你必然会落后。即便你有一份不需要学习任何新东西的工作,一旦你失去了那份工作(这并非不可能发生),你会远远落后。所以即使有这样的工作,我也建议你边工作边学习。


不管你喜欢那种语言、框架、库,你都要及时更新你的知识。如果你的职位需要的只是旧知识,这也是可理解的,因为很多领导倾向于认为如果公司还没没落,那就没必要修复。所以你仍然会发现有些团队用着过时的、不受支持的技术,只因为该技术还能运行。如果你边工作边学习这方面的新东西,那你就可以向团队展示更快、更高效、更简单的新技术是可能的。你或许能够说服他们更新技术、改善公司。 



3.不能从失败中汲取到经验


作为一位开发人员,你会犯很多错误,这不可避免也没什么大不了的。但如果你总是犯同样的错误,不能从中吸取教训,那就有问题了。当你犯错后,我建议你遵从这样一个流程:


⑴找出错误的根本原因是什么;

⑵找到可以防止错误再次出现的流程;

⑶弄清楚如果早先发现了错误,能否避免后果。



4.不接受别人的建议和批评


无所不知的人和真心想要帮助你的人之间还是有很大区别的。有时你很难看清这个区别,因为别人指出你的错误或者不完善的地方,你可能感觉不是那么好,感觉自己受到他人的攻击。


但很多情况下不是这样的,这只是某个人想教给你一个更好地方法,或是分享自己的意见。作为内容生产者,我花了很久才学会分辨挑事者和好心人。一开始,有人谈论我如何做某事的时候,我都很有戒心。但我意识到,他们中的许多人只是在试图提供合理的帮助。如果他们并非不尊重,或者只是对一些无关紧要的事情挑三拣四,那我就需要把它当做对我和对我的知识有益的东西。


建设性的批评是学习的绝佳资源,因为建设性的批评很有针对性,是你现有的问题,是他人给你的具体解决方案,这是无价的。事实上,代码审查简直太棒了,你可以得到其他人的建议,改进你的代码甚至是你自己。


所以不要把这类事情都看成人身攻击,除非你真的受到了攻击,或是故意的取笑和不尊重。听进别人的批评或改进建议总是很难,但最终,这会让你成为一个更棒的开发者。



5.对一件事不能持之以恒


挫折是编程必不可少的重要环节。很多人因为沮丧而在特定的项目和编程上过早言弃。一些项目确实特别难,似乎一旦你修复了一些bug,它就会导致另一个bug,bug复bug无穷尽也。你可能开始觉得自己处理不了,自己本可以去做别的,做这个就是浪费时间浪费生命浪费金钱……你开始产生很多消极的想法。如果你很快就放弃某个项目,或是很快辞职,那么拟投入到这个项目或工作中的一切都将化为泡影。


并不是说你啥项目都不能放弃,只是我看过太多次人们在即将成功的前夜放弃了。所以在放弃之前,确保你试尽了所有可能:已经上下求索、寻求帮助、用遍方法、换个技术、休息很长一段时间让自己的思绪恢复正常、如果可能的话已经搁置了一段时间……你在放弃之前做了所有能做的事情,如果还是失败,那么也许是时候放弃它、继续前进了。成功可能就在眼前,如果你这时候放弃,真的太耻辱了。



猿姐瞎BB

对待工作一是要带着责任做工作,二是要带着激情做工作,三是保持谦卑目中有人。不仅对工作还有人情世故都是一种提升。




牛B程序猿


孤独地写程序时,你需要一些陪伴,一些快乐,一些”干“货。

扫码关注!


Back To Top