要想開發(fā)好一個好的軟件,或者是做一個成功的開發(fā)者,你必須知道,這些習(xí)慣是不會有的。雖然我們目前身上或多或少會有這些不好的習(xí)慣,希望大家都要向高效的開發(fā)者邁進(jìn)。
正文共:2173 字
預(yù)計閱讀時間:6 分鐘
要想開發(fā)好一個好的軟件,或者是做一個成功的開發(fā)者,你必須知道,這些習(xí)慣是不會有的。雖然我們目前身上或多或少會有這些不好的習(xí)慣,希望大家都要向高效的開發(fā)者邁進(jìn)。
弗里德里?!つ岵烧f過:
“每當(dāng)我爬上,我都跟著一只名叫”自我“的狗。
所有隊伍都需要的是那些謙虛和聰明的人:謙虛,比隊友更注重自己。對事物饑渴,這意味著他們有一個強(qiáng)大的職業(yè)道德,決心完成任務(wù),并盡其所能。聰明,意思不是智力聰明,而是內(nèi)心聰明。
永遠(yuǎn)記住,你的自以為是是你工作的障礙。如果你一開始就覺得自己是很偉大的,那么其實就宣判了你的創(chuàng)造力的死亡。當(dāng)你開始相信沒有更多的東西要學(xué)習(xí)的時候,你的學(xué)習(xí)就停止了。
安吉拉·達(dá)克沃斯曾經(jīng)說過:
“沒有真正卓越的捷徑?!?/p>
所以,給自己一個謙虛的工作態(tài)度,讓自己的生活得到最大的發(fā)揮。如果你花時間用牙刷擦洗角落,你有點(diǎn)錯過了這一點(diǎn)。采取捷徑并不意味著捷徑最終的結(jié)果。
采取捷徑是非常誘人的,每個人都做到了。實際上有必要的情況,但總的來說,它們是危險的,非常危險的,應(yīng)該避免。出錯的捷徑可能會為您節(jié)省幾個小時,但可能會導(dǎo)致數(shù)月的痛苦并增加聲譽(yù)損失。
認(rèn)真對待我的建議。我學(xué)會了走捷徑,自由生活并不真正的自由生活。
迪克·布蘭登(Dick Brandon)說過:
“文檔就像性,當(dāng)它好,它是非常非常好,壞的時候總比沒有好?!?/p>
文檔是編程的潤滑劑。經(jīng)理們認(rèn)為這對于程序員和程序員來說是好事情!
但是,所有的說法和做法,偉大的開發(fā)人員使其成為日常工作的固有部分。
他們認(rèn)識到,與任何業(yè)務(wù)功能一樣,軟件開發(fā)團(tuán)隊始終處于不斷變化之中。程序員可能會改變工作,從一個部門轉(zhuǎn)到另一個部門,或退休。在最壞的情況下,當(dāng)你最不期待的時候,生病,受傷或死亡可能會使團(tuán)隊成員失去理想。代碼年齡也; 開發(fā)者可以很容易地忘記自己的代碼是如何工作的,如果他們一年或更長時間沒有觸及它的話。
在任何這些情況下,訪問設(shè)計文檔,API規(guī)范,手冊頁和代碼注釋都可能意味著運(yùn)輸產(chǎn)品和截止日期之間的差異。
而這種態(tài)度是什么使他們成為球隊的寶貴財富。你不會故意不記錄任何東西而成為“ 不可替代的 ”。你最終只能成為你團(tuán)隊的“ 無法彌補(bǔ)的 ”責(zé)任。
李小龍說得對。
“如果有勇氣承認(rèn)錯誤,錯誤總是可以原諒的”
我們總是有一個借口…就好像我們說在正常情況下我們永遠(yuǎn)不會犯錯,這實在是很難相信的。
不好的開發(fā)者會指責(zé)客戶“不正確 ” 地使用產(chǎn)品。壞的開發(fā)者不能對整個產(chǎn)品和錯誤負(fù)責(zé)。他們確保每個人都確切地知道誰是誰負(fù)責(zé),當(dāng)一個錯誤是由別人創(chuàng)建的。
有什么需要提出這個問題,浪費(fèi)大家的時間?
有一個健康的態(tài)度,我們可以只是這樣說:“ 是啊,對不起,現(xiàn)在我們需要這樣做來解決這個問題,我的錯”將幫助你建立一個聲譽(yù),并得到你的同事更好的考慮。你越早承認(rèn)你的錯誤,你就會有更多的時間學(xué)習(xí)和糾正。就那么簡單?。?!
Rick Lemon說過:
“不要讓用戶提供系統(tǒng)已經(jīng)知道的信息?!?/p>
如果把編程比作性行為的話,那么會有很多令人不滿意的程序。你不能剛剛過完前戲,然后過了幾秒就呼呼大睡。如果這就是你所謂的『完成』,那估計會令用戶很不滿意。
請記住,完成意味著:根據(jù)用戶的要求進(jìn)行測試和批準(zhǔn)。被視為已經(jīng)完成,并不是由你完成的。
一位優(yōu)秀的開發(fā)人員渴望學(xué)習(xí)新事物。他們努力理解架構(gòu)的所有部分是如何協(xié)同工作的,他們處于什么樣的狀態(tài)。他們對功能背后的設(shè)計和想法提出質(zhì)疑,以求解決方案。他們明白什么使得良好的用戶體驗。
另一方面,糟糕的開發(fā)者依附于他們最喜歡的技術(shù)。他們認(rèn)為單一的方法或過程就是“ 理想 ”,用戶體驗和情況決不應(yīng)該推動決策。他們給項目帶來不必要的依賴,以適應(yīng)他們的偏好。
像這樣糟糕的開發(fā)者行為就像在中國的一家商店里看到的一樣。最終只有時間,努力和信譽(yù)的破壞。
成功的項目是被終端用戶蒙上眼睛接受,成為他們非常有用的DNA的一部分。
那么在這里總結(jié)一切的單詞是什么?
答案是態(tài)度。
有一個偉大的態(tài)度打敗有任何多年的經(jīng)驗,任何一天。
只要工作是不夠的,你必須有正確的工作態(tài)度,而不是有一個正確的技能,正確的態(tài)度是更重要的。如果你拿起自己喜歡做的職業(yè),一般說你會喜歡做,而且工作永遠(yuǎn)不會單調(diào)。作為員工,在工作場所傳播正確的信息是非常重要的。
正如Zig Ziglar正確地總結(jié)的那樣。
“你的態(tài)度,而不是你的才能,將決定你的高度。”