程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計師如何讓自己的工作更上一層樓程式設計師
- 83天!風變程式設計讓我成為了更好的自己程式設計
- 程式設計師如何搭建自己的個人部落格程式設計師
- 程式設計師-你得把自己賣出去程式設計師
- 程式設計師如何讓自己的技術能力突飛猛進?程式設計師
- 程式設計師如何保護自己的眼睛程式設計師
- 不懂Hybird開發,感覺錯過一個億~
- 別讓自己變為一個廢掉的程式猿
- 別讓自己成為一名廢棄的程式設計師程式設計師
- 鬼泣的反套路設計如何讓玩家覺得自己牛逼
- 一個自己都感覺幼稚的猜數遊戲遊戲
- 程式設計師如何祝自己生日快樂程式設計師
- 自學程式設計,如何找到自己的第一份程式設計師工作?程式設計師
- 如何確定自己是否適合做程式設計師?程式設計師
- 程式設計師如何借勢AI提高自己:從高效工作到技能升級的全面指南程式設計師AI
- 一個程式設計師的負罪感程式設計師
- 程式設計師程式設計,你的練習是不是有效的?程式設計師
- 程式設計師為什麼要高薪?看完讓你勇於為自己開價程式設計師高薪
- 有經驗的程式設計師應該如何提升自己程式設計師
- 感謝七月老師,自己的小程式今天終於透過稽核了!
- 試了下Cursor,感覺程式設計師工種危險了程式設計師
- 三年java程式設計師面試感悟,讓你從新認識自己的不足!Java程式設計師面試
- 【日記】感覺自己已經魔怔了(817 字)
- 你眼中的程式設計師 vs 程式設計師眼中的自己,是時候打破刻板印象了丨KubeCon 主題活動程式設計師
- Java程式設計師可能會犯的幾個錯誤, 看看你是不是躺槍了?Java程式設計師
- 做了三年還覺得自己是菜鳥程式設計師程式設計師
- 如何讓程式設計師變得沒朋友程式設計師
- 如何確定自己是否適合做程式設計師?程式設計師的成長需要什麼?程式設計師
- 怎樣把自己培養成為一個優秀的程式設計師程式設計師
- 程式設計師不能說自己不行啊程式設計師
- 阿里畢玄:程式設計師如何提升自己的硬實力阿里程式設計師
- 當發現BUG時,這反應絕了,你是不是這樣的程式設計師程式設計師
- 搬磚 1-5年 的 Java 程式設計師,如何讓自己的職業生涯更進一層樓?變得更值錢?Java程式設計師
- 個人程式設計助手: 訓練你自己的編碼助手程式設計
- 如何讓自己的程式碼更加安全?
- 【日記】感覺自己越來越擺了(546 字)
- 如何通過一句話讓程式設計師暴走?程式設計師
- 羊了個羊,如何自己實現(暨"碼上掘金"程式設計挑戰賽介紹)程式設計