程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

yilian發表於2020-03-02

2020年已經過去兩個月了,現在的你經歷了疫情,最大的感想恐怕是,希望以後自己的儲蓄多一點。

作為一名程式設計師,也許應該感到慶幸,因為寫程式是一門“手藝活兒”,只要技術更進一步,收入也更客觀,而且,除了拿固定的工資,程式設計師還可以用技術變現。

如何讓自己的技能變現?

還是那句話,本質上來說,程式設計師是手藝人,有手藝的人就能做出別人做不出來的東西,而付費也是一件很自然的事了。

那麼,這個問題就成了,如何讓自己的“手藝”更為值錢的問題了。

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

第一:千里之行,積於跬步

任何一件成功的大事,都是透過一個一個的小成功達到的。

所以,你得確保你有一個一個的小成功。具體說來,首先,你得讓自己身邊的人有求於你,或是向別人推薦你。這就需要你能夠掌握大多數人不能掌握的技能或技術,需要你更多地學習,並要有更多的別人沒有的經驗和經歷。

比如效能最佳化,OOM等。稍有點規模的公司,肯定都會遇到這種問題,比如App在部分機型上崩潰、頁面載入不出來等。只是大部分程式設計師會覺得難以復現,或者是因為小機率事件而忽略了。 在忽略這些問題的過程中,也放棄了進一步提升的可能性。還有一部分程式設計師是看到了這些問題,但一直不知道怎麼解決,因為這些問題的產生基本都是要往底層框架去找原因,而平時只關注上層的業務邏輯程式碼,因而沒有深入研究底層的原理,導致心有餘而力不足。

這些想要掌握,首先要從思考方式上去逼迫自己不斷地逼迫自己,不要偷懶。其次,要想按照上述階段發展,還需要落在實處,在具體的技術體系中不斷的學習。

舉個例子:

對於OOM,需要知道有哪些最佳化工具可以使用(Lint、MAT等),如何檢測OOM,以及垃圾回收機制等深層次的原理。對於 效能最佳化來說,如何減少apk體積、資源動態載入等都是必會的。以下是效能最佳化相關思維導圖。

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

一旦你身邊的人開始有求於你,或是向別人推薦你,你就會被外部的人注意到,於是其他人就會付費來獲取你的幫助。

而一旦你的幫忙有效果的話,就會產生效益,無論是經濟效益還是社會效益,都會為你開拓更大的空間。

你也會因為這樣的正向反饋而鼓勵自己去學習和鑽研更多的東西,從而得到一個正向的迴圈。而且這個正向迴圈,一旦開始就停不下來了。

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

第二:關注有價值的東西

什麼是有價值的東西?價值其實是受供需關係影響的,供大於求,就沒什麼價值,供不應求,就有價值。這意味著你不僅要看到市場,還要看到技術的趨勢,能夠分辨出什麼是主流技術,什麼是過渡式的技術。當你比別人有更好的嗅覺時,你就能起動得更快,也就比別人有先發優勢。

  • 關於市場需求。要看清市場,就需要看看各個公司在做什麼,他們的難題是什麼。簡單來說,現在的每家公司無論大小都缺人。是真的缺人嗎?中國是人口大國,不缺寫程式碼搬磚的,真正缺的是有能力能夠解決技術難題的人,能夠提高團隊人效的人。所以,從這些方面思考,你會知道哪些技能才是真正的“供不應求”,這樣可以讓你更有價值。
  • 關於技術趨勢。要看清技術趨勢,你需要了解歷史,就像一個球運動一樣,你要知道這個球未來運動的地方,是需要觀察球的已經完成運動的軌跡才知道的。因此,瞭解技術發展軌跡是一件很重要的事。要看一個新的技術是否順應技術發展趨勢,你需要將一些老技術的本質吃得很透。

因此,在學習技術的過程一定要多問自己兩個問題:“1. 這個技術解決什麼問題?為什麼別的同類技術做不到?2. 為什麼是這樣解決的?有沒有更好的方式?”另外,還有一個簡單的判斷方法,如果一個新的技術順應技術發展趨勢,那麼在這個新的技術出現時,後面一定會有大型的商業公司支援,這類公司支援得越多,就說明你越需要關注。

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

第三:找到能體現價值的地方

在一家高速發展的公司中,技術人員的價值可以達到最大化。

試想,在一家大公司中,技術架構和業務已經定型,基本上沒有什麼太多的事可以做的。而且對於已經發展起來的大公司來說,往往穩定的重要性超過了創新。此外,大公司的高階技術人員很多,多你一個不多,少你一個不少,所以你的價值很難被體現出來。

而剛起步的公司,業務還沒有跑順,公司的主要精力會放在業務擴充上,這個時候也不太需要高精尖的技術,所以,技術人員的價值也體現不出來。

只有那些在高速發展的公司,技術人員的價值才能被最大化地體現出來。比較好的成長路徑是,先進入大公司學習大公司的技術和成功的經驗方法,然後找到高速成長的公司,可以實現自己更多的價值。當然,這裡並不排除在大公司中找到高速發展的地方。

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

第四:動手能力很重要

成為一個手藝人,動手能力是很重要的,因為在解決任何一個具體問題的時候,有沒有動手能力就成為了關鍵。程式碼裡全是細節,細節是魔鬼,只有瞭解了細節,你才能提出更好或是更靠譜的並可以落地的解決方案。而不是一些籠統和模糊的東西。這太重要了。

第五:關注技術付費點

技術付費點基本體現在兩個地方,一個是,能幫別人“掙錢”的地方;另一個是,能幫別人“省錢”的地方。也就是說,能夠幫助別人更流暢地掙錢,或是能夠幫助別人提高效率,能節省更多的成本,越直接越好。而且這個技術或解決方案最好還是大多數人做不到的。

第六:提升自己的能力和經歷

付費的前提是信任,只有你提升自己的能力和經歷後,別人才會對你有一定的信任,才會覺得你靠譜,才會給你機會。而這個信任需要用你的能力和經歷來填補。


能力

提升能力最好是有個體系化的學習,在體系化的學習過程中,部落格、書籍、影片課程都是較好的學習手段。

鑑於Android也是基於java語言的,因此很多與java相關的基礎也是必須掌握的,比如《深入理解Java虛擬機器》、《Effective Java》等相關書籍也是必讀的。

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

Android相關的書籍包括《Android開發強化實戰》、《Android開發藝術探索》、《深入探索Android熱修復技術原理》等,

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

如果你覺得自己看書太慢而且難以全部理解,部落格不夠系統,可以找一套進階影片學習。沒有的話我可以免費分享一套給你

這裡有一份阿里P7級別的Android架構師全套學習資料,特別適合有3-5年以上經驗的小夥伴深入學習提升。

主要包括騰訊,以及位元組跳動,華為,小米,等一線網際網路公司主流架構技術。如果你有需要,儘管拿走好了。

以下為我整理的資料免費分享: 【阿里P7】Android高階教程+BAT面試題

  • Android高階技術腦圖

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?


點選檢視詳細思維腦圖地址: 【百度腦圖】

  • P7級Android高階架構影片教程
程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?
  • Android核心高階技術PDF文件+BAT大廠面試真題解析
程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

注意:需要上面書籍、Android高階技術腦圖、P7級Android高階架構影片教程、Android核心高階技術PDF文件+BAT大廠面試真題解析的朋友,可以直接私信我【高階】或者評論區留言

經歷

你要有一段比較令人信服的經歷,比如,你是一個很知名的開源軟體的核心開發人員,或是你是某知名公司核心專案的核心開發人員,等等。


第七:朋友圈很重要

一個人的朋友圈很重要,你在什麼樣的朋友圈,就會被什麼樣的朋友圈所影響。如果你的朋友圈比較優質,那麼給你介紹過來的事兒和活兒也會好一些。

優質的朋友圈基本上都有這樣的特性。

這些人都比較有想法、有觀點,經驗也比較豐富;這些人涉獵的面比較廣;這些人都有或多或少的成功;這些人都是喜歡折騰喜歡搞事的人;這些人都對現狀有些不滿,並想做一些改變;這些人都有一定的影響力。

最後有個關鍵的問題是,物以類聚,人以群分。如果你不做到這些,你怎麼進入到這樣的朋友圈?

程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?

結語

總之,就一句話,會掙錢的人一定是會投資的人。我一直認為,最寶貴的財富並不是錢,而是你的時間,時間比錢更寶貴,因為錢你不用還在那裡,而時間你不用就浪費掉了。

你把你的時間投資在哪些地方,就意味著你未來會走什麼樣的路。

所以,利用好你的時間,投到一些有意義的地方吧。

分享不易,不關注+轉發支援一下嘛?


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2678060/,如需轉載,請註明出處,否則將追究法律責任。

相關文章