程序員常犯的五個非技術性錯誤

3c5a0001c667a339dc3b

這是 Alberto Gutierrez 的一篇舊文。一個好的程序員須要培養兩種技能:技術技能和非技術技能。然而有些開發者只注重技術的部分,而忽視了其餘部分
下面是程序員最常犯的 5 個非技術性錯誤:前端

缺少自律程序員

Jim Rohn 曾經說過:自律是目標和成果之間的橋樑。
不管是成爲一名軟件開發人員,仍是想在其餘領域作出一番成就,自律都是很是可貴的品質。事實上,鮮少有人兼具智慧和自律。
Steve Pavlina 強調了自律的 5 個基本原則 —— 隱忍(Acceptance)、毅力(Willpower)、努力(Hard Work)、勤勉(Industry)以及堅持不懈(Persistence)。將每個單詞的首字母提出,構成一個縮略詞:鞭子(A WHIP)。這樣更便於記憶,由於不少人老是把自律和自我鞭策聯繫在一塊兒。
推薦你們閱讀 Steve Pavlina 寫的關於 自律的一系列文章 。
對於自律,能夠遵循如下步驟:
將一天要作的事情列成清單
一次只作一件事
正確作事
不要半途而廢
與其後悔,不如補救,而放棄最不可取web

自我意識過甚less

程序員老是自我意識過甚,但凡過於自個人人都很難意識到這點,如下幾個指標能夠幫助你認識到本身是否自我意識過甚:
你認爲本身是最棒的程序員
是否抵觸交流
你要求檢查代碼,是爲了炫耀而不是爲得到建設性的建議
網上有不少關於程序員及其自我主義的文章,這裏推薦兩篇,一篇是來自 Mike Bernat 的「無私的程序設計( Egoless programmin )」,另外一篇是來自 stackoverflow.com 的討論 「你如何控制自大」學習

不善於溝通交流spa

Woodrow Wilson 曾說,
我若要說上十分鐘,須花一個星期準備;如果十五分鐘,需三天;如果半個小時,需兩天;如果一個小時,我如今就能準備好。
溝通是人類的主要活動。作一個優秀的交流者很不容易,但就咱們的職業而言,倒是必不可少的技能。對於設計、代碼、同行評估、文檔編寫、試着去說服別人本身的設計是最好的、編寫代碼等等,咱們總在交流意見。
擅長溝通的人一般會像這樣闡述事情:
專一。他們只說須要理解的內容
清晰。容易理解。
簡潔。增一分則太過,減一分則不足。
對成爲一個更好的溝通者,我有兩個建議:
若是自認不是個好的溝通者,事先作好充分的準備直到達到集中、清晰、簡潔的要求
交談之中,首先傾聽,思考穩當後再說出本身的見解。設計

忽略用戶3d

若是咱們不關心用戶,自有他人關心。blog

小編的web前端學習交流羣:575308719,不按期分享乾貨,還有整理好的2018最新精品學習教程一套分享哦!

你在此的惟一緣由就是服務用戶,但有時候很容易忘記這一信條。我曾經所在的團隊只注重於技術和平臺,而不是令用戶滿意。咱們花費一個多月的時間創造一個構架,卻未能給用戶帶來任何價值。到最後使用的時候,才發現它徹底不適應用戶的須要。教程

不能合理安排工做

開發者們老是爲本身鍍金,他們研究新的或更有趣的技術;作全部以爲更酷的工程處理方法。這樣無疑妨礙到了項目,但我並非說時不時投入到旁的活動中是不正常的。誠然咱們都須要分散注意力,可是你若發現本身總是處於前面所提到的狀態,那麼你有必要從新考慮本身工做的優先級。

相關文章
相關標籤/搜索