給2020年的我一封信

timg (2).jpeg

曾幾什麼時候,這個數字只出如今科幻電影之中,曾幾什麼時候,咱們還覺得2020還很遙遠,想不到,不知不覺,咱們就已經置身其中。前端

寫在前面

    回顧2019年,若是用一個詞來總結,能夠用「跌宕起伏」來形容。今年整個大環境都不太好,「互聯網寒冬」、「融資困難」、「裁人潮」、「倒閉」、暴雷等等,若是再用一個字來總結就是——「我太難了」。從年初本身就在思考,在這寒冬來臨的時候,惟一不變的就是擁抱變化。node

    不知不覺已經從事前端開發三年了,做爲一名連續屢次跨行,並最終選擇前端開發,找到本身的心裏歸屬的人,這一路下來仍是比較艱辛的。webpack

    接下來簡單聊下本身連續跨行,並從事前端開發的經歷,算是對本身過去幾年的工做小結,但願能幫助到那些曾經像我同樣處於迷茫、徘徊中的人。程序員

我的經歷

早在大學的時候就喜歡折騰,其實也不能稱之爲折騰,應該叫迷茫吧。記得高考志願當時填報的是汽車相關的專業,但大一還沒過多久,我就感受到迷茫,以爲之後就要幹這行,並非本身想要的,感受之後不會有多大出息。就本身作主調到了土建相關的專業,本身以爲當時這個專業出來應該很牛逼,蓋大樓嘛,應該來錢很快的,就這樣第一次任性改專業。web

在大學換專業只是一方面,還有在大學裏參加各類社團活動,競選學生會幹部,並擔任過學習部部長、勤工儉學過,在食堂裏幫打飯、作過生意,和校友一塊兒擺過攤,製做名片、賣過自行車,給別人照相,組織活動拉過贊助等等。爲了避免想跟本身不喜歡的室友住在一塊兒,就本身搬到別的專業的宿舍去,只爲了清淨,我算了下整個大學期間換宿舍至少五次。到大學實習的時候,我選擇去了一個和本專業相關的工地去實習,仍是託親戚去的,幹了有半年吧,感受和本身當初想象的不同,天天跑腿送資料,跑工地很無聊,感受學不到什麼東西,就是再熬個幾年也不會看到但願,感受一眼就能望到頭了,就又陷入了迷茫。面試

想着要不轉行吧

    這時我表哥建議我去學編程,憑藉着大學期間對電腦方面也有一些興趣,就決定轉行計算機行業(經歷了那麼多,此時的心已經靜下來,再也不那麼浮躁)。接下來開始看視頻和教程一個一個比着敲,事實上對於一個不是科班出身,對代碼一竅不通的我難度可想而知。不理解其中的原理,常常學着忘着,每次忘記都得多敲幾回才能記住。當時我表哥知道了給了我一個建議,讓我把天天所學的內容經過寫文章的形式在訂閱號上發佈出去(在我另外一個訂閱號,下面附文章截圖),這樣不只對本身一天學習的內容作個總結,別人也能夠看到正好監督本身。算法

    我以爲挺有道理的,就開始嘗試,第一次開通訂閱號,算是有了本身的自媒體。起初我表哥天天都會看我寫的,以爲有寫的很差的都給我指出來,有一天沒發就消息提醒。就這樣不敢有一絲懈怠,對發出去的文章質量也要負責,不能偷懶天天一篇,堅持幾個月,發現確實起到了一些做用。常常也能夠回過頭來複習以前已經忘記的知識點。最終再經過作一些實踐項目來提高本身,而後又過了一段時間開始準備面試了(在這裏就不說找工做的艱辛了,要否則要說的太多了)。編程

    就這樣在2016年末終於有人要我了,以爲當時興奮極了,以爲眼前充滿了但願,神馬都是浮雲,而後在公司開始實習並作項目,記得當時,一遇到不會的問題就先找度娘,也不想這麼多,就想着能實現就行了。但這樣解決問題的方式也暴露了一些問題,就是遇到了感受不少棘手的問題,碰到一個問題就卡住半天。就這樣慢慢隨着完成的項目所帶來的那種成就感也愈來愈強了,本身也算是踏入了前端開發這個行業。其實最難的就是剛開始的時候,當你邁過這個坎發現其實也並無想象中那麼難了。其實回想起來感受還挺有意思的,經歷了這麼多,但也經過側面看出,我當初的心裏是孤獨的,迷茫的,缺乏職業規劃,缺乏目標,心裏浮躁等等,但本身也不後悔有過這樣的經歷,試問本身不經歷這麼多怎麼能熬出精彩的人生。小程序

責任感&項目管理

    接下來講說項目管理吧,轉眼間在現在這家公司已經一年多了,19年初,公司面臨轉型,組織架構調整,緊接着開始大規模裁人,裁了兩撥,幾乎走了公司原來人數一半,你們都很傷感,很不理解公司的作法,固然也給了必定的補償,領導也出面解釋說公司現有業務面臨收入增加壓力,投資人更看好的是良好的賺錢模式,和財務模型,像以前那種拉人賺流量模式都不看好,須要轉型探索新的業務方向,近期也不須要這麼多人,說要儘量的站在CEO角度想問題。起初你們都很反感,但慢慢的也都理解了。 後端

    從今年上半年開始,從什麼都無論什麼都不想,有需求就接,沒需求就本身折騰的一線開發,轉變到了會爲項目着想對項目負責。開始被迫擔上了項目經理的責任,不光負責本身給本身分的需求,還要協調產品,運營、後端、設計、數據、業務方的各類需求和人員,凡事搞不定的都但願能本身出馬,感受本身從產品到開發到運維都能摻和一點,也是這段時間,感受本身的能力有了必定的飛進。讓本身對產品對業務有了更深的瞭解,可以設身處地的站在每一個人的角度去思考問題,提早規避好,少走一些彎路。

    由於不少時候會先入爲主,以開發的思惟去思考交互,但產品和客戶並不瞭解技術,開發看似正常的交互,在他們看來就是bug,有些場景技術這邊沒法實現,因此有時溝通挺費勁的。多溝通,多理解需求,作積極推動這件事情的開發,而不是參與完成這件事的開發,就顯得尤其重要。本身有時候在和別人溝通的時候,經常遇到不合理的會怒別人,會急躁,這點有待改進,要學會適當控制本身的情緒,畢竟有效的溝通,事情就作對了一半。

晉升

        隨着公司進行裁人優化,業務發展方向不明確,幾經波折,以前的前端負責人也跳槽出走。整個前端組頓時羣龍無首,感受你們都有一些懈怠,沒人組織任務分配,估時也沒個標準等等一些問題。憑藉着心裏的責任感,本身主動承擔起需求對接,開發任務分配和估時,並負責核心難點的需求開發等。通過一段時間,cto找咱們幾個前端核心人員談話,最終決定讓我擔任前端leader這個角色,我以爲這也是個鍛鍊的機會,本身以前也沒有想過會往管理層上發展,經過此次嘗試也對本身之後的職業發展道路有個規劃。

面試

    下半年,產品線增多,前端開發人手不夠,須要擴招兩三個中高級開發,目前團隊7個。緊接着開始一面兩面,從最開始須要在網上瘋狂搜面經,到後來慢慢的學會了引導,基本上,從面試題,理論知識開始到優化、框架、網絡協議、數據算法結構,排序等等,能聊一兩個小時還聊不完,記得當時面的最長的一次是,從上午十點開始一直到面到下午三點,期間一直沒有上廁所,也沒吃飯,真不知道本身當時怎麼堅持的這麼能聊。到最後我就直接問面試者說出一個本身認爲比較有挑戰或者最難的一個問題,並說說本身是怎麼解決的,基本上也不用去網上找什麼常見的面試題了。能聊的東西太多了,面試官須要在最短的時間,經過一些簡單有力的問題去尋找本身想要的那我的,而不是全部的問題都問一遍,要否則不光浪費了本身的時間,也耽誤了面試者的時間。

    總結一下本身面試的流程,通常會先問面試題上以爲有意思的幾道面試題,問他的思路,遇到不明白的,給他指出來,並給他解釋;而後再聊基礎理論知識,而後再聊拓展方面的,幾大框架和源碼、構建工具、node、前端工程化、網絡協議、數據算法結構等,最後再聊項目。

    感受面試這種東西,一方面是須要準備充分基礎不錯,還有對學習的態度,思考的深度和廣度,再有對業務的理解,最後還真的是靠運氣和緣分了。

