编好程序的正确态度
2016-05-19 09:27
204 查看
在全栈开发者 Adam Leffert 看来,最重要的是态度:
我认为编程要想成功最重要的是态度。当然,最低水平的智力还是要的。以我这么久的经验来看,还没见过蠢到不会做的。
但是好坏程序员之间的差别几乎永远是态度。
耐心:对我来说这是最重要的一条。写代码和调试极其令人沮丧。要想做好,你得保持冷静,至少冷静到能够保持清晰的头脑。
精力:处理棘手问题,编写大量代码容易使得身心俱疲。最重要的是要有我朋友 Joshua Wachs 所谓的 “坐能量(tushie power)”。也就是屁股不离座直到工作完成的能力。
逻辑思维:这条看似明显,其实不然。一般的程序员在碰到棘手问题的时候一般是靠猜来解决的。运气好可能猜得中。但运气不好就难搞了。问题是猜并不能有效缩小可能原因的范围。好的程序员会提出猜想然后进行测试,从而排除掉一堆的可能性。比方说,屏蔽一段代码,看看问题是不是还出现。
自负:编程不是你自己的事。这跟你的团队、代码、客户、利益攸关者等等都有关系。(eShare CEO Henry Ward 说自己永远都不会要自负的人。)
我认为编程要想成功最重要的是态度。当然,最低水平的智力还是要的。以我这么久的经验来看,还没见过蠢到不会做的。
但是好坏程序员之间的差别几乎永远是态度。
耐心:对我来说这是最重要的一条。写代码和调试极其令人沮丧。要想做好,你得保持冷静,至少冷静到能够保持清晰的头脑。
精力:处理棘手问题,编写大量代码容易使得身心俱疲。最重要的是要有我朋友 Joshua Wachs 所谓的 “坐能量(tushie power)”。也就是屁股不离座直到工作完成的能力。
逻辑思维:这条看似明显,其实不然。一般的程序员在碰到棘手问题的时候一般是靠猜来解决的。运气好可能猜得中。但运气不好就难搞了。问题是猜并不能有效缩小可能原因的范围。好的程序员会提出猜想然后进行测试,从而排除掉一堆的可能性。比方说,屏蔽一段代码,看看问题是不是还出现。
自负:编程不是你自己的事。这跟你的团队、代码、客户、利益攸关者等等都有关系。(eShare CEO Henry Ward 说自己永远都不会要自负的人。)
相关文章推荐
- A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list.
- 减小Delphi2010程序的尺寸(关闭RTTI反射机制)
- Scanning Files
- AlertDialog 自定义
- Callable,Runnable的区别及用法
- ListView 中Item点击事件无效的问题
- shell字符处理命令,通配符,正则表达式
- JAVA设计模式(13):行为型-责任链模式(Responsibility)
- Android调试02
- JAVA获得当前时间的几种方法
- shell获取目录下所有文件夹的名称并输出
- FMDB简单使用(附github源代码)
- JAVA字符串与字符编码处理的终极解决
- 第十一周上机实践项目 项目3-警察和厨师(2)
- 第12周项目1-实现复数类中的运算符重载(基础工程)
- 第九周阅读程序
- 第10、11周项目5-摩托继承自行车和机动车
- 数据结构和算法05 之红-黑树(看完包懂~)
- Poj The xor-longest Path 经典题 Trie求n个数中任意两个异或最大值
- 计算机程序的构造和解释 练习1.9