JavaRush /Java Blog /Random-TW /程式設計師之路

程式設計師之路

在 Random-TW 群組發布
程式設計師之路 - 1我的一個朋友經常想知道為什麼程式設計師總是那麼快樂。她得到的答案既簡單又令人沮喪:因為他們從事自己喜歡的工作並且有很多錢。 歡迎來到程式設計師的世界。

程式設計師薪資

我想談談程式設計師的薪資。薪水到底怎麼樣,哪裡上班比較好,哪裡不上班。如果您不是程式設計師並嘗試自己理解這個主題,您可能會得到一組非常矛盾的資料。問題是,影響程式設計師薪資的主要因素不是他的資歷,而是他的工作地點。有時候,同樣的資質,好地方和壞地方之間的差別可以達到2-10倍(!) 在任何特定時刻,你的資質都是恆定的。你不可能在一個月內變得經驗加倍,收入加倍。但你可以在一個月內換工作,收入翻倍。有一天,兩個月內,我的薪水增加了兩倍(!)——這是一次難忘的經歷。讓我們找出最好的工作地點。以下是影響企業薪資水準的三個因素:
  1. 軟體開發是公司的主要業務嗎?
  2. 公司專注於國際市場還是國內市場?
  3. 公司的所有者是西方或國內公司。
請注意,您居住的城市並不起決定性作用。那些。如果您住在德勒斯登的收入比您認識的紐約人的收入低 10 倍,那麼上面列出的因素就會發揮作用。

具體數字

很難給出全世界的具體數字。我將描述東歐的情況,這對於所有IT外包/外包人員或多或少發達的國家來說都是如此。以下是東歐主要 IT 外包中心基輔的程式設計師薪資明細。聖彼得堡的工資高出 10%,莫斯科高出約 20%。我在東歐還沒有遇過哪個百萬人口城市的薪水比基輔低 30% 的城市。由於大家都來自不同的城市,我建議按照所示比例增加我給的數字:
莫斯科 +20%
聖彼得堡 +10%
基輔(300萬)
人口100萬以上的城市 -20%
人口不足百萬的城市 -三十%
以下是具有五年經驗的Java 高級開發人員可以獲得的收入,具體取決於他們所工作的公司的級別:
等級 每月工資 描述
1 $200 - $500 在最底層的一些公司中,IT是公司的非核心業務領域,客戶是國內市場,所有者是國家。例如,稅務或其他政府組織中的 IT 部門。
2 $500 - $1500 低於平均值的是各種非政府機構的 IT 部門:銀行等。
3 1,000 美元 – 2,500 美元 中層 - 這些是開發軟體的公司
4 $3,000 - $4,000 高於平均 - 這些是開發軟體的公司,他們的客戶來自西方
5 4,000 美元 - 5,000 美元 最上面的是軟體開發公司,他們的客戶來自西方,所有者也是如此。他們很少。職缺很少,要實現這一目標並不容易。但它們確實存在。
程式設計師之路—2 這種情況最奇怪的是什麼? 一半的程式設計師在 1 級和 2 級公司工作。 想知道其中的要點嗎? 三、四線公司有數百個程式設計師職缺,這些公司願意提供更高的薪水,通常也願意提供更好的工作條件。我認識兩個 Java 初級員工,其中一個每月工作 100 美元(在 1 級公司),另一個每月工作 1,000 美元(4 級)。為什麼要少呢? 對程式設計師的需求超過了供應——不要去薪水很少的地方工作! 結論1:基輔Java程式設計師的平均薪資約為每月1,200美元 結論2:如果您不去1級和2級公司工作,而是去1級和2級公司工作,5年後您的平均薪資3級和4 級每月將增加3,000 美元。 如果你不傻,你能取得什麼成就呢? 如果你不斷地在程式設計領域進行自我發展,那麼從今天開始,你的薪水可能是這樣的。 程式設計師之路——3

計劃

