如何才能成爲年薪百萬的編程高手?

念念不忘,必有迴響——李叔同

以前寫過一篇文章《有哪些讓程序員受益終生的建議》,講過要成爲一個編程高手,最好同時具備外部名氣和內部實力。

外部名氣就是,表面上看起來像個高手。

最好是,別人一提到你的名字就這個表情:

雖然外部名氣能幫你得到很多機會,但機會能不能把握得住,最終靠的還是自己。

如何成爲業界大牛?也是我剛入門時就一直在思考的問題。

從入學到現在,我已經編程十幾年,同時也成長爲很多同學眼中的大牛。

這篇,就結合我大學入門、讀研、就業這三個階段,講講我的技術成長曆程,最後加以總結,教大家如何成爲編程高手吧。

記得幫我點贊哦。

 

目錄:

  • 大學時,初入門

  • 想做產品時的執着

  • 興趣中進階

  • 總結建議

 

一、大學時,初入門

第一天跨進大學校門,破破爛爛的大門,整個大學還沒我們高中大。

從進大學的第一天起,我就立誓要讀研究生。

大一,老師講C++聽不懂,也不知道怎麼辦,就只能對着那本《C++入門經典》一遍遍的抄,當時只有一個執念,我要考研,我要學好每一門課,C++聽不懂我也要背會。

雖然,現在看來,大學裏,大部分的課程都是在浪費時間。

但誰的人生是條直線呢,都不是在迷茫時,盡力而爲麼。

聽老師講,打字用拼音的都是菜鳥,只有五筆纔是大神必備的技能。

每天跑到自習室的公共電腦上練《五筆打字通》,晚上電腦室不開門,自己跑外面書店買了個紙質版的鍵盤。憑藉想象,在上面練習盲打。

當時的我並不懂怎麼學習,計算機有哪些方向。

聽說有些證書能考,用了半年的時間,通過全國軟考的軟件設計師考試和四級的軟件測試工程師考試。

眼看到了大三,除了熟記的書本理論,一點真實的技能沒學會,急得像熱鍋上的螞蟻。

有一天,突然靈光一現,人家電腦上的軟件是怎麼做出來的。

搜了很多資料,發現原來是用VC++來實現的。

就買了一本超厚的書《VC++深入詳解》

雖然現在看來,MFC對於初學編程的人來說真的是很難入門,動不動就會觸碰到系統底層API,沒有學C#、java易出效果。

但就是這樣個東西,讓我看到的希望

馬上要準備考研了,留給我的時間不多了,發瘋似地的看孫鑫老師的視頻。學過的API總是忘,把所有的Api記在本子上,早上去背。

過了小半年,我已經能夠使用VC++編一些桌面小程序了。畢業設計時,使用VC++做了個任務管理器,擴展了windows自帶的任務管理功能,不僅能管理進程,還能管理線程,查看硬件磁片健康度,得了個優秀畢業設計。

在考研結束後,跟着女朋友去了廣州,找實習找不到,沒人要。然後就直接說我要找工作。

面了很多公司,都沒過,最後進了廣德昌科技有限公司,做醫療器械的。整個計算機部門只有一個人,我來了以後,他帶我。

一個月2500,2011年,一個做程序設計的,還沒流水線工資高。

窮學生沒什麼錢,住不起城中村,只能住在番禺區。每天上下班,光坐車都得四五個小時。

夏天太熱,房間沒空調,就晚上、週末跑到旁邊地鐵口坐着看書,涼快。

就這樣工作了幾個月,後來如願考上了中國海洋大學的研究生,我們一起去了青島。

 

第二:想做產品時的執着

不安分的人,什麼時候都是不安分的。

我有一篇文章,《這個世界上人真的分三六九等,你信嗎?》,讀過這篇文章的同學,應該知道,我讀研時開了個培訓班。

培訓班幹了一學期,沒幹成,錢也賠光了。

回到實驗室找老師,幫他做項目。

做項目之餘,我想做我自己的產品,我沒錢,但我想通過技術空手套白狼。

我發現建網站很火,我很多會Web開發的同學,都能接些建網站的小活。

爲了掙錢,我也開始學Html開發,像 div\css\ajax\jquery寫網頁,php做後臺這些,都是那時候學的

大概學了五六個月,已經能根據模板改造網站了。

接了第一個活,一個企業的門戶網站,給了800塊。

後來自己開了個淘寶店,也零零星星接了幾個活,但弄一個網站掙一個錢,實在是太累。

後來,我就沒再做了,但我學會了網頁開發。

在校期間,用MFC幫老師做了幾個國家級項目。

