JavaRush /Java Blog /Random-TW /如何估計您在勞動市場上的價值:開發商指南

如何估計您在勞動市場上的價值:開發商指南

在 Random-TW 群組發布
我應該在面試時宣布多少薪資?我可以要求加薪嗎?所有這些問題都源自於開發人員不知道他的工作成本是多少,或錯誤地估計了其價值。在這篇文章中,我們將重點放在影響程式設計師薪資形成的因素。我們將分析有關在勞動力市場上增加 IT 專家價值的一般想法,並由經驗豐富的開發人員(我們的畢業生和 EPAM 的專家)對這些因素進行評估。 如何估算您在勞動力市場上的價值:開發人員指南 - 1

工作經驗水平

這雖然是老生常談,但工作經驗是招募人員首先要考慮的因素。而20年前、現在和未來,擁有豐富經驗的申請者有資格獲得比新人更高的薪水。很簡單:只有透過經驗,程式設計師才能獲得一些有價值的技能 - 他編寫可讀且功能性的程式碼,知道如何理解別人的令人困惑的程式碼,「總體」看待任務,而不僅僅是細節。

技術堆疊

軟體開發人員使用的程式語言或特定技術解決方案也會影響薪資。幾乎沒有經驗的入門級程式設計師的成本比程式設計大師要低。較不常見的技術,包括 Clojure、Rust、Elixir,或相反,當前需求的技術堆棧,例如 Go 或 Swift,通常具有更高的價格標籤。薪水最高的程式語言包括 Golang、Perl、Shell 腳本、Node.js/JavaScript、Java、Typescript、Python、Ruby、Swift、C#,根據美國統計局的數據,《我是如何找到這份工作的》一書寫道勞工統計。技術堆疊也包括其他框架和工具的知識。

程式設計師專業化

掌握複雜技術的開發人員比市場上的同業獲得更高的薪水。例如,美國的機器學習專家每年可賺取約 11 萬美元(每月約 9,000 美元)。在烏克蘭,機器學習專家每月可以賺取 5 到 7 千美元,在俄羅斯約為 3 到 4 千美元。如果一個產品創意具有複雜的邏輯,則意味著它的開發、測試和部署會更加困難。無論是技術複雜性還是設計複雜性,小時費率都會與功能數量成比例增加。

軟技能

當然,技術技能是發展世界的關鍵,但在當今的科技社會,軟技能比以往任何時候都更受重視。提高了溝通、適應和社交技能並擁有大量技術技能的開發人員往往比那些只擁有技術技能的開發人員賺得更多。

居住和就業國家

在烏克蘭或俄羅斯僱用程式設計師的成本將不同於在美國僱用相同開發人員的成本。根據Devox Software 的研究,與加拿大和美國相比,歐洲、非洲和南美洲的程式設計師時薪明顯較低。

開發人員和 JavaRush 畢業生的見解:影響薪資水平的因素

關於經驗的重要性

JavaRush 畢業生參加了我們的工作評估調查——幾乎所有人都已經在 IT 領域工作了幾年。首先我們來談談工作經驗和薪資之間的相關性。無論如何,大多數開發人員認為工作經驗會影響薪資水準。我們要求他們評估經驗對於薪資成長(從0 到9)的重要性。大約27% 的程式設計師投票給7 分,另外17% 的程式設計師投票給6 分。另外近12% 的程式設計師將經驗的重要性評為5 分。這個結果意味著服務期限因素很重要,但在確定開發人員的薪資水準時並不是決定性的。 如何估算您在勞動市場上的價值:開發人員指南 - 2

關於硬技能和軟技能的平衡

至於影響Java開發人員薪資水準的技術技能,受訪者強調了以下技術和工具的知識:
  • Java Spring(尤其是開機、資料、安全性),
  • 休眠
  • 設定並使用 NoSQL 和 SQL,
  • DBMS(資料庫管理系統- 編輯),
  • 全端開發(AngularJS、ReactJS)、
  • 線,
  • 肥皂,
  • 吉特,
  • 碼頭工人
  • 庫伯內特斯,
  • 雲(AWS/GCP/Azure)。
「Google搜尋技能一開始很有幫助,但你越深入,你需要知道的就越多。對所使用的工具的深入了解使得快速選擇和實施正確的解決方案成為可能。葉夫根尼指出,這增加了專家的「個人體重」。
在影響薪資水準的「軟」技能中,程式設計師強調責任感、社交能力、靈活性、毅力和抗壓性。
「與團隊和經理互動的能力非常重要。簡短而清晰地表達自己的想法的能力,重視自己和他人時間的能力,傾聽和同意的能力,」弗拉基米爾說。
「向特定人員正確呈現資訊的能力非常有價值,」丹尼爾補充道。
在影響薪資水準的因素中,開發人員強調網路(與同事和未來雇主建立聯繫的能力)、持續改善的發展、成功的換工作和學習速度。
「但最重要的工具是對自己的技能進行清醒的評估,並對自己和自己的能力充滿信心!」Artem 指出。