0-3個月(學生) 你對程式設計知之甚少。也許他們在學校和/或大學教授它,但非常膚淺。 你的任務是學習程式設計和學習Java。 您的目標是在至少 3 級的公司中獲得 Java Junior 的工作。計劃的前三個月您不會收到任何東西,因為...... 剛學程式設計。將來,當你有了家庭,有很多貸款時,轉換專業就會困難得多。為了糾正這個錯誤,您需要為一年的正常生活存錢。不要犯愚蠢的錯誤。 3-15個月(Java初級開發人員)您已經作為程式設計師工作,並且您的經驗每天都在增長。別閒著。在滿足於現狀之前,你還有很多事情要做。 您的任務是研究作為中級開發人員所需的技術。具體是什麼技術?世界正在改變。我現在就給你建議,生活會改變一切。在線查找一些工作,看看他們需要什麼。請務必閱讀 Bruce Eckel 的書《Java 哲學》。 作為 Java Junior 的第一年,您的目標是達到 Java 中級。沒有人說這很容易,但對於一個有目標的人來說這是完全可能的。這樣一來,薪水立刻就漲到了一千五。 程式設計師第二年 (Java中級開發人員,1級)去年你努力了,現在你是Java中級開發人員了。薪水半千就可以正常生活了。在工作中,你會被賦予嚴肅的任務,你的經驗也會突飛猛進。您將在兩到三年內達到 Java 高級開發人員的水平。加速這個過程是沒有意義的。你的薪水仍然不會大幅增加。 你的任務是研究設計模式,閱讀麥康奈爾的《完美代碼》。提高程式碼品質和團隊合作技能。您可以製定每週閱讀一本 IT 書籍的規則。那麼一年後,你就會比別人聰明 50 本書。不要再推遲了:你不會再有空閒時間了。你很可能會組成一個家庭,或者如果你已經有了一個家庭的話,也會擴大規模。 您的目標是選擇一些您將作為高級開發人員專門研究的技術。你仍然學不會所有的東西。成為一個小領域的大師是一個不錯的決定。 程式設計師工作第三年(Java 中級開發人員,2 級) 您已經是一名經驗豐富的中級開發人員,並開始考慮成為高級開發人員。這是很好的和有聲望的。你的薪水超過2000美元(基輔的數據)。從現在開始,像您這樣的專業人士將供不應求。你總是可以在幾天內找到工作,而且你的收入不太可能比現在少。當然,除非你做了一些愚蠢的事情。 您的任務是繼續研究所選技術。做得更好。不是為了雇主,而是為了你自己。適用於具有前景技術的專案(例如在撰寫本文時的大數據)。無論如何,您每天都會在辦公室度過 8 個小時,所以為什麼不為此多花一點錢,更重要的是,您需要獲得寶貴的經驗。 你的目標是換工作。到處都有好人。你會遇到新的專案和技術。你不應該提前長到椅子上。如果您仍在第三級公司工作,請考慮轉到第四級公司。第五層雖然很有吸引力,但仍然是遙不可及的。 程式設計師第四年(Java 高級開發人員,1 級)您已成為高級開發人員。恭喜。也許你不應該成為其中一員,並且你能感覺到這一點。不過,還是恭喜你。你現在是否配得上這個職位並不重要,重要的是你將來是否配得上這個職位。同意,最好是先找到一份好工作,然後一年後再成長,而不是先成長到一個好職位,然後再等一年。我希望你沒有忘記我的建議,每週讀一本書──現在任何學生都會羨慕你的能力。或者更確切地說,他已經準備好為他們祈禱。想想看,你的薪水還不錯,接近三千塊。最有可能的是,你還年輕。整個世界都在你的腳下。 您的任務是再次審查您選擇的技術。也許您需要改變您的專業。過去兩年,世界改變了,科技改變了,你的知識也增加了。你現在的選擇將是你未來幾年的選擇。是時候選擇您最喜歡的技術了。 你的目標是選擇一個可以進一步發展的方向。有很多,沒有人會列出所有選項,但需要立即做出選擇。如果你今天稍微改變你的現在,它將為你的未來帶來巨大的改變。 程式設計師工作第 5 年(Java 高級開發人員,2 級) 您已經決定了自己的未來,並正在努力實現您的夢想。正確的方向,加上前進的慾望,結果不會讓你等待。恭喜。我很高興我成為了一個更幸福的人。有一個明智的真理。人們常常高估一年內可以取得的成就,而低估五年內可以達到的成就。回顧五年。事情是這樣的。 你的任務不是做出愚蠢的決定,也不是被懶惰所引導。 你的目標是選擇一個方向並繼續前進。你以為這就是結局了嗎?回想一下你的畢業班。這不是結束,這只是開始。

