萬眾創新:你是一個優秀的程序員嗎?

已邀請:


  程序員經常為自己的工作和職業而感到自豪,一些軟件開發公司甚至覺得優雅的編寫代碼是一種藝術形式,因為,很多人自稱自己為“軟件工匠”。但是我相信,寫代碼隻是一個正常的職業,但在很多軟件開發的情況下,程序員會抄襲別人的代碼,如果每個人都可以看到你寫的代碼,你覺得還有些代碼的必要嗎?


  所以,在萬眾創新的大環境下必須要反思:你是一個優秀的程序員嗎?你是高於平均水平的軟件開發人員?也許你是在排名前20%,甚至最高的10%?


  我幾乎可以肯定,很多程序員的答案是,高於平均水平。大多數程序員這樣的感覺。但是,當然,如果大多數程序員認為他們是高於平均水平,很多都是錯的...



虛幻的優勢


  感覺“高於平均水平”這一普遍現象稱為虛幻優勢,並已研究瞭社會心理學傢。下面一段是維基百科的定義:


  “虛幻的優勢是導致人們高估瞭積極的素質和能力,低估其負面的素質,相對於其他認知偏差。”


  這裡是由在該領域的研究人員觀察到,一些具體的例子:


  “MBA學生在斯坦福大學,87%認為自己的學習成績中位數之上。”


  “對於駕駛技術,美國調查的93%的人群將自己的技術置身於前50%。”


  但是,MBA學生和司機隻是兩個例子,同樣的現象在不同的環境中被觀察到。如果你有軟件開發經驗,你也會這麼認為,程序員也不例外。


  但是,為什麼這個虛幻的優勢是錯的呢?自尊無疑是一件好事。一個好的專業應該有自己的能力有信心,以處理他的任務。大傢都喜歡優秀的程序員為一個團隊工作,但他總是認為自己比其他同事優秀的多,這個時候也特別危險。



尊重和認可


  如何治愈程序員虛無縹緲的優勢?我們怎樣才能使一個團隊程序員互相尊重,甚至欣賞,因為承認彼此的經驗和技能?


  我認為,尊重和承認,關鍵是聯合工作,盡可能接近。並且,在這種情況下,敏捷開發比傳統開發合作提供更多的機會。


  聯合工作可以以最接近的形式一起編程。在這種情況下,軟件開發人員一起工作,編寫代碼在一起。幾個研究已經證明,對編程對系統的質量產生積極影響。但是,在我看來,另一個重要的好處是加強團隊合作的程序員之間的配合默契能力。



真正的優勢


  但是當你的上級給你派任務的時候?你應該如何表現,你是最有經驗的開發人員在一個團隊中,或者當你是唯一一個有特殊技能?什麼時候在你的隊伍裡有程序員在編寫代碼很差發生什麼呢?


  我相信,當你在一個團隊中最有經驗的開發者,這應該給你一種特殊的責任。或者,借用一句名言:“能力越大,責任越大”。


  在工作環境中,其中有團隊成員之間真正的合作,你出色的寫代碼能力將很快得到承認和尊重。然後你就可以發揮領導作用的自然作用,至少在你有特殊技能的領域。假設這技術領導地位是指:


  教學:如果你是唯一一個與特定的技能,教別人。


  共享:如果您是經驗最豐富的,分享你的知識。


  評論:如果其他程序員編寫很差,檢查他們的工作。


  幫助:如果你能提高生產效率,幫助人們處理他們的任務。


  但你必須記住的是,即使你是“高人一等”,也可以隨時向別人學習。“道德的父親”曾經教過我們:


  “誰是聰明?誰向每個人學習。”


  本著這一精神,你才會是一名優秀的程序員。


程序員杭州軟件測試杭州APP開發杭州PHP工程師

要回復問題請先登錄註冊