來源自Quora:What are some of the most basic things every programmer should know?
下面是Brian Knapp的回答矾芙,共獲得3.1k的贊假抄。
這是我頭腦中快速理出來的一份清單……
1.糟糕的架構(gòu)比糟糕的代碼導(dǎo)致更多的問題隧出。
2.你會花更多的時間思考而不是編碼踏志。
3.獲得更多工資的最好機(jī)會是在你受雇之前先談判薪水。
4.人際關(guān)系技能比技術(shù)技能更能決定你的成功胀瞪。
5.用戶會發(fā)現(xiàn)令人印象深刻和奇怪的方法來解決他們自己的問題针余。
6.更頻繁地提交代碼。
7.總是在功能分支中工作凄诞。
8.基本的unix技能是有用的圆雁,但不是必需的。
9.學(xué)習(xí)vim或Emacs將會改變你的世界幔摸。
10.所有的估計都是謊言摸柄,“好的估計”是更大的謊言颤练。
11.企業(yè)存在是為了賺錢既忆,而不是為了制定代碼。
12.軟件是用來解決問題的嗦玖,而不是藝術(shù)患雇。
13.敏捷是一個陷阱,你不能逃避宇挫。
14.你的老板相信你是可以替代的苛吱。
15工作是工作,不是家庭器瘪,不是教會翠储,不是宗教。你這樣工作是為了得到報酬橡疼。
16.最好的程序員總是在建造東西援所。
17.你的IDE沒關(guān)系。
18.你使用的語言無關(guān)緊要欣除。
19.你使用的框架無關(guān)緊要住拭。
20.所有的技術(shù)爭論都?xì)w結(jié)為孩子們在玩什么玩具。
21.與QA測試員交朋友,他們會讓你的生活更美好滔岳。
22.如果你想成為一名軟件開發(fā)人員杠娱,你可以在一家科技公司工作。
23.人們總是優(yōu)先考慮重構(gòu)遺留代碼的新特性谱煤。
24.有時候摊求,任何人都要小心剎車。
希望這有助于幫助你刘离。
-布瑞恩