軟體開發中的冒名頂替綜合徵

某小浩發表於2014-09-12

冒名頂替綜合徵,是那些不能認可自我成就的人的一種心理現象,儘管他們的競爭力有外部證據,但是這種症狀仍然使他們覺得在欺詐,不配得到成功。成功的證明被駁斥為運氣,時機或者是為欺騙他人,讓其他人認為他們更加聰明、更有競爭力,而不是相信他們自己理應如此。

這是維基百科提供的“冒名頂替綜合徵”定義。

你是否經常質疑你自己,好像和你共事的其他所有開發者都比你更加的有才華?你擔心人們將要揭露你在編造自己的技能,並認為你是一個冒牌貨?還有,……你真的是一個軟體工程師麼?!

冒名頂替綜合徵在同行評審的職業中非常普遍例如:新聞,寫作…當然還有軟體開發。這標誌著你自己採用了一套與你你衡量其他人時,不相平衡的極端的高標準給你自己。結對程式設計會特別有壓力,與此同時,編寫開源軟體和活動會把你推向真實,但是要記住,擁有真正能力的人傾向於低估他們的相對競爭力。

作為一個已轉投做招聘的前軟體開發工程師,我很清楚我們的程式設計師是如何被判斷的。業內人士仍然相信最好的程式設計師除了軟體開發以外就沒有其他愛好。當我們在完成12小時的工作回到家以後,我們被期待去在一些小專案上下功夫來充電或者忙於學習最新的程式語言,這就是我們所有的發洩了。

不幸的是,這個行為實際上沒有讓我們變為更好的程式設計師,這反而使得你變成一個精疲力盡的程式設計師。更糟糕的是,如果你生活的全部都來自與程式相關的資料/資訊/書/討論,我得說:你不僅僅會變成沒有興趣的個人,甚至最終缺少能力在你自己的高科技專案去看到更大的前景。

不相信我嗎?試想一下:早上三點你搜尋一個曾經在你程式碼中發現的最難的Bug,過去的7小時你都陷入這個問題當中!你最終放棄,幾小時後再回到工作臺(小憩一下或者牽著狗散個步)。瞧!你做什麼發現問題,實際上你心中找到了問題。

到頭來你知道這樣的方式非常好,並一直想知道,為什麼有時候最難問題的修改方案似乎就是放手(by letting go)。

這同樣適用於巨集觀層面。如果你定期讓你的大腦得到休息,即使工作是你的愛好,然後你將自然而然地把你的工作做得更好,比以前更加的平衡。

如果你覺得你是一個冒名頂替者,科學上最好的工作方法是建立在前人研究上,看著這些計算的先驅,不論是查爾斯·巴貝奇、丹尼斯·裡奇、愛因斯坦或者中本聰,他們都在別人的工作上展開。

真正重要的是,能夠辨別哪些事已經實現,然後使用一點“膠水”再使用它們。

有時候我們放了太多到我們盤子中,但是經過一段時間我們就能處理它,我們不是騙子。我們前往下一個挑戰,直到完成它為止的欺騙是很好的,我們都通過做它去提升我們的技能。

學習新的程式語言固然好,但是加深你認為你已經瞭解的內容的境界,會帶來等價的令人滿意的職業安全和愉快感,。作為一個招聘人員,我更喜歡和在簡歷中描述掌握5種以下語言的求職者交談,因為我知道他們確實擅長這些語言,而不是和一個很潮的,有多動症的,列出20種異國語言的工程師交談,我確信,他們缺乏對每一個單項深入瞭解。

同樣記住,作為一個高階工程師不僅僅是工作過的專案數量或者你瞭解的語言,同時需要你的理解和翻譯那些不瞭解實現的人們給你的要求的能力。

有時侯通過談論上次徒步旅行,或者你的旅遊熱情可以幫你打破僵局,這將比你追逐切割低層次的設計細節有更大幫助。

如果你把你的熱情轉向工作,如此熱愛你的工作以至於將它變成生活中另一種表達熱情的方式,請記住:沒有什麼能一直持續!因此讓熱情保持更久的最佳方法就是讓你自己打破規律,保持平衡。

相關文章