优秀程序员所需要知道的那些事,你知道吗?

2018-08-29      548

1. 懂得分享。

        尽可能使用开源,并且当我们有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些"大"公司之短视。


        a2cc7cd98d1001e99dceecfab20e7bec55e79751.jpg


2. 公平竞争。

        尝试其他技术、框架、方法和观点。不要总以为只有我们的选择才是可行的。

        别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。


3. 不要攻击他人。

        像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们。有时候,它们要比我们所认为的更有效。

        只要别人不是一无是处,就可以从他们那里学到很多东西。


4. 自我完善。

        尽量发布可以运行的代码。不要指望QA能给我们找出所有的程序错误。

        要经常并且全面深入地测试我们的代码。


5. 不要拿不属于自己的东西。

        使用软件要遵守许可,不要偷了之后又装无辜。


        282-20101021001.JPG


6. 伤害他人要道歉。

        代码审查是一个不错但很少用的想法。指导经验比我们少的程序员,有助于整个团队。

        不要公开批评他人。指导并不是贬低别人。别人有时候会接受,有时候不接受。

        其实,有时候我们可能会从自认为水平不如我们的人身上学到很多东西。


7. 未雨绸缪。

        动手写代码之前要尽量理解要解决的问题。要做原型、从网上查找实例、跟其他也做这个的人讨论或者只是练练手而已。

        构建我们从未做过或用过的东西是个坏习惯。如果开始就有思路,结果可能会更好。


8. 拿得起放得下。

        不要害怕替换、重写、重构或者放弃垃圾代码。

        有时候,如果碰到可留可不留的代码,直接扔掉才是上策。永远不要爱上你的代码。


9. 饼干和牛奶是好东西。

        没错,程序员应该有好的工作环境。如果想让编程变得轻松,那么一把好椅子、一个安静的地方、一台配置高的电脑以及各种工具是必需的。

        经理应该充当尽力保护程序员,防止琐事干扰他们。


10. 平衡生活

        学习、思考、绘画、唱歌、跳舞、工作、玩耍,每样都会一点。我喜欢Google的方式,在那里,你有20%的时间用来思考任何你认为值得做的事情。

       老板应该提供休息室、娱乐室或者一些能让人放松清醒的环境。

  编程是一项艰苦的脑力劳动活;有时大脑确实需要休息一下。拒绝例行公事地每周工作80小时,否则工作质量将大打折扣,花费大量时间取得的成果将前功尽弃。


11. 每天下午小憩一会。

        每天工作24小时不会让我们更有效率。休息、回家,然后打个盹。

        通常,很多难题都是突然想到解决办法。


12. 不要闭门造车。

        读读博客、学习新语言和框架、参与讨论以及看看同行在干什么。

        两耳不闻业界事,就无法成为一名优秀的程序员。


13. 保持好奇心。

        想想塑料杯中的种子:根向下长,枝叶向上长,没有人知道这是为什么,但是我们都是这样的。

        一般来说,在编程和技术世界,每天都有新奇东西出现。看!很神奇吧!每天学习,让思维更广,技能更新,选择也就更广。

        如果认为编程枯燥乏味,那么该换行了。


14. 金鱼、仓鼠、白鼠以及塑料杯中的小种子——它们都会死,我们也是。

        代码会过时并且死亡。有时你需要做的是把它们埋了,然后重做。

        不要为了省钱而继续维护那可怕的代码!


15. 想想那本书:《雌雄大盗》,你首先学到的词——"看"。

        如果不去尝试,我们就学不到东西。在编程中学到的东西都是来自尝试新事物和练手。

     


0.438232s