跳到主要內容
黯羽輕揚每天積累一點點

第 1 年

免費2017-07-15#Mind#黯羽轻扬

10 年蹤跡的第 1 年

零. 回首

轉眼第 1 年已經過去了,52 篇部落格就在那裡。

學習收穫

  • 點亮新技能:AOP、ES6、BEM、gulp 工作流、Chrome 外掛、Backbone、bash、nginx 代理、HTTPS、redis、koa、小程式、React、Vue、SVG 圖形元素、GraphQL、Flux/Redux/Vuex

  • 加點 CSS:normalize 與 reset、border-image、sticky、時間軸、transition、animation、圓環進度條、CSS 動畫與 GPU、DevTools 調試動畫性能、writing-mode

  • 加點 JS:解析 URL、日期時間字串、曲線軌跡動畫、雙向數據綁定、delete、執行時依賴收集

  • 源碼閱讀:underscore、velocity

  • Android:scheme 呼起 App

  • 工具:命令列二維碼、CentOS 工作環境、selenium 接 Jenkins

  • 玩具:RSSHelper 開源

折騰工具/玩具少了,Android 幾乎沒了,有勇氣讀稍具規模的源碼了,JS 從解決方案走向原理了,CSS 仍停留在零散的表層應用,點的新技能勉強跟得上時代了……最大的特點是圍繞業務學習,算是終於學聰明了,也實屬不得已。

目標完成度

  • 機械般的執行力沒有形成,越來越傾向於對自己妥協了

  • 日語還是很弱,N2 計劃遙遙無期

  • 函式程式設計計劃擱淺,連筆記都不見了

  • 加點演算法計劃失敗,必須先點前置的方法理論

  • CSS 體系化計劃無限延期

  • RSSHelper 大玩具計劃無限延期

  • credit 小目標計劃無聲息流產

  • 夾克計劃提前 2 年完成了 3 年目標,可我改變主意了

  • 讀源碼計劃順利執行,如前輩所言,當時的能力就足夠讀懂源碼了

大目標完成度很低,用碎片時間填充一個大目標除了需要細致的規劃和堅決的執行力外,還需要從此刻開始的勇氣。開了頭的事情必定會盡力去做,因為是對自己的承諾。

成長經歷

10 月瘋狂的旋轉、3 月無力的絕望、4 月意外的超預期、6 月心為形役的圍城鬧劇……這一年遠比之前想像的豐富得多,沒有機會抬頭看見 30 歲的自己。

任何專案都是從不明朗的探索嘗試開始,到中期漫長的痛苦煩躁絕望,再到一絲曙光看到輪廓,最後竟然就成了。

第 1 年就完整地經歷了這樣一個過程,算是一種幸運。

從 1 月初到 5 月中旬,從最初對大力出奇蹟的質疑,到漸漸認同,重新自我定位,並全力推動,在最痛苦絕望的日子裡,大家以一種沈默卻倔強的意志堅持著,最後眾志成城。第一次感悟到了公司與軍隊間驚人的相似:協作、競爭、榮譽、戰友情誼甚至個人崇拜。

理論上,有資源有目標有計劃,事情就能完成。剩下的只是 60 分到 80、90 分的差距,能否從「不錯」,做到「很棒」,甚至「驚豔」才是真正要思考的。

P.S. 曾以「小伙子不錯喔」為主題講述了一個故事,只得了不到 60 分。因為把 60 分當做滿分,即便盡了最大努力也只能是 60 分,自己把自己框了起來。

一. 感悟

公司

之前一直以為公司像機器,輸入人力,輸出產品。只要通著電(大家上著班),就能持續運轉。

從外部看,確實是這樣。機器裡的每個小部件都有其作用,都關係到整體的效率,但與普通機器的區別是,無論缺少哪個小部件,公司機器都不會停止運作。

從內部看,公司更像是軍隊,有組織有紀律,有戰略有目標,有競爭有榮譽。絕不是一成不變的齒輪傳動,每一部分都是活的,可以隨時打散重組變換陣型。

