每个程序员应该知道的最基本的东西是什么?
2017-10-24 本文已影响58人
IT范儿
来源自Quora:What are some of the most basic things every programmer should know?
下面是Brian Knapp的回答,共获得3.1k的赞。
![](https://img.haomeiwen.com/i6357390/1234f40498c5f286.jpg)
这是我头脑中快速理出来的一份清单……
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.有时候,任何人都要小心刹车。
希望这有助于帮助你。
-布瑞恩