Rainey

Rainey

Keep alive && Do better
jike
github
bilibili
twitter
telegram
email

我的程式設計師成長經歷

夏天還未到來,但太陽的灼熱在不斷湧入這座城市的人潮中悄然來臨,人們拼命的往返於生存的兩點一線。來杭州一年多的時間裡,我曾拼命想要扎根此地的意志被時間磨煉成一種麻木的目標,似乎又一次回到了剛畢業時的迷茫之中。最近思想似乎有些許的轉變,突然想要靜下心來回顧一下自己成長為程序員的經歷。其實對於我的職業成長經歷,在每年的年終總結中都會提到,但只有在 15 年剛步入工作的那一年聊的比較多一些。

為什麼要選擇這樣一個職業#

說實話,直到我大二分流到軟工的時候,我都沒有想到我以後會成為一個程序員。當時我報電信大類的專業,是因為可以分流到電氣自動化專業,以後可以和我表哥一樣考個研,然後回家找個電力局的活,一輩子撐不死餓不死了。可是,我那個僅靠編程課撐起來的稀爛分數,只能任由學校把我調劑到了軟工,於是就踏上了這條不歸路。

大三的時候,開始想著說接點網站什麼的私活做做。然後就在外面裝的人五人六的,跟各路豪傑洽談生意。後來想想,沒有一單是正經做完了的。當初也沒有什麼程序員的概念,完全就是瞎鼓捣,其實什麼都不會,硬是吹的自己好像什麼都會一樣,到最後,甚至連我自己也信了,這也就是所謂的,氣球理論,當你什麼都不懂的時候,你所接觸到的未知面積是非常小的,你會覺得自己都懂了,當你了解的越多,學習的越多,所接觸的面積就越來越大,你會覺得自己好多都還沒懂。然後也正是因為這樣,開始正經的了解到程序員這個職業,要是說不羨慕程序員的薪資那是胡說,反正各種原因吧,讓我不知不覺的落到了程序員的路上。

我是怎麼開始進入這個行業的#

當時也不知道從哪裡看來的,一個大學高材生為了快速適應工作環境,然後不要工資,去比較有名的公司工作,所謂的近朱者赤,或者說鍍金。結果,我就信了,可是我和他唯一的區別是,人家進的是大廠,我去的是一些不靠譜的公司。然後我就成了下半句,“近墨者黑”。

當時第一個實習公司是寧波一個離我學校超級無敵遠的公司,我現在已經忘了我是怎麼找到這個公司的了,好像是學長介紹還是網上海投簡歷什麼的吧。總之我就到了網聚無憂,一個純粹的外包公司,本來以為很大,後來慢慢的發現其實裡面真正的職員,連著老闆和老闆娘在內一只手就能數得過來。沒有工資,一周大概去個三天左右,帶著自己的電腦。當時每次去都特別興奮,麻雀雖小五臟俱全呀,畢竟是一個正規公司。一大堆東西撲面而來,當時為了能工作,學的東西特別雜,PHP、前端、設計,反正花裡胡哨的一大堆。老闆也時不時的會講一些東西,可是我學的一臉懵逼。不過,確實也正是因為他,我真正的踏入了程序員這個行列。剛開始改改 Bug ,寫寫小需求,然後也開始逐漸接觸新項目,慢慢上手。畢竟學校裡老師教的一些基礎還是有些用的,不至於兩眼一摸黑。大概做了七八個月,也就是在那段時間裡鍛煉了我的學習能力和適應力。

後來,經同學介紹去了三江,一個人扛起了三江購物微商城的項目,當時真的是懵的。什麼?Ionic?Angular 又是什麼東西?感覺自己做程序員基本無望了,特別崩潰。接著就拼命的惡補前端知識,重新學習基礎的 JS、CSS,然後又拔苗助長式的學習 Angular。也是因為這樣,對前端產生了興趣,從這一個點輻射出無窮的未知知識。在這個項目中,真的學習到很多,雖然代碼談不上規範,但也是因為這段經歷給我步入前端這個大圈子打下了基礎。總的來說三江的工作還算輕鬆,後來開始鼓捣一些感興趣的東西,熱衷於嘗試新鮮事物,跟要好的兄弟一起閒聊技術。那時候渾然不知自己已經背上了程序員這個標籤,只是覺得在做一件自己喜歡的事情。

