每个程序员应该知道12件事

 1. 充满热情:喜欢你的工作,创造性做得最好比昨天更好。

  2. 热爱你的代码:为人写代码,而不是为机器写代码,写干净的代码。

  3. 版本控制:备份代码,跟踪变更,经常commit,如果build出错,就不要commit。

  4. 阅读代码:在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。

  5. 实践实践再实践:在公司外项目实战,尽可能做得更好,以老师身份实践。

  6. 重构:提高你的代码质量,使代码易于理解维护和拓展。

  7. 跟从模式和最佳实践:面向对象设计原则,SOLID GRASP DRY KISS 等设计原则。

  8. TDD/BDD测试驱动开发:测试是系统的特征约束,测试是第一个用户。

  9. 自动化:使你的手工任务自动化,命令行应该是你朋友,持续集成,自动化部署。

  10. 理解你的业务领域:业务领域知识永远不会过时,而技术会,只有你理解了业务是如何工作,你才会有创造性思路。

  11. 持续学习:读书,博客网站,聆听,锐利你的工具。

  12. 在社区中实践:好的学习方式就是教别人或和别人沟通,参加一个语言技术的学习小组。

  英文原文:12 Things Every Programmer Should Know

时间: 2024-10-12 15:57:33

每个程序员应该知道12件事的相关文章

最能毁掉程序员健康的几件事

个人博客:http://yuankang.sinaapp.com 导读: 说实在的,程序员是一门苦差事,虽然工资待遇相对其他行业略高一点,但是工作节奏和工作压力却远远大于大部分行业.然而,面对这样一个客观事实,仍有很大一部分程序员没有良好的工作方法和生活方式,让自己长期处在亚健康的状态,这是让人非常心痛的. 本文列出了几件毁掉程序员健康的事情,希望你可以尽量避免它们,写健康的程序代码. 一.熬夜 很多程序员将熬夜变成了生活习惯,还口口声声解释"程序员只有在晚上效率才高",这是非常扯淡的

新入行程序员须知的8件事

英文原文:What I Wish I Knew When I Became a Software Engineer 今年已经是我成为软件工程师的第 5 个年头了.关于下面这些事情,我常常想,要是我刚入这一行时就知道的话那该多好,能少走不少弯路,取得的成绩也肯定比现在高.唉,往事不可追,所以在这里我想分享给大家,尤其是刚进入这一行的新手,请仔细考虑自己是否明白以下这 8 件事情. 1. 良好的沟通能力. 工程管理是一个团队活动,哪怕有时候这个团队只有你一个人.由于每时每刻都有那么多事情需要相互了解

毁掉程序员健康的5件事,你中了几招?

众所周知,程序员是门苦差事,虽然工资相对其他行业略高一些,但是工作节奏和压力却远远大于其他行业.然而,仍有大部分程序员没有良好的工作方式和生活方法,使自己长期处于亚健康的状态,博主带你瞅瞅有哪些健康是我们所不曾注意到的. 熬夜 常常听到程序员将熬夜变成一种生活习惯,还总说,程序员只有到晚上的效率才最高,博主想说的是"有点扯",如果你尝试一下晚上10点睡觉,早上6点起来工作的作息时间,也许也会带来事半功倍的效果. 久坐 很多程序员在电脑前一坐就是一天,除了吃饭和上厕所外基本上不走动.时间

优秀程序员一般都会做的事

编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几. 也许你还刚毕业,对于“优秀程序员”这个词觉得还很遥远,但是,作为程序员,“优秀”是你最起码的目标.本文列出了成为优秀程序员的8件事,希望能给你的职业生涯带来帮助.  (本图为:优秀程序员一般都会做的事之优秀程序员) 给自己确定目标 如果不知道向什么方向发展,是很难有成就的.这一点关键是自己要有一个清晰地目标.这个应该是个长期的目标,然后要有一个目标的愿景.首先要把这个目标分成一些小的任务,建立实现这些目标的路线图.你可

【黑马程序员】第12课:文件上传&文件下载&注解

<pre> day12 上节内容回顾 1.jstl的标签 *if  choose *forEach <c:forEachvar="l" items="${list}"> 2.jsp开发模式 *模型一 *模型二(mvc模式) **mvc模式 ***m:模型,使用javabean ***v:视图,使用jsp ***c:控制器,使用servlet *dao模式:数据访问对象,专注于对数据库的操作 **首先创建接口,在接口里面定义操作数据库的方法 *

程序员生存定律-职场里那些程序员不太喜欢的事

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 武林里往往会有很多利益纠葛,常常是你想成为五岳剑派的盟主,我也想成为五岳剑派的盟主.一旦如此,那么就得各凭道行,做过一场一分高下.有利益纠葛就需要合纵连横,恒山派支持了华山派,华山派就实力大进:泰山派支持了嵩山派,嵩山派就实力大进. 有合纵连横就需要政治与

(转载) 职场高手永远不会自爆的12件事!

俗话说,祸从口出.职场高手往往都懂得什么该说,什么不该说.要把握说得太多和说得太少之间的分寸很难,但是管好自己的嘴也同样不容易.如果想在职场一帆风顺,以下12件事是你永远也不该吐露的. You can't build a strong professional network if you don't open up to your colleagues; but doing so is tricky, because revealing the wrong things can have a

程序员,这12个问题让经理比你痛苦多了

(本文曾以"新任技术领导会遇见哪些问题"为名发表于<程序员>2015.11.A期) <论语·子张>: 子夏曰:"仕而优则学,学而优则仕". 后半句"学而优则仕"更为人熟知,按我浅薄而世俗的理解,这话的意思是,由学可以致仕,就是说,你学问大了,就能当官.比如苏东坡,比如柳宗元,比如诸遂良,比如孔子,比如李斯,比如苏秦,比如范仲淹,比如欧阳修,比如海瑞,比如杜甫--这种情况,在古代实在是数不胜数. 学而优则仕这种传统,在软件开

java程序员,英语那点事

本文选自<Java程序员,上班那点事儿>有时候如果应聘到了一个有外资背景的公司或者这个公司的很多人都有海外或外资工作背景时,你 也许还会用到一些日常工作交流时候的词汇.        比如我们看一下某主管开会时的发言:小王,请你尽快“Push”一下这件事,按照前期咱 们定下来的“Plan”来“follow”这个“case”,每一个“Milestone”都要“Share”出来,你负 责的这块工作要充分的“Open”,明天最好和客户做一个“Conference”能够“Face to face”的