畢業時,校招進了阿里,問我想去哪個部門,我說,我也不知道有哪些部門,看着辦吧。

果不其然,被分到了犄角旮旯的部門,蝦米音樂,做Android開發。

 

第三、興趣中的進階

剛進蝦米時,我Android零基礎,java都不會。

壓力很大,但我並不覺得我不行

我只是不會這個方向,只要我努力學,肯定能超過他們,我需要的只是時間。

定KPI的時候,主管問我,你有什麼目標呀

我說,我想用兩年的時間寫一本書。

主管嚥了口唾沫,看了看連TextView都還不會用的我,說,咱還是實際點吧。

我堅持寫博客,目的很簡單,我記憶力不好,每次學完,我都要把知識重新輸出一遍,加深記憶。

後來,我發現我喜歡做自定義控件,很炫酷,在MFC上根本不可能做到這麼好看。

所以我就業餘一直在鑽研,寫了很多博客,成了博客專家,在2018年也被評爲博客之星,這完全都是意料之外的事情。

念念不忘,必有迴響。兩年後,我真的出書了!!!!!

2017年電子工業出版社、北京大學出版社、清華大學出版社先後約稿,請我寫書。

17年出書以後,我就離職跟小夥伴去創業了。

創業時,我又重新拾起了網頁開發,但此時已經都是H5了。

我們做H5網站、H5活動、微信小程序等等。

語言是這樣的,會用了以後雖然會忘,但你想要拾起來,要比初學快太多。

一年後,公司沒幹成,我又去上班了。

雖然加班也比較厲害,但感覺真是太輕鬆,每天早上都能睡到八點半,已經幾年沒有這種感覺了。

這種感覺太可怕了,我還不想安度晚年。

所以,我又用了一年的時候,寫了第二本書《Android自定義控件高級進階與精彩實例》,目前還查審校中,快要面世了。

 

四、總結建議

回首整個技術學習過程,有幾個建議送給大家。

 

首先、向歷史工程學習

工作後,你會發現你接手的工程中,有很多東西都是你不會的。

比如他做的動畫你不會、用的網絡框架你沒用過,都可以去讀他的源碼,然後嘗試自己做出來。

我每接手一份工程,業餘時間最首要的就是研究這個的工程源碼,看他用到了哪些技術,我不會的。逐個列出來,一個個研究學習。

一方面增大了我們的知識面,另一方面,也增強了我們對工程的瞭解。知道整個工程,哪裏做的好,哪裏做的不好,甚至在學習的過程中,可以發現一些漏洞,更換一些組件,把原來有問題的地方進行封裝,而這些都是提升團隊影響力的方式。

 

第二、像拎葡萄一樣學習

你知道知識是會介紹知識的嗎?

不知道大家有沒有注意

當你要學習一個知識點的時候,往往會發現一些你從沒有接觸過的點

我在研究自定義控件時,剛開始接觸到一個控件源碼,太多的函數沒見過,太多的技術點沒遇到過。

一個個記錄一下,一個個去看。

當你看下一個知識點時,又會發現更多不會的,這時候,你記錄的要學的知識列表又會增加。

就這樣,就像拎起一串葡萄一樣,一個帶一個。

直到你不會遇到新的知識點的時候,那你對這個方向算是精通了。

第三、迷茫時,只有努力

誰的人生不迷茫

任何人,任何階段都可能會出現迷茫,不知道該怎麼走

處理迷茫的策略有兩種

第一種是鴕鳥策略。鴕鳥在遇到危險時,會把頭埋在土裏,裝做什麼都沒看到。

第二種是奮力拼搏、殺出一條路來。

我不知道哪種策略更好,但我一般都是在不知道怎麼辦的時候,就想辦法讓自己更忙起來。我相信,只有讓自己變得更強,站得更高,才能衝破重圍。

無論是技術,還是人生,皆是如此。

好啦,這篇文章就到這啦,希望大家能夠學會學習,讓自己在一個方向成爲大牛。

下面有我總結的面試複習、校招、簡歷模板、電子書資料,需要的同學可以下載。

記得幫我點贊哦,謝謝大家

啓艦文章列表:更多文章

下篇文章見

我是啓艦,vivo研發專家、項目主管、前阿里人、出過書、創過業、八年工作經驗的大廠程序員。
聽我嘮,少走彎路,程序人生更簡單。
如果有幸能幫到你,請幫我點個【贊】,給個關注,如果能順帶評論給個鼓勵,將不勝感激。

 

 

本人所有文章都與版權保護平臺有合作,著作權歸啓艦所有,未經授權,轉載必究!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章