低效程式設計師的 5 個壞習慣

2022-07-10 23:45:11 字數 2744 閱讀 7585

有些程式設計師比其他程式設計師更優秀。事實上,程式設計師群體也符合乙個普遍的統計分布規律:只有少數人真的是聰明絕頂,有一些人很優秀,而大多數人至少算是能力尚可,有一些人幾乎沒啥能耐,還有一些人真的糟糕透頂。

這也就是說, 乙個優秀的 程式設計師 和乙個糟糕的程式設計師,它們之間的差別並不一定是編碼技能。事實上,這個差異存在於一些更基本的東西中,即個人的壞習慣。眾所周知,人們在生活和工作中的確很難改掉壞習慣。

也就是說,我們開發人員常常會養成一些壞習慣,同時又時時被那些麻煩的**所打擊,這些因素加在一起,最終阻礙了我們發揮自己的全部潛能。雖然有些習慣可以幫助我們加快工作速度,但也有些習慣(比如我在打字的時候往自己臉上塗薄荷油……)只會給我們的工作和個人生活帶來麻煩。

通常,我們並未察覺自己有這些壞習慣,我們需要的是有其他人來為我們指明這些問題。就像生活一樣,程式設計也沒有固定不變的嚴格規則。有時候,人們即興發揮反而能意外獲得成功。所以,讓我們來談談程式設計師應該盡快改掉的一些程式設計壞習慣。

尼采有一句名言:「每當我向上攀爬的時候,總有乙隻叫『自負』的狗緊隨身後。」

不要隨意去批評別人的 ** ,因為說不准什麼時候就輪到你的**放在聚光燈下被大家審視。請試著做出客觀專業的觀察,但不要輕易做出評判。請務必謙虛,試著向周圍的人學習。

永遠記住,你的自負會成為你工作的障礙。如果你開始盲目地相信自己的偉大,那就意味著你的創造力開始消失。當你開始認為自己無所不知,沒有什麼可學的時候,你的學習自然就停止了。

angela duckworth(美國心理學家)曾經說過:「通往真正的卓越並沒有捷徑。」

奉勸你還是為自己著想吧,充分利用生活中的每一秒時間。如果你把所有的時間都花在用牙刷去擦洗無關緊要的邊邊角角上,那只能說你沒有抓住生活的重點。欲速則不達,走捷徑往往並不意味著能更快地得到最終結果。

走捷徑確實很誘人,可能每個人都這麼做過。實際上有些情況是必要的,但總得來說,走捷徑是危險的,真的非常危險,所以應該盡可能避免。 一條走錯的捷徑可能會為你節省幾個小時,但可能會帶來長達數月的麻煩和額外的名譽損失。

請認真對待我的建議。我明白了走捷徑和不勞而獲並不是真正的不用付出任何代價。

dick brandon 有句見解正好給這個觀點當頭一棒:「文件就像性,當它***的時候,它真的是妙不可言,當它質量差的時候,也聊勝於無。」

文件就像是程式設計的蓖麻油。管理人員們認為它對程式設計師不無裨益,但程式設計師們卻總是對它心生厭惡!

話雖如此,那些優秀的開發人員往往將文件視作日常工作不可分割的一部分。

因為優秀的程式設計師會意識到,與任何其他業務功能一樣,軟體開發團隊總是處於變化中。比如,程式設計師可能會換工作,從乙個部門轉到另乙個部門,甚至退休。在最壞的情況下,疾病、受傷或死亡都可能會在你最意想不到的時刻讓成員突然離隊。

此外,**也會逐漸「衰老」的。如果開發人員一年或更長時間沒有接觸一段**的話,他們也很容易就忘記自己的**當初是如何工作的。

在任何這些場景中,訪問設計文件、api 規範、說明手冊和**注釋都可能成為專案的制勝關鍵,決定著最終是成功交付產品還是錯失最終期限。

這種態度也使得這些優秀程式設計師成為團隊的寶貴資產。乙個程式設計師不會因為故意不記錄任何東西而變得「不可替代」,相反地,這樣的程式設計師最終會成為團隊「不可彌補」的負擔。

李小龍有句話說得很對:「只要有勇氣承認錯誤,錯誤總是可以被原諒的。」

