作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

這篇文章源於 評論 這裡有一篇關於哈布雷的文章。 很普通的一條評論,只不過有幾個人立刻表示,如果以單獨帖子的形式發出來就好了,而MoyKrug甚至沒有等到這個 發表 這個評論在他的 VK 小組中單獨發表,並有一個很好的序言

我們最近發布了一份有關今年上半年 IT 薪資的報告,收集了 Habr 用戶的大量評論。 他們分享了觀點、觀察和個人故事,但我們非常喜歡其中一條評論,因此決定在這裡發布。

於是,我終於鼓起勇氣,單獨寫了一篇文章,更加詳細地揭示和證實了我的想法。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

有時,在討論 IT 專家收入的文章和評論中,人們可能會遇到這樣的陳述:“但是你從哪裡得到這些數字? 我在X工作很多年了,我和我的同事都沒有見過這樣的錢……”。

說實話,N年前我也可以寫出同樣的評論。 我現在不能了 回复

在經歷了不同的工作地點、組織和生活情況後,我個人為自己制定了一套非常簡單的規則,主題是“如何才能在IT行業獲得正常的收入和舒適的工作條件”。 這篇文章不僅僅是關於錢的。 在某些段落中,我談到了提高專業水平和學習所需新技能的機會,我所說的“良好條件”不僅指舒適的辦公室、技術設備和良好的社交環境,而且首先最重要的是,沒有瘋狂,內心平靜,精神飽滿。

這些技巧主要與軟件開發人員相關,但許多要點也適用於其他職業。 當然,上述內容主要適用於俄羅斯聯邦和其他前蘇聯國家,儘管有些要點在任何地方都適用。

那麼我們走吧。

每公里避開州和半州辦公室以及類似機構

首先,當從預算中資助一個機構時,工資上限自然受到限制——“沒有錢,但你堅持住”。 即使在國家機構和類似地方,工資也常常與人員配置表掛鉤。 事實可能是,文檔說程序員收到的錢和一些職員一樣多,而且這一點無法以任何方式改變。 一些管理者意識到這種情況的荒謬,半合法地安排 IT 專家的費用為一名半或兩名,但這只是一個例外。

其次,如果一個機構不在自由競爭的市場中運作,那麼它的領導者很可能不會有提高產品和服務的質量和競爭力的目標(目標只是不將這種質量降低到某個值以下,以免受到監管機構的限制),因此,不會試圖招募最優秀的員工並在經濟或其他方面激勵他們。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

由於管理層對質量和結果缺乏關注和動力,而且花的實際上不是自己的錢,而是別人的錢,因此經常可以看到這樣一種現象:依附子女/親戚/朋友等到組織中的“溫暖的地方”。 然而,它仍然需要以某種方式發揮作用。 因此,首先,一個從街上來到那裡的人可能必須為自己和那個人工作。 其次,他周圍不太可能有高素質的專家,可以從他們身上學到很多東西。

如果在私營公司工作,但為國家秩序工作,唉,你可能會遇到同樣的事情。 如果一家公司因為“一切都在掌控之中”而收到訂單和投標,那麼,實際上我們又陷入了“沒有競爭對手”的境地,並產生了相應的後果。 即使招標是公平進行的,那麼您也不應該忘記,獲勝者是提供最低價格的人,而且很可能結果是他們首先會節省開發商及其工資,因為目標不會是“製造非常好的產品” ,而是“製造至少在某種程度上滿足正式要求的產品”。

即使辦公室進入自由市場並且出現了競爭對手,管理層的思維和對員工的態度也並不總是會重建,從而帶來相應的悲慘後果。 唉,“蘇聯管理”的概念來自現實生活。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

有時情況恰恰相反,在一些國有企業,即使是普通員工也可以按照當地標準獲得非常好的收入(例如,在石油和天然氣行業)。 但可惜的是,“蘇聯式管理”並沒有消失,你經常會發現行政上的瘋狂行為,比如“嚴格從早上8點開始工作,遲到一分鐘被剝奪獎金”,無休止地寫辦公室文件以及推卸責任,以及“我們付出很多,所以請更加努力,我們不會支付加班費”和“如果你不喜歡,沒有人拉著你”的態度。

如果您是一名程序員,那麼不要考慮軟件開發不是帶來主要收入的活動的辦公室職位

...包括各類研究所、設計局、工程處和工廠、貿易公司、商店等。

甚至有一個社區還流傳著一個笑話

«如果你的職位不是“高級開發人員”或“Team Lead”,而是“一類工程師”或“信息技術部首席專家”,那麼你就在某個地方走錯了方向«

是的,這是一個笑話,但每個笑話都有一定的道理。

我對“主要收入來源”的標準的定義非常簡單:
這個或

  • 該公司實際上大部分收入來自其IT產品或服務的銷售,或者從事所有這些產品或服務的開發

  • 所開發的軟件是決定產品或服務的消費者屬性的最重要甚至最重要的東西之一。

為什麼會有這樣的建議?

首先,閱讀優秀的帖子 《非IT公司的13個驚喜》,非 IT 公司之間確實存在許多差異。 如果您在 IT 公司工作,但始終遵守該文章中描述的第 5 點到第 13 點,那麼這已經是一個思考並仔細觀察您周圍的世界和勞動力市場的機會。

在“純 IT”公司中,與軟件開發直接相關的人員(程序員、測試人員、分析師、UI/UX 設計師、devops 等)是主要驅動力。 正是他們的工作帶來了商業收入。 現在讓我們看看一些“非 IT 公司”。 他們的主要收入來自轉售某種東西,或者提供一些“非IT服務”,或者生產“非IT產品”。 在這家公司裡,IT專家就是維護人員,是的,需要他們能夠更高效地工作(例如,通過自動化、自動記賬、在線接單等),但他們並不能帶來直接收入。 因此,短視的領導層對他們的態度很可能是完全相同的——對於某事 不得不 破費。
這在上面提到的文章中說得很好:

當然,IT 辦公室和非 IT 辦公室之間的概念差異在於,在 IT 辦公室中,您 - 作為程序員、測試員、分析師、IT 經理,最後 - 是預算收入部分的一部分(嗯,在大多數情況下),而在非IT 辦公室- 僅其支出項目,而且通常是最引人注目的支出項目之一。 因此,我們要對內部 IT 專家採取適當的態度,就像對待一些貪圖便宜的人一樣,我們企業被迫自掏腰包向他們支付費用,而且他們也敢於為自己謀取利益。

通常,這樣的公司的管理層對 IT 和軟件開發一無所知,因此,首先,很難說服他們需要某些東西,其次,“創建 IT 部門”本身可能不會發生。以最好的方式:一個人被任命為該部門的負責人,但經理們無法充分檢查其技能。 如果你幸運地和他在一起,那麼他會招募一支優秀的團隊並設定正確的發展方向。 但如果你運氣不好,那麼可能會發生這樣的情況:團隊似乎正在開發一些東西,甚至產品看起來很有效,但實際上它是在與外界隔離的情況下用自己的汁液釀造的,它並沒有發展自己很多,真正有知識和才華的人他們不會留在那裡。 唉,我親眼所見。
如何在面試階段提前識別這一點? 有一種所謂的 喬爾的測試不過,必須承認,這是非常膚淺的,實際上可以有更多的因素可供驗證和敲響警鐘,但這是一個單獨的文章的主題。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

我想單獨說一下各種工程公司、生產協會、科研機構、設計局、設計院等等。 根據我的經驗,有幾個原因“為什麼你不應該去那裡,或者至少在去之前好好考慮一下”。

首先,這裡的人口稠密和技術落後往往占主導地位。 為什麼是一個單獨的問題,並將藉鑑這樣一篇好文章,但即使在哈布雷上,人們也經常談論這個話題:

“我會告訴你一個可怕的秘密 - 嵌入式軟件的測試至少比任何破舊的網絡服務器少一個數量級,而且更糟糕。 恐龍經常寫它,調試器是為懦夫準備的,“如果代碼可以編譯,那麼一切都會正常。”
......不幸的是,我不是在開玩笑。” [來自評論]

“沒什麼奇怪的。 根據我的觀察,許多“硬件”認為,設備的生產是精英的​​藝術,但他可以自己編寫代碼,就像那樣,在他的膝蓋上。 一般都是小事。 事實證明這是一種安靜的恐怖。 當他們用手指向他們解釋為什麼他們的代碼聞起來很糟糕時,他們非常生氣,因為……好吧……他們做了一塊鐵,為什麼,某種程序。 [來自評論]

“根據我在科學工作中的經驗,我可以說,當一到幾個人共同完成一項任務時,重複使用代碼是不可能的。 他們寫了結果如何,使用了該語言的最低功能,大多數人不了解版本控制系統。 [來自評論]

其次,一切往往又取決於管理和既定傳統:

“據統計,設備開發往往是自給自足、自負盈虧的俄羅斯企業,有俄羅斯客戶、俄羅斯銷售市場和俄羅斯老闆——一位50多歲的前工程師,以前也乾過一分錢的活。 所以他的想法是這樣的:“我耕了一輩子,是為了給一些年輕人嗎? 會被殺的! 所以說,這樣的企業沒有很多錢,如果有的話,根本不會投資到你的工資上。 [來自評論]

第三......在這些地方,程序員和其他工程師通常不是分開的。 是的,當然,程序員也可以被認為是工程師,甚至“軟件工程”的概念本身似乎也暗示了這一點。 在這兩種情況下,人們都從事智力工作和新實體的開發,並且在這兩種情況下都需要一定的知識、技能和心態。

