Android 開發如何從 10K 月薪到 20K 月薪?

大約 2 年之前, 我發佈了 我是如何從零開始自學Android到一萬月薪的,收到了不少小夥伴的反饋,現在時間過的太快,此時再次分享我是如何從月薪 10K 到月薪 20K 的,話說我以爲這個系列值得繼續分享下去,由於這樣我能拿到 30K,40K 的薪水啊哈哈,達到 10K 用了一年多時間,20K 用了又用了2年時間, 實話實說這個水平在互聯網行業處於中等水平,最多中等偏上一點,可是仍是有不少小夥伴沒有突破 20K, 在這個過程當中我有不少的心得, 但願對你有幫助。程序員

系統化的專業知識

我是作安卓開發的,在步入 10K 的時候處於會用開源項目,API 熟練使用的程度,平常開發基本沒問題,可是從未考慮過性能,用戶體驗之類的,而且比較嚴重的是上線以後很容易出現 bug ,天天加班卻老是以爲本身知識不夠深刻,遇到比較可貴問題不知道從何入手,個人執行力仍是比較不錯的,因此天天搜索着安卓高級開發必備技術,那麼這個過程我以爲極其重要,知識就放在那裏,怎麼入手和學什麼而且如何開始學實際上是很是關鍵的,這裏分享幾個比較不錯的學習方法:面試

  • 能夠經過查看知名互聯網公司面試要求學習對應知識
  • 務必看一面谷歌應用開發官方文檔
  • 分析流行開源項目
  • 結實業界牛人,尋求專業的指導(這裏我推薦 任玉剛 的安卓學習路線, 你們能夠自行搜索)
  • 能夠帶着問題去看源碼, 好比 Activity 是如何啓動的
  • 學習一個模塊的知識後務必 自我總結, 必須加粗顯示一下,經過自我總結可以驗證本身是否是真正的理解了知識

就像咱們上學的時候只會解決一部分模塊的問題能拿到高分嗎?明顯不能! 只有系統化的掌握了專業知識,才能從總體考慮問題。那麼知識技能都掌握了就 OK 了麼?我認爲遠遠不是,你可以拿到的薪水回報在於你能創造的價值。性能優化

必備的軟技能

一我的的力量終究是微小的,在系統掌握的專業知識以後軟技能決定了成長的天花板,有的同窗說也有一部分人只靠技術就能財富自由,確實有一部分技術天才,名牌大學碩士畢業,博士畢業,掌握着專利技術,加入到了門檻比較高人工智能行列,可是大部分人達不到這樣,我是科班出身本科畢業,我本身很清楚若是我只研究技術不斷的提高學習也能混得不錯, 可是你怎麼和博士們比,既然單個維度比不過,那麼很明顯懂技術的產品比只懂產品更有競爭力,那麼決定咱們天花板的軟技能都包括什麼:微信

從小到大都在聽的要有溝通能力:, 我認爲溝通能力不是能說,可以朗朗上口的是背詩能力!可以聽懂別人在表達什麼以及可以用最剪短的語言描述本身想表達的,我認爲這是溝通能力,這其中包括對問題的抽象能力,提問也是須要藝術的,想象一下當你有問題想要問周圍的技術牛人時,用最短期的描述把問題講清楚,大牛其實都是很忙的,你描述的時間短下次問問題人家纔會更加樂於給你解答,因此若是剛遇到問題沒有通過本身詳細的分析和查詢就直接去問別人,很容易形成別人的反感,其次除了對問題的抽象能力以外還須要會聽別人的需求,這須要在平時工做和處理事情過程中有大量的思考,遇到問題或者解決了一個問題以後要不斷的嘗試是否有更好的解決方案,不少時候咱們工做內容都是一個具體的需求,換句話說是一個小事情,不是架構之類的,可是請記住能把一件小事的細節作好實際上是很是難的,在我理解這些的時候薪資是有明顯的漲幅的, 由於我不只可以完成自身的開發任務,也可以用簡短的話語回答同事的問題,包括技術上和產品上的,這使得和同事的相處很是的舒服,工做進行的很是順利架構

作好每一件小事: 我把這個放到軟技能裏面,由於我以爲大部分是一個態度的問題,你們一樣都在作需求開發,可能你還加班的比全部人都晚,可是爲何年末時候績效都差很少,甚至比別人還低呢,相信沒有公司按照加班多少來發薪水的,領導只在意結果,爲何要作好每一件小事,一樣是在作需求的排期開發,你是否能最大限度細化工做量?可否考慮功能點可能帶來的風險問題?你發給領導的東西看上去是否相對美觀,可以清晰的看出你作的是什麼?要學會站在別人的角度看待問題,別人看到你發給他的東西的時候是什麼樣的感受?舉一個我自身的例子,我目前在所在團隊主要負責的是性能優化,目前我入職了半年多,剛開始也是開發需求,性能優化是今年咱們產品的重點,主要由我負責來作,那麼爲何領導把今年最重要的工做交給我來作,我以爲我和其餘同事一樣在作需求開發,實際上差異不大,可是我真的在盡力把每一件小事作到最好,具體說幾點:post

  • 在橫向跨部門合做開發的時候每次溝通我都會經過 1,2,3 點明確的羅列咱們要作的事情,增長了溝通效率,作的不夠細化很容易形成你們一直討論可是一下午也沒有任何結論
  • 提早作好功課,你們可能也常常看到產品和程序員勢不兩立的故事,想要產品向你預想的方向去走,那麼你就必須提早調研好你作的事情,而且思考相應的解決方案以及產品經理可能提出的問題,咱們該怎麼回答,這樣才能和產品經理一較高下
  • 時刻思考着當前項目的難點,有一些小夥伴說本身天天也在不斷的寫代碼開發,可是又好像也沒作出什麼,要求漲薪或者晉升的時候也沒有什麼可說的,在我看來是由於需求都是領導或者是產品來讓你作的,其實你本身也能夠提出需求,可是必定不要只提出問題,不要作一直拋出問題的人,要有對應的解決方案以及收益,其實就像一個商業計劃書,提出問題-提出解決方案-產生收益,這樣領導會很大機率把這個事情交給你來作,作這個需求的時候繼續想產品下一個問題和難點,這樣持續下去工做都是按照你本身的設想走,想象一下你天天在解決本身提出的問題,這樣的工做熱情不言而喻把

其實作到以上我認爲高薪只是時間的問題,除了硬件和軟件條件以外我還想分享一點人際交往上的感悟性能

人際交往中的細節

這方面都是我本身平時的一點感悟,但願對你們有幫助:學習

  • 每一個人天天均可能有煩心的事情,但不要一直傳播負能量給周圍的人
  • 不要隨口就吐槽任何人,尤爲是同事
  • 不要隨意打斷別人的表述,等別人說完你再說
  • 在開會或者是公司聚會的時候不要隨意接話,會讓人很不舒服
  • 在和非技術人員溝通的時候儘可能不用技術術語,要讓比人明白你在說什麼

相信你們明顯的發如今我寫 10K 月薪文章的時候談的更多的是如何去提高本身的技術,可是從 10K 到 20K 的時候寫的更可能是學習的方法以及其餘的能力上,由於在月薪達到 10K 的時候我認爲已經具有了自學技術的能力,若是想要進一步提高須要的是學習方法以及職場思惟,那麼咱們除了提升每月的薪水就沒有其餘事情能夠研究了麼,固然不是!我嘗試過本身開發產品而且發佈到應用市場,而且賺到了美刀!不少程序員想有本身的副業,我認爲最好的副業就是本身開發一個產品給全世界的人使用,由於用本身的技術開發產品自己就能提高本身的技術,能夠說是相輔相成,時間越久作的越好, 我把個人從零到一的開發完整產品的經歷分享到了個人公衆號裏,我會講述我是如何從零到一開發一個 APP 而且發佈到應用市場賺到美圓的歷程,若是你感興趣能夠微信掃描下方二維碼優化

image
相關文章
相關標籤/搜索