以下總結(jié)僅限于個人認知,如有錯誤還請指正!
年度關(guān)鍵詞
2018 年是我快速提升認知、清晰認識自我的一年。
在工作上,我對工作有了新的理解。
- 理解了工作所處的系統(tǒng)是如何運作的;
- 理解了工作價值的本質(zhì);
- 理解了技術(shù)工作者能力提升的本質(zhì)。
在生活上,我確定了追尋幸福生活的人生目標。
- 開始追尋生活的意義感;
- 用心體會和珍惜周圍人際關(guān)系的情誼;
- 踐行極簡主義為自己減負。
在個人成長上,我對于事物的思維方式和做事方法有了很大的更新。
- 刻意鍛煉自己開放性思維和獨立思考的能力;
- 逐漸體會到知行合一的重要性;
- 踐行以終為始地聰明學習方式。
對工作的新理解
工作系統(tǒng)的運作方式
團隊
我們工作的團隊分工明確、各司其職,是一個非常棒的團隊。在這段時間的接觸和學習之后我大致理解了一下我們團隊的運作方式。
從生產(chǎn)方式角度來說:
后端使用的是 Java 語言和 Sprint Boot 框架進行開發(fā),使用 MySQL 來存儲數(shù)據(jù)的。后端同學通過 Restful API 的形式與前端通信數(shù)據(jù),并將接口文檔寫在公司 wiki 上便于聯(lián)調(diào)。雖然技術(shù)上用的是框架,但是我發(fā)現(xiàn)后端同學對于業(yè)務(wù)的理解、邏輯的處理、大量數(shù)據(jù)的處理上面是非常復(fù)雜的。
測試同學我了解的更多一些。測試妹子們需要充分理解產(chǎn)品業(yè)務(wù)需求,寫出非常完整嚴密的測試用例,使用代理抓包來監(jiān)測各個端的網(wǎng)絡(luò)通信情況;精通 shell 腳本并使用 Jenkins 來管理前后端項目的發(fā)布,或者使用命令行操作服務(wù)器;操作 MySQL 對數(shù)據(jù)庫進行測試;寫 Python、JavaScript 來進行一些自動化測試。還需要辛苦地人肉測試大量的數(shù)據(jù);需要嚴密的測試思維。所以說測試妹子并不是只會對著手機和網(wǎng)頁點點點這么簡單的~
對于咱們前端,技術(shù)棧上使用了 Vue 和 React 兩種,在框架上使用北京貝殼開發(fā)的 redskull2 腳手架來生成項目。項目包含前端項目和一個基于 koa 的中間 node 層項目。前端項目負責頁面展示、數(shù)據(jù)通信等正常前端工作;node 層負責數(shù)據(jù)轉(zhuǎn)發(fā)、單點登錄驗證等(其實可以做更多)。當開發(fā)完成后,我們會將前端項目打包成 JS Bundle 靜態(tài)資源發(fā)布到 CDN 上,并將 node 項目部署到帶有域名的服務(wù)器上。訪問方式就是訪問 node 端路由,由 node 端獲取靜態(tài)前端項目進行渲染。當然咱們也承接各種小程序的開發(fā)~這個流程大家都一樣。
對于我們老大,我能看到的他主要負責團隊文化建設(shè)、項目資源支持、戰(zhàn)略方向制定這三件事。他那種看不見具體行動卻時刻影響著整個團隊進程的那種細雨潤無聲的能力真的非常厲害。
公司
在公司的理解上,我學到了公司的三個層級、八大部門理論。
三個層級分別是:執(zhí)行、管理和決策。
八大部門分別是:服務(wù)、產(chǎn)品、研發(fā)、財務(wù)、人力、行政、銷售、市場
是什么為工作帶來價值?
萬物皆產(chǎn)品,要用工匠精神打磨好產(chǎn)品
對于我之前的努力,無論是之前的開發(fā)工作還是技術(shù)寫作,其實都缺少一種產(chǎn)品意識。
在了解了一些產(chǎn)品知識之后,突然發(fā)現(xiàn)其實很多東西都可以看作是一款產(chǎn)品。無論是生活用品、各種軟件、個人品牌,甚至是這篇文章其實都是一款產(chǎn)品。
而產(chǎn)品其實會帶來一個價值問題,即你的產(chǎn)品能創(chuàng)造多少價值?目標群體用戶是誰?傳播方式有哪些?而想在職業(yè)發(fā)展和個人影響力上有大的提升,一款出色的代表作是必不可少的。如喬布斯和蘋果、傅盛和360、微信和張小龍、ES6和阮一峰。
所以,萬物皆產(chǎn)品。想要快速成長,就要用工匠精神打磨好每一款產(chǎn)品。
產(chǎn)品價值是什么?
我聽過一些關(guān)于產(chǎn)品的看法:
- 產(chǎn)品的誕生主要就是幫人偷懶;
- 產(chǎn)品必須要針對目標用戶群體提供價值;
- 產(chǎn)品只有能夠給用戶省時間、省錢和更好的體驗才是有價值的產(chǎn)品;
- 我自己私自加了一條:產(chǎn)品在能夠利用現(xiàn)有資源解決痛點、滿足需求時它就是有價值的。
工作價值 = 能力 + 資源 + 態(tài)度
這是一個衡量自身職場價值的公式。
能力即技術(shù)、溝通、管理等實際工作能力;資源是自身的人脈資源、影響力等;而態(tài)度就是成長性、忠誠度這些素質(zhì)。
回想起我當時懷著一腔熱血和不太符合要求的技術(shù)能力面試通過,想必就是態(tài)度幫助了我。
而我之后要做的,就是提升的就是工作能力,積累外在資源。
技術(shù)的價值和能力提升
做時間的朋友
先講個反面例子,我之前雖然自詡是技術(shù)愛好者,但是我所花在技術(shù)上的時間大多都是了解新技術(shù)、追尋熱門技術(shù)。雖然花了很多時間學習,但卻用處很小,可能學了10個技術(shù),5個快速過時,3個不常用,1個非常重要但是精力不夠了~
而像《CSS世界》的作者張鑫旭,堅持幾年只專注于 CSS 這么一門看似簡單枯燥的技術(shù)??此坪苌岛芾速M時間,但是他的堅持卻讓他變成了 CSS 方面的專家。事實也證明,雖然前端技術(shù)日新月異,但是其實底層的前端使用的還是 HTML、JavaScript 和 CSS,他通過堅守 CSS 提升了影響力和基礎(chǔ)能力。無論前端技術(shù)再變,他對于 CSS 的精通都有有用的。
所以說,對于日新月異的技術(shù),應(yīng)該要學習能夠長久存在的底層技術(shù),做時間的朋友。
技術(shù)認知四階段
下面是我最近思考如何學習更加長久存在的技術(shù)時偶得的,我認為技術(shù)層次分為四個層次:
- 簡單使用,能夠使用常用技術(shù) API 解決業(yè)務(wù)問題,需要大量翻閱技術(shù)文檔。
- 精通用法,對技術(shù)的各種 API 了如指掌,工作效率顯著提升。
- 基本原理,能清晰使用流程圖畫出整個技術(shù)結(jié)構(gòu)、運行流程和設(shè)計思想,能快速定位底層問題,并查找解決。
- 融會貫通,熟悉技術(shù)到源碼級別。能夠直接出手解決底層問題,也能創(chuàng)造新的工具和解決方案。
個人感覺優(yōu)秀的程序員應(yīng)該要努力將自己的層次到底第三階段。
學習技術(shù)的本質(zhì)
既然說了學習技術(shù)要學長久存在的,學習技術(shù)要學到能夠理解基本邏輯畫出運行流程和設(shè)計思路。其實就是在說我們要學習一些底層的、本質(zhì)的技術(shù)。
就拿我熟悉的前端做比方,前端可以學習的框架非常多,而工作中也經(jīng)常會用到不同的工具,如果說我每個工具都學習到簡單使用程度,那么每個工具都需要花時間去學習、查閱資料和實踐。
但其實,很多的工具和框架都是有共性的。對于每一個使用的工具深刻的理解和研究是有價值的,因為這些邏輯和思想是可遷移的。
所以說,為什么技術(shù)大牛學習技術(shù)特別快?不是他們腦子有多么聰明,只是他們經(jīng)歷的多了,理解了技術(shù)的本質(zhì)邏輯和思想,所以可以通過對已有知識的類比快速理解一項新的技術(shù)。
學習本質(zhì)的技術(shù),提煉邏輯和思想,學會類比和復(fù)用。
如何追尋幸福人生
今年看了幾本關(guān)于幸福的書《活出生命的意義》、《你要如何衡量你的人生》、《象與騎象人》、《向死而生》、《極簡主義》、《斷舍離》,這讓我對生活的意義感和幸福感更加的看重。
做有意義的事
不論是《活出生命的意義》還是《肖生克的救贖》里都提到了一點,能夠在艱難困苦中生存下去的人必然會給自己找一些有意義的事情去堅持。像前面兩個例子里的主人公使用寫作和雕刻來保持生活的意義感。
心理學上有一種病叫做神經(jīng)性官能癥,就是指在內(nèi)心的空虛感和對現(xiàn)實世界的虛無感的煎熬下,導(dǎo)致患上像抑郁這類疾病。而治療神經(jīng)性官能癥的最佳方案就是快速找到一些有意義的事情,哪怕只是做個手工活、參加公一項益活動、從事一項帶來幸福感的工作等。
像我其實對自己的現(xiàn)狀感覺挺幸福的,工作內(nèi)容就是我喜歡做的事情,常常能在工作中產(chǎn)生心流。而工作內(nèi)容也能夠被周圍環(huán)境所認可。在家里玩游戲和寫作是我喜歡干的事情,寫作能帶給我充實感和意義感,而游戲這個不好說,但起碼它也能給我?guī)硇牧?。所以總體來說我還是很充實的。
蕭伯納說過:很多人過得不快樂,因為他們有太多時間去想自己是不是幸福。
所以幸福其實很簡單,找到幾件些讓自己感覺充實和幸福的事情,并立即行動起來。
珍惜身邊的關(guān)系
在李開復(fù)老師的《向死而生》中,當他知道自己身患重病時,才發(fā)現(xiàn)自己最求的不斷擴大影響力來改變世界都是五彩泡沫,他在查出患了癌癥之后在微博上感嘆:癌癥面前,人人平等。不管是有錢有權(quán)有名,最終都無足輕重。那一刻他唯一想到的就是陪伴家人、見見摯友。
自此以后,他也不再以改變世界為目標、效率至上。他變得慢下來,花更多時間陪伴老母親、妻子和兩個女兒,拜訪好友。甚至會與自己相遇的每一個有緣人交談。
年末的時候看了一部叫《幸福一家人》的電視劇,也讓我非常感動。它的主題曲中有這么一句:
曾以為,理想才是唯一。我忙著去追尋,忘了身后風景。
所以,我一直要警示自己:為了夢想而努力的同時,一定也要珍惜身邊的人,慢下來用心的陪伴。其實良好的人際關(guān)系也是幸福的關(guān)鍵因素。
極簡生活
另外一個對生活的感悟就是做減法。
西方諺語說:“最富有的人不是擁有最多,而是需求最少?!眳擒娎蠋熢谒摹豆雀璺椒ㄕ摗分幸膊粩鄰娬{(diào)做減法的重要性。我們老大也一再提醒我要做減法。今年我也看了《斷舍離》和《極簡》這兩本書。
但人總是有一種想擁有更多的本能欲望和一種道理都懂但不被生活教訓一下就不能理解的天性。今年,自己就胸懷壯志的買了大量的書、定了宏大的目標、買了好幾個專欄、想學習各種技術(shù),但結(jié)果是什么呢?
結(jié)果就是將自己累個半死;承擔著巨大的心理負擔和壓力;想學的太多就必然學不深。
我們老大有句話非常有哲理:“多就是少,少就是多。手里想抓的沙子越多流失的越快?!?/p>
我現(xiàn)在對于看書和學習的態(tài)度有很大變化,只有能夠解決當下問題的知識才去學習并立即進行實踐。那些可能會用到的很有用的知識其實都是妄念。就像軟件開發(fā),實現(xiàn)一個功能可以選的技術(shù)類型和方案有各式各樣,但是最終讓產(chǎn)品產(chǎn)生價值的必然只是當前在使用的技術(shù)。程序員并不需要將所有可用技術(shù)全部精通才能做出好產(chǎn)品來。
所以要不斷給工作、生活和物品都做減法。減少大量妄念所帶來的內(nèi)耗和壓力,專注的去做真正更有價值的事情。
思維方式和做事方法的探尋
思維開放,獨立思考
理解現(xiàn)實規(guī)律
這是從《原則》一書中學到的:我們無法預(yù)測未來,我們能做的就是觀察這個世界,理解現(xiàn)實世界的運行規(guī)律和原理,去總結(jié)出一條條原則,并依照原則行事。
保持開放和謙遜的頭腦
人總是有兩個自我的 —— 情緒自我和理性自我。情緒自我會在面對沖突時激發(fā)戰(zhàn)斗和逃避的本能,且情緒自我的力量遠大于理性自我。所以面對外界各種不同信息的涌入,必須要讓自己保持開放的頭腦和謙遜的態(tài)度去傾聽,在感受到情緒來臨時不要妄下結(jié)論。
不要被情緒抑制理性的思考,訓練自己的擁有開放和謙遜心態(tài)。這里也推薦一種控制情緒的方法 —— 正念冥想。親測簡單可行見效快~
獨立思考
或許是因為十幾年的中國式教育讓我適應(yīng)了別人說什么就去虛心接受的習慣。很少思考收到的信息中的問題、弊端和漏洞。
我體會比較深的一點在于項目評審會上,當產(chǎn)品描述完它的方案我,給我的感覺就是完美無瑕、邏輯嚴密、無可挑剔。但是其他同事總能一針見血的提出一些建設(shè)性的問題和建議。我自己的感覺是我特別同理心的順著產(chǎn)品的思維往下走,順著他的思路走入了他的思維模式中。
當然,我也學到了一些解決方法,就是提前預(yù)習資料,獨立思考。
但是在獨立思考這一點上,還是需要繼續(xù)加強。建立起自己的一套思考模式,更好地分辨信息的對錯優(yōu)劣。
知行合一
積極學習認知
2018 年我看了 25 本書,聽了 2 個得到專欄和 100 多篇書評,最大的收獲就是在認知方面的提升。看到了很多之前從未想過的事情,也給自己帶來了巨大的正能量。
所以,2019 年我還是要堅持看書,提升認知和眼界。看書真的是非常好的自我提升的方式,有人提過這么一個邏輯:從古至今,牛人沒有幾個是不看書的。邏輯雖不嚴密,但大體上沒毛病~
用行動理解認知
在看了大量的書之后,自己犯了兩個錯誤。一是感受到認知的提升后感覺自己與別人之間有不同,產(chǎn)生了優(yōu)越感。二是認知提升之后,心變得很大。感覺自己什么都懂,自己能夠快速成為成功人士。但這一切都是錯覺。
知道了前人的經(jīng)驗和知識其實并沒有站在巨人的肩膀上。打個不太恰當?shù)谋确絹碚f這只是看到了巨人的肩膀,真正要站在巨人的肩膀上還是得靠自己腳踏實地走上巨人的肩膀才行。
在實際的踐行中,才能更好地理解和領(lǐng)悟到所學知識的一些要點和難點,反過來提升和糾正認知,再采取下一步行動。這種行知、知行的反復(fù)才是真正提升認知和能力的途徑。
知到深處便是行;行到極致便是知。
我逐漸開始理解我們老大為何如此推崇王陽明的知行合一,因為這就是他知行合一之后的感悟和認知。
所以,其他的不說了,多多看書,積極思考,踏實踐行吧!
聰明的學習方式
今年在學習方式上也收獲了很多。
整體學習
整體學習法是一本叫《如何高效學習》的書中學到的。作者史蒂芬楊在10天內(nèi)搞定了線性代數(shù),一年內(nèi)搞定思念大學課程。這種學習達人的秘籍就是整體學習法。
他的方法我倒還沒有機會踐行,但是給我的啟發(fā)已經(jīng)開始起作用了。就是在學習技術(shù)的時候,不要上來就死扣文檔,整體理解技術(shù)的實現(xiàn)方式和設(shè)計思想,通過畫圖的方式將這項技術(shù)整體勾勒出來。在理解了技術(shù)整體之后,學習其中的細節(jié)和用法會變得更加順暢。
策略學習
策略學習這個東西在很多書中都有提到過。即我們看書和學習不要從頭到尾開始看,必須帶著目的去找到能解決當下問題和需求的知識看。
這是一種反常規(guī)的學習方式,一開始非常不習慣,總覺得自己缺了些什么。但這種以終為始的看書和學習方式,真的可以大大提高學習的效率。
我就在一周內(nèi)看完了《JavaScript 高級程序設(shè)計》,用的就是策略學習的方法。核心是重點知識細看、次要知識可查。整體學習理解,明確學習重點和學習目標。
深度學習
當然,還是有一些高知識密度的干貨是我們必須拿下的,這時候就可以使用深度學習的方式來進行攻堅戰(zhàn)。
當然,深度學習也可以用到之前說的整體學習法來提高效率和理解。最近我很喜歡用畫流程圖和結(jié)構(gòu)圖的學習方式。
今年簡史
說了一堆認知,說下今年的歷程(篇幅較長)。
17年10月,我寶貝女兒的出生觸發(fā)了我生活軌跡的改變,多米諾骨牌由此推動。
在孩子出生后,發(fā)現(xiàn)自己很難有時間大段大段的時間看書,于是買了喜馬拉雅的會員聽書。
在喜馬拉雅最愛聽《天天聽好書》的一個欄目,它天天會推送一些好書。聽了那么多書,多很多成長類書籍產(chǎn)生了興趣。
借閱和購買了大量書籍閱讀,像《富爸爸窮爸爸》、《財務(wù)自由之路》、《躍遷》、《刻意練習》、《關(guān)鍵對話》等。這些書籍給我打開了一個完全不同的世界。之前我看到的世界就是家庭生活、工作以及一些技術(shù)論壇,但是通過閱讀我發(fā)現(xiàn)了很多人生的可能性,開始產(chǎn)生了對于現(xiàn)狀的強烈不滿感。
2018年4月,我毅然決定從安逸的小公司開發(fā)工作上裸辭。在家修整兩月自我沉淀、安心帶娃。在這期間我堅持每天5點起床,花4-5個小時更新技術(shù)博客。
2018年5月,我意外收到了餓了么的一位前輩的邀請去參見面試。當時餓了么對于我而言是前端工程師的圣地,是我理想中打開我新世界的最佳選擇。在匆忙準備之后我去餓了么總部和面試官聊了半小時,但由于我前端基礎(chǔ)不過關(guān)遺憾失敗。
故事當然沒那么快結(jié)束。由于當時我真的非常想加入一家優(yōu)秀的互聯(lián)網(wǎng)公司打開我對新世界的門窗,我繼續(xù)和那位前輩溝通,請教我的技術(shù)缺陷和提升方式,我也一直很感激他給我的一系列建議。所以我在一個月的時間里學習完了《JavaScript 高級程序設(shè)計》、《算法》并且將150道 LeetCode 算法題刷了3遍。當時基本情況是早上起來就學習,一直到晚上七八點。
努力了一個月后,那位前輩給了我一次再去餓了么面試的機會。我堅定的告訴自己這次一定要成功。但故事并沒那么順利~由于當時餓了么工位不多,所以HR認為我并不勝任僅有的幾個工位。雖然再次失敗,但是我還是由衷的感謝那位前輩給我這么大的幫助。
由于剛好同學結(jié)婚,所以修整了一個星期。回到上海重整旗鼓開始投簡歷剛過一天。那位前輩又給了我一次面試上海鏈家的機會。這次機會我終于把握住了,6月份成功入職現(xiàn)在的公司。
在鏈家的6個月,讓我成長了非常多。了解了互聯(lián)網(wǎng)公司和業(yè)務(wù)團隊的工作方式、看到了那么多優(yōu)秀的同事、提升了大量的認知、學習到了很多做事的經(jīng)驗,這其中很多內(nèi)容都整理在上文中了。這里也非常感謝軍哥、彪哥和暉姐的幫助。我從一個小白逐漸的開始適應(yīng)了互聯(lián)網(wǎng)公司的工作方式和節(jié)奏。
就在18年的最后一個月,我又折騰了一下自己。報名參加了古典老師的個人戰(zhàn)略課。白天忙著上班,晚上學習課程、參加小組討論、周末還要按時交作業(yè),把我給累的夠嗆。所幸這些折騰很有價值,古典老師的課程質(zhì)量很高,我也遇到了非常幫的助教和同組小伙伴。我們在相互激勵下完成了為期一個月的課程,在小組討論中總能擦除很多火花,收獲非常多。具體的收獲我會在之后的筆記中整理出來,主要是理解工作的價值和定位,做好自己的職業(yè)生涯規(guī)劃。
最后
2018 是我認知提升巨大的一年,帶動著的是我生活現(xiàn)狀的巨大改變。2019 年我對自己的期望是:
遠處看系統(tǒng),近處看本質(zhì)。
學習有策略,知行要合一。
產(chǎn)品看價值,妄念做減法。
技術(shù)懂原理,類比可遷移。