《多是第一本寫前端工程體系的書》html
記不清上一次寫我的年終總結是多久以前了,只記得那時候人人網還叫校內網,球場上出現最多的是麥迪的1號球衣,網吧最火的遊戲是魔獸世界。我那時候應該仍是個翹課打球、熬夜開荒的暴躁青年。25歲是老爺們兒的一道坎,之前是越活越矯情,之後是越活越糙。時至今日,30歲的我已是個到點就困、滿臉鬍渣的油膩中年人了,天天最劇烈的運動就是遛狗時被二狗子溜。有次彎着腰給狗子洗澡累壞了,氣的老子用僅剩的一點力氣抽了狗子倆嘴巴。
前端
但今年恰恰老不知羞又想「矯情」一回,寫點玩意發發牢騷。
若是把少年的矯情理解爲不知愁滋味的強賦新詞,那麼中年人的矯情就是嘗過愁滋味後的陳詞濫調,內容無非就那點事:工做、家庭、社會和本身。面試
記流水帳以前仍是先嘮點我的層面的主觀感覺吧。
名利是好東西,能讓人趨之若鶩,也能改變人的心態。然而名利倒是沒法量化的,甚至任何人都不能自信地說本身「擁有」了名利。因此有人貪得無厭,有人滿足常樂。於我我的而言,二者的平衡點是現有的資本可讓本身和家人過上安定的生活,同時獲得必定的承認和成就感。
表面看上去,今年彷佛是一個」豐收年」:工做上成爲了一個真正意義上的技術leader;在北京有了本身的房子、車子和狗子;甚至還抽空寫了本書,於名於利都很有斬獲。能夠說這些東西是我這幾年求之不得的:承認、安定和成就。不少朋友說對與我這種非官非富二代的普通老百姓來講,畢業3年多便可以達到這樣狀態已經很是不錯了。然而生活如人飲水冷暖自知,只有我本身知道這些表面的平衡是廢了吃奶的力氣努力地支撐着:工做上絲毫鬆懈不得;房貸雖然沒必要節衣縮食但也並不輕鬆;至於寫書也僅僅是過往工做經驗的總結,算不得什麼。這樣的狀態就像一我的踮着腳尖舉高雙手用最長手指的指甲蓋撐着一根勉強平衡的竹竿同樣,稍微一打滑或者一小股風就能讓一切分崩離析。
可能有些誇張,但這確實是我上半年的精神狀態。那時候剛剛換工做,思惟上還未徹底適應從一個開發者到技術leader的轉變,有些患得患失;房子的裝修費用也是牢牢巴巴,要不是公積金及時救急估計就得向老父親伸手要錢了;加上老婆的工做也不太順利還要操心裝修,夫妻間小吵鬧不斷。焦慮的時候把本身關在車裏反覆聽《Por Una Cabeza》。雖然跟老中校面臨的苦難比起來,我這點小事根本不值一提,只是人在難受的時候每每覺得本身面臨的是過不去的坎。
算法
不過還好挺過來了,如今的心態平和了不少:工做上再也不強迫本身鑽牛角尖,開始讀一些技術之外的書;生活上有個小几歲的老婆讓本身的心態年輕很多,加上養了只又肥又蠢的柴狗子,不少時候都笑出了豬叫聲,連平時哼唱的歌也從之前的「爲何受傷的老是我」變成了「沒有**黨就沒有新中國~」。
前端工程化
固然,心態的轉變不是在一瞬間發生的,也不是單個因素促成的。這裏麪包括了工做、家庭和社會的發生的各類事情引起的各類思考。說白了,就是看開了。性能優化
今年離開老東家其實有些情非所願,團隊、同事、領導和技術氛圍都很是不錯,去年也是我於技術層面成長最快的一年。最終無奈離開的緣由是我見識到了最差勁的HR團隊和最自覺得是的CTO。2月份來到搜狗地圖擔任Web前端主管,正式告別一線搬磚工人,搖身一變成爲了~
前端工程師
一線的搬磚工人頭頭…偶爾還須要充當一根和稀泥的攪屎棍…
架構
這並非什麼值得炫耀的事,該乾的活仍是得幹,同樣都少不了。只是思惟上的轉變有點費勁,甚至一開始想過打退堂鼓。雖然去年在老東家也被扣了一頂「前端架構組組長」的帽子,但本質上仍是工程師,所作的項目也是聚焦於工程化。方向明確且單一的優勢是可以把精力集中在技術架構上,這是工程師最擅長也最樂於作的事情。可是轉型爲技術leader必須脫離這種典型的工程師思惟,除了技術架構之外,還須要投入更多的精力在業務架構上。框架
此處提到的所謂業務架構,我我的的理解包括兩方面:性能
簡單說就是思考業務多於技術。對於工程師來講,第一點是最難的。越是資深的工程師越容易陷入惟技術論的深坑,而忽略了開發成本和用戶體驗。好比今年作了一個「汪仔不迷路」的活動,核心是一個迷宮遊戲。初接觸到這個需求的時候我很是興奮,由於從技術實現的角度考慮是一個很是有意思的項目,涉及到Canvas開發、迷宮生成和尋址算法等技術細節。整個開發團隊花費了將近一個月的時間開發,結果上線以後用戶數據表現平平,與投入的開發成本比起來簡直尬到不行,間接致使了運營團隊2018年對於此類活動預算的削減。雖然首要責任不在於技術開發人員,可是開發者徹底能夠在項目評審時衡量開發成本從而提出建設性的調整意見。
思惟上的轉變是今年遇到的一個難題,解決的關鍵是時間和經驗,倒也沒有對我形成不少困擾。更大困擾來自於身份轉變帶來的危機感。
與技術leader相比,工程師的KPI更容易完成。
這句話是我今年最大的感覺,與否不論,僅僅是我的觀念。工程師的產出更容易量化,好比文檔是否清晰、線上Bug多很少、白屏時間幾秒等等,這些都是能夠直觀感覺到的,也是衡量一個技術人員能力的基本指標。可是技術leader的產出不能是「論個的」,更多的是從技術之外的角度來評判,而且不能單純地把團隊成員的功勞彙總到一塊兒。這是很讓人頭疼的,領導也曾經叮囑過儘可能將產出量化,時至今日我仍未得要領。因此目前我給本身的解決辦法很是簡單粗暴:多作項目,寫好代碼,一個在量,一個在質。達到這個目標最重要的因素即是時間,而時間偏偏是我感受最缺少的東西。
個人父親今年60歲,爺爺91歲,與他們比起來,剛剛30歲的我真沒資格說本身老。然而對於從事技術開發的人來講,30歲卻早已不能算年輕了。
技術開發者的核心競爭力是知識儲備和學習能力。時間的積累能夠增加知識儲備,這是從業時間久的開發者相對於初入行開發者的優點。可是互聯網技術的發展速度是驚人的,尤爲是前端。回顧前幾年所積累的經驗和技術,不少已經成爲了舊時代的產物,只能算是經歷而非能力了。年齡越大,須要處理的事情越多,投入到學習技術上的精力越少,這是年齡大的開發者絕對的劣勢。就比如一條百米跑道,前50米你領先於別人是由於起步早,可是後50米你的跑道上是跨欄而別人的跑道上是平地,能力至關的競爭者終會被超越。不是由於你老了,是你參與競爭的時間少了。
而且雖然年紀不小了,可是個人從業時間並不長,研究生畢業就已經27了,日後的時間更顯緊迫。因此今年一個深入困擾是:年輕不在如何保持競爭力?
我給本身的解決方案一樣簡單粗暴:
而我從小就是那種只要有得玩就玩,沒得玩才學的貨色,因此高中的成績很是好,甚至某次月考超過了當時的女神班長拿了第一名,就是由於高中沒得玩。而後到了大學就浪開了,由於能玩的東西多了。因此雖然如今工做自己的強度並不高,有更多的時間能夠充電,但也只有在公司才能真正學的進去。午休時間很長,吃飯頂多半小時,剩下的時間足夠學很多東西了。下班回家後就乾點不費腦子的事,好比寫寫文檔。其實我挺煩別人悶頭苦學的,小時候放學後我寫完做業就看電視,我爸就常常指着前鄰三叔家我堂姐的房間教育我:看看你姐多好學!由於我姐的房間燈能亮到11點多,那時候我早睡着了。因此基本上每次考試她都是第一,我就在第二第三徘徊。如今以爲努力真的是一種天分,尤爲是隨着年齡的增加,保持努力的勁頭並不容易。
前面提到了名利,工做自己能夠帶來「利」(工資收入),卻很難帶來「名」,除非作的很是出色。對於工做來講,「名」也是好東西,好比對外招聘時會有應聘者「慕名而來」,好比內部技術交流時會有人認爲你「名聲在外」,說白了就是別人會由於「名」而對你產生認同。可是在工做中未達到「很是出色」的程度以前,任何的工做表現都會被認爲是份內之事。因此博取認同的方式無非兩種:
好好工做的辦法提及來很簡單:好好作項目、作好項目、把項目作好。作起來也不難,惟堅持爾。
自我營銷最簡單的辦法就是混社區,惟一難的是須要找準本身的定位。今年不多上知乎之類的所謂知識共享的社區了,由於裏面充斥着大量的營銷型內容。好比「XX公司面試經驗」、「幾分鐘用XX框架作個TodoList」等等等等,用兩個詞語歸納就是「捷徑」和「入門」,並且每每這類文章可以獲得大量的「贊」。雖然不能否認這類文章對於部分人羣是很是有用的,但若是技術社區的絕大多數文章停留在這樣的程度上就很可悲了。
今年有幸參加了Qcon,還寫了一本關於前端工程化的書。我我的以爲自我營銷能夠適可而止了。之因此把這兩件事歸類爲自我營銷,由於它們與本職工做並無太大關係。參加Qcon分享的雖然是公司的工做內容,但也僅僅是在得到上司批准後的我的行爲。寫書是對2016年工做經驗的總結,與今年的工做內容也關係甚微。日後的很長一段時間需把精力所有投入在工做自己上了。三年不長不短,可是足夠讓技術人員的能力獲得質的提高,從而分歧出不一樣的發展路線。
這個問號其實大可沒必要,去年的這個時候我就肯定了後續的發展方向,截至目前仍然保持初心,不斷擴展橫向的知識面。有必要解釋一下我我的對於架構師和技術專家的理解:
剛剛參加工做時更喜歡鑽研技術的細節,甚至有些鑽牛角尖。偏偏又遇到了JavaScript這門「醜陋」的語言,如今回想一下當時不少所謂的技術細節其實都是這門語言的「糟粕」部分。好比隱式類型轉換、包裝類型、float數字莫名其妙的精度等等等等,致使如今對於動態類型異常反感,愈來愈喜歡繁瑣但嚴謹的C++和Go。
後來以爲研究太細化的技術對業務提高不大,就慢慢轉向了性能優化方向,開始研究GC和動畫加速。時至今日我仍然堅持性能是用戶操做體驗的核心,但對於業務產品來說,爭奪用戶更核心的競爭力體如今迭代速度和穩定性上(好比大名鼎鼎的P***hub,看看人家那更新率和穩定性,過了牆就沒掛過!固然了,其「業務類型」纔是核心競爭力...)。遂「奮不顧身」地投入到了工程和應用架構領域裏。
媳婦老稱呼我爲「大神」,說她除了大師(更大的神)之外沒見過這麼牛逼的前端工程師。就衝這沒見過世面的樣子就值得娶了。她說當時我還有個綽號叫「拖鞋暖男」,由於秋冬季節我喜歡穿着一雙大紅色的棉拖在辦公區晃悠。比我小5歲,挺有趣的一小姑娘。學過播音,會說拿着塔嘛的喇嘛和提溜着喇叭的啞吧;歌唱得不錯,最擅長的曲目是普通的disco~
15年就瞞着父母領了證,閃婚。雖然認識的時間不短,但結婚前正式談戀愛也就不到一個月的時間。當時也沒仔細想之後能不能買得起房子啊、這妞會不會是女裝大佬啊、丈母孃會不會刁難啊等等亂七八糟的事。我想着應該是我這輩子幹過的最吊的事了,事實證實也是一項很是正確的選擇。雖然獨生女有點小任性,不太精於人情世故;有點饞,見到三文魚就走不動道;有點懶,駕照至今科目一還沒學;有點嘮叨,嫌我腳臭...
有這麼一句名言:
在北京有了房子就有了歸屬。 ——魯迅
魯迅不認可說過這句話是能夠理解的,由於我也以爲這真是一句毫無邏輯的屁話。我之前也覺得總是漂着很差,有了房子就能多好多好,可真有了以後卻並無本來想象的歸屬感。
裝修的時候最關心的是院子,當時我想:有個本身的院子真不錯!種上花種上樹,還買了個遮風避雨涼亭,想着之後週末能夠看看夕陽品品茶。結果自從涼亭擺上之後就再也沒用過,目前它惟一的價值是下雨天能讓二狗子有地拉尿...
倒也不是沒有時間,只是缺少閒情逸致。咱們夫妻倆都很在乎工做,本質上就是怕工做不順而撐不起這個家。這棟房子並無絲毫減輕這座城市帶來的危機感和漂泊感。
歸屬感是個什麼東西還真說不清楚。說到房子,最有歸屬感的是農村老家的那棟平房;說到城市,北京是最冰冷的,上海的冬天實在是討厭,這些年反而最想念的是南京。也搞不清楚爲什麼對南京有莫名的歸屬感,多是在那遇到了最多最好的朋友,也多是當時身處校園沒有深入接觸社會。
不少人說咱們80後遇上了最差的年代,完美躲避了全部社會福利:上小學時大學不要錢,上大學後小學不要錢;沒參加工做的時候工做是分配的,該工做的時候工做要靠搶的。可是我反而以爲咱們生在了一個不錯的年代,尤爲是對於生長在農村的我來講。咱們成年以前所接觸的是一個相對純粹和封閉環境,這得益於當時中國的互聯網尚未發展起來。所接受的價值傳輸都是從教育和父輩傳承而來,並無機會接觸和了解現今如此多的糟粕「文化」以及社會陰暗面。就跟格林童話同樣,給孩子看到的是美好的一面,長大後才知道其背後殘酷的現實,強烈的反差增加了內心的戾氣。
瑪蒂爾德:人生老是這麼苦麼,仍是隻有童年苦?
里昂:老是這麼苦。
這幾句臺詞結合國情應該把「童年」改爲「成年」。今年的北京挺鬧的,10月份去上海的時候機場安檢把腰帶都扒了。固然對這些事早就見慣不怪了。個人爺爺當過民兵打過鬼子,一輩子見證了我黨的創業和發展;個人父親出生於1958年,經歷過大饑荒和黑暗的十年。我年少時曾向父親吐槽過這個社會,可是他的反應很平淡,用他的話說就是「自古如此」,官也如此民也如此。後來稍稍年長後抱着很是「積極向上」的目標閱讀了《金ping梅》,而後發現蘭陵笑笑生所描繪的民間百態跟所謂的現代社會比起來簡直一模一樣。
近幾年那股子憤青勁愈來愈少了,今年社會上發生的不少熱門事件都沒參與評論和轉發,好比攜程和豫章學院。一是由於在我所生長的農村學校裏體罰是再正常不過的事了,二是由於這些表面上被批判的攜程和豫章學院們都只不過是政治權利的擋箭牌罷了。可是惟一一次讓我失去理智的是紅黃藍的虐童事件,時至今日我仍然不徹底相信打致幻劑和性侵只是謠言。紅黃藍的事被曝光之後,我和妻子慎重思考了生孩子的問題。
我和妻子都不是丁克族,只是近兩年還不想生育。紅黃藍是一個引子,引出了咱們堅決晚育的決心。
從人口控制方面,這個社會是畸形的。小時候見識過爲了躲罰款而被寄放在別人家、管別人叫爸媽的孩子,最近又見識了「催」生二胎的。我有時候就想:人爲何要孩子?是責任?是義務?養兒防老?意志傳承?吾輩何覺得戰?天性不可奪?
等我想明白這些事再說吧~
並且我也不想讓我媳婦成爲那種每天圍着孩子轉,朋友圈10條有9條是曬娃還有1條是育兒心經的家庭婦女。我還想帶着她多出去看看外面的世界~
春天去了趟大理,租了輛電動車從古城一路騎到洱海。這倆地方其實沒什麼感受,典型的旅遊區,商業味太濃。反卻是去洱海路上通過的幾個白族村子非常漂亮。路上的車不多,鄉土味很濃。感覺到的是大天然純粹的景色、聲音和味道。山高雲低,白牆青瓦,田間有勞做的人,林裏有嘰喳的鳥。
今年有個綜藝節目叫《漂亮的房子》,有一期在福建找了一棟臨溪而建的民房:
我當時就感受,這樣的住所不就是陶淵明所說的世外桃源嗎?天藍水清,山高路遠,這應該是中國最典型的人文景色之一,也是做爲武俠愛好者可以想象到的最美的地方。可是一個殘酷的現實是:那個村子的原住民幾乎已經走光了,只留下了不到兩位數的人家,留下的這部分人的生活也是靠最原始的手工勞做支撐。
白族的村子之因此能保存純粹必定程度上是因爲政策上對少數民族文化的保護。福建的村子沒有被髮展成旅遊區卻面臨着荒廢的命運,由於那裏缺少空間、交通、通訊等等這些現代化發展所必要的條件。這些應該是中國最美的地方,如今反而是最不宜居住的。
我有時候就愛操這份閒心,想一想到底在所謂的大城市裏有什麼好處。收入高?都花了。玩得玩意多?時間長了也就那麼回事。快遞方便?唉這還真是。
今年跟媳婦討論之後年紀再大點要不要把北京的房子賣了,去大理的新城洱海旁邊買個小房子過完剩下的半輩子。後來想了想,新城幾乎已經被徹底漢化了,沒啥意思。並且蔬菜和肉貴的要死,每天吃土豆可受不了。
要不想轍移民去日本?那破地三天兩頭震一回,語言也彆扭,萬一蹲坑的時候地震了不知道是該罵艹你M仍是八嘎呀路。並且11區的第三服務業那麼發達對身體也很差。
得!說了是操閒心,仍是在北京老實呆着吧。你丫虐我千百遍,我他媽待你如初戀;不是初戀太美好,而是下家很差找。
年少時喜歡讀古龍,嚮往刀劍詩酒快意恩仇;年輕時喜愛讀餘秋雨,憧憬更大的世界和別處的生活。如今開始讀王小波,學習作一個真誠有趣的人和冷靜的批判主義者。
PS:最後仍是忍不住宣傳一下本身的書,預售階段,歡迎訂購。
個人博客即將搬運同步至騰訊雲+社區,邀請你們一同入駐:https://cloud.tencent.com/developer/support-plan