初級程式設計師找到工作就該「感恩戴德」?

初級程序員找到工作就該“感恩戴德”?

初級程序員能找到工作就應該“感恩戴德”?這種說法簡直太無恥了。

初級程序員找到工作就該“感恩戴德”?

只不過是一份工作——初級程序員的工作也是工作。不要再根據你心中的評判,而隨意地與他們劃清界限。推特上的這條“初級程序員”的消息讓我感觸很深,所以我覺得有必要展開討論。

初級程序員找到工作就該“感恩戴德”?

我不止一次地聽見有人說“能找到工作就應當感恩”。

很多時候,麥當勞的收銀或者亞馬遜的體力勞動者等工資很低的勞動者要求漲工資,以求不依賴政府或社區的補助也能養家餬口的時候,就會有人用這樣的言論攻擊他們。說這些低收入的人應該“感謝”他們得到的一切,然而說這話的人往往沒有體驗過這類的工作,或者在很久以前就走出了這個圈子。他們認為自己在經驗或經濟條件上與低收入的人不同,然而論及自身時,他們又會說應該根據提供的服務來衡量那些專橫的高管獲得的報酬。“僱主不需要僱傭這樣的人。”“這些人的工作太小兒科了。”這種話我們聽過太多了。

在軟件開發者等知識密集型的勞動者中,“感恩”通常更像一種被動的攻擊,經驗豐富的開發者(後面統稱“高級”開發者)對初級開發者的施壓。

他們貶低初級開發者的價值,對他們說能得到這份工作完全是出自公司的仁慈,或者罔顧事實說初級開發者不勝任這個職位。這與低收入勞動者的情況非常相似,這句話被當作武器,是因為“感恩”能帶來道德上的優越感,這些人利用這樣的言辭與處於其他職業生涯階段的人劃清界限。這種界限讓高級開發者對那些敵視初級開發者的行為視而不見,例如壓低工資、霸凌,或者乾脆不僱傭初級開發者——這種按照“能否勝任”工作來劃分勞動者的形式,實際上方便了某些人肆意評判他人而不用承擔被扣工資的風險。

畢竟,沒人會質疑高級開發者是否勝任工作,也沒人要求他們“感恩”。他們的郵箱早就被獵頭的郵件狂轟亂炸,甚至覺得獵頭很煩。他們從來不用擔心自己辭職後能否找到工作,他們辭職的原因不外乎是對現狀不滿或者只是無聊。他們會竭力讓你相信,這種界限是有原因的,初級和高級開發者之間存在一些本質上的差異,高級開發者更加勝任工作是因為他們誇大了初級開發者應得的報酬。

實際上並沒有。我們都是勞動者,而軟件開發並不需要那麼多精英,因為我們佔據了一塊“利潤豐厚”且“並非萬分艱難”的風水寶地。

感知與待遇上的這種差異造成了同情心的嚴重匱乏,因為高級開發者的經驗會不斷強化資歷的價值,從根本上對初級開發者造成持續的負面壓力,他們因為工齡短就被當成犯罪。這種同情心的問題在那些對自己在等級制度中的地位不滿的人群中普遍存在,而且也暴露出這群人就是這種言論的鼓吹者。他們告訴初級開發者,外面的世界更加有愛,或者他們會找到更好的工作,因為他們的技能在市場上十分短缺緊俏。當然他們是出自善意,但也有誤導性,請看這篇文章《我們並不缺乏軟件開發人員》(https://blog.hackerrank.com/unlocking-trapped-engineers/)。

這是開發人員資歷的短缺,而且是自己造成的。招聘過程中有一個強大的過濾器:將初級開發人員排除在外,即便是不需要領導力或設計敏銳的職位,實際上初級開發者可以在與更有經驗的開發者一起工作的過程中獲取高級技能。這個過濾器是“入門級”職位提出的多年開發經驗的要求。該過濾器是一個技術清單,儘管對於這個職位來說上面的有些技術可能會用到,而有些技術一般都不會用到。只有你為一個公司工作,該過濾器才會將這些經驗算在內,比如我用Python編程已經差不多7年了,但是我曾遇到一個非常粗魯的招聘經理在電話裡對著我大喊:“哪家公司?”這種虛構的短缺不會因為高級開發人員利用他們的工作年限凌駕於初級開發者之上而長久不衰,也不會因為領導信任初級開發者有能力做有風險的工作,並堅定地站穩腳跟而惡化。告訴初級開發者他們可以承擔高級開發者能夠擔任的風險,因為資歷高的人的特權就是讓初級開發者失敗。

不公平的現實是:大家心目中的初級程序員會“臨陣脫逃”或普遍沒有價值,因此那些有風險的工作一般不可能給初級程序員。

除此之外,那些為初級開發者說話的人通常都會過分地自我鼓吹,富有同情心,或者眼都不眨地說他們“丟盡了臉”才獲得了第一份工作。但他們建議的行為不是他們在初級開發者時被僱傭的原因,也不是將他們培養成高級開發者的原因,在有了經驗以後他們突然變得好心也沒關係了,因為他們可以在簡歷上寫“4年經驗”。我同意為軟件開發的未來而努力的理想主義,但是如果你本身沒有這樣的經歷,那麼做出此等建議無疑是修正主義和高度的不誠實。我知道說出來很殘忍:成為一名成功的軟件開發人員所需的只是一份良好的態度,堅持不懈地學習,但是當你面對一群低效的工作人員負責招聘初級開發人員時,這些優點與你拿下第一份工作一毛錢關係都沒有,你還不如堅持說你可以“在工作中學習”。

如果你在找這篇文章的中心思想,那麼就讓這句話成為一句口頭禪:“我的工作也是工作。”軟件開發是一種專業,軟件開發人員想在這個專業內建立職業生涯,而從事這種工作的人就是軟件開發人員。或許我們在不同的職業生涯階段,但是彼此的工作並沒有特別之處或魅力,例如做銷售還是向一個項目貢獻你的體力,高級人員和初級人員都在做的工作。抵制誘惑,不要根據你心中的評判,而隨意地與他們劃清界限。

事實上,一名初級開發人員“應該”像高級開發人員一樣工作;,每個高級開發人員都是從低級開發人員開始的。另外,請參照這篇文章《如果一家公司不僱傭任何初級開發人員,那麼它也不配僱傭高級開發人員》(http://isaaclyman.com/blog/posts/junior-developers/)。如果你們公司不僱傭初級開發人員,那麼號召“每個人都應該編程”,卻給年輕一代克服等級差別的錯誤希望是不合情和,應該受到道義上的譴責。在美國這種情況尤其如此,我來自美國,每當有人說你應該“感謝擁有一份工作”的時候,感覺就像在說“感謝擁有健康保險和獨立生活的保障”。

高級開發人員是軟件開發人員,初級開發人員也是軟件開發人員——你是一位當之無愧的軟件開發人員。

原文:https://dev.to/lethargilistic/you-deserve-to-be-a-software-developer-14l8

作者:Mike Overby,技術播客whiletruefm的聯合主持人,Programming Discussions的版主。

2018 AI開發者大會

◆只講技術,拒絕空談◆

2018 AI開發者大會首輪重磅嘉賓及深度議題現已火熱出爐,掃碼搶“鮮”看。國慶特惠,購票立享 5 折優惠!

初級程序員找到工作就該“感恩戴德”?


分享到:


相關文章: