感覺說的很對哦饥瓷。
英文原文:Mistakes I Made(as a developer)
在 2006 年割去,我開始了編程工作。當(dāng)意識到來到了十年這個(gè)重要的時(shí)間關(guān)口時(shí)刽酱,我覺得有必要回顧一下這十年間所犯下的錯(cuò)誤撒遣,做一做經(jīng)驗(yàn)總結(jié)断盛,并且給正在這個(gè)職業(yè)上奮斗的人們提出我的一些忠告。開發(fā)行業(yè)變化得很快愉舔,我無法肯定在未來十年里這些建議一直有效钢猛,但我的話對你們是肯定有幫助的,不管是剛開始工作的新人還是老手轩缤。
要堅(jiān)持使用一個(gè)開發(fā)平臺命迈,構(gòu)架或語言
在過去十年間贩绕,我所犯的最大錯(cuò)誤是:幾乎每次我換工作時(shí)也轉(zhuǎn)換了開發(fā)平臺。
我的經(jīng)歷從 Java 企業(yè)開發(fā)開始壶愤,到嵌入式C編程淑倾,到用 VB、C# 和 C++ 開發(fā) Windows 桌面應(yīng)用程序征椒,然后用 Objective-C 寫 iOS 應(yīng)用程序娇哆,到用 NDK 編寫 Android 庫,最后到寫 Android 應(yīng)用勃救。
這個(gè)職業(yè)經(jīng)歷聽起來令人敬畏碍讨,但實(shí)際上雇主并不關(guān)心。雇主們并不會重點(diǎn)關(guān)注你擁有 10 年各式各樣的開發(fā)經(jīng)驗(yàn)蒙秒,但如果他們看到你沒有足夠的 Android 應(yīng)用開發(fā)經(jīng)驗(yàn)勃黍,你就不可能獲得一個(gè) Android 開發(fā)的工作。
轉(zhuǎn)換平臺會對你的簡歷產(chǎn)生巨大的負(fù)面影響晕讲。對于一個(gè)雇主來說覆获,實(shí)際上他沒辦法通過簡歷來驗(yàn)證你是不是某一特定開發(fā)領(lǐng)域的專家,為你付出大量資金是否合理瓢省。
大多數(shù)公司都不關(guān)心你的過去弄息,技術(shù)面試會更加重要。這就是為什么很多經(jīng)歷尚淺但專業(yè)對路的開發(fā)者可以找到工作的原因勤婚。
那么我們?nèi)绾芜m應(yīng)市場的變化呢摹量?只要你不停的敲代碼,你就能自然而然的適應(yīng)市場蛔六,但你也需要投入一些時(shí)間在新技能上,應(yīng)在空閑時(shí)抽出時(shí)間來學(xué)習(xí)新技能废亭,而且你也要降低期望薪水国章。你需要后退一步,才能前進(jìn)兩步豆村。
一旦你找到一個(gè)讓你覺得舒服的平臺液兽,框架或語言,就應(yīng)該堅(jiān)持下去掌动。從長期看四啰,你期望的薪水和你的工作能力都會比頻繁跳槽來的更高。找到最需要你的專屬技能的那些最好的公司粗恢,然后踏實(shí)的在那里工作柑晒。我知道這聽起來很簡單,但我花了很多年才認(rèn)識到眷射。
不要為高工資追求管理角色
以前我總是以為那些穿著西裝匙赞,作行政決策的管理者拿的薪水高的令人神往佛掖。雖然在一些情況下這沒錯(cuò),但這只占一個(gè)非常小的百分比涌庭,經(jīng)驗(yàn)豐富的開發(fā)者的薪金一般會比中等管理者更好芥被。
在我早期的職業(yè)生涯中,我一直想進(jìn)入項(xiàng)目管理坐榆。我自修了管理碩士拴魄,在那里我學(xué)到了很多有趣的東西。最后席镀,我在一家西班牙公司作了一陣開發(fā)經(jīng)理匹中,然而我意識到這不并適合我。
在做開發(fā)者的時(shí)候愉昆,我總是感到公司缺乏企業(yè)文化职员,尤其是缺少技術(shù)因素的企業(yè)文化。然而在做了管理者之后跛溉,不僅編程水平無法提高焊切,而且在企業(yè)文化的孤獨(dú)感甚至更加強(qiáng)烈。最終當(dāng)我離開這個(gè)崗位重歸技術(shù)開發(fā)時(shí)芳室,我終于開始重新欣賞我的開發(fā)工作.
如果你對敲代碼感到厭煩了专肪,那么轉(zhuǎn)成管理崗并不是解決方案,更好的辦法是橫向移動(dòng)堪侯,換一個(gè)部門嚎尤,換一家公司,或者是旅行伍宦,甚至在國外工作來放開你的思想芽死,在全世界有許多技術(shù)中心,那里對開發(fā)者的要求很高次洼,這能幫助你打開眼界关贵。
休息一段時(shí)間
我從來沒有“失業(yè)”,直到去年卖毁。在十年后揖曾,我感到需要休息一下來“重構(gòu)”我的職業(yè)生涯,事實(shí)證明這是我所作出的最好的決定之一亥啦。
我休息了 5 個(gè)月炭剪,辭掉工作,是自愿失業(yè)翔脱。我能感覺到身邊的每個(gè)人都在擔(dān)心我的職業(yè)生涯即將結(jié)束奴拦,但所發(fā)生的一切恰恰相反。
經(jīng)過十年不停的跳槽和匆匆忙忙的完成各種帶薪年假届吁,我終于體會到“失業(yè)”是如此“幸噶焕ぃ”隶糕。事實(shí)上,在我們的職業(yè)生涯中站玄,“幸福感”確實(shí)是最應(yīng)該追求的東西枚驻。
從我的情況來說,這四年來株旷,我一直想坐下來學(xué)習(xí)德語再登,但從來沒有時(shí)間去做。而在這 5 個(gè)月中晾剖,我參加了德語強(qiáng)化班锉矢,一天 3 小時(shí),讓我的德語水平從 A2 升到 B2齿尽。
重新找回工作是很容易的沽损,比預(yù)期的要容易得多。所以循头,如果你覺得自己需要的話绵估,不要害怕一個(gè)長時(shí)間的休假。簡歷中的一段空白對于開發(fā)者來說不會被人認(rèn)為有錯(cuò)卡骂。
當(dāng)然国裳,如果你讀了這篇文章后,無論你是否準(zhǔn)備來個(gè)長期休假全跨,請一定要遵循我下面的這條忠告:
ABC: 總是編碼(Always be coding)
即使是休息也不要停止編程缝左,在我 5 個(gè)月的休息期間,我做了一個(gè)個(gè)人項(xiàng)目浓若,一個(gè)使用 discogs.com API 的 Android 應(yīng)用渺杉。這是一個(gè)方便的個(gè)人應(yīng)用,幫我從數(shù)據(jù)表中添加和刪除記錄挪钓,而且我也想借此總結(jié)和更新一下我的開發(fā)技巧是越。
多虧了這個(gè)小項(xiàng)目,讓我能夠自信地應(yīng)對工作面試诵原。我嘗試了許多新的流行類庫和開發(fā)模式英妓,這些正在我今天的工作中成功有效的使用中挽放。
我真希望早點(diǎn)開始做這件事绍赛。我們的開發(fā)工作往往是重復(fù)的,時(shí)間越長辑畦,積累的編程習(xí)慣越難以更改吗蚌,也讓我們自我提高的空間越來越少。
從長遠(yuǎn)來看纯出,擁有個(gè)人項(xiàng)目蚯妇、閱讀敷燎、寫博客和參加訪談都會有助于你成為一個(gè)更好的開發(fā)人員。只要你覺得有意思箩言,就把你的代碼推到 GitHub硬贯,并把你的經(jīng)驗(yàn)與社區(qū)分享。
成為開發(fā)者社區(qū)的一部分
當(dāng)我還在大學(xué)的時(shí)候陨收,我總是懶得參加各種社團(tuán)和俱樂部活動(dòng)饭豹。當(dāng)我找到我的第一份開發(fā)工作時(shí),最不樂意做的也是和其他開發(fā)者們閑聊閑逛务漩。
但是我錯(cuò)了拄衰。
同行聚會和進(jìn)入開發(fā)群是很有趣的事情,是結(jié)識開發(fā)者伙伴的好地方饵骨。如果你想在這個(gè)行業(yè)里做到最好翘悉,就盡量不要消極被動(dòng)。提供你的幫助居触,分享你的經(jīng)驗(yàn)妖混,與坐在你旁邊的人交談。每個(gè)人都喜歡談?wù)撟约旱慕?jīng)歷饼煞,更不用說你會遇到很多潛在的雇主源葫。
在那里你會碰到許多需要教練的初學(xué)者團(tuán)體,你可以指導(dǎo)新手砖瞧,給他們提供練手的機(jī)會息堂,甚至贊助活動(dòng)。
當(dāng)然块促,要學(xué)習(xí)別人的開發(fā)技巧并且勇于實(shí)踐荣堰,要熱情的歡迎不同意見的人講話,勇敢的聽取他們的意見竭翠。
不要在招聘網(wǎng)站上求職
這是我最后的“智慧結(jié)晶”:不要申請那些在網(wǎng)站上張貼的工作職位振坚。
招聘網(wǎng)站的背后是復(fù)雜的人力資源流程、候選人跟蹤系統(tǒng)斋扰、濫發(fā)個(gè)人簡歷和混亂的溝通渡八,這也是許多公司找不到人才而要依靠獵頭公司的幾個(gè)重要原因。
優(yōu)秀的人才應(yīng)該跳過這些传货。網(wǎng)絡(luò)是尋找人才之路屎鳍,更多的關(guān)注當(dāng)?shù)氐纳鐓^(qū)消息,當(dāng)有人離開一個(gè)重要的職位问裕,當(dāng)一個(gè)有意思的公司得到了融資逮壁,或者某個(gè)企業(yè)人事變動(dòng)正在招聘人時(shí),你都會獲得最新的第一手消息粮宛。
你也能通過網(wǎng)絡(luò)社交得知哪些公司的福利比較好窥淆,各公司的大多數(shù)開發(fā)者都會真誠對待你卖宠,他們會告訴你這些公司的架構(gòu)是否老舊,經(jīng)理是不是人品夠好忧饭,甚至工資待遇怎么樣扛伍。
如果你看到一個(gè)有意向的工作機(jī)會,首先看看你的社交網(wǎng)词裤,看看你的用戶組或 LinkedIn 朋友圈蜒秤,是否有人已經(jīng)在那里工作了,或者問他們是否認(rèn)識某些人亚斋。然后直接與他們聯(lián)系作媚,與那個(gè)公司的 CTO、招聘經(jīng)理或其他開發(fā)人員直接交談帅刊。
獵頭是好的纸泡,但不要依賴他們。他們的任務(wù)只是幫助企業(yè)填上一個(gè)職位的空缺赖瞒,因?yàn)樗麄儾⒉粸槟愎ぷ髋摇H绻麄兺扑]的職位的確非常適合你所尋找的工作,那么你就去做栏饮,如果覺得不適合吧兔,那么就告訴他們:謝謝,我不去袍嬉。
作者介紹
Miquel Beltran
現(xiàn)任 Good Hood GmbH 首席 Android 工程師境蔼,谷歌柏林開發(fā)者團(tuán)隊(duì)領(lǐng)袖。
文章翻譯:陳小美伺通,編輯:熊小妹
轉(zhuǎn)自:51CTO(ID:weixin51cto)