JavaRush /Java Blog /Random-TW /在人口密集的IT市場我害怕做小三:如何克服對競爭的恐懼,成為程式設計師

在人口密集的IT市場我害怕做小三:如何克服對競爭的恐懼,成為程式設計師

在 Random-TW 群組發布
您可能注意到,隨著時間的推移,IT 領域變得越受歡迎,就越多的人從其他職業轉向開發。原因有很多:高薪、良好的福利、在有趣的現代公司工作的機會、靈活的時間表。儘管 IT 市場競爭激烈,但只要盡職盡責,您就有機會獲得開發人員的工作。在本文中,我們將分析 2021 年是否值得進入 Java 開發、6 月市場的競爭是什麼,並給出一些如何競爭你的第一份 IT 工作的技巧。我害怕在人口密集的IT市場做小三:如何克服對競爭的恐懼,成為一名程式設計師 - 1

Java 的需求有多大?

根據JetBrains 的一項研究,Java 仍然是世界上最受歡迎的主要程式語言(37% 的受訪者稱之為主要開發語言)。大約有 520 萬開發人員使用它。Java的主要競爭對手是Python。它已經超過了 Java,成為最常用語言的清單。在過去的 12 個月裡,30% 的受訪者已經開始或正在繼續學習 Python,甚至比去年 (27%) 還要多。但這並不意味著Java應該被淘汰。求職網站 Dice.com對美國雇主最需要的七種程式語言進行了排名。Java 語言在 Dice 排名中位居第二,領先地位被 SQL 奪走。根據評估程式語言流行度的TIOBE 指數,2020 年 12 月,Java 成為全球第二流行語言。這些評級解釋了 Java 在雇主中的受歡迎程度,因為有大量用這種語言編寫的應用程式和服務。此外,該語言的流行意味著互聯網上有大量關於該語言的資訊。如今,由於其生態系統的規模,Java 相對於其他語言仍然具有優勢。由於使用 Java 的開發人員數量眾多,因此經常選擇它來建立新專案。因此,新的開發人員也參與這個過程。

Java 開發人員能賺多少錢?

根據資源 Habr 的一項研究,俄羅斯 Java 開發人員的平均薪資約為 1,500 美元,經驗豐富的開發人員的平均薪資約為 3,000 美元。JavaRush 在 2020 年初進行的一項研究中發現了大致相同的數據。我害怕在人口稠密的IT市場做一個小三:如何克服對競爭的恐懼,成為一名程式設計師 - 2我害怕在人口稠密的IT市場做一個小三:如何克服對競爭的恐懼,成為一名程式設計師 - 3但這並不意味著爪哇人不能指望更高的薪水。就業服務 SuperJob 對俄羅斯開發人員的薪資進行了分析,具體取決於他們所使用的語言。根據分析,Java開發者的收入在4到7千美元之間。JavaRush 的一項研究顯示,在烏克蘭,經驗豐富的 Java 開發人員的期望薪水為 3,500 美元。我害怕在人口稠密的IT市場做一個小三:如何克服對競爭的恐懼,成為一名程式設計師 - 4在薪資方面,白俄羅斯排在烏克蘭和俄羅斯之後——明斯克一名經驗豐富的JW球員的薪資為2200美元。我害怕在人口稠密的IT市場做一個小三:如何克服對競爭的恐懼,成為一名程式設計師 - 5即使在爪哇,初級員工的薪資中位數也沒有那麼高。例如,根據 Dou 入口網站的一項研究,2020 年烏克蘭新開發人員的平均薪資為 800 美元。這適用於使用 Java、C 和 C++ 編寫的開發人員。由於這是中位數,很明顯初級青少年可以收到 400-500 美元。根據 JavaRush 的一項研究,在莫斯科,初學者的平均工資為 1,000 美元,在聖彼得堡為 960 美元,在明斯克則低得多,約為 500 美元。

6月市場狀況如何?

June在大城市找工作比較容易

GlobalLogic 的一項研究顯示,由於 2020 年 10 月缺乏 IT 專家,烏克蘭 IT 產業的出口收入可能損失超過 1,200 萬美元。但我們談論的不是初級人員:在大多數情況下,空缺職位會尋找中級和高級專家(分別為 37% 和 33%),即具有 2-5 年經驗的專家。只有 17% 的職缺適合擁有一年以下經驗的專家。DOU 入口網站發布了一項關於烏克蘭 IT 公司如何在 2019 年聘用初級專家的研究。SoftServe 僱用了最多的初級員工 - 1003 人,EPAM烏克蘭位居第二(928人),ZONE3000 則以 640 名新員工位居第三。我害怕在人口稠密的IT市場做小三:如何克服對競爭的恐懼,成為一名程式設計師 - 6受訪的公司中約 75% 的初級員工在前 3 個城市找到了工作:基輔、哈爾科夫和利沃夫。同時,正如研究的作者指出的那樣,大公司更容易在首都以外尋找新來者,因為那裡的人才競爭較低。至於俄羅斯,預計青年人找到工作的最佳機會是在莫斯科和聖彼得堡。例如,根據Headz 分析機器人(機器人對開源職位空缺和簡歷進行分析)顯示,在莫斯科,1 個空缺職位有8 名候選人,而在聖彼得堡,比例為14 比1。G5 Entertainment、Luxoft、EPAM 等大公司對新人最友善的Emergn、Mail.Ru Group 和ALM Works。

六月很多,但美好的卻很少

一些專家表示,六月市場出現供過於求的情況。特別是因為所謂的「白人」——那些閱讀、參加免費課程並希望在沒有商業經驗的情況下找到一份高薪工作的年輕人。但即使競爭激烈,你也能找到工作,最主要的是動力和學習的慾望。獲得發展方面的高等教育並不是必需的,但投入時間進行自我教育非常重要,而不只是停留在 Youtube 上的幾本書和教程上。以下是擁有 12 年經驗、從事招募領域指導和業務的網路程式設計師 Ivan Kleshnin所寫的內容:

「現代『初級』希望在開始訓練三個月後收到 1000 美元。他的主要教育資產是觀看從種子下載的課程。“一切都應該免費!” - 瓊謹慎地宣布,將自己的活動排除在「一切」類別之外。尤其是當他收到實習offer時,他憤慨地說,他不會為了一分錢而工作!

在沒有經驗或教育的情況下獲得 IT 工作的機會是此時此地存在的獨有特權。這個機會之窗遲早會關閉。如果沒有長期、昂貴的培訓和實踐,你就不會找到律師或醫生的工作...

公司不需要沒有經驗的初級員工。如果他們僱用他們,也是著眼於遙遠的未來,並自行承擔風險。欣賞雇主的這一步,簡單的感恩,就是對自己的誠實。不幸的是,我們仍然將感激和誠實視為軟弱的表現。”

假期和冠狀病毒:為什麼初級職位空缺較少

我害怕在人口稠密的IT市場做一個小三:如何克服對競爭的恐懼,成為一名程式設計師 - 76月份的職缺數量受到年底和第二波封鎖的影響。「一般來說,12 月份,尋找的開發商較少,公司正在為假期做準備。再加上即將到來的封鎖,屆時可以更輕鬆地聘請經驗豐富的開發人員,他們將快速加入流程。此外,為了培養新人,公司必須提供導師,而經驗豐富的開發人員現在正忙於他們的專案。」金融科技領域產品公司的人力資源經理 Anastasia Melnik 說。

您可以給正在找工作的年輕人甚麼建議?

確定你的動機

如果你唯一的動機是金錢,那麼你在 IT 產業不會長久。June必須大量學習,學習新技術並與導師交流。如果您的動機是對新工作感興趣,那就最好了。雇主會感激這一點,並可能在僱用時優先考慮你。

自己學習很多東西

不只在工作中,在家裡也是如此。當您具備必要的基礎後,請繼續學習您所在領域的知識,無論是賭博、遊戲、金融科技或其他領域。

聽導師的話

簡單但有用的建議。有了好的導師,你會更快適應這個計畫。我害怕在人口稠密的IT市場做一個小三:如何克服對競爭的恐懼,成為一名程式設計師 - 8

外包還是產品?

