招聘時的「N 年編程經驗」,實際是在要求什麼?
Alvin Ge,多看、多聽、多想
其他技術不好說,但是一般公司招聘 Java,對於幾年編程經驗的潛台詞大概是這樣的:
一年經驗:公司最近業績不錯,我們就想招個人來打打雜,訂個快餐盒飯什麼的,自己內部培養一下,不需要什麼經驗,人聰明就行。
兩年經驗:預備役,三年的死完了你們就是下一個梯隊的,招你進來的主要目的就是熟悉業務,順便寫一些非核心代碼,打打游擊,偶爾上正面戰場。
三到四年經驗:幹活主力部隊,時刻準備加班,傷亡率最高,經常看到成建制的投入,成建制的逃跑,成建制的團滅,大多數的迷茫、大多數的轉行就發生在這一階段,因為見識到了什麼是戰場的殘酷。
五 - 六年經驗:核心部隊,會參加一些作戰會議,平時主要負責攻堅有些難度的技術問題,團隊旗手,帶領兄弟們衝鋒,鼓舞士氣,保證現有平台系統穩定,雖然主要是二、三、四年的在打仗,但是要時刻提防他們反水,招你進來,希望你能明白你的主要任務。
七 - 九年經驗:我們最近要開始創業|開展新業務|開拓新研發中心了,需要種子部隊|技術入股,反正就是各種 O 都有人了,就缺具體實施了。
十年以上經驗:
第一種情況:你來吧,干不幹活無所謂,你別呆在競爭對手|甲方公司就好(真實的故事)。
第二種情況:現任 CTO|大部門總監是個傻鳥,我要幹掉他。
第三種情況:我其實不想招人,只想請你來談談心,晚上順便吃個飯,交個朋友,聊聊你們公司的情況(我遇到過)。
第四種情況:我有一個大膽的想法……
當然,小公司 --,大公司 ++,以上是普通公司。
gashero,Overflow Engineer
我工作 1 年的時候,在調度演算法里寫了個 bug,16 小時里最高峰跑到超過 100G 帶寬,公司損失 18 萬。
我工作 3 年的時候,開發了一年的各種架構最終都沒上線,我憤而辭職。
我工作 5 年的時候,帶的研發部門每年有大約 650 萬預算,我在逐漸練手帶團隊。
我工作 8 年的時候,兩年燒掉老闆 300 多萬,最終工作產出被廢棄。
現在我工作 11 年了,7 年帶團隊經驗。過往經由我的支出總價也該有 2000 萬以上了,包括我的工資,由我決定的技術投資,由我決定的人員支出。一般來說,我這算是比較拮据的,如果我老老實實去大公司工作,這個數再上個數量級是不難的。
9 年前就聽公司運維的 boss 說過,一個靠譜的運維工程師,五六年的成長過程過手就要上 1000 萬的。我還認識一些過手超過 100 億的運維,水平確實是神級的。
所以,經驗對老闆來說就是錢。對老闆來說,年輕人有幹勁,但需要數額巨大的錢砸進去練手。錢砸了,能不能有效成長,能否在公司留任,能否堅持技術路線而不是轉崗非技術崗位,都是有風險的。
一個人能拿到多少取決於他職責的大小,職責是要為結果負責任的,儘管是有限責任,還不是全責。承擔責任卻完成一件事,有如遍歷一棵樹,搜尋唯一的葉子節點。沒有經驗就只能實打實的遍歷,有經驗加成,就可以預先知道各個子樹的權重,把遍歷限制在一個很小的範圍。每走一步都要花費不蜚的一筆,這時一個能把 O(x^n)變為 O(n)的人就顯得很重要了,而 N 越大就越明顯。
※小事·為什麼越聊越心累
※小事·中二少年發現驚天秘密
※小事 人心可怕
※長這麼大還沒談過戀愛,我是靠這些電影活下來的
※賴世雄:總有一種方法,讓你不再羞於開口說英文
TAG:知乎日報 |
※編程是什麼?我們為什麼要學習編程?
※對於編程學習,什麼才是最重要的?
※在真實工作中的編程是怎麼樣的,與學校里有什麼不同?
※AI時代學什麼穩賺不賠?編程,編程,編程
※青少年學編程?我們是認真的!
※想要轉行編程,需要什麼基礎?
※對於沒有編程經驗的人,R 語言是否很難掌握?
※我們印象中的編程都是英文的,那有中文的編程嗎?如果有,你想學嗎?
※作為程序員,你在編程時吃了哪些數學的虧?
※編程從古代就有,只是現在編程換了一個……
※其實學編程不難,難的是心中的那個本我
※為什麼會有人認為編程就是代碼的複製和粘貼?
※學習編程,真正的攔路虎是什麼?
※技術面試時,程序員需要什麼樣的編程測試?
※姑娘,你為什麼要編程?
※我35歲了還能學編程嗎?年齡與編程學習有什麼關係?
※程序員編程時戴耳機是在聽什麼?
※為什麼看懂了基礎語法但還是學不會編程?
※為什麼學了編程語言還是不會做軟體?
※程序員們,是時候面向故事編程了!