歡迎光臨
每天分享高質量文章

是什麼讓初級工程師走投無路?

(點選上方藍字,快速關註我們)


編譯:伯樂線上/tsteho 

http://blog.jobbole.com/113954


雖然有非常多的初級工程師,但是並沒有非常多的職位給他們。

幾個月前,我參加了一場針對技術領域女性的活動。很多參加者中是新的開發者,畢業於程式設計學校或者電腦科學課程。幾乎所有人都告訴我,她們在獲得第一份工作時遇到了麻煩。

我很幸運。我在大學的第一份“真正”工作是 2010 年哥倫比亞大學的“初級應用程式開發人員”。現如今,甚至找不到一個招聘初級開發者崗位的招聘帖。發這些招聘帖的人說他們被淹沒在了簡歷中。然而優秀的公司又抱怨找不到好的工程師。

我想知道這是為什麼?

我不知道這樣做,具體來說能夠為我們節省多少成本,畢竟我不參與公司的運營。但是我知道很多公司對我說過:「我們不僱傭初級工程師的原因是,讓高階工程師花時間給他們提供指導,對我們來說成本太高了。」我已經瞭解高階工程師的價格,因為我就是其中之一,並且為了預估專案預算,專案經理曾讓我給專案分配時間。我知道的價格區間是 190 ~ 300 美元每小時。這就是很多公司認為僱傭初級工程師是一筆損失的原因。

我並不這麼認為:沒有高階工程師能夠一直高效工作一整天。公司對人力成本的焦慮就像鱷魚的眼淚,(至少以我的觀點來說)他們刻意不去思考浪費在很多事物上的時間,比如開會。

但讓我們來做個假設,他們將初級開發者的職位重新加入到團隊。另一個問題出現了:高階工程師根本沒有與初級工程師合作或者培訓他人的經驗。當我第一次開始與初級工程師合作時,我不知道該如何去做。我感到迷茫和困惑。我所待的公司基本上就是這樣的態度:“讓他們有事可做,讓他們可以從中學到東西。”但是,這樣做真的不可持續。

我尋找資源,但是並沒有找到。如果你知道任何資源,請在留言中通知我。我最終拼湊了各種課程和不同作業。

但令人驚嘆的是,我在做這件事時學到了很多東西。直到我必須解釋 Javascript 語言的特性,我才覺得我真的深入地理解了它們。我為教學開發的一些工具最終付諸於專案。

現在,有一些時候令我感到沮喪。特別是當專案經理或其他經理不瞭解現實狀況的時候。他們總覺得,這些人教了就馬上能夠進行開發,但這之間有個消化和理解的過程。

我認為我想說的是:整個軟體開發生態系統需要初級工程師以保持健康。培訓他們有成本,但也有好處。

我建議那些想要再次招聘初級工程師的公司,投入一些時間用來制定一個大綱,用來幫助高階工程師以及任何與他們合作的人員有效地輔導。並且說明下這個嚴峻的現實。

就像並不是所有初級工程師能夠成為成功的開發者。那樣的話,你會做什麼呢?抱怨輔導你的高階工程師?或者追逐那些奮鬥於通往成功領域(如專案管理、銷售工程師或者其他非開發的角色)的人。在這些領域,軟體技能也是非常重要的。

並且並不是所有的高階工程師能夠成為成功的導師。很多傑出的工程師不具備這一特質。他們應該避免扮演這樣的角色。對於那些必須擔任導師這一角色的人,如果他們沒做好,我們也不應該苛責他們。我曾在一個團隊中給初級開發者提供大部分的指導。與其他工程師所做的工作相比,這被認為不是“真正”的工作,這後來也讓我不太願意擔當這個角色。是的,我會將性別考慮進去,因為我是一位女性,並且當女性擔任類似這種角色,受刻板印象的影響,她們總被認為是“訓導員”。那意味著更低的聲譽,更低的聲譽意味著更少的工資。

話雖這麼說,但如果沒有提及一些其他阻礙初級工程師的經濟問題,我不足以寫下這篇文章。最近,因為一個活動,我拜訪了一家公司,他們大概的意思就是說,現在所有“容易”的工作都已外包給另一個國家。這些工作以前都是初級工程師做的。之後有了自動化。我還是初級工程師時許多需要親自做的工作,現在都可以自動化處理了。

對於那些初級工程師,找到你的第一份工作正變得越來越困難。你可能不得不做一些我不願意推薦的事,比如免費給各種專案打工。如果你確實選擇了一個非常好的開源專案,你可以將它寫到簡歷上。我不太傾向於推薦為“創業公司”免費打工

你也要尋找你自己的導師。現場見面會是最好的方式,雖然我明白並不是每個人都喜歡這樣,因此你可以試試 Slack 和 Discord 聊天應用。不過就像很多約會一樣,這也會變得糟糕。你將被多次的拒絕。你將做一些糟糕的、甚至完全失敗的專案,因為和商業專案的人員相比,免費專案的工作人員一般有點更古里古怪。就像一個初級工程師告訴我的:他們不再去某個見面會,因為他們之前做的專案徹底地失敗了。我不得不告訴他們應該繼續尋找專案,但心中要明白大多數專案都不是完善的。

對我而言,我很高興為參加見面會的人提供輔導。在這些背景下,我也要努力地制定一份更正式的導師計劃。

我不確定整個行業的解決方案是什麼。我不確定缺乏初級工程師的公司是不平衡的還是聰明的。實際情況是,大多數軟體開發人員不會長時間獃在一個地方,所以也許投入大量資源來培訓人員是沒有意義的。或者說,這個行業也許應該問問自己,為什麼人們不停地跳槽?也許是因為大多數公司都很糟糕,或者對我們很多人來說,這是提高薪水的唯一途徑。我可以等待一個愚蠢的、毫無意義的年度“績效評估”讓我漲 1% 的工資。或者投遞簡歷,透過面試,拿到 10% 或更多的工資漲幅。

這不僅僅是個別公司不夠完善的訊號,也是整個行業不夠完善的訊號。


【關於投稿】


如果大家有原創好文投稿,請直接給公號傳送留言。


① 留言格式:
【投稿】+《 文章標題》+ 文章連結

② 示例:
【投稿】
《不要自稱是程式員,我十多年的 IT 職場總結》:http://blog.jobbole.com/94148/


③ 最後請附上您的個人簡介哈~



覺得本文有幫助?請分享給更多人

關註「演演算法愛好者」,修煉程式設計內功

贊(0)

分享創造快樂