原文鏈接:https://medium.com/@Miqubel/mistakes-i-made-d2e1dc4e820a#.urowr6hkt
翻譯者:shixinzhang http://blog.csdn.net/u011240877
我 2006 年開始工作杉适,到現(xiàn)在已經(jīng) 10 年了甸饱。 10 年遍搞,夠得上是一個“里程碑”,驅(qū)使我回首過去象缀,反省記錄那些年我犯過的錯,真希望當初有人對我說這些話窑邦。
不論你是剛?cè)胄械男率诌€是多年經(jīng)驗的老兵垢油,本文多少會對你有一些幫助。如果有任何想法琅催,歡迎你聯(lián)系我居凶。
專注于一個方向、平臺 藤抡、框架侠碧、語言
過去 10 年我犯的最大的錯就是 每次換工作都換一種開發(fā)平臺:
開始做的是 Java EE
后來換成 C 嵌入式開發(fā)
又換成 Windows 應(yīng)用開發(fā)(使用 VB, C#, C++)
又換成了 Objective-C 開發(fā)
還換成了 Android NDK 開發(fā)
最后開始做 Android 應(yīng)用開發(fā)
這些經(jīng)歷看起來好像很棒,然并卵缠黍,雇主并不在乎這些弄兜!不管你過去做了多少年軟件開發(fā),只要你不能開發(fā) Android 應(yīng)用,你就無法拿到 Android 開發(fā)的 offer替饿。
頻繁的切換工作方向會對你簡歷造成很不好的影響语泽。除非你是某個方向的專家,否則雇主很難給你高薪视卢。
大多數(shù)公司都不會在乎你過去踱卵,面試時并不看重你過去在其他平臺的經(jīng)驗。這就是為什么有些(優(yōu)秀)程序員即使沒有很多年開發(fā)經(jīng)驗据过,也能通過面試惋砂。
那我們怎么適應(yīng)變化的環(huán)境呢?你可以像我一樣不停的學(xué)新平臺的開發(fā)绳锅,但是更值得做的是投資你自己:
感覺快樂就忙東忙西(學(xué)新技能)
感覺累了就放松自己
同時適當?shù)亟档托剿A(yù)期
以退為進西饵,穩(wěn)步向前。
一旦你找到自己有興趣有激情的方向鳞芙、平臺或者語言罗标,just stick to it!專注积蜻!追求卓越!長遠來看彻消,專注一個后你的薪水期望和你的就業(yè)能力會比經(jīng)常跳槽的更高竿拆。看看那些大公司要求什么技能宾尚,去學(xué)丙笋。這個道理聽起來很簡單,但我很多年后才意識到這個煌贴。
別為了薪水去做管理.
過去我一直認為御板,那些穿著西裝領(lǐng)帶的經(jīng)理掙的錢比我們程序員高。雖然這部分屬實牛郑,但經(jīng)驗豐富的開發(fā)者通常比中級管理得到的待遇更高怠肋。
我上過 PM 課程,在那里學(xué)到很多有趣的東西淹朋。因此有段時間我總想去做項目管理笙各。然而當我真的做了產(chǎn)品經(jīng)理后,才發(fā)現(xiàn)我不適合干這個础芍。
作為程序員通常會因為公司不佳的前景而沮喪杈抢,更準確的說是不佳的技術(shù)前景。當我離開西班牙仑性,換了新工作后惶楼,看到新公司前景多么好,對生活、對工作都倍加感激歼捐、投入何陆。
如果你不喜歡你目前的程序開發(fā)工作,轉(zhuǎn)行不是個好主意窥岩,不如換家公司甲献,換個平臺。去旅旅游颂翼,國外轉(zhuǎn)轉(zhuǎn)晃洒,開開眼界,世界上有許多技術(shù)中心朦乏、俱樂部球及,值得你去看看。
程序員群體中抑郁呻疹、疲乏的人比我們想象地要多的多吃引。領(lǐng)導(dǎo)很少明白,壓縮開發(fā)周期會給程序員帶來多大的精神疲憊刽锤,會給結(jié)果的質(zhì)量造成多大影響镊尺。所以需要我們自己走出去休息休息,呼吸下新鮮空氣并思。就像下一步所說的庐氮。
不需要那么忙
除了今年,10 年來我一直沒有停止工作宋彼。在 10 年工作后我想要休息下弄砍,重構(gòu)自己的職業(yè)路線。現(xiàn)在看來输涕,這是我做過最好的選擇之一音婶!
今年我主動辭職休息了 5 個月。周邊人都擔(dān)心我的職業(yè)生涯莱坎,然而我卻一笑而過衣式,結(jié)果證明我是多么智慧。
這 10 年來我不停地換工作檐什,幾乎沒有好好休帶薪假期瞳收,休息這幾個月感覺太?的爽了!職業(yè)生涯里最痛苦的莫過于做無法帶給你快樂工作厢汹。
比如說螟深,我計劃學(xué)習(xí)德語有四年了,但是從來沒有時間去做烫葬。在這 5 個月里我滿滿當當?shù)纳狭说抡Z課界弧,每天 3 個小時凡蜻,把我的德語水平從 A2 提升到 B2,足夠我的日常使用了垢箕。
出乎意料的是划栓,回去工作比想象中容易多了。所以當你需要休息時不要害怕會使簡歷上留下空檔期条获,我們可以用其他方式彌補忠荞,可以看我的下一條。
敲敲敲帅掘,不要停
在 5 個月休息時間里委煤,我開啟了一個個人項目。一款使用 Discogs.com 提供的 API 的 Android app修档。我一致想有一個方便進行添加碧绞、刪除我的收藏的軟件,順便提高自己的開發(fā)技能吱窝。
多虧了這個項目讥邻,讓我面試的時候有了談資。在這個項目里我體驗了最新的流行庫和開發(fā)模式院峡,為我現(xiàn)在的工作積累了不少經(jīng)驗兴使。
真希望我早點這么做。我過去的工作重復(fù)性越來越高照激,幾乎沒有時間去體驗新的東西鲫惶,很少有自我提升的機會。
長遠來看实抡,進行個人項目、讀寫博客欢策、試著去表達吆寨,這些活動會讓你成為越來越好的開發(fā)者。把代碼提交到 GitHub 踩寇,去社群里分享自己的經(jīng)驗啄清。大膽去做吧碳竟!
主動加入社群
當我還是學(xué)生的時候喂柒,總是覺得沒有時間去社團搞什么飛機。工作了也總是不想去個其他開發(fā)者面基倦春。
后來發(fā)現(xiàn)我又錯了睛榄。
線下活動荣茫、聚會很有趣的,你可以在那里見到志趣相投的程序員场靴。積極參與啡莉,主動提供幫助港准,分析你的心得,多和你身旁的人聊天咧欣,每個人都喜歡談?wù)撍麄兊慕?jīng)驗浅缸,你會有所收獲的,有可能還會遇到未來的領(lǐng)導(dǎo)哦魄咕。
有很多新興的社群衩椒,需要有人去作指導(dǎo)。你可以主動去幫助新人哮兰,提供空間甚至贊助財物毛萌。
如果你想?yún)⒓訁s不知道怎么開始,去網(wǎng)上問問奠蹬,Twitter朝聋、知乎、微博都行囤躁,Android 開發(fā)的話可以去了解 GDG (Google Developer Groups)冀痕。最好去一些當?shù)氐慕M織,而不是全球狸演、全國的言蛇,人越少溝通越好你懂得。
當然最重要的是宵距,學(xué)習(xí)他們的代碼和行為腊尚。熱情、不畏懼和不同的人交流满哪,會促進你提升婿斥。
別從網(wǎng)上投簡歷
最后一個忠告:別從網(wǎng)上投簡歷!
網(wǎng)投太費勁了哨鸭。過于復(fù)雜的 HR 流程民宿,候選人調(diào)查系統(tǒng),大量的簡歷篩選像鸡,缺乏有效的交流活鹰,這些繁瑣的步驟,使得公司最終依靠獵頭公司來只估,因為他們找不到人才志群。
優(yōu)秀的程序員不會網(wǎng)投。他們會利用網(wǎng)絡(luò)蛔钙、社群锌云,了解到某個崗位最新的需求消息,也能知道某個心儀的公司合適的待遇吁脱,甚至知道面試官是誰宾抓。
你還能知道某個公司是否比其他公司更好子漩,因為大多數(shù)你心意公司的員工都會真誠回答你的問題,他們會告訴你他們的技術(shù)棧是否古老石洗,領(lǐng)導(dǎo)是否夠意思幢泼,甚至待遇怎么樣。
如果你對某個招聘有興趣讲衫,從你的關(guān)系網(wǎng)里找找缕棵,是否在你的社群/領(lǐng)英朋友圈里有熟人在那工作,或者看看朋友的朋友有沒有在那的涉兽。直接招聘相關(guān)的人溝通招驴,CTO,部門總管枷畏,或者其他工作人員别厘。
獵頭也能達到你的目的,但是別過于依賴他們拥诡。他們的任務(wù)不是為你服務(wù)触趴,而是搶在別人之前把這個坑位填滿,因此有時候不會幫你得到這個工作渴肉。如果他們的確能夠給你提供崗位冗懦,交給他們,否則還是自己去爭取吧仇祭。
最后的嘮叨
當初如果我每條都少犯點錯披蕉,現(xiàn)在一定會更開心。希望我的文章可以對你有一些幫助乌奇。不需要太投入没讲,只要像享受一個業(yè)余愛好一樣對待開發(fā),你就不會想做別的事情了礁苗。
以上內(nèi)容總結(jié)成下面幾點:
堅持一個平臺爬凑,框架或語言,長遠看來寂屏,你的職業(yè)生涯將更好。
如果你真的只想做一個安靜的程序員娜搂,不要跟風(fēng)逼自己去做什么管理迁霎。
感覺累了就放松放松。
別停止敲代碼百宇,做點個人項目考廉,并且把開發(fā)作為一種愛好,享受它携御。
主動參與社團昌粤,多去面基既绕,放松參與并且回饋。
別從網(wǎng)上投簡歷涮坐,建立自己的人脈凄贩,想換工作時找朋友。
原作者的話
謝謝你看了這么久袱讹!上面都是我自己的一些經(jīng)驗總結(jié)疲扎,可能有人不同意我的觀點,歡迎你們反饋給我捷雕。如果你們覺得不錯椒丧,歡迎(去原文鏈接)點贊,并且分享給你的朋友救巷。
如果你也從事 Android 開發(fā)壶熏,歡迎在 Twitter 或者 GitHub 上聯(lián)系我,查看我的其他文章浦译、作品棒假。