公司也是基於想像的產物,能讓很多不相干的人(來自不同家庭,村落,城市,國家的人們)緊密協作。大家都相信同一個故事,除了認同公司真實存在外,還有對未來的信任,因此很多素不相識的人能夠為了共同的目標而努力。隨著合作規模擴大,產物的複雜度也越來越高,人類能夠借助集體的力量和智慧完成之前無法想像的事物,生產力得以快速發展。

公司長久發展形成了適應組織規模與當下環境的結構,從簡單的直線型到多維立體,組織結構保證了公司機器的穩定性,沒有不可替代的核心部件,也不存在能讓整個機制癱瘓的關鍵部件。雖然個人的作用和影響相對有限,但團體的效率卻與每個人息息相關。

除了結構上的不斷優化,公司還演化出了一套效率激勵機制。公司有大目標,各級組織單元有相應的子目標,個人有細粒度的小目標。而公司的利益決定了各級組織單元的利益,組織單元的利益才決定個人利益。從個人角度來看,想得到更多的話,不僅要付出更多(出色地完成個人目標),還要推進所屬組織單元的目標,為公司目標獻策出力。努力工作就能得到更多,想得到更多所以努力工作,這樣的互惠機制具有激勵和約束的双重作用。

協作與競爭共存,且協作優先,這種環境的特殊性在公司、軍隊和其它團體都是一致的。

技術

技術是用來解決問題的。

如同科學研究一樣,對當下環境有利的課題更容易獲得支持,比如能夠促進經濟、社會發展,能緩解能源環境問題等等。當然,看不到短期收益的研究也是有意義的,只是見效慢一些。在資源有限的情況下,優先投入見效快的,一方面出於風險考慮,類似於快速迭代,可以不斷修正投入方向;另外,還有利於形成正向循環,把研究所得資源收益再度投入研究。

技術學習也是這樣,投入時間精力等資源期望得到知識技能收益。對所處環境(手頭業務)有利的課題更容易獲得更多資源投入,比如能夠提高效率、質量、體驗,能夠緩解人力硬體資源問題等等。技術學習也存在風險和機會成本,可能花大把時間去學了一個很難有實際收益的東西,比如很難流行起來的,或者幾乎不可能用於實際業務的技術方案,雖然長遠來看也有一定收益,但回報率太低。

支線與主線

對比科研投入,技術學習有其特殊性:

  • 時間精力是嚴格有限的

  • 分散投資不一定能降低風險

時間就那麼多,只能優化分配或者提高利用率。但如果業餘學習目標與業務一致,就變相投入了更多時間精力,這是優先學習業務相關技術的優勢之一。

技術不僅分橫向和縱向,還存在體系,如果學習了很多零散的點,看似擴寬了廣度,實際上會因為不成體系而無法運用。另一方面,任何技術點都有其深度與關聯依賴點,淺度投入很難得到有實際價值的收益,而業務應用必定成體系,所以另一個優勢是可以跟隨業務強化整棵子樹(技能樹),縱向可以隨業務場景深入研究,或者未雨綢繆的技術儲備也有助於後續業務展開,橫向可以逐步強化關聯技術點,學習週邊知識。

所以,與手頭業務有關的、有助於解決業務問題的技術/方案應該優先學習,既能快速回報業務看到收益,又能隨業務自然地深入,變相投入更多時間精力。

除了投資少見效快的版本強勢支線(業務相關技能),還有穩定可靠的練度主線(基礎知識體��),抓住不變量,長期投入,潛在的回報是無可替代的。地基夠深夠堅實,才有築高樓的可能,所以基礎才是主線。沈浸於支線收益,缺乏長遠的主線計劃,回頭發現前置技能太多難以彌補,就像一隻短板很短的木桶。

求知慾

吾生也有涯,而知也無涯。以有涯隨無涯,殆已。

數學、經濟學、心理學、文學、美術……都是我所感興趣的,以後或許還會有更多,面對這無窮盡的知識,顯然只能用有限的時間和精力換取一小部分。

最簡單的原則從實踐出發求知,只關注最有意義的一部分,把縹緲的東西丟到一邊(作為課外讀物也是不錯的),克制無窮盡的求知慾,用有限的時間換取最有意義的知識。

土地與旗子

技術領域就像一塊土地,放眼望去,目所能及的地方都插滿了旗子,後來人開始向下挖,挖開之後又有了新的發現,再插上自己的旗子。