對一個大三的人來說,最簡單的方法就是去一家大型外包公司工作,那裡會有系統的工作,專案也很多。這意味著發展方式將會有多種。您可以獲得一份產品工作並提高您在一個行業的技能。這條道路適合那些已經決定了自己喜歡的發展領域的人。

如何準備找工作?

進行面試測試,研究您想要工作的公司,監控基本市場要求 - 我們在大文本“對面試的恐懼:如何停止害怕並開始參加面試”中收集了有關準備求職的有用技巧。

Java的前景如何?

我們收集了兩位多年來關注 Java 發展的專家的意見。

Maxim Kmets,資深 Java 開發人員

運行Java的設備數量沒有變化。這意味著其他語言的出現正在取代Java的份額。Android 應用程式歷來都是用 Java 編寫的:這加強了 Java 的地位,但針對 iOS/Android 平台的跨平台解決方案也正在出現。也就是說,您編寫一次並在任何地方啟動該應用程式。例如,Flutter(Google 的一個用於創建行動應用程式的開源 SDK。它用於開發 Android 和 iOS 版應用程式),它使用 Dart 語言。但情況並沒有那麼糟。我喜歡 Java 新版本的發布速度。就在 3-4 年前,出現了 Java 8。在此之前,幾年前出現了 Java 7。現在16號已經在路上了。新版本移植了其他範式和語言的最佳想法。每天都有很多框架是用 Java 寫的。這種語言有大型的微服務項目,也有小型但真誠的項目。對我來說,現在的大三學生比六年前更容易找到工作。是的,沒有人願意僱用沒有商業經驗的人。人們通常從實習或測試開始。企業需要什麼?一個網站需要一個人可以簡單地編寫一個表單,並且使用者可以透過該表單保存輸入的資訊。如果你知道如何從頭開始寫這個,那麼你幾乎可以保證成為大三學生(剩下的就是學習模板面試問題)。對我來說,無論是對於市場還是對專家來說,Java 現在看起來都是所有可能的成長選擇中的黃金地點。

Vasily Malik,JavaRush 內容團隊的團隊負責人

Java將會在很長一段時間內受到需求,因為許多程式碼都是用它寫的,而且任何寫的程式碼都必須支援。例如,我有一個用 Fortran 編寫的朋友 - 這是一種用於銀行業的語言,它在上世紀 80 年代就消亡了。它仍然有空缺,開發人員的收入比 Java 工程師多幾倍,因為他們很少。現在Java每年更新兩次,以前Java每兩到三年更新一次。對 Java 的頻繁更新是為了添加其他語言中的新功能。Java用於需要不同服務之間互動並且需要大量運算能力的地方。Java有一個重要的功能:任何新版本都與舊版本完全相容。Java的發展趨勢是什麼?我認為一切都在朝著容器化的方向發展。讓我們想像一下,例如我們的JavaRush伺服器:很多行程式碼,很多類,這一切都很難測試。例如,我在一個地方進行了更改,它可能會影響另一個地方的其他任何內容。這是大型行動應用程式的缺點。現在,應用程式正試圖做得盡可能小,並且各個部分之間的互動是固定的。也就是說,可以有 10 個可以互相協作的微服務,而不是一個整體。微服務非常容易編寫和測試。有些情況下,微服務沒有修復,但出現有問題的微服務時又重新編寫。這使得速度更快。Java 有許多允許您使用微服務的框架。Java 的競爭對手 Python 正在發展,因為大數據正在發展,並且已經為大數據中使用的 Python 編寫了一些成功的函式庫。遲早有人會為另一種語言編寫成功的函式庫,而 Python 將變得不那麼流行。

結論

我們希望這篇文章能夠緩解您作為新手的恐懼。畢竟,新事物總是令人恐懼。但也有優點:
  • • 年輕人的工作在大城市總是能找到,因為大型外包公司的辦公室都在那裡,總是需要「年輕血液」。
  • • 800 美元的起薪是一個好的開始。
  • • 在初級考生中,有許多人對Java 的了解很膚淺。如果你努力學習並確切地理解你為什麼想成為一名開發人員,你就會在面試中受到注意。
是的,封鎖和2020年底對勞動力市場的情況做出了調整:初級員工的職位空缺減少了,但假期會過去,公司將再次僱用新員工。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION