早產的 2016 年終總結

做者:韓子遲html

年終

當大多數人還在糾結「年終總結」是元旦寫仍是農曆過年寫好的時候,樓主的「年終總結」卻 「早產」 了。爲何會 「早產」?由於樓主以爲本身的 2016 已經結束了,已經能夠蓋棺定論了,不會再有重要的事情發生了。再加上最近工做渾渾噩噩,得過且過,沒有目標,諸事不順(負能量小王子),以爲有必要提早總結,看看本身這一年來收穫了什麼,同時制定來年的計劃,也好給年末兩個月一些工做或者學習上的目標和動力。前端

工做

首先要講的固然是工做了。node

樓主去年年末來到如今這家公司,職位是「開發工程師」,主要負責公司部分站點的 JavaScript 部分。我司 Web 網站大可能是傳統的後端 MVC 架構,後端開發語言用的是 PHP,也就是傳說中的前端寫好靜態頁面,後端「套模板」,先後端混雜在一塊兒(有多坑爹就不說了),而樓主 「幸運地」 負責了一個少有的先後端分離項目的 JavaScript 部分(主要是這個頁面交互稍微複雜點),是的,只須要寫 JavaScript,CSS 有專門的同事負責。git

這不正是樓主求之不得的工做嗎!熟悉樓主的人都知道,樓主是個狂熱的 JavaScript 愛好者,可是對 CSS 卻一點都不感冒。現在,前端(CSSer)寫完靜態頁面,交到我這稍微一潤色,就 OK 了,其實就是一些簡單的 DOM 交互,樓主很快便在新的環境中如魚得水了。程序員

後來,可能由於樓主工做效率過高,也多是由於需求太少,反正就是看起來工做量不飽和了,領導給安排了幾個 PHP 的項目。反正閒着也是閒着,正好對 PHP 也有點興趣,就稍微學了點,也算是入門了吧。github

對於目前的工做,喜憂參半。喜的是平時工做量比較少,不須要加班(雖然我常常自願留下來到很晚,可是我以爲和強制的加班文化仍是有很大區別的),有大把的時間學習本身感興趣的東西,並且有機會實戰 PHP,公司氛圍也還算不錯;憂的是工做所需技術比較落後(還須要兼容 IE6... 小鬍子哥說「若是你家公司還在花大把時間折騰 IE 6 7 8的兼容性問題,趁早離開吧」),基本上就是原生 JS,對於目前熱門的前端技術棧,根本沒有機會在工做中用到,並且也基本沒有人能夠討論,你能想象我司的前端平常開發不須要 Node 環境麼?以前看到耗子叔的文章 [什麼是工程師文化?
](http://coolshell.cn/articles/...,感受我司應該就是文中說的「運營或銷售驅動型的公司」吧。算法

學習

接下去來聊聊這一年的學習。這一年來主要仍是對於原生 JavaScript (ES3,ES5)的學習吧,從去年 7 月份開始看起的《高程三》截止目前大概翻了一半... 這兩年來買的十幾本書,就翻過這一本 ... 但願來年能夠多看看書。shell

一年來也寫了很多的博文,能夠去個人博客 http://www.cnblogs.com/zichi/ 翻翻流水,其實大可能是沒有深度的水文。後端

除了博客外,花了大概 6 個月的時間,解讀了 Underscore.js 這個工具庫,寫成了系列文章,獲得了不錯的反響,詳見 https://github.com/hanzichi/u...,這大概是今年作的花費時間最多的事情了吧。微信

對於算法,也一直沒有忘記,今年大概在 Leetcode 切了 150 道題,詳見個人 Leetcode 題解 repo https://github.com/hanzichi/l...。用 JavaScript 切算法題的人不多,不少人不理解我爲何這麼熱衷於此,其實僅僅是興趣,解決一道算法題的快感是無與倫比的。若是硬要深究算法的用處,用耗子叔的話來講吧(反正目前的我也只在簡單的堆砌業務功能代碼的井底中 ...):

短暫地回顧了今年的學習,除了鞏固了下原生 JS,看完了 Underscore.js 源碼,切了 150 道左右的算法題,入門了 Node.js(詳見 https://github.com/hanzichi/f...),其餘好像真沒什麼能夠說的了。看到這篇文章 在 2016 年學 JavaScript 是一種什麼樣的體驗?,頓時慌了,裏面所說的技術棧基本都沒用過。其實我也想學這些東西,好比如今大火的 React/Vue,或者 Angular,好比 TypeScript/CoffeeScript,好比 Webpack/Gulp,ES6,也想學習 Mocha/Chai /Travis CI/Codecov,等等,其實這些我都不會,都沒用過(頓時以爲本身好 low),只是大概知道這些技術棧是用來幹嗎的, 可是對於我來講,我但願學習它們是「需求驅動」,若是是「興趣驅動」,我仍是更願意花甚至更多的時間去學習一個新的算法,我以爲本身已經沒救了。你可能會問,學這些東西徹底能夠本身學,樓主是以爲若是在工做中有應該場景的話,應該能上手或者熟悉精通更快,並且「需求驅動」應該會更有動力吧。

關於前端的學習,推薦三位大大的文章:

計劃

去年是有給 2016 設定目標的,來看看完成了多少。去年的計劃都寫在 2016 daily 中了,回顧下。

  • leetcode 切題數達到 200+。輕鬆突破 200,截止 2016.11.12 282 道 https://leetcode.com/hanzichi... 也攢下了 200+ star。

  • 博客園隨筆數達到 250+。第一次作計劃的時候是 200+,後來改爲了 250+,沒能達到(這一年也刪了很多之前的水文)。其實我也在有意剋制隨筆數量,一些本身備忘的,或者小白配置系列、小白科普系列的我更願意把它們放在 personal-collections 這個 repo,或者 practice 這樣的 repo。

  • 博客園粉絲數達到 350+。第一次計劃的時候是 500+,不到 1 年新增了 300+ 粉絲,這個成績仍是值得驕傲的。(截止 2016.11.12 520 個)

  • 博客園積分排名趕超岑安大大(163744/982)。這個目標也達成了,不到 1 年漲了 10w+ 積分。(截止 2016.11.12 184499/978)

  • 讀完 Underscore.js 源碼,並整理到 GitHub。已完成,repo 地址 https://github.com/hanzichi/u...,攢下了 1000+ star 也是出乎了個人預料。

  • GitHub followers 達到 100+。已完成,截止 2011.11.12 353 followers。

2016 的計劃基本上算是完成了,如今回頭看看感受這些量化的目標都比較幼稚,可能如今已經少了剛入行時的那種虛榮心吧,技術影響力,首先是技術、而後纔是影響力,技術不行有再多的粉絲寫再多的文章又有什麼用?來年的計劃,也早在腦海中了:

  • Leetcode(量化個目標,切題數達到 350 吧)

  • ES6/7

  • Vue.js

  • CSS / Bootstrap

  • PHP / Laravel

接下去一年的目標,仍是以 ES6 和 Vue 的學習爲主吧,但願能早日跟上主流前端的步伐 。

將來

最後來談談將來吧。

對於如今的工做,完成平常需求已經基本沒有問題,可是已經找不到任何成就感,也提高不了本身的 JavaScript 能力。對於來年,我以爲仍是有必要「走出溫馨區」,有兩個選擇,一是往 PHP 方向靠,畢竟 PHP 是世界上最好的語言,也是我司的主流語言,對於我我的而言,學習餘地還有很大;另外一個方向是往前端方向轉,我司的前端就是 CSS+jQuery/Zepto 的組合, jQuery/Zepto 我也不熟,能夠好好學習下,雖說如今用 jQuery 彷佛有一點 "過期",可是我以爲 jQuery 仍是有適用場景的(好比我司這樣少交互多靜態的頁面),MVVM 並非萬能的。CSS 的話,就更不會了,比較擔憂不會 CSS 若是要換工做會有很大侷限性。固然還有另外一個選擇,直接跳槽換一家公司,看了下 JD,不會 Vue/React/CSS 基本上能把全部職位 Pass 掉,我感受快要找不到工做了 ... 有人說,愛上一份工做,多是由於有一個好的 Leader,或者作的事讓你有成就感;也有人說,員工的離職緣由林林總總,只有兩點最真實,一是「錢,沒給到位」,二是「心,委屈了」,那麼你呢?

在上海斷斷續續也是待了快兩年了,離別也已經進入了倒計時(年紀大了 & 買不起房)。對於上海這座城市,過去沒有好感,如今也沒有,未來應該也不會有。樓主是浙江人,將來應該會回浙江工做吧(有合適的工做機會歡迎推薦 hanzichi#outlook.com),固然,之後的事,誰又說的準呢?中秋從家裏回來後,老爸發微信給我說,「家裏少了你好像空弄弄的,不熱鬧」,七尺男兒差點看哭,可是家裏的小縣城,又找不到合適的工做,我想這也是大多數在外打拼的程序員比較糾結的地方吧。

那就這樣吧,給將來的本身,加油!

夢想仍是要有的,萬一實現了呢?

相關文章
相關標籤/搜索