程序员常犯的五个非技术性错误
一個(gè)好的程序員需要培養(yǎng)兩種技能:技術(shù)技能和非技術(shù)技能。然而有些開發(fā)者只注重技術(shù)的部分,而忽視了其他部分。
下面是程序員最常犯的 5 個(gè)非技術(shù)性錯(cuò)誤:
缺乏自律
Jim Rohn 曾經(jīng)說(shuō)過(guò):自律是目標(biāo)和成果之間的橋梁。
不論是成為一名軟件開發(fā)人員,還是想在其他領(lǐng)域做出一番成就,自律都是非常難得的品質(zhì)。事實(shí)上,鮮少有人兼具智慧和自律。
Steve Pavlina 強(qiáng)調(diào)了自律的 5 個(gè)基本原則 —— 隱忍(Acceptance)、毅力(Willpower)、努力(Hard Work)、勤勉(Industry)以及堅(jiān)持不懈(Persistence)。將每一個(gè)單詞的首字母提出,構(gòu)成一個(gè)縮略詞:鞭子(A WHIP)。這樣更便于記憶,因?yàn)楹芏嗳丝偸前炎月珊妥晕冶薏呗?lián)系在一起。
推薦大家閱讀 Steve Pavlina 寫的關(guān)于 自律的一系列文章 。
對(duì)于自律,可以遵循以下步驟:
將一天要做的事情列成清單
一次只做一件事
正確做事
不要半途而廢
與其后悔,不如補(bǔ)救,而放棄最不可取
自我意識(shí)過(guò)甚
程序員總是自我意識(shí)過(guò)甚,但凡過(guò)于自我的人都很難意識(shí)到這點(diǎn),以下幾個(gè)指標(biāo)可以幫助你認(rèn)識(shí)到自己是否自我意識(shí)過(guò)甚:
你認(rèn)為自己是最棒的程序員
是否抵觸交流
你要求檢查代碼,是為了炫耀而不是為獲得建設(shè)性的建議
網(wǎng)上有很多關(guān)于程序員及其自我主義的文章,這里推薦兩篇,一篇是來(lái)自 Mike Bernat 的「無(wú)私的程序設(shè)計(jì)( Egoless programmin )」,另一篇是來(lái)自 stackoverflow.com 的討論 「你如何控制自大」
不善于溝通交流
Woodrow Wilson 曾說(shuō),
我若要說(shuō)上十分鐘,須花一個(gè)星期準(zhǔn)備;若是十五分鐘,需三天;若是半個(gè)小時(shí),需兩天;若是一個(gè)小時(shí),我現(xiàn)在就能準(zhǔn)備好。
溝通是人類的主要活動(dòng)。做一個(gè)優(yōu)秀的交流者很不容易,但就我們的職業(yè)而言,卻是必不可少的技能。對(duì)于設(shè)計(jì)、代碼、同行評(píng)估、文檔編寫、試著去說(shuō)服別人自己的設(shè)計(jì)是最好的、編寫代碼等等,我們總在交流意見(jiàn)。
擅長(zhǎng)溝通的人通常會(huì)像這樣闡述事情:
專注。他們只說(shuō)需要理解的內(nèi)容
清晰。容易理解。
簡(jiǎn)潔。增一分則太過(guò),減一分則不足。
對(duì)成為一個(gè)更好的溝通者,我有兩個(gè)建議:
如果自認(rèn)不是個(gè)好的溝通者,事先做好充分的準(zhǔn)備直到達(dá)到集中、清晰、簡(jiǎn)潔的要求
交談之中,首先傾聽(tīng),思考妥當(dāng)后再說(shuō)出自己的看法。
忽略用戶
如果我們不關(guān)心用戶,自有他人關(guān)心。
小編的web前端學(xué)習(xí)交流群:575308719,不定期分享干貨,還有整理好的2018最新精品學(xué)習(xí)教程一套分享哦!
你在此的唯一原因就是服務(wù)用戶,但有時(shí)候很容易忘記這一信條。我曾經(jīng)所在的團(tuán)隊(duì)只注重于技術(shù)和平臺(tái),而不是令用戶滿意。我們花費(fèi)一個(gè)多月的時(shí)間創(chuàng)造一個(gè)構(gòu)架,卻未能給用戶帶來(lái)任何價(jià)值。到最后使用的時(shí)候,才發(fā)現(xiàn)它完全不適應(yīng)用戶的需要。
不能合理安排工作
開發(fā)者們總是為自己鍍金,他們研究新的或更有趣的技術(shù);做所有覺(jué)得更酷的工程處理方法。這樣無(wú)疑妨礙到了項(xiàng)目,但我并不是說(shuō)時(shí)不時(shí)投入到旁的活動(dòng)中是不正常的。誠(chéng)然我們都需要分散注意力,但是你若發(fā)現(xiàn)自己老是處于前面所提到的狀態(tài),那么你有必要重新考慮自己工作的優(yōu)先級(jí)。
轉(zhuǎn)載于:https://blog.51cto.com/13457136/2130505
總結(jié)
以上是生活随笔為你收集整理的程序员常犯的五个非技术性错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Centos7 安装 nginx 服务器
- 下一篇: php 简单路由实现