畢業後,來到杭州,幾經周折到了我現在的公司推寶。入職以後,首先要解決的問題就是完成一個公眾號管理客戶端的重構。又是熟悉的劇情,惡補 NW.js 和一些其他相關知識,然後邊做邊學。前端這門手藝呀,確實是門檻比較低,在一次次的項目中積累經驗並發散學習,慢慢就會越來越了解並深入。那時候的公司,說實話,我真的沒有看到什麼技術棧的沉淀。於是跟 Leader 商量後,選擇 Ant Design 作為公司的基礎框架庫,推廣使用 React 。然後在公眾號客戶端裡學到的經驗用到了新的項目多平台版本上,在架構和穩健性上有了更多的考慮和改良。除此之外又接觸了插件項目,小程序項目和茫茫多多網站項目。雖然對公司推出這麼多產品很疑惑,但是嘗試了很多新鮮事物,所以還是很樂意於去嘗試。但和之前不同的是,開始對產品有了更多的思考,為什麼要做這樣的產品,產品與產品之間有著哪些關係,怎麼把產品流量變現,等等。通過跟公司諸多產品經理和一些經驗豐富的人交談,慢慢了解一些非技術類的互聯網知識。

經過一段時間的沉淀和積累,在公司又探索了許多有意思的事情,比如 WebSocket 的通信服務器、比如一些基於 Node 的服務器項目、比如自動化構建打包更新等等。也開始站在產品的角度去思考問題,不僅僅聚焦於技術,技術是為產品服務的。總之,對互聯網這個行業有了越來越深刻的認識,公司也開始慢慢有了沉淀,我很開心跟著我們這個團隊一起成長一起探索,繁瑣的重複的工作肯定會很累,但是如果你做了某些事情讓繁瑣的工作變成很輕鬆的工作的時候,你的成就感便油然而生了。

未來是如何打算的#

未來嘛,其實簡單概括起來就一句話:“做更屌的事,賺更多的錢”。

保持健康#

要做到這些,首先還是要保持健康的身體,身體是革命的本錢。程序員這個職業呀,很容易落下職業病,長時間的伏案工作,眼睛、腰、手等部位很容易出現問題。這也是我辦健身卡的原因之一,要讓自己有動力去運動,保持身體機能的健康與活力,生命在於運動。雖然,我個人是比較懶散的,之前基本上能打車絕對不騎車,能騎車絕對不走路的那種。現在明顯的感覺到疲憊,無論是精神上還是身體上。後來,從四川旅遊回來以後想明白了一些事,任何事都要建立在身體健康之上,其他的都可能是別人的,但身體永遠是你自己的。

保持積極性#

記得剛到推寶的時候,Leader 對我說過一句話,“你們這個年紀呀,是最幸福的時候,沒有壓力,可以專注於技術”。可能現在這個階段,是一個程序員成長的黃金時期吧。對技術的熱衷完全不需要什麼理由,跟朋友聊起技術仿佛也不需要一定是要工作,就像一個平時熱愛的娛樂活動一樣。也許,隨著時間的推移,生活的種種瑣事,慢慢的開始沒有如今的熱情。但是,無論如何,請保持一顆積極的心,無論是技術還是其他領域,積極的去了解,這個世界變化的真的很快。

要有所沉淀#

所謂沉淀,其實有很多種表現形式,比如說,你的某個開源項目,或者是你的某篇文章,再或是你的某一場分享會。把你的想法做出來、說出來,這不僅僅讓你更深刻的學習,也提高了你個人的影響力,從而可能會對自己未來的發展有所益處。當你能很輕鬆的寫出或者講出你所掌握的東西,那麼,請問,你還會擔心跟面試官交流嘛?

最後的最後#

大概陸陸續續寫了三天,每天大概花費十幾二十分鐘,梳理整個我成為程序員的經歷。回想在寧波的那個寒假真的很冷,蓋著兩床棉被都能感覺到冬天的敵意。也想起,剛來杭州的時候,那個潮濕的網吧單間。

生活還是要繼續,Keep alive & Do better

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。