如何追蹤你的薪水是否與你的工作相符

我們也詢問開發人員如何追蹤他們的薪水是否與其工作複雜性和經驗相稱。以下是以下要追蹤的來源:
  1. 面試(定期去面試);
  2. IT界的朋友、熟人;
  3. 開發人員的求職網站和專業資源;(LinkedIn、Dou、Habr、Djinni)。

對薪資水準的滿意度

最後,我們問程式設計師對現在的薪水是否滿意。63% 的人表示滿意,近 30% 的人表示不滿意,另有 7% 的人屬於「其他」類別。
「目前我正在提高技能和獲得報酬之間取得平衡,所以我必須在從事更複雜和有趣的專案時賺更少的錢。儘管喝某種網路垃圾可以讓你獲得 1.5-2 倍的收益,」Mikhail 說。
如何估算您在勞動市場上的價值:開發商指南 - 3

專家意見

如何估算您在勞動市場上的價值:開發商指南 - 4市場專家的成本是一個特殊的公式。它肯定包括硬技能(即技術的直接知識)和應用它們的能力。最後一點很重要,因為我見過許多擁有許多不同認證的優秀理論家,但他們的實際工作並不像預期的那樣有效。雖然技術技能本身很容易在面試中進行測試(在 EPAM,我們使用我們自己的面試平台,候選人在該平台上編寫程式碼),但足智多謀和效率卻更加困難。但這是可能的:請記住,有些公司會要求過去雇主的推薦(順便說一句,EPAM 沒有這樣的做法),而且還有口碑。專業聲譽可以是你的優點,也可以是你的缺點。當然,需要英語知識。例如,在烏克蘭 EPAM,我們實際上不會考慮沒有這項技能的候選人。所需的英語程度取決於候選人所申請的職位空缺及其當前任務。一般來說,對於工程師來說,建議至少了解 B1 級語言,對於業務分析師來說,至少了解 B2 級。碰巧具有非常基礎英語知識的專家有與外國客戶打交道的經驗,但客觀上這總是很困難。但其他外語知識並不常需要。在某些情況下,我們需要一位懂法語的業務分析師或一位懂瑞典語的測試人員,但這種情況很少見。軟技能對於專家的成功也很重要。幾乎最主要的是能夠正確、有禮貌地與客戶和同事溝通。這一點在跨國公司中尤其明顯:了解在通信中寫“could you”是正確的仍然很有用,但“can you”已經很粗魯了(這只是一個例子,這再次讓我們回到英語問題)。對於客戶而言,在EPAM,工程師有機會與各種客戶代表進行交流:這些是技術人員、經理、服務站層級的經理或公司的執行長。顯然,您需要能夠與他們溝通 - 並且以不同的方式進行!如果您向業務代表解釋說,交付時間正在縮短是因為團隊沒有正確建立物件導向的類別模型,那麼他們會像對待外星人一樣看著您。在這種情況下,更重要的是指出問題何時能夠解決。或者,比方說,您開始為一家擁有 150 年歷史的保險業大型企業公司開展一個專案。您不應該立即將最新的敏捷開發和 CI/CD 流程強加給這樣的客戶,因為他的文化和動態是不同的。對客戶背景的了解源自於與不同客戶和業務代表合作的經驗和機會。您還需要能夠確定業務的優先順序並了解業務。缺乏後者是工程師常見的問題。大多數技術畢業生都準備好沉浸在程式碼中並努力使其完美,但他們往往看不到大局:客戶需要什麼以及用戶將如何使用產品。工程師的這種短視行為可能會導致大量資金的浪費。請記住,產業不會停滯不前,IT 專家就像醫生一樣,必須不斷學習。閱讀的書籍、文章、參加會議(包括作為演講者)、喜歡的專案、高品質的 GitHub - 所有這些都可以成為您面試時的額外優勢。我還建議尋找全端。這正是客戶現在的要求。此外,對全端的理解也不同:對某些人來說,它是既可以做後端又可以做前端的專家,而對另一些人來說,它是既編寫程式碼又測試的工程師。無論如何,您的專業知識越廣泛越好。 您同意影響開發人員薪資水準的因素嗎?或者也許還有其他因素可以影響 IT 專家在市場上的價值?我們正在等待您的評論;)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION