JavaRush /Java Blog /Random-TW /你值多少錢(翻譯)
dksd
等級 35
Москва

你值多少錢(翻譯)

在 Random-TW 群組發布
翻譯自yegor256.com 網站。英文原創文章。這篇文章在 Evgeniy Bugaenko 的部落格上引起了相當強烈的迴響。在作者看來,它描述了影響程式設計師每小時工資的標準。這一立場並不明確,它提出了問題,但它仍然有其地位。該材料不適合初學者。同時,在我看來,這篇文章當然除了提升你的程式設計技能之外,還有助於指明你的發展方向。原始翻譯發佈在這裡。________________________ 我每天都會收到幾封來自有興趣與teamed.io遠端合作的程式設計師的來信。我通常問的第一個問題是“你們的時薪是多少?” (我們按小時付費)。令我驚訝的是,人們常常錯誤地評價自己,無論是高或低。他們給了我不同的數字,從每小時 5 美元到 500 美元不等。我從不說不,但我通常會提出自己對每小時費率的估計。本文解釋了我考慮的因素和不考慮的因素。這些是我個人的標準,不要把它們當作專業標準。在我看來,它們是客觀且合乎邏輯的。 對開源專案的貢獻。 徽章 這是軟體開發人員的第一個也是最重要的特徵。您對開源專案有哪些貢獻?您有自己的開源程式庫供社群使用嗎?您是否正在編寫可供他人公開使用的程式碼?如果您對這些問題沒有答案,我認為可能有三個原因。首先,你不好意思分享你的程式碼,因為它很糟糕。顯然這不是一個好兆頭。不是因為你的程式碼可能很糟糕,而是因為你沒有足夠的勇氣去認識它並發展。在我們的團隊中,我們非常注重 質量程式碼和我們的大多數新團隊成員都對我們的高品質標準感到驚訝。你也會感到驚訝。問題是你能發展還是放棄。如果您以前沒有分享過您的程式碼並且從未處理過負面回饋,那麼您將無法在我們品質要求非常高的專案中感到舒適。第二個可能的原因是你朝九晚五的工作只是為了吃飯,沒有熱情。事實上,沒有人承認這一點。我經常聽到這樣的話:“我的公司不付錢讓我為開源專案做出貢獻,而我想在家裡與家人共度時光。” 在現代軟體開發中,我們使用的程式碼大多是開源的——函式庫、框架、工具等。您在商業專案中使用的幾乎所有內容都是開源的。透過向您支付薪水,您的雇主已經為開源產品做出了貢獻,因為您積極使用它們。問題是您對更加積極地為開源專案做出貢獻不感興趣。我認為這是缺乏熱情和動力。您會成為我們專案中高效率的開發人員嗎?不太可能,因為我們的管理體係依賴自我激勵。最後一個可能的原因是你不知道要寫什麼,要發展成什麼項目,這意味著缺乏創造力。正如我上面提到的,我們今天使用的幾乎所有東西都是開源的。而且這些工具充滿了錯誤,有許多未實現的功能。同時,您沒有看到任何改進的方法嗎?你不知道什麼可以做得更好嗎?難道你不能至少找到一份報告並修復你每天使用的產品中的一個錯誤嗎?這意味著您也無法找到改進我們產品的方法,因為我們依賴您創造性地發現問題的能力。因此,如果你的 GitHub 帳戶是空的,並且你的履歷中沒有包含「積極參與 Linux 核心的開發」這句話(為什麼不呢?),我會立即失去興趣。另一方面,當我在你的 GitHub 上看到 100+ 明星項目時,我會很興奮並準備好提供更多報酬。 地點 向 生活在物價較高國家的人支付更多費用是常見的做法。當我收到舊金山發來的履歷時,要價是每小時 70 美元以上。相同的技能和經驗在卡拉奇花費 15-20 美元。原因是美國的生活成本比巴基斯坦高很多。然而,這個理由對我來說是不合邏輯的。如果你開更貴的車,我們要付你更高的薪水嗎??和你的位置一樣。您已選擇您的居住國家。你享受已開發國家的所有好處並為此付出代價。這是你的選擇。你決定花更多的錢來提高生活品質——這與我有什麼關係?你願意付 30 美元午餐嗎?成為更好的開發者。在那之前,花幾美元買一個熱狗。簡單地說,“我已經在這裡了,我的午餐要花 30 美元”,這並不是一個爭論。因此,如果你住在一個更昂貴的地方,你口袋裡的錢就會更少。對我們來說,這意味著 100 美元對來自卡拉奇的程式設計師的激勵作用遠大於同樣 100 美元對居住在舊金山的程式設計師的激勵作用。因此,我們更願意與成本較低的人合作。這樣我們的錢才能更好發揮作用。 StackOverflow.com 上的聲譽 我們都知道 StackOverflow 上的人很少,甚至積極為其做出貢獻的人也少得令人驚訝。如果您的個人資料為空(或您沒有個人資料),那麼很明顯您 1) 沒有問題要問,2) 您沒有什麼可回答的。首先,如果你不問任何事情,你就不會成長。你的學習過程在某個時刻停止了,也許是在你找到辦公室工作之後。或者也許你太害羞不敢問?或者您無法足夠準確地描述您的問題?或者也許你的問題已經有答案了?無論如何,這都是可悲的。其次,如果你不回答,就代表你無話可說。在大多數情況下,這意味著您沒有解決複雜且獨特的問題。您只需與其他人一起編寫已知組件並收到支票即可。我經常聽到人們透過向辦公室裡坐在他們旁邊的同事提問來解決大部分問題。他們說他們根本不需要 StackOverflow(或其他類似的資源,如果有的話),因為他們的團隊非常優秀,你總是能得到任何問題的答案。這對團隊有利,但對你不利。為什麼?您不具備在公共互聯網上尋找答案的重要技能。在我們的專案中,我們不鼓勵程式設計師之間進行任何橫向交流,你將無法從任何人那裡獲得幫助。你將獨自一人,並且會失敗,因為你習慣於從辦公室裡的前輩那裡獲得幫助。 StackOverflow不僅僅是衡量您有多聰明以及您對關於程式設計師的最佳笑話有多少票的指標。這證明您可以透過與不認識的人交談來獲得問題的答案。這是一項非常重要的技能。 工作經驗 徽章 “我寫 Java 10 年了!” - 所以呢?這個數字對我來說只意味著一件事——你在某個辦公室裡成功生存了 10 年。或者也許在幾個辦公室。你說服了某人,他應該向你支付你在他大樓的十年租用費。這是否意味著您寫了一些有用的東西?這是否意味著您的程式碼是完美的?既不是第一也不是第二。工作經驗是一個錯誤的指標。結合上述其他指標,甚至可能對您不利。如果你的履歷說你兩年前才開始編程,並且你的 GitHub 和 StackOverflow 帳戶是空的,那麼你有可能會有所進步。您的職業生涯才剛開始。然而,如果你的簡歷上寫著你是“10 年系統架構師”,對開源專案的貢獻為零,那就意味著你要么在 10 年左右撒謊,要么你作為架構師絕對沒用。我的觀點是,「工作經驗」作為一個論點應該非常謹慎地使用。只有當你有其他優勢時才打這張卡。否則,就留給自己吧。 證書。 Oracle、Zend、Amazon、IBM、MySQL 等 - 這些是我正在談論的憑證。要獲得它們,您必須通過考試。不容易,而且不在網路上。這是在認證中心進行的真正考試,您將在有限的時間內坐在計算機前回答問題,無需書籍或訪問互聯網。對於如此受人尊敬的開發商來說,這已經足夠羞辱了嗎?是的。而且失敗的機率也非常高,這也是相當尷尬的。如果你能夠通過考試,那麼這是一個非常好的兆頭。如果您已經這樣做過幾次,那就太好了。而且,如果你整個職業生涯都沒有證書,那是因為以下原因之一。首先,你害怕失敗。一項嚴肅的認證可能要花費數百美元(我為SCEA支付了 700 多美元),如果失敗,您將無法收回它。如果你害怕失敗,你就害怕戰鬥。這意味著當真正的問題需要解決時,你會在現實情況中畏縮不前。其次,你沒有投資自己。這很可能意味著您不想換公司,而更喜歡找到一個可以永遠坐著的舒適辦公室。我記得有一次對我的朋友說:“如果你拿到了這個證書,你的簡歷將會大大提高。” 他微笑著回答:「我希望不需要履歷。我喜歡這家公司。” 這種方法對你工作的公司有好處,但肯定你不利。根據我的經驗,最好的團隊合作者這些人是為自己工作的人。健康的個人主義是關鍵。如果您的主要目標是為自己謀取一些東西(金錢、聲譽、技能、知識),那麼您將在我們的專案中非常有效率。您的個人資料中存在證書表明我們正在尋找健康的個人主義。 技能的多樣性。 你知道的技術或程式語言越多,你的價值就越低。我並不是說不可能同時成為許多事情的專家——這絕對是可能的。但讓我給你一個不應該這樣做的務實理由:競爭。市場上有成千上萬的 Java7 程式設計師 - 我們可以輕鬆僱用我們需要的任何人。但 Hadoop 程式設計師或 XSLT 設計師並不多。如果你專注於某個特定領域並且是該領域的專家,那麼你找到工作的機會會較低,但你的成功率會較高。我們傾向於向高度專業化的專家支付更多費用,主要是因為我們別無選擇。如果我們正在進行的專案需要一位 Lucene 專家,我們會找到合適的人選並盡力將他引入我們的團隊。在大多數情況下,盡力而為就意味著加薪。所以,當我聽到你有 MySQL、PostgreSQL、Oracle 和 SQLite 的經驗時,我明白你對資料庫所知甚少。 演講和出版物 徽章 顯然,擁有一個部落格(關於編程,而不是關於你最喜歡的貓)是一個積極因素。如果您偶爾在會議上發言就更好了。在部落格上,我會關注人們對你的文章留下的評論數量。如果是會議,最重要的標準是確定發言者的數量有多難。部落格文章和簡報都會讓您作為專家更有價值。主要是因為這些事情顯示有些人已經欣賞你的工作和你的才華。而且這不僅僅是一個程式設計師,而是一群程式設計師和工程師。這意味著我們也可以信賴您的意見。此外,如果您定期撰寫和發布您的作品,那麼您已經擁有一項重要的技能/才能 - 您可以以「易於理解」的格式表達您的想法。在我們的專案中,我們不鼓勵非正式溝通並使用票務系統。在這些票證中,您將以其他人可以理解的方式解釋您的想法、問題和注意事項。如果沒有表達想法的技能,你將無法在專案中生存。順便說一句,一些開發商甚至以自己的名義申請專利——為什麼不這樣做呢?或者也許出版一本書?為什麼不? 以前的雇主 我通常不太注意你履歷的這一部分。我們的管理模式如此不同從你在任何地方都能看到的一切來看,你被解僱多少次或你在公司的職位有多高並不重要。即使你的標題是“Twitter CTO”,對我來說也毫無意義。我的經驗告訴我,公司越大,你在公司的地位越高,你離原始碼、離真正的技術解決方案就越遠。副總裁和技術長大部分時間都花在會議和處理內部政治上。我對近年來「你在做什麼」更感興趣,而不是「你在哪裡做什麼」或「你在做什麼時叫什麼」。 教育 學士、碩士、博士……重要嗎?別想了。教育程度與上面列出的「以前的工作經驗」非常相似。放學後的五年你在哪裡度過並不重要。重要的是你當時做了什麼。如果你對你身為學生的活動無話可說,那麼你的大學名稱告訴我什麼?當然,如果是史丹佛或麻省理工,那就完全是另外一回事了。在這種情況下,我了解到您通過了期末考試並設法找到了在那裡學習的錢。這是一個好兆頭,我肯定會提供更高的出價。但如果您是無名之輩(例如我的大學)的畢業生,那麼請將此資訊保留給您自己。 每小時支付100 美元以上,我們很樂意支付一位擁有多種開源產品、在 StackOverflow 上評分超過 20k、擁有證書、文章、演示甚至專利的專家。我們向擁有開源專案或此類專案的積極參與者、在 StackOverflow 上的評分超過 5k、撰寫有關軟體開發的文章並持有證書的專業程式設計師支付 50 美元以上。我們為定期為開源專案做出貢獻、活躍於 StackOverflow 並擁有多項認證的程式設計師支付 30 美元以上的費用。我們向其他人支付 15 美元以上。不要誤會我的意思,也不要把這些數字當成是針對你個人的。這些比率是對您專業程度的評估指標,而不是對您個人的評估指標。此外,關卡並不是一成不變的,它每天都在變化,一切都完全掌握在你的手中。我寫這篇文章主要是為了激勵你成長。所有這些標準都適用於我們團隊的新成員。一旦您開始編寫程式碼,我們就會衡量您的生產力,您可以獲得完全不同的報酬,看看我們如何計算小時費率。順便說一下,這篇文章的插圖是由Andreea Mironiuc創作的。 https://www.youtube.com/watch?v=GS45LzE3LPQ
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION