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.在社区中实践 好的学习方式就是教别人或和别人沟通,参加一个语言技术的学习小组。
分享到:
相关推荐
这本书名为《程序员都知道的那点事儿!97件事儿》,由Kevlin Henney编辑,首次出版于2010年2月。该书汇集了来自众多国外软件开发领域专家的智慧和经验,包含了97条建议,旨在帮助程序员在日常工作中提升能力、避免...
《Perl程序员应该知道的事》是一本专门为Perl程序员编写的书籍,内容以食谱形式展开,旨在帮助读者快速掌握Perl编程语言的基础知识,并能将所学知识应用于实际编程中。本书的编写方式并非采用冗长枯燥的说教,而是...
本文是针对程序员们介绍内存相关知识的宝贵资源。文章从现代计算机系统的内存子系统发展和瓶颈问题说起,逐渐深入到具体的硬件和软件层面,对内存管理、性能优化提供了详细的分析和建议。 首先,文章回顾了计算机...
《每个程序员应该知道的计算机网络知识》 计算机网络是现代信息技术的基石,对于程序员来说,理解网络的基本原理和运作机制至关重要。本文主要面向非网络专业的开发者,旨在以简洁明了的方式介绍计算机网络的基础...
### 每个程序员都应该知道的福利 #### 一、引言 在IT行业中,程序员作为核心竞争力之一,其福利待遇直接关系到个人的职业发展与生活质量。因此,了解并掌握与自身利益相关的福利细节至关重要。本文将从多个方面...
简介解决内存瓶颈的方案都需要修改硬件:- RAM的硬件设计(速度与并发度)- 内存控制器的设计- 设备的直接内存访问(DMA)2. 商用硬件现状从某个CPU到另
英文原版 what every programmer should know about memory,相当专业,对于要进行性能优化的童鞋有很好的指导意义。
【标题】:“每个程序员都应该看看的” 【描述】:“适合于每个做程序开发的人,特别是刚开始学程序的!更应该好好看看!”这句话暗示了这份资料是面向初学者和程序员的通用指南,它可能包含了编程基础知识、最佳...
1. 要获得一份好工作,学生需要知道什么 2. 为了一辈子都有工作干,学生需要知道什么 3. 学生需要知道什么,才能考进研究生院 4. 学生需要知道什么,才能对
每个程序员都会的35种小技巧,干货推荐,每个程序员都会的35个jQuery小技巧!
"有理想的程序员必须知道的15件事" 作为一名程序员,想要取得非凡的成就必须知道以下15件事: 1. 走一条不一样的路:在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员...
世界风java源代码总结每个程序员应该知道的 97 件事 +10 作者:Kevlin Henney Takuto Wada,Dai Natsume 1. 技术债务 有技术债务是有意的,技术债务是由于粗心造成的。两者应该区分。这种技术债的存在应该永远记住并...
国外程序员推荐:每个程序员都应读的书 ,开发设计人员必备
哪本书是对程序员最有影响、每个程序员都该阅读的书? 国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者...
在编程开发中,算法是用于解决特定问题或完成特定任务的一组指令或过程。算法可以用任何编程语言表示,可以像一系列基本操作...这些算法广泛用于各种应用程序,程序员对它们有深刻的理解很重要,所以我会尽力解释它们。