但是……細微差別在於,在當前勞動力市場的情況下,這些類別的薪酬非常不同。 我並不是說事情應該如此,我自己認為這是錯誤的,但是,唉,目前這是一個事實:“程序員”和其他“工程師”的薪水可以相差一倍一半到兩次,有時甚至更多。

而在許多工程和類工程企業中,管理層就是不明白“為什麼我們要為此付出兩倍的費用”,有時“這有什麼問題,我們的電子工程師 Vasya 寫出的代碼不會更糟”(和瓦夏——那麼他不介意,儘管他 不是軟件開發人員).

在一次與一位受人尊敬的人關於“程序員的道路是艱難的”主題的討論中 傑夫239 有一次,在評論中,有人從他嘴裡聽到這樣一句話:“好吧,出了什麼問題,我們付給員工的工資高於平均水平 工程師 聖彼得堡”,儘管如此,如果公司欣賞並尊重其員工,則應該支付“......高於平均水平的工資” 程序員 在彼得堡”。

幾年前,一張非常有啟發性的圖片出現在社交網絡中的各種過程控制系統中,這是不言而喻的作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

不要與軍隊合作

我自己得出這個結論,我仍然是大學軍事系的學生🙂

事實上,就我個人而言,我本人並沒有在接近軍事的辦公室和私人公司工作,作為來自該地區的客戶,但我的朋友工作過,根據他們的故事, 眾多的民間傳說 比如“做事有三種方式,對、錯、軍事風格”、“我現在會聚集一個有限的人,靠著這個圈子,我會想辦法懲罰任何人!” 並不是憑空出現的。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

就我而言,此類公司的面試通常以需要保密的形式結束。 而且,採訪者還信誓旦旦地說,“第三種形式純粹是形式,沒有任何意義,連問都不會問,完全可以出國旅遊”,但對於“如果不這樣”的問題,沒有任何意義,那它為什麼存在,為什麼要簽名呢?” “鑑於周圍正在發生的瘋狂現象,有什麼保證,有一天立法不會改變,一切都不會不同?” 沒有收到任何答复。

不要成為“萬事通”

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

...這就像當您既是程序員、管理員、網絡安裝人員、硬件購買者、墨盒填充者、DBA、技術支持和電話接線員時。 如果你在自己的位置上同時做所有事情,那麼很可能你不會成為每個領域的專家,這意味著如果你願意,你可以被幾個學生或大三學生代替,找到他們並不成問題即使花很少的錢。 該怎麼辦? 選擇一個狹窄的專業並朝其方向發展。

開始探索更新的堆棧

...如果您使用遺留工具。 例如,有人會使用一些 Delphi 7 或 PHP 的古老版本(使用同樣古老的框架)進行編寫。 我並不是說默認情況下這很糟糕,畢竟沒有人取消“它有效 - 不要碰”原則,但是當古老的堆棧不僅用於支持舊的堆棧,而且還用於開發新的堆棧時模塊和組件,它讓你思考開發團隊的資格和動機,以及公司是否需要優秀的員工。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

有時會發生相反的情況:你支持一些基於某些遺留技術的遺留項目,並且你變得相當好(也許因為沒有其他人想進入這個沼澤地),但是當由於某種原因該項目或公司消亡時,就會出現一個問題。面臨著一無所有的巨大風險,並且回到嚴酷的現實可能會非常不舒服。

不得在面向國內(俄羅斯)市場的中小型公司工作

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

這裡一切都很簡單。 在國際上經營的公司擁有大量外幣資金,考慮到當前的匯率,他們有能力向開發商支付高額費用。 面向國內市場的公司被迫迎頭趕上,雖然大而富有的公司有能力支付有競爭力的薪水以免失去優秀的專家,但不幸的是,中小型公司並不總是有這樣的機會。

學英語。 即使您現在並不真正需要它

英語對於現代IT 專家來說是一件非常有用的事情:絕大多數文檔、手冊頁、發行說明、項目描述以及其他所有內容都是用英語編寫的,頂級書籍和科學論文都是用英語出版的(而且並不總是立即出版)翻譯成俄語,更重要的是,它們並不總是正確翻譯),世界級會議用英語舉行,國際互聯網開發者社區的受眾比俄語社區的受眾多數百倍,等等。

我要提請您注意另一個事實,有大量公司擁有很酷的任務和非常可觀的薪水,如果您不懂英語,這些公司甚至不會考慮您。 這些是外包公司、集成商、國際公司的分支機構,以及在國際市場上工作的公司。 在許多情況下,您必須與來自其他國家的講外語的同事在同一個團隊中解決問題,甚至經常直接與客戶及其專家互動。 因此,如果沒有良好的英語,你就會立即失去進入勞動力市場的重要部分的機會,而在這個部分你經常可以找到非常有趣的項目並賺到很多錢。

