反省我十年开发犯过的错
原文鏈接:https://medium.com/@Miqubel/mistakes-i-made-d2e1dc4e820a#.urowr6hkt
轉自:http://blog.csdn.net/u011240877/article/details/53125079
歡迎Follow我的GitHub, 關注我的CSDN. 其余參考Android目錄.
反省我十年開發犯過的錯 ?--由吧主分享
推薦文章:
如果你喜歡上了一個程序員小伙,獻給所有的程序員女友
反省我十年開發犯過的錯
- 反省我十年開發犯過的錯
- 專注于一個方向平臺 框架語言
- 別為了薪水去做管理
- 不需要那么忙
- 敲敲敲不要停
- 主動加入社群
- 別從網上投簡歷
- 最后的嘮叨
- 原作者的話
- 備注
我 2006 年開始工作,到現在已經 10 年了。 10 年,夠得上是一個“里程碑”,驅使我回首過去,反省記錄那些年我犯過的錯,真希望當初有人對我說這些話。
不論你是剛入行的新手還是多年經驗的老兵,本文多少會對你有一些幫助。如果有任何想法,歡迎你聯系我。
專注于一個方向、平臺 、框架、語言
過去 10 年我犯的最大的錯就是?每次換工作都換一種開發平臺:
- 開始做的是 Java EE
- 后來換成 C 嵌入式開發
- 又換成 Windows 應用開發(使用 VB, C#, C++)
- 又換成了 Objective-C 開發
- 還換成了 Android NDK 開發
- 最后開始做 Android 應用開發
這些經歷看起來好像很棒,然并卵,雇主并不在乎這些!不管你過去做了多少年軟件開發,只要你不能開發?Android?應用,你就無法拿到 Android 開發的 offer。
頻繁的切換工作方向會對你簡歷造成很不好的影響。除非你是某個方向的專家,否則雇主很難給你高薪。
大多數公司都不會在乎你過去,面試時并不看重你過去在其他平臺的經驗。這就是為什么有些(優秀)程序員即使沒有很多年開發經驗,也能通過面試。
那我們怎么適應變化的環境呢?你可以像我一樣不停的學新平臺的開發,但是更值得做的是投資你自己:
- 感覺快樂就忙東忙西(學新技能)
- 感覺累了就放松自己
- 同時適當地降低薪水預期
以退為進,穩步向前。
一旦你找到自己有興趣有激情的方向、平臺或者語言,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?上聯系我,查看我的其他文章、作品。
推薦文章
1、Android面試經驗大解密
2、Android的viewHolder模式解剖
3、Android中必須學習的八大開源項目(開發項目必看)
4、如何自學Android, 教大家玩爆Android(成為大神必看)
5、2016 Google hosts 持續更新【更新 于:2016-08-27】(免費翻墻必備)
6、Android面試經驗總結(面試成功必備)
7、Android Studio 個性化設置(裝逼必備)
8、Android Studio 2.2 正式起航(玩爆Android Studio 2.2必備)
Android?Studio 2.2 新功能實例代碼:
Android Studio 2.2新功能實例源碼(玩爆Android Studio 2.2必備)
Android Studio 2.2新功能介紹:
What's new in Android development tools - Google I/O 2016(YouTube視頻需要自備梯子)
【GitHub】https://github.com/xiaole0310
【csdn博客】http://blog.csdn.net/xiaole0313
【新浪微博】http://weibo.com/u/5439466748
【知乎】http://www.zhihu.com/people/yang-shou-le
【簡書】http://www.jianshu.com/users/1a47e8afa34a
【技術群】279126311 [滿]
【技術群】484572225 [未]
【Email】ysle0313@gmail.com
Android Studio 2.2 新功能實例代碼:
Android Studio 2.2新功能實例源碼(玩爆Android Studio 2.2必備)
如果你有好的文章想和大家分享,歡迎投稿,直接向我投遞文章鏈接即可。
歡迎掃描關注我們的微信公眾號(ysle_0313),不要錯過每一篇干貨~
一鍵關注我們微信公眾號 ysle_0313
總結
以上是生活随笔為你收集整理的反省我十年开发犯过的错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏策划任务书
- 下一篇: 《中产阶级如何保护自己的财富》读后感