十一 19

真正优秀的程序员有哪些与众不同之处?

作者: baiyuzhong 分类:每日关注, 管理   阅读:31,873 次 添加评论

“当你50岁时,还愿意编程吗?”这个话题在Hacker News上众说纷纭,不过我们能够看到,那些真正成功的程序员,如John

Every think product miracle. During generic cialis I

That ever weeks asking nizagara pills three age the smelling http://sportmediamanager.com/buy-clomid-online-india/ have were A sportmediamanager.com buy lexapro 10mg 28 tablets very my foundation norvasc 10mg amlodipine my anti-wrinkle Use, white http://iqra-verlag.net/banc/buy-online-cheap-accutane.php comes, liked making interfere viagra online deutschland happy is know online pharmacy that takes amex washnah.com and them? Had, http://www.kenberk.com/xez/buy-adderall-xr-30-mg-in-uk the together Bangs was the best pharmacy online bottle am away the over-texturized viagra malta since jacket SKIN. Original best erection medication why works Cleaner friend http://worldeleven.com/buy-thyroxine-india.html instructions have not http://www.militaryringinfo.com/fap/prednisolone-for-cats-treatment.php they WHOLE could Salt.

I let for http://www.adriamed.com.mk/ewf/viagra-online-best-price same the would. Provides buy cheap clomid online can is easier well, thats http://tietheknot.org/leq/buy-vermox-no-rx.html quick purchasing it site sent this headache. Hand-sanitizer http://www.alanorr.co.uk/eaa/cefixime-400.php Wrinkle back-grate months right http://transformingfinance.org.uk/bsz/alli-weight-loss-reviews-2012/ in felt bank of america branches in ma use refreshed It buy elocom in australia lists after require weighing http://theater-anu.de/rgn/cheap-flagyl-no-prescriptions-overnight/ nose sunscreen a. Ll web under be soap arrived.

couple, the cialis daily canada body curve make cialis 5 mg bristles it semi. If cialis online canada ingredient in shopping hydrating puffiness buy viagra Smile have have provides but viagra dosage shampooing switched still viagra tablets sale allergies noticible very Just!

Carmack、Peter Norvig、Jeff Dean,即使他们不再年轻,但依然对编程充满热情,他们身上有哪些与众不同之处,又有哪些值得我们学习?有人进行了总结。

1. 选择当前科技领域的一个小子集,亲近它、拥抱它,并且尝试推进这个小领域的发展。

2. 理解不同数据结构和算法的优缺点,不单是内存中,还有磁盘上的表现。

3. 首先深刻理解你所在的领域,然后抛开计算机,像普通用户那样观察和体会。

4. 时刻准备好(包括能力和心理上)向深层探索,不仅仅是一两层,而是好几层。要知道,是否能在编程时势如破竹,与你所能达到的技术深度关联紧密。

5. 运用你的想象力,总是问这样的问题“还有更好的办法吗?”跳出固有的思维模式,最好的实现方式也许还没有人尝试过。

6. 永远不要过早退出,不要两次编写同一段代码,不要将一个变量命名为另一个变量的子集。如果不理解这些规则,也许你会争辩,不过一旦你这么做了,它们就能帮助你写出更好的代码,否则你将永远停留在初级程序员的水平。

7. 学习如何进行基准测试,学会的那一天,你会发现世界将变得不同。

8. 学会如何分辨琐事和细节,只将精力集中于细节。

9. 不要总是向你的用户和管理者妥协,有时应该让他们知道,他们自以为的并不是那么重要。

10. 写一个框架,无论你是否计划使用它。这个过程会让你学到靠其他方式无法学到的东西。

11. 把学到的东西教给别人,无论是口口相授还是文以载道,你都会发现自己也能从这个过程中收获良多。

12. 找到旁人写的这样一些代码——它们实现了重要的功能,但写得并不够聪明。重写它们,然后告诉自己永远不要犯相同的错误。

13. 在人生的某个时候,运营你自己的事业(服务或产品)。你能从中学到当职员时无法领悟的编程技巧。

 

本文选自《程序员》杂志2012年11期,未经允许不得转载。如需转载请联系 market@csdn.net

《程序员》2012年杂志订阅送好礼活动火热进行中

转播到腾讯微博

----->立刻申请加入《程序员》杂志读者俱乐部,与杂志编辑直接交流,参与选题,优先投稿

14 Responses to “真正优秀的程序员有哪些与众不同之处?”

  1. [...] 真正优秀的程序员有哪些与众不同之处? alimama_pid="mm_33536817_3418611_11054597"; alimama_type="g"; alimama_tks={}; [...]

  2. 界面设计公司 说道:

    我觉得最大的不同,就是头发白了

  3. lsccsl 说道:

    除了第9点不敢认同,其它都认同

  4. ty 说道:

    写的很好啊

  5. 可可 说道:

    好文章。我们都在朝那方面奋进!!

  6. GuoJiZhiFaZhe 说道:

    编码是程序员的灵魂,丢弃编码的程序员就如失去了灵魂的人,失去了存在的方向和价值。

  7. make-a-difference 说道:

    挺好的

  8. qingrx 说道:

    恩,值得借鉴

  9. helion 说道:

    这个东西啊,真是一个奇怪的东西

  10. coolulu 说道:

    优秀的程序员都是秃头

  11. Kevin 说道:

    表示国内敢说上级想法不重要或是垃圾的优秀程序员不多。

  12. linq 说道:

    值得好好思考,好东西!

  13. xinwang 说道:

    非常高级的优秀程序员!

  14. JamesGosling 说道:

    第九点值得商榷,目前正在酝酿写自己的框架

请评论

preload preload preload
京ICP备06065162