面對一塊新開闢的土地,一批人搶先插上大旗,成為先驅。下一批人見縫插針,在空地上插滿小旗子,之後的一批人挖開一些好挖的土地,插上自己的旗子,再後來的人就得面對滿地的旗子和堅硬的土地仔細思索了。

幸運的是前端正處於快速發展中,一些古老的大旗正在被顛覆,一大批小旗子正冒出來。就機會而言,無論是空地還是好挖的土地都還很多,把其它領域成熟的東西、有價值的思想搬過來就是一面旗子,所以前端的新東西層出不窮。

二. 目標

沒有夢想也沒有奢望,但腳下的路知道,每一步都真真切切。

第 2 年

  • CSS 體系化

  • 演算法

  • 函式程式設計

  • 新技術(抬頭看看天)

  • 日語

遇見更好的自己

如果你是異性,會喜歡上現在的自己嗎?

不喜歡,所以得想辦法變得更好。

田老師說的沒錯,努力做一名靠譜的小兵,精心維護自己的 credit。作為小朋友,最大的優勢是白紙一張,什麼經驗都缺,所以很多話仔細認真聽了,也用心去做了。另一個優勢是犯錯成本,能力尚淺責任輕微的時候,犯錯成本是最低的,而收穫卻是不打折扣的。

除了經驗,更重要的是影響力和思考能力。影響力一部分是維護 credit 的副產品,另一部分需要精心經營。真正能讓人信服的是思考能力,通過思考發現問題,對問題進行多維度的深度思考,再把這些思考付諸實踐來解決問題,為團體創造價值。這整個過程並不依賴非常豐富的經驗,只要勤於思考發現問題,依現有經驗做出理性分析,就能得到有價值的方案。

自我認知

  • 弱項,怎樣強化

  • 強項,怎樣擴大優勢

如同侯老師所說的「清零」,重置心態,從零開始。

面對環境變化,需要刷新自我認知(找到弱項與強項),重新定位(找準角色),並迅速適應(讓自己的角色強大起來)。

影響力

  • 靠譜程度(口碑)

  • 思維高度(視野)

  • 演講能力(溝通)

沒有人樂意和不靠譜的人合作:

我不相信你!

最可怕的是信任危機,一件小事就能讓苦心經營的 credit 崩塌。思維高度體現視野,視野決定思維高度,「做一個有思想的人」在任何時候都是適用的。影響力的很大一部分是通過演講能力展現出來的,演講能力表現為感染人、說服人的能力。

驅動力

  • 自驅力(責任感)

  • 執行力(喜歡上不願意做的事情)

  • 推動力(驅動團體目標,發現問題,想辦法解決問題)

自驅力是責任感的體現。保證按預期計劃完成任務是最基本的執行力,在面對不認同的事情時,保證執行力的最好方法是先試著用心去做,然後慢慢就會喜歡。推動力是大局觀的體現,主動的人不僅能創造更多價值,還能拿到更多的機會。

面對問題時,同時需要執行力和驅動力:

  • 問題優先(事情不怨誰,問題怎麼解決)

  • 主動思考(推動問題落地)

  • 有耐心(不怕問題)

  • 保持積極的態度,度化不積極的人

不積極的人總會有,應該以積極的態度感染對方(度化),保持這個原則,推動事情會變得出乎意料的順利。相反地,如果被感染了不積極的態度,或者因為對方的態度降低了自己的積極性,那麼就不太可能推得動了。

大局觀

  • 關注邊界模糊的事情(上下游銜接的灰色地帶)

  • 風險意識

明確團體目標,主動關注灰色地帶,並時刻對風險保持敏感。

三. 計劃

跟主線,做支線,刷日常。

主線

  • CSS

  • 演算法

  • 函式程式設計

支線

  • 產品、運營、交互

  • 視覺傳達、色彩構成、平面構成

日常

  • 思考(多維度)

  • 新技術(抬頭看看天)

  • 日語

寫在最後

編織謊言就像用紙包住火焰,這一張給上一張打補丁,結局無非兩種,要么化為灰燼,要么成為壁壘,自己也信了。

大力出的奇跡,終將是場鬧劇。身後深深淺淺的腳印,才是最真實的。

評論

暫無評論,快來發表你的看法吧

提交評論