未來專業化

程式設計師之路——4您可以發展為技術專家(頂線)、經理(底線)或受聘的專業/獨立顧問(中線)。這完全取決於您的喜好。

程式設計生涯

程式設計師這個職業與其他職業不同。沒有必要為了賺大錢而追求經理職業。高級程式設計師的收入超過他的老闆/經理的情況並不罕見。你獲得的經驗越多,你與老闆的關係就越能從老闆-工人轉變為電影明星-經理。了解自己價值的飢餓程式設計師正在兼顧專案和職缺。讓我們為自己而快樂吧。怎樣才能成為高素質且全球搶手的程式設計師?您必須在最新和最受歡迎的技術方面擁有豐富的經驗。如何實現這項目標?答案如下。當你第一次獲得程式設計師的工作後,有兩件事開始發生在你身上,奇怪的是,這些事情並不總是顯而易見的。
  1. 您開始快速獲得實際專案的經驗。一年的程式設計經驗可以讓你獲得比 5 年大學更多的知識和技能。經驗是一個非常重要的指標,以至於 IT 職缺經常說「需要具有三年經驗的 Java 程式設計師」。

  2. 你每天花8小時研究新技術,而且你也因此獲得豐厚的報酬。這個因素的重要性怎麼估計都不為過。在某些情況下,獲得的技能非常有價值,您可以免費工作甚至支付額外費用來獲得它們。如果你明智地選擇了你同意從事的項目,那麼令人眼花繚亂的程式設計師生涯正在等著你。
但該選擇什麼呢? 通常,如果您不知道哪些技術對您有用,您就會開始根據「喜歡它,不喜歡它」或「流行,不流行」的原則來選擇技術。這取決於你的運氣。所以,最好事先知道你想去哪裡。培養程式設計師的方法有很多種,因此為了簡單起見,我將重點介紹其中的幾種方法,並寫下我對最終情況的看法。該圖不應被視為僵化的立場,而應被視為事物的簡化視圖,以便至少帶來一些清晰度。

二百週年程式設計師

如果程式設計是您最喜歡的,那麼您的道路是:高級開發人員,然後是技術主管開發人員和架構師。你也可以只做50年的程式設計師。通常,高級程式設計師和技術主管的薪水超過了他們經理的薪水。不犯錯。

主管. 你很幸運,你和其他人不一樣

你已經走到敵人一邊了。開玩笑。如果您已經發展了卓越的組織能力,那麼您的路徑是:團隊領導,然後是專案經理。這將使您有機會成為董事,並幫助您開創自己的事業。這就是你想要的,不是嗎?

偷一輛拖拉機

如果您成功建立了家庭和孩子,那麼也許您想在一個經濟穩定的國家過上安靜舒適的生活。您是否正在考慮搬家/移民到加拿大、美國、瑞士甚至澳洲?您擁有出色的技能和廣受歡迎的職業。您不必從洗碗機開始。例如,高階 Java 開發人員。並且可能還會獲得更高的薪水。還不錯。

看看除了巴黎以外的整個世界而不死

您還沒有家庭,但您想要旅行。Upwork 就是你的一切。找到一位客戶,與他討論價格 - 20 美元/小時起,帶上筆記型電腦即可出發。你的薪水應該足以在世界任何國家正常生活。為什麼不現在就開始實現你的夢想呢? 程式設計很舒服。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION