我有 15 年的經驗,用多種語言寫程式碼,解決了多種問題。當軟體開發成為熱門職業時,我開始了我的職業生涯。

看看我們周圍發生的事情,我必須說幾句話,我會保持現實。事情可能聽起來很刺耳,但這比在鴉片中洩漏要好。

不要參加程式設計訓練營

別報名了。只是學習程式設計三個月,沒辦法讓你找到工作。為什麼?這麼短時間內,你無法學會如何編碼,這是不可能的。

在黃金歲月年代,當訓練營熱潮開始時,我在一家從訓練營招募了許多初級開發人員的公司工作。然後他們意識到大多數人幾乎無法建立一個專案,並且只能夠慢慢編寫簡單的 http 控制器。這還不足以稱自己為開發人員。他們試圖透過為他們留下一位專門的高級開發人員來回答他們的問題(有點像專門的導師)來對他們進行更多的教育。在學到一些東西之後,有幾個人抓住了這個機會,離開了工作崗位,去從事薪水稍高的工作。他們的管理層很不高興。然後,裁員開始了。

大多數處於這種地位的人做了什麼?他們中的大多數人都專注於保住工作、更好地「推銷自己」並試圖給老闆留下深刻的印象。沒有人真正專注於學習如何更好地編碼。另外,如果你試圖用閒聊/快語來給別人留下深刻印象,那只能表示你沒有技巧並且沒有把握。

結論?程式設計訓練營/程式設計學校承諾他們在學習幾個月後可以獲得六位數的工作,這純粹是一個騙局。然後,大多數人無法應對這個問題,或以非生產性的方式應對。別這樣。花更多的時間學習就對了,不要期待別人把知識強加在你身上。

人工智慧如何影響就業?

當我 15 年前開始工作時,作為一名知識很少的初級開發人員進入就業市場是可能的。

現在,要開始工作,您需要比 ChatGPT 更好,簡單明瞭。如果人工智慧可以在更短的時間內完成相同數量的工作並且成本降低約 100 倍,為什麼有人會僱用初級員工?

這意味著切入點更高。以前,你可以從初級開始,然後每隔幾個月加薪,然後慢慢晉升到高級。

現在,你不能。首先,你不會找到工作,即使你找到了,你至少必須是一名開發人員,因為你正在與人工智慧競爭。

結論?沒有什麼好的辦法可以緩解。您應該嘗試發布您的應用程式和其他數位產品。這聽起來很殘酷,但這可能比找到工作更容易。此外,您的應用程式/數位產品可能會開始賺錢。

獨立

如果您找到了一份編碼工作,請保持獨立。只問幾個關於如何在技術堆疊中做事的問題。人們一開始可能會告訴你,多發問總是不會錯,但實際上,有些發問是不對的。你的工作,大多數事情本來就都應該由你自己解決。

假設該公司以每月 1 萬美元的價格僱用一名高級開發人員,以每月 2 萬美元的價格僱用一名初級開發人員。假設初級開發人員每天花 2 小時(高級開發人員時間的 25%)來跟資深工程師發問。在這種情況下,企業每月會損失 2500 美元的高級開發人員時間,並且還必須每月向初級開發人員支付 2000 美元。因此,公司因僱用您而每月損失 4500 美元。

你認為會發生什麼事?是的,我看到有人因此被解僱。有些企業已經為初級員工入職做好了準備,但這樣的企業卻很少。

另外,期待別人會幫你一點點就好了。你必須擁有自己的知識。人們會幫助你,但不要做到妨礙別人工作的程度。

程式設計課程不會幫助你

你就多開發就對了。寫很多程式碼就對了。不要花錢購買另一門課程或另一個「對初學者來說鼓舞人心的例子」——它們中的大多數都是毫無價值的。相信我,即使你感到沮喪,你能做的最好的事情就是一些東西——任何專案、應用程式、網站。它會帶給你比永久保持初學者/學習心態更有價值的價值。

真正有用的技能是學習如何直接從框架/程式語言文件中學習而不是依賴加工過的知識。

專注於一件事

科技日新月異;每個月都會出現新的框架和函式庫。轉換技術總是存在著誘惑,但這樣你只能學到一點東西。我保證,作為一個優秀的普通 JS 開發人員,你會比一個幾乎不知道八個最受歡迎框架的 JS 開發人員帶來更多的價值。

總結

專注於快速產生良好的、可維護的程式碼,保持獨立,並在實踐中學習。

基本功是目前市場最缺乏的。


原文出處:https://dev.to/mcharytoniuk/to-junior-developers-2ec5


共有 0 則留言