也許上面這句話並不是放之四海而皆準,但這確實是乙個真正偉大的開發人員最重要的特徵之一。

我們總是找得到藉口……這就好像我們說在正常情況下我們永遠不會犯錯,老實說,這很難讓人真正信服。

糟糕的開發人員常常會責怪客戶沒有「正確地」使用產品。乙個糟糕的程式設計師無法做到對整個產品和 bug 全身心投入和承擔應有的責任。相反地,當其他人出了乙個 bug 時,他們會確保每個人都清楚地知道這個 bug 該由誰負責。

而將責任歸咎於別人到底能獲得什麼呢?其實根本什麼都得不到。

如果有乙個健康的態度,我們可能會這樣說:「是的,對不起,現在我們需要做這件事來解決這個問題,這是我的錯」。這樣的處理方式將幫助你打造乙個良好的聲譽,也會讓你的同事對你高看一眼。你越早承認錯誤,你就有越多的時間去學習和改正錯誤。事情真的就是這麼簡單!

資源搜尋**大全

廣州vi設計公司

rick lemons(美國 it 人士)有句話說得好:「不要讓使用者提供系統已經知道的資訊。」

如果把程式設計比作性,那麼一定會有很多並不滿意的電腦。你可以不做,或做了一半就睡著了。好吧,我發現你正在糾結的乙個概念是怎麼才算「完成」。

記住,「完成」的意思是,根據使用者的需求完成了測試和所有相關審查。並不是你覺得「完成「了就真的完成了。

乙個優秀的開發人員總是渴望學習新東西。他們努力地去理解系統架構的所有部分是如何協同工作,以及它們處於何種狀態。他們會去質疑特性背後的設計和思想,以找到更好的解決方案。他們明白什麼是好的使用者體驗 。

而另一方面,乙個糟糕的開發人員會依附於他們喜歡的技術。他們認為單一的方法或流程才是「理想的」,使用者體驗和實際情況永遠不應該去驅動決策。他們將不必要的依賴關係引入到專案中,以滿足他們自己的偏好。

這樣糟糕的開發者,其行為就像一頭闖進瓷器店的公牛。最終只是浪費時間、消耗精力和損失聲譽罷了。

那麼,能概括以上所有壞習慣的乙個詞是什麼呢?這個簡單的答案是:態度。

擁有良好的態度比擁有多年的經驗更重要。僅僅工作是不夠的,你必須有端正的工作態度,而不是擁有正確的技能,端正的態度遠比技能更為重要。

在工作中,端正積極的態度和樂觀的想法將會反映在你所做的事情中,並使你成為一名更有效率的員工。這決定你會怎樣去完成你的專案,以及影響其他人對你的看法。良好的工作態度是有感染力的,會帶動整個工作場所的氣氛。

正如 zig ziglar(美國作家、演講家)所總結的那樣:「決定你高度的不是你的天資,而是你的態度。」

低效程式設計師的9個壞習慣

1.缺乏激情 2.不喜歡測試 3.關於可用性完全不在考慮 中低效的軟體工程師認為他們的工作就是提 用程式,而不是讓那些使用這些應用程式幫助其完成工作的使用者接受並持有這款應用程式。他們不將使用者當作客戶 他們認為使用者是麻煩的根源。有時候,我們很難使得工程師銜接到現實世界,invaluable的ch...

成功程式設計師的8個習慣

對成功的渴望或許是我們與生俱來寫在基因裡的一部分。成功會讓人幸福,並且幾乎每個人都在爭取幸福。當我們感到幸福的時候,我們大腦中的化學物質會迸發積極的情感,激勵我們獲取更多的成功。成功的職業生涯通常是指規定時間內,發布高質量且被認可的工作。這對於it開發人員也沒什麼不同。成功的開發人員能在預估範圍內編...

高效程式設計師的45個習慣

做事。與其推卸責任,不如去解決問題。欲速則不達。要增量程式設計,步步為營。沒真正理解一段 之前,別急著去修改它。對事不對人。掌握提問 反駁 爭論的技巧,注意說話口吻,不能帶個人情緒的接受或反駁別人觀點。排除萬難,勇奮前進。要真誠 有勇氣地說出實情和想法。當你發現某段 很混亂,需要重構,好,說出來。跟...