来源自Quora:What are some of the most basic things every programmer should know?
下面是Brian Knapp的回答,共获得3.1k的赞。
这是我头脑中快速理出来的一份清单……
1.糟糕的架构比糟糕的代码导致更多的问题。
2.你会花更多的时间思考而不是编码。
3.获得更多工资的最好机会是在你受雇之前先谈判薪水。
4.人际关系技能比技术技能更能决定你的成功。
5.用户会发现令人印象深刻和奇怪的方法来解决他们自己的问题。
6.更频繁地提交代码。
7.总是在功能分支中工作。
8.基本的unix技能是有用的,但不是必需的。
9.学习vim或Emacs将会改变你的世界。
10.所有的估计都是谎言,“好的估计”是更大的谎言。
11.企业存在是为了赚钱,而不是为了制定代码。
12.软件是用来解决问题的,而不是艺术。
13.敏捷是一个陷阱,你不能逃避。
14.你的老板相信你是可以替代的。
15工作是工作,不是家庭,不是教会,不是宗教。你这样工作是为了得到报酬。
16.最好的程序员总是在建造东西。
17.你的IDE没关系。
18.你使用的语言无关紧要。
19.你使用的框架无关紧要。
20.所有的技术争论都归结为孩子们在玩什么玩具。
21.与QA测试员交朋友,他们会让你的生活更美好。
22.如果你想成为一名软件开发人员,你可以在一家科技公司工作。
23.人们总是优先考虑重构遗留代码的新特性。
24.有时候,任何人都要小心刹车。
希望这有助于帮助你。
-布瑞恩