1. 程式人生 > >24K 純非科班前端的總結與展望 | 掘金年度徵文

24K 純非科班前端的總結與展望 | 掘金年度徵文

剛開始看到這個徵文活動的時候,我內心其實是毫無波瀾的,因為2019到來的那一天,自己都沒有去寫點什麼來感慨舊年已逝新年已至。然而慢慢地,自己發現正因為是這種狀態才更應該寫一篇總結,定一些計劃。

這篇總結與展望不只是給自己看一看,也不只是為了湊熱度參加活動,更重要的是想把自己所經歷的、所領悟的以及所希望的,給更多的剛入技術這一行或者還在學習沒有正式工作的小夥伴看一看,哪怕有一點點用處,目的也就達到了。

正文部分開始

自我介紹

我的花名換了很多,不過最近決定自己就叫 seymoe (曦莫),作為一隻17年畢業的菜雞,是很少在掘金這類社群冒泡的,我的專業是國貿,24K 純非科班自學入行,雖然我從來沒覺得非科班這事需要拿出來明說。目前我在二線城市某公司入職,薪水還算可觀但遠遠不夠,職位前端,主要用 React Native 寫 APP 、用 Vue 寫網頁應用,然後自己會點Node ,平時自己愛好比較廣泛,總想按自己的想法做出一個有人用的 Side Project ,然而總是失敗。

總結 · 2018

思想上的強者,行動上的廢柴

我們做技術的平時在社群社群裡經常會用“大佬”稱呼自己覺得厲害值得讓我們尊敬的人,以前的我就是這樣,覺得別人超級厲害而自己很菜,這種心態看似平常其實問題比較嚴重,因為我們應該更多地關注自我而不是他人。過多的關注他人會讓自己感觸太多,想做的也太多,反而容易讓自己越來越浮躁,靜不下心來學習提升做自己的事。2018年的我,應該就屬於一個行動上的廢柴。

那時候看到黃玄,於博倫等這些人在社群風光大作,我一直就在思考為什麼年齡差距不大,自己和他們的差距為什麼總是那麼高,到後來回憶起於博倫剛開始那時候在大佬文章、部落格下評論自己是誰自己在做一件什麼事的那些場景,才發現只是去想是沒有用的,總要把目光回到自己身上,去做點什麼才有用。做點什麼可以讓自己學更多的知識,讓其他人知道自己是個怎樣的人,讓其他人知道自己正在做一件有意義的事。

當然即使自己是個行動上的廢柴,在2018年也還是做了些事:

  • 用 React + Express 寫了個人部落格(已下線)
  • 用 Nuxt.js + Koa 寫了個 QuillCMS(不再維護)
  • 用 QuillCMS 搭了個準備好好運營的跨界猿社群(上線一月隨即下線)
  • 用 React Native 做了個真正上線運營的 App(公司專案,優化空間極大卻沒時間優化)
  • 寫了兩個 React Native 元件(質量差,沒人用)
  • 小程式做了N多(沒有持續跟進文件)
  • 勉勉強強讀了些書(範圍很廣)
  • ......

自己看到列出的點心裡都有些不是滋味,沒有一件事是有很滿意的結果的,括弧中的文字或許才是重點。寫出來也是為了讓小夥們們看一看,決定做一件事就要去做好,不要半途而廢。要麼乾脆不做,要麼竭盡全力。

先是程式設計師,然後才是前端

像我這種24k純非科班的童鞋應該經常聽到這句話,幹這行躲不過的。當然不是說如果計算機系統、演算法、編譯原理、網路這些知識沒掌握透徹就找不到工作,只是就“信仰”來看,還是得去了解學習,注意分清輕重緩急。我公司老闆有時候無意間脫口而出的“開發”都沒有包括我,“前端”和“開發”居然是並存關係,不過我心大,不去計較這些問題,同時想想自己還真可能不是個程式設計師。程式設計是一種技能,能讓我吃飽飯,還能讓我做出自己想要的產品,還可能做出使用者喜歡的產品,畢竟終究只是個 Title 而已。

但是我現在既然是做技術的,還是說自己是個程式設計師吧。對於科班知識的學習,在2018年我也有嘗試過,都以失敗告終,原因不用說。只想說不僅是在這個事情上,做任何事情都需要極大耐心和超強執行力,希望你不是我。

基礎和經驗同樣重要

我作為一個前端開發人員,拋開程式設計師的前提,說一說自己的想法。大家都知道大廠無論校招還是社招,基礎知識免不了的,對於純前端方面考察的很細,同時網路協議、Node以及一些客戶端的問題也會涉及,趨勢很明顯了,一雲多端是免不了的。這對於前端來說,選擇性太多,知識變化太快,反而容易迷茫焦躁。我是典型的基礎弱,經驗稍微多一點,以至於大廠是不敢去面試的,之前斗膽去面了映客直播,結果也不用說了。

除了基礎,專案經驗也同樣不能忽略。光學不練也是假把式,工作了的要學會在業務中尋求進步,沒工作的或者平時有時間的要自己去做產品,可上線運營的產品,這就是我的想法。純粹去學技術?無意義的,因為作為前端,難道你就甘心只去研究技術而不關注產品層面、使用者運營方面的東西?如果不知道做什麼專案,我可以列一些我曾經做過或者沒做過的專案,或許會有一些參考:

  • 個人部落格 -> 單使用者 -> 多使用者 -> 多端擴充套件
  • 論壇、社群
  • 商城
  • 小遊戲

具體點的:

  • 簡歷視覺化構建系統,多模板多主題,自定義主題
  • 簡潔優雅的線上筆記系統,採用Markdown語法,支援私密和公開筆記。雲端與本地同步儲存,多主題選擇。後期拓展寫書功能
  • 寵物領養、交流社群
  • 抽認卡,便捷記憶
  • ......

好的公司,壞的公司

很多人(包括我)找工作的時候不太重視一家公司的具體情況,包括辦公環境、團隊氛圍、加班情況、福利待遇等,往往只關注了最現實的錢,這樣做決定是絕對不是好的決定。2018年我曾入職一家本地聯通寬頻服務商公司,因為有線下業務支撐,以至於我覺得應該會比一般初創型網際網路公司靠譜,然而事實是技術部只是這個公司的一個小部門,老闆砸錢在這個部門來研發一套內部系統,成效不佳的情況下技術部居然被各種施壓,甚至在幾家同樣的寬頻服務商公司間進行競拍,看誰得到這個技術部和專案的所有權。當然我是當即離職,因為可以看的很透徹了。

在選公司的時候,一定要全方面評估這個公司好和不好的地方,就像對方會評估你一樣。不然入職之後你才會慢慢發現,原來事情並不是你所希望的樣子。

展望 · 2019

其實2018年可說的還有很多,但是覺得沒必要了。每個人都有自己的路要走,正常情況下沒有哪條路是錯誤的,只有合適與否,自己喜歡與否。2019年,我在我選擇的路上已經走了9天,也希望你能夠找到屬於自己的路,堅定不移的走下去。

過去一年,便會反思一年前的自己,同時希冀自己在接下來的一年中活得更加有意義。

我們都應該心存希望,希望之下應該有具體的計劃得以實施,在這裡我寫下自己的希望和計劃:

希望自己:

  • 更成熟
  • 更專注
  • 更強大
  • 更富有

具體計劃:

  1. 堅持健身,心理、穿著、言辭以及行動更成熟理智
  2. 專注技術,特別是前端方面的基礎知識,由淺入深,持續吸收
  3. 堅定 React 技術棧,學習 TypeScript 並將其作為主要開發語言
  4. 擁抱開源,輪子造一遍:UI元件 - UI元件庫 - 庫
  5. 持續輸出,完成 Linmi 主編組織的《開發者寫作計劃》33 篇文章
  6. 完成一個新的專案想法,目前已著手實施(絕對不能下線!我不知道我為什麼打括弧)
  7. 能力達到一定層級,跨欄
  8. 學習理財知識,賺更多的錢
  9. 給自己女朋友和狗子糖寶更好的生活條件和將來

共勉,完。

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