1. 程式人生 > >魚頭的流水賬 | 掘金年度徵文

魚頭的流水賬 | 掘金年度徵文

初入行時

跌跌撞撞,終於開始了

非科班生的我從2016年7月7日正式入行,在這之前自己跌跌撞撞的自學了一段時間,然後16年5月份開始找工作,6月份拿到offer,7月7日正式入職。我記得我面試時的作品就是我第一個JS的DEMO,是一個可以分段計時,可以暫停,可以清空計時記錄的秒錶,隨著時間的推移,那個DEMO已經不知道哪裡去了,但是直到現在我依然把它當作是我的得意作,哈哈哈。

快速成長

懷念著那段技術進步飛快的成長期

入職之後,開始慢慢了解前端是一個怎樣的行業,也慢慢知道如果想做得好,我需要學的是什麼。

最開始的時候,除了每天攻克業務中的難題之外,還會利用下班的時間去學習ES5 ES6的API 我當時是用

w3cfuns記錄我的學習筆記的,我當時也沒有什麼學習技巧,主要就是每天對著MDN跟不知道從哪裡來得講解ES6的視訊看,每天對著至少一個API學,學完之後做筆記,要做DEMO的時候,除了會用剛學的API,也會考慮能不能加上舊學的API一起寫。就這樣,漸漸的我把ES5跟ES6一些常見的API都學完了。

然後就是看書跟看部落格,遇到好的程式碼塊就會抄錄起來,寫成DEOM或者記錄在自己的GITHUB上(現在的GITHUB已經算是整理過一遍的了)。由於最開始的時候我不會分辨網上文章的好壞,所以我用了一個比較極端的辦法,就是把文章中的DEMO copy到我的編輯器裡,能執行就繼續看,不能執行就fixed掉,雖然這種做法可能會忽略掉很多很優質但是有點小瑕疵的內容,但是至少我也過濾掉了很多質量不好的文章了~

開始迷茫

不知所措的瓶頸期

厚積薄發,自己的技術積累到一定的程度之後,開始慢慢能輸出點東西了,入行半年實現了個響應式的音樂播放器,再有半年參照JQuery的原始碼實現了一個類似的工具庫,後面用Vue做開發的時候,自己也寫了一個UI比較好看的日曆選擇器(這些基本沒開源或者曾經開源但是嫌自己寫得爛又刪掉了),然後開始接觸到了一些基礎的程式設計知識,如linux, sql, nosql,演算法與資料結構,oop, 函數語言程式設計等科班生必備的知識。

在瞭解到這樣那樣的概念之後,不僅沒有強的動力去學,反而是陷入了自己糾結的狀態了。這種狀態從2018年上半年開始,如果用比喻來描述,就是半桶水晃盪的響,前面有水源卻又無力盛滿

所以就是在這種狀態中,我離開了待了兩年的上家,期望換個環境,看看能否有所突破。

新的征程

逃離舒適區

上家對我來說意義非凡,一來是從事前端以來待的第一家公司,二來在上家待了兩年,跟同事領導們感情都很好,自己也見證的一個產品從0到1的發展。在上家,業務駕輕就熟,職場氛圍融洽,待著非常的舒服。

但是在我深思熟慮之後,我還是選擇離開這個舒適區,為了檢驗自己的能力也為了能夠突破自己的瓶頸。

在18年9月份我正式離職,之後就開始投簡歷,面試。當時面試的效果還不錯,一共面試了10家,拿了5個offer,最終入職了一家人工智慧的初創公司,不過這說多了都是淚,在這家公司待了不到三個月,快轉正的時候我離開了,原因是加班實在太嚴重了,加班到凌晨的N次,通宵兩次,甚至自己加班到發燒,請兩天假在第二天還被拉回去上班,三個月,整個人憔悴了非常的多,體重增加了10斤,牙齦變得敏感易出血,扛不住走了。

雖然加班多,但是畢竟是新環境,我技術跟眼界依然是拓寬了。第一次更深層次的去從使用者的角度考慮UI UX以及效能的優化,也第一次嘗試了用node作為中颱服務去承載前端頁面。

然後離職之後的面試,效果依舊很好,一週拿了5個offer,哈哈哈哈。

最終選擇了入職了一家做STEAM教育的公司,但是我懷疑我依然過不了試用期,因為我的任務是實現一個JS轉Blockly的解析器啊,哈哈哈,這對一個非科班生來說,真的是充滿了挑戰啊,哈哈哈。

一年總結

立的flag完成了......嗎?

2017年年底,2018年年初的時候,也給自己立了一些flag。 有如下:

  1. 瘦10斤
  2. 跑個10公里
  3. 完成個人網站
  4. 看書

完成情況:

  1. 2018年年初的時候146斤,後來減肥到130斤,最後因為被那家加班很嚴重的人工智慧公司壓榨了三個月,出來時139斤,現在134斤。所以目標是完成了
  2. 今年1月1號的時候跑完了KEEP的跨年半馬,所以是目標是超量完成了。
  3. 騰訊雲續費了一年,但是整個網站依然處於一個hello world的狀態。所以目標是沒有完成
  4. 哈哈哈,看了很多書,但是還有一半沒看完,手賤的我昨天又入手了兩本書。

新年期望

但願2019的自己可以沉澱下來

雖然我已經有很多沒看完的技術類的書,但是我昨天又下單了兩本,一本是《電腦科學精粹》,另一本是《編譯原理》

非科班生入行IT欠的最大的技術債務可能就是科班基礎了吧,所以今年希望自己能夠靜下心來好好修煉一下內功。

今年的TODO LIST如下吧

  1. 靜下心來學習CS的基礎
  2. 靜下心學習CSS的基礎
  3. 掌握一門程式語言
  4. 持續學英語
  5. 跑個全馬
  6. 體脂率下降到12%

有一次面試的時候,面試官對我說,像我現在的狀態,最需要的就是執行力,想到什麼就去做,嗯,我覺得這挺對的,之前所謂的瓶頸期,所謂的迷茫都源於自己想的太多,做的太少。所以我只需要去做就好了。

掘金年度徵文 | 2018 與我的技術之路 徵文活動正在進行中......