此外,了解該語言還可以讓您參與國際自由職業交流以及為外國公司遠程工作。 好吧,還有啟動拖拉機並搬到另一個國家的機會,特別是考慮到在我們這個時代,即使是根本沒有考慮過這一點的人也開始這樣做。

不要害怕廚房

有時你會發現所謂的“廚房”(從事諮詢、外包開發或以外包人員的身份出售其專家能力的公司)很糟糕,但產品公司很酷。

我不同意這個意見。 我工作了相當長一段時間的工作地點至少有兩個都是同一個“廚房”,我可以說那裡的工作條件、薪資水平和對員工的態度都很好(我沒有什麼可比的),周圍有非常友善且合格的人。

不要以為你現在的地方一切都不好,那麼到處都一樣

也許有一天,心理學家會調查這種現象並給它起個名字,但現在必須認識到這種現象確實存在:有時人們在自己的位置上工作,他們對此並不滿意,但他們認為“是的,可能到處都是這樣“和”什麼錐子換肥皂。 我只想說:不,不是到處都有。 為了驗證這一點,我們繼續進行以下幾點。

前往採訪

...只是為了獲得不同地方的面試經驗、要求和薪資水平。 如果他們最終提出要約而你禮貌地拒絕,沒有人會用石頭砸死你。 但你會獲得通過面試的經驗(這一點很重要,是的),這在某一時刻對你來說非常有用,聽聽你所在城市的其他公司在做什麼,了解雇主對候選人的期望有哪些知識和技能,最重要的是,他們願意為此支付多少錢。 請隨意詢問有關團隊和整個公司內部流程組織的問題,詢問工作條件,要求帶您參觀辦公室和工作場所。

作為一名程序員,如何才能獲得正常的收入並在舒適的條件下工作

研究市場並了解您的價格

探索 Headhunter、Moykrug 和類似資源,大致了解您所知道和所做的事情的真正價值。

不要被薪資中的大數字嚇倒,即使事實證明,對於你目前正在做的同樣的事情,有些公司承諾支付給你的工資比你目前擁有的要高得多。 必須記住,IT是我國為數不多的發達行業之一,因此,如果一家公司在職位描述中寫下準備向專家支付100-150-200萬,那麼很可能它真的已經準備好了並且將會如此。

不要低估自己

“冒名頂替綜合症”,關於哈布雷的文章已經不止一次在這裡專門發表過。 不要認為自己在某些方面比其他申請者更差、資質較差或較差。 更重要的是,基於這些事實,沒有必要要求低於市場平均水平的工資 - 相反,_總是_將金額至少比平均水平高一點,但同時讓我們清楚地了解我們已準備好討論它。

隨時與管理層協商加薪

不需要靜靜地坐著等待上面的人有洞察力並自行提高你的薪水。 也許洞察力會出現,也許不會。

這裡的一切都很簡單:如果您認為自己的工資不夠,請告訴管理層。 “為什麼我認為我應該得到更多的薪水”的原因甚至不能被發明太多,它們可以是“在這N年的工作中,我已經成長為一名專家,現在我可以做更複雜的任務,工作更多”高效地”,到“其他公司為這項工作提供了這麼多”。

就我而言,這一直有效。 有時馬上,有時過了一會兒。 但當我的一位同事厭倦了缺錢,找到了一份新工作並將申請書放在桌子上時,桌子另一邊的他們非常驚訝地問道:“你為什麼不來找我們討論這個問題? ”增加嗎?”,並且在很長一段時間裡,他們說服他們留下來,提供比新報價更多的錢。

移動或遠程

如果一切都取決於城市中的少數空缺(換句話說,如果沒有“其他地方”需要像你這樣的資格的人,或者不太容易到達那裡)……那麼提高你的技能並如果可能的話,搬到另一個城市。 我個人認識一些百萬富翁,他們立即搬到聖彼得堡和莫斯科,收入增加了一倍,即使是在職位較低的情況下。

再次強調,不要被諸如“他們在首都付更多錢,但你也必須花更多錢,所以沒有人有利可圖”之類的神話所愚弄,請閱讀以下評論 這篇文章在這裡,關於這個主題有很多觀點和故事。

研究大城市的勞動力市場,尋找提供搬遷套餐的公司。

或者,如果您已經是一位成熟且經驗豐富的專家,請嘗試遠程工作。 這個選項需要一定的技能和良好的自律,但對你來說它可能非常適合併且有利可圖。

目前為止就這樣了。 我想再說一遍——這是我個人的觀點和經驗,當然這不是最終的事實,可能與你的不一致。

相關資料:

- 非 IT 公司的 13 個驚喜
- 喬爾的測試
- 不要將軟件開發與編程混淆

來源: www.habr.com

添加評論