程序員是復(fù)制粘貼的工具人?還是掌握“謎底”的魔術(shù)師?
以下文章來源于CSDN ,作者David
作者 | David Heinemeier Hansson
譯者 | 彎月
出品 | CSDN(ID:CSDNnews)
編程世界在經(jīng)歷了“Imposter Syndrome(冒充者癥候群/負(fù)擔(dān)癥候群)”和“gatekeeping(守門人理論)”兩方的激戰(zhàn)之后,最終以“躺平”的心態(tài)結(jié)束。即便是為了幫助新人降低門檻,也不必將整個(gè)職業(yè)都說成是一群一無所知、只知道復(fù)制粘貼的盜賊吧。這不僅打擊了很多人的上進(jìn)心,而且也把編程的工作想象得太簡單了,這不是什么好事。
冒名頂替綜合癥是在1978年由臨床心理學(xué)家克蘭斯博士(英語:Pauline R. Clance)與因墨斯(英語:Suzanne A. Imes)所提出,用以指稱出現(xiàn)在成功人士身上的一種現(xiàn)象。患有冒名頂替癥候群的人無法將自己的成功歸因于自己的能力,并總是擔(dān)心有朝一日會(huì)被他人識(shí)破自己其實(shí)是騙子這件事。
守門人理論起源心理學(xué)家?guī)鞝柼亍だ諟亟?gòu)的名詞“守門人”,之后懷特(D.M.White)承繼研究,延伸出“守門人行為”的觀念,即新聞媒體在從消息來源獲得大量資訊后經(jīng)編輯篩選、刪減的過程。至于資訊的選擇規(guī)范則建立于“守門人”自身。(解釋來源于維基百科)
歸結(jié)為“躺平”是治標(biāo)不治本的做法。編程世界還將繼續(xù)面臨“冒名頂替綜合癥”和“守門人”這兩大挑戰(zhàn)。很大程度上是因?yàn)椋c許多其他專業(yè)領(lǐng)域不同,編程領(lǐng)域的很大一部分人是自學(xué)成才。
當(dāng)你沒有名牌大學(xué)的文憑來向世界證明你掌握了哪些技術(shù),會(huì)哪些時(shí),那么偶爾產(chǎn)生自我懷疑也是極平常的事情。尤其是行業(yè)中的有些人利用文憑來證明他們是對(duì)的,而你是錯(cuò)的,即便他們的邏輯是錯(cuò)誤的。
但你不能由著這種懷疑滋長,更不能懷疑自己的職業(yè)身份,覺得自己根本不了解所從事的職業(yè)。不要被互聯(lián)網(wǎng)上的一些說法洗腦,覺得程序員的工作不過就是從網(wǎng)上復(fù)制粘貼代碼而已。你應(yīng)該將其視為學(xué)習(xí)的一個(gè)過程,這個(gè)階段可以幫助你掌握真正的技術(shù)。當(dāng)然,你也不能為了糊弄眼前的問題,就無腦地直接復(fù)制粘貼。如果不能追根溯源,弄清內(nèi)在本質(zhì),那么你所學(xué)的知識(shí)就會(huì)停留在表面。
有些程序員確實(shí)掌握了高深的技術(shù)力,并積累了大量知識(shí),他們能夠創(chuàng)建優(yōu)秀的軟件,如果想成為這樣的人,你就不能躺平,做一個(gè)只會(huì)復(fù)制粘貼的“傻瓜”。即便有人向你灌輸再怎么努力也徒勞的氛圍,你也要看一看那些努力的人最終獲得了怎樣的成就。
編程的魔力在于,大多數(shù)時(shí)候你遇到的都是自己不了解的技術(shù)。一旦你掌握了這些技術(shù),就不會(huì)再感到迷惑:“雖然我也搞不明白為什么,但這段代碼確實(shí)可以正常運(yùn)行”,逐漸地你就會(huì)變化:“我可以讓計(jì)算機(jī)嚴(yán)格按照我的要求運(yùn)行”。關(guān)鍵在于,你應(yīng)該成為掌握“謎底”的魔術(shù)師,而不是臺(tái)下目瞪口呆的觀眾。
當(dāng)然,這種蛻變無法一蹴而就,我們需要自信地面對(duì)自己的職業(yè)門檻,同時(shí)我們也可以慶祝新人能夠更輕松地入門,并踏上成為魔術(shù)師的旅程!
你不可能掌握所有編程領(lǐng)域,成為所有方面的專家,你應(yīng)該接受自己的邊界。但是,如果你打算將編程作為自己的職業(yè),那么就必須努力精通某個(gè)領(lǐng)域。
另外,還需要承認(rèn),并非所有人都有相同的天賦,而且也不是所有人的技術(shù)實(shí)力都能達(dá)到同等水平。你可以在幾分鐘內(nèi)學(xué)習(xí)國際象棋的基本規(guī)則,但如果想掌握這個(gè)游戲就需要付出一生(并不是每個(gè)人都能成為大師,即使他們非常努力!)。
近來,市場對(duì)程序員的需求急劇上升,尤其是對(duì)有能力的程序員的需求。所以,不必理會(huì)一些諸如“程序員的工作只不過是復(fù)制粘貼”,“我們無需深入學(xué)習(xí)技術(shù)”之類過于“謙虛”的自嘲。
你不是一個(gè)只會(huì)敲鍵盤的“傻瓜”。你擁有巨大的能量,能夠掌握高深編程的技術(shù)。相信自己,加油!
本文已獲作者授權(quán),原文地址:
https://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。
電路相關(guān)文章:電路分析基礎(chǔ)
電路圖符號(hào)相關(guān)文章:電路圖符號(hào)大全