每一个程序员都应该知道的最基本的事情是什么?
1、糟糕的框架比糟糕的代码引发更多问题
2、你将花费更多的时间思考而不是编码
3、获得更高薪资的最好机会是在你被雇用之前就薪资问题谈判
4、人际交往技巧比技术技巧更能决定你的成功
5、用户会找到令人印象深刻和奇怪的办法去解决他们自己的问题
6、更频繁的提交代码
7、始终在特性分支中工作
8、基本的UNIX技能是有用的,但并不是必须
9、学习VIM或者EMACS将改变你的世界
10、所有的估计都是谎言,“好的估计”是更大的谎言
11、80%的程序员几乎不能胜任他们的工作
12、企业的存在是为了赚钱,而不是写代码
13、软件的存在是问了解决问题,它不是艺术
14、敏捷是陷阱,你无法避免
15、80%的程序员从不投资与提高他们的技能,也不在工作之外学习
16、你的老板认为你是可替换的
17、工作是工作,不是家庭,不是教堂,不是信仰。你工作只是为了赚钱
18、企业文化通常作为支付你更少薪水的一种伎俩
20、IDE并不重要
21、你所使用的语言也不重要
22、你所使用的框架也不重要
23、所有的技术争论都归结于小孩子争论玩哪个玩具
24、你可能不会因为中了创业彩票而变得富有
25、和QA测试人员交朋友,他们会使你的生活变美好
26、永远要知道你的企业是如何赚钱的,这决定了谁拿多少钱
27、如果你想成为一名重要的软件开发人员,就为科技公司工作吧
28、人们总是优先考虑新特性而不是重构遗留代码
29、有时候发生了火车事故人们才想到刹车
以上内容来自Quora的帖子《What are some of the most basic things every programmer should know?》

浙公网安备 33010602011771号