團隊建設

    下半年的時候需求變的忽然不少,並且還都是些緊急需求,本身不光負責一部分需求開發,還負責整個需求對接,和人員分配,估時等,以及團隊其它人遇到問題都會找你。說實話確實挺累的,天天腦子裏面想的都是怎麼帶團隊,怎麼提高你們的幸福感和使命感,讓每一個人都能找到存在的意義,而不僅是天天重複的搬磚。如何提高整個前端的戰鬥力,高效率開發,怎麼搞前端基建,完善前端監控運維體系,封裝公用的組件,維護前端規範等等都是我要考慮的。

    後半年開始制定了一個規範,就是一個在線編輯文檔維護每一個版本每一個人的任務分配拆解和估時表,裏面會讓每一個人去維護每一個版本,所分給他的需求作一個詳細的拆解,詳細到寫每一個組件所花費的時間,固然對應的也有任務定級表能夠輔助你們進行合理的估時。這樣作的好處是1、每一個人均可以方便的看到相應的需求分配和開發週期。2、方便了管理者統一規劃項目優先級,使項目排期更合理,隨時可支配空餘的人。3、能夠看到每一個人的排期狀況,給與合理的建議。

    話說帶團隊,除了各類規範的完善,理念的確立,主要費精力的仍是在人力分配層面上。七我的,七張嘴等着吃飯,活多了怎麼排優先級,活少了去作什麼基礎設施,有問題解決問題,沒問題找風險。幾條產品線並行,有時候在月初排期的時候,工位的人就沒停過。有時候以爲,能專心幾小時不被打擾,都是一種奢求,怎麼去作時間管理又成了另外的一門學問。也是這段時間,慢慢的以爲,越往上越不容易,只對着需求寫代碼實際上是一件很幸福的體力活。

願景

努力成爲一個有效,有趣,有影響力的前端團隊

理念

鼓勵創造結果,而不是爲了追求上班時間

要有終身學習的態度和意識

鼓勵主動和主人公意識,爲本身而生,爲用戶工做而非老闆

鼓勵創新,努力爲追求提升開發效率而不懈奮鬥

Code Review

這個也是接下來要發力的一點,規範前端代碼風格,肯定如下三點基本規範:

一、基於項目版本控制,統一項目遵照的 Git 分支模型

二、對於 JavaScript,使用統一的 Eslint 規則

三、結合團隊成員現有風格,明確統一的代碼規範

雖然確定實行起來會很麻煩,但也要搞起來!

項目

說一個小程序相關的項目吧

    項目其實主要看公司發展的一個方向,現階段公司須要大量的引流,拓展不一樣的渠道,拉新,付費轉化。因此今年依託於整個微信巨大的流量,作的小程序項目挺多的,能夠簡單分爲幾大類型,支付型、平臺型、活動性小程序,這其中遇到一些很是棘手的問題,但也經過技術手段千方百計繞過。

    一、好比小程序在iOS平臺不支持虛擬商品購買,爲此審覈被拒好幾回,無奈最終修改產品流程,判斷手機機型是iOS繞過去。二、再好比功能性小程序,用戶能夠觀看學習視頻,可是也由於微信審覈,說沒有資格證,被拒好屢次,而後又是經過技術手段,經過代碼判斷是不是沙盒測試環境,就自動不顯示視頻,進而繞過審覈。三、還有一個運營裂變小程序,屬於音頻類小程序,用戶能夠很方便的聽書看書,也是審覈被拒,說是沒有相關資格證書。其實所作的這些項目若是最終不能上線,無論對公司仍是我的,都是損失,公司投入人力,物力,財力,有可能由於這個緣由致使整個業務沒法進行。對於我的,其實看到本身付出了這麼多努力開發出來的項目最終不能上線交付使用,就如同本身的孩子同樣痛心。四、還有一點就是對於多端都須要有的業務場景,儘量的共用一套代碼,減小開發量,這個接下來會考慮用一些成熟的框架。總結一句,就是在開展項目時,和需求方作足前期調研,作好前期技術調研,規劃好所用的技術棧,儘量規避一些問題,提早暴露風險,若是不能知足,就儘早放棄掉。

Review 2019 todo-list

身體

這一年報了個私教,開始認真健身增重

  • 堅持每週至少三次去健身房鍛鍊,但事實除了夏天那段時間,大多時間都沒堅持下來
  • 夏天堅持鍛鍊那段時間體重增長了2kg
  • 熬夜,計劃12點以前睡覺,但80%都在1點左右才睡
  • 飲食,一到週末飲食不規律

學習

閱讀上

  • 2本電子書+2本技術書
  • 天天20個單詞+1篇英文原著,目標是可以無障礙閱讀英語文章
  • 《獲得》天天聽本書
  • 《極客時間》玩轉webpack+數據結構與算法之美
  • 各類公號,理財類、雜文、技術文(完整看完)初步估計500+

技術上

  • 雖然有必定的前端工程化體系思惟,可是產出太少,實行起來也費勁
  • 下半年開始,大多數時間都用在了公司的項目和需求的對接,人員的協調上,對於自身的學習時間少了不少,學習斷斷續續,沒有造成持續的積累
  • 我的感受技術上愈加喜歡鑽研,開始喜歡深層次的,並非爲了找答案就完了,分析爲何會有這種問題,爲何這麼設計,也明白了技術的方向很廣,本身須要多關注本身喜歡的那個方向,要專一於某一塊

寫做上

  • 上半年開始,頻繁在思否上發表技術文章,但下半年重心放在公司項目和需求對接上,致使停滯
  • 對以前用WordPress搭的博客,從新搭建
  • 堅持每週一記,實際上也是對本身反思的一個過程

財務

  • 嘗試理財的第一年,主要是基金,定投、偶爾會玩點股票,小賺一點,股票真不建議小白去嘗試
  • 對於程序員來講,日常加班是常事,有時會很怕本身生病,父母年紀也大了,很怕本身有個意外,拖累了家庭,今年給本身配了壽險,意外險和重疾險。對本身來講也是買了一份安心,但每一年的保險費也是一筆開銷

旅行

  • 今年完成了以前一直想和心愛的女孩去的海邊,也作了輪船
  • 今年並無去多遠的地方旅行,基本上都是北京附近的

生活

  • 今年學着作了幾道拿手的菜,雖然作的不太好吃,但作的多了就行了
  • 和心愛的女孩在一塊兒快五年了,因爲日常忙於工做和學習,忽略了日常生活須要製造小小的驚喜和浪漫,這個會在接下來注重儀式感

工做

  • 對於團隊的規劃,一直在思考怎麼作,目前還在規劃中,但願後面經過與領導的交流,有針對性的作出明年的規劃
  • 感受對於時間上沒有充分的利用,總感受時間不夠用,如何以最少的時間去追趕同齡人是我一直在思考的
  • 脾氣很差容易暴躁(對事不對人),對於情緒的管理作的不太好,這裏仍是感謝團隊成員和產品對個人容忍以及理解,但願將來能有好的改善以及進步
  • 基於sentry搭建前端監控日誌系統
  • 團隊技術分享-面對面分享和寫文章形式不限

2020 plan-list

學習計劃體系

    2020年會朝着上面畫的思惟導圖學習和規劃,逐步創建本身的知識體系,持續輸出文章,經過項目實踐來運用所學的技術

目標和計劃

    說幾點關於如何管理情緒,本身目前正在閱讀《關鍵對話》、《非暴力溝通》等書籍。記錄本身平時情緒方面的問題,思考致使本身煩躁的緣由,讓身邊的同事給予監督等。

    對於時間管理上,制定合理的做息時間表,記錄每週幹了什麼,每週進行反思。按時睡覺,不熬夜,高效工做,快樂生活。

尾聲

「世間磨難,皆是砥礪」,世上最苦最難的地方,每每是激勵一我的砥礪奮鬥的地方。送給依舊處於迷茫、徘徊中的童鞋,但願2020的咱們再也不迷茫,不負韶華,只爭朝夕!

-  ------- **end** --------  -

若是你以爲這篇內容對你有所幫助

  • 關注公衆號「大前端修煉」,一塊兒修煉,一塊兒成長!

WX20200129-164743@2x.png

相關文章
相關標籤/搜索