原文連接:https://medium.com/@Miqubel/mistakes-i-made-d2e1dc4e820a#.urowr6hktgit
我 2006 年開始工做,到如今已經 10 年了。 10 年,夠得上是一個「里程碑」,驅使我回首過去,檢討記錄那些年我犯過的錯,真但願當初有人對我說這些話。github
不論你是剛入行的新手仍是多年經驗的老兵,本文多少會對你有一些幫助。若是有任何想法,歡迎你聯繫我。面試
過去 10 年我犯的最大的錯就是 每次換工做都換一種開發平臺:markdown
這些經歷看起來好像很棒,然並卵,僱主並不在意這些!無論你過去作了多少年軟件開發,只要你不能開發 Android 應用,你就沒法拿到 Android 開發的 offer。網絡
頻繁的切換工做方向會對你簡歷形成很很差的影響。除非你是某個方向的專家,不然僱主很難給你高薪。app
大多數公司都不會在意你過去,面試時並不看重你過去在其餘平臺的經驗。這就是爲何有些(優秀)程序員即便沒有不少年開發經驗,也能經過面試。框架
那咱們怎麼適應變化的環境呢?你能夠像我同樣不停的學新平臺的開發,可是更值得作的是投資你本身:學習
以退爲進,穩步向前。.net
一旦你找到本身有興趣有激情的方向、平臺或者語言,just stick to it!專一!追求卓越!長遠來看,專一一個後你的薪水指望和你的就業能力會比常常跳槽的更高。看看那些大公司要求什麼技能,去學。這個道理聽起來很簡單,但我不少年後才意識到這個。
過去我一直認爲,那些穿着西裝領帶的經理掙的錢比咱們程序員高。雖然這部分屬實,但經驗豐富的開發者一般比中級管理獲得的待遇更高。
我上過 PM 課程,在那裏學到不少有趣的東西。所以有段時間我總想去作項目管理。然而當我真的作了產品經理後,才發現我不適合幹這個。
做爲程序員一般會由於公司不佳的前景而沮喪,更準確的說是不佳的技術前景。當我離開西班牙,換了新工做後,看到新公司前景多麼好,對生活、對工做都倍加感激、投入。
若是你不喜歡你目前的程序開發工做,轉行不是個好主意,不如換家公司,換個平臺。去旅旅遊,國外轉轉,開開眼界,世界上有許多技術中心、俱樂部,值得你去看看。
程序員羣體中抑鬱、疲乏的人比咱們想象地要多的多。領導不多明白,壓縮開發週期會給程序員帶來多大的精神疲憊,會給結果的質量形成多大影響。因此須要咱們本身走出去休息休息,呼吸下新鮮空氣。就像下一步所說的。
除了今年,10 年來我一直沒有中止工做。在 10 年工做後我想要休息下,重構本身的職業路線。如今看來,這是我作過最好的選擇之一!
今年我主動辭職休息了 5 個月。周邊人都擔憂個人職業生涯,然而我卻一笑而過,結果證實我是多麼智慧。
這 10 年來我不停地換工做,幾乎沒有好好休帶薪假期,休息這幾個月感受太™的爽了!職業生涯裏最痛苦的莫過於作沒法帶給你快樂工做。
好比說,我計劃學習德語有四年了,可是歷來沒有時間去作。在這 5 個月裏我滿滿當當的上了德語課,天天 3 個小時,把個人德語水平從 A2 提高到 B2,足夠個人平常使用了。
出乎意料的是,回去工做比想象中容易多了。因此當你須要休息時不要懼怕會使簡歷上留下空檔期,咱們能夠用其餘方式彌補,能夠看個人下一條。
在 5 個月休息時間裏,我開啓了一個我的項目。一款使用 Discogs.com 提供的 API 的 Android app。我一致想有一個方便進行添加、刪除個人收藏的軟件,順便提升本身的開發技能。
多虧了這個項目,讓我面試的時候有了談資。在這個項目裏我體驗了最新的流行庫和開發模式,爲我如今的工做積累了很多經驗。
真但願我早點這麼作。我過去的工做重複性愈來愈高,幾乎沒有時間去體驗新的東西,不多有自我提高的機會。
長遠來看,進行我的項目、讀寫博客、試着去表達,這些活動會讓你成爲愈來愈好的開發者。把代碼提交到 GitHub ,去社羣裏分享本身的經驗。大膽去作吧!
當我仍是學生的時候,老是以爲沒有時間去社團搞什麼飛機。工做了也老是不想去個其餘開發者面基。
後來發現我又錯了。
線下活動、聚會頗有趣的,你能夠在那裏見到志趣相投的程序員。積極參與,主動提供幫助,分析你的心得,多和你身旁的人聊天,每一個人都喜歡談論他們的經驗,你會有所收穫的,有可能還會遇到將來的領導哦。
有不少新興的社羣,須要有人去做指導。你能夠主動去幫助新人,提供空間甚至贊助財物。
若是你想參加殊不知道怎麼開始,去網上問問,Twitter、知乎、微博都行,Android 開發的話能夠去了解 GDG (Google Developer Groups)。最好去一些當地的組織,而不是全球、全國的,人越少溝通越好你懂得。
固然最重要的是,學習他們的代碼和行爲。熱情、不畏懼和不一樣的人交流,會促進你提高。
最後一個忠告:別從網上投簡歷!
網投太費勁了。過於複雜的 HR 流程,候選人調查系統,大量的簡歷篩選,缺少有效的交流,這些繁瑣的步驟,使得公司最終依靠獵頭公司來,由於他們找不到人才。
優秀的程序員不會網投。他們會利用網絡、社羣,瞭解到某個崗位最新的需求消息,也能知道某個心儀的公司合適的待遇,甚至知道面試官是誰。
你還能知道某個公司是否比其餘公司更好,由於大多數你心意公司的員工都會真誠回答你的問題,他們會告訴你他們的技術棧是否古老,領導是否夠意思,甚至待遇怎麼樣。
若是你對某個招聘有興趣,從你的關係網裏找找,是否在你的社羣/領英朋友圈裏有熟人在那工做,或者看看朋友的朋友有沒有在那的。直接招聘相關的人溝通,CTO,部門總管,或者其餘工做人員。
獵頭也能達到你的目的,可是別過於依賴他們。他們的任務不是爲你服務,而是搶在別人以前把這個坑位填滿,所以有時候不會幫你獲得這個工做。若是他們的確可以給你提供崗位,交給他們,不然仍是本身去爭取吧。
當初若是我每條都少犯點錯,如今必定會更開心。但願個人文章能夠對你有一些幫助。不須要太投入,只要像享受一個業餘愛好同樣對待開發,你就不會想作別的事情了。
以上內容總結成下面幾點:
謝謝你看了這麼久!上面都是我本身的一些經驗總結,可能有人不一樣意個人觀點,歡迎大家反饋給我。若是大家以爲不錯,歡迎(去原文連接)點贊,而且分享給你的朋友。
若是你也從事 Android 開發,歡迎在 Twitter 或者 GitHub 上聯繫我,查看個人其餘文章、做品。
原文連接:https://medium.com/@Miqubel/mistakes-i-made-d2e1dc4e820a#.urowr6hkt
翻譯者:shixinzhang