12 Things Every Programmer Should Know
1.充满热情, 喜欢你的工作 创造性 做得最好 比昨天更好
2.热爱你的代码 为人写代码,而不是为机器写代码 写干净的代码
3.版本控制 备份代码 跟踪变更 经常commit 如果build出错就不要commit
4.阅读代码 在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。
5.实践 实践 再实践 在公司外项目实战 尽可能做得更好 以老师身份实践
6.重构 提高你的代码质量 使代码易于理解 维护和拓展。
7.跟从模式和最佳实践 面向对象设计原则 SOLID GRASP DRY KISS 等设计原则
8.TDD/BDD 测试驱动开发, 测试是系统的特征约束 测试是第一个用户
9.自动化 使你的手工任务自动化 命令行应该是你朋友 持续集成 自动化部署。
10.理解你的业务领域, 业务领域知识永远不会过时,而技术会,只有你理解了业务是如何工作,你才会有创造性思路。
11.持续学习 读书 博客 网站,聆听,锐利你的工具。
12.在社区中实践 好的学习方式就是教别人或和别人沟通,参加一个语言技术的学习小组。
分享到:
相关推荐
it程序都知道的那点事儿!一些国外大牛们的建议,没事看看也许有益。
每个程序员都应该知道的福利 每个程序员都应该知道的福利
每个程序员都应该了解的_CPU_高速缓存
英文原版 what every programmer should know about memory,相当专业,对于要进行性能优化的童鞋有很好的指导意义。
97 Things Every Programmer Should Know
简介解决内存瓶颈的方案都需要修改硬件:- RAM的硬件设计(速度与并发度)- 内存控制器的设计- 设备的直接内存访问(DMA)2. 商用硬件现状从某个CPU到另
1. 要获得一份好工作,学生需要知道什么 2. 为了一辈子都有工作干,学生需要知道什么 3. 学生需要知道什么,才能考进研究生院 4. 学生需要知道什么,才能对
每个程序员都会的35种小技巧,干货推荐,每个程序员都会的35个jQuery小技巧!
前言作为一名程序员, 不可能不与网络打交道. 现在我们的手机, 电脑, 不夸张地说, 离开了网络就是一块’废铁’, 它们的作用将大打折扣.. 本文的作用呢, 主
世界风java源代码总结每个程序员应该知道的 97 件事 +10 作者:Kevlin Henney Takuto Wada,Dai Natsume 1. 技术债务 有技术债务是有意的,技术债务是由于粗心造成的。两者应该区分。这种技术债的存在应该永远记住并...
国外程序员推荐:每个程序员都应读的书 .doc
国外程序员推荐:每个程序员都应读的书 ,开发设计人员必备
本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该本文详细列出了程序员...
为什么每个程序员都应该学习 C 语言? 从事C语言开发必备图书
哪本书是对程序员最有影响、每个程序员都该阅读的书? 国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者...
介绍每个ASP程序员必备的知识,非常适合初学者。
为什么每个程序员都应该学习代码编译器知识,适合程序员开发使用的编译器知识