這是一篇拖了許久的文章砖第。
2018年年末的時候,創(chuàng)建了標(biāo)題环凿,打算寫一篇總結(jié)梧兼。后來太忙了,也就忘了智听。給自己的理由是羽杰,2018年還沒真過去呢,等春節(jié)的時候再寫到推。
2019年1月末的時候考赛,正值春節(jié)間隙。組里大多數(shù)中國人都回國過春節(jié)了莉测。今年我沒回去颜骤,于是又打開這篇文章,準(zhǔn)備開始總結(jié)捣卤,順帶寫下2019年的計劃忍抽。結(jié)果,每次要寫的時候董朝,總有那么一兩件事發(fā)生鸠项,也就沒動筆。
一眨眼子姜,都三月中旬了祟绊。好友發(fā)郵件問我,2019有計劃嗎,計劃寫的怎么樣了久免,我才突然依然到,這件事扭弧,竟然被我一拖再拖阎姥,拖了快三個月了。而現(xiàn)在鸽捻,已經(jīng)是2019的三月中旬了呼巴,這一年的 25%都過去了。
好吧御蒲,無論如何衣赶,今天我一定得把這文章給寫了,哪怕寫出來的是流水賬厚满。
這篇文章打算講清楚兩家事:
- 2018年的總結(jié)
- 2019年府瞄,有什么計劃
正文
2018年,給我的感覺是自相矛盾的碘箍。一方面遵馆,我覺得過得特別快,真的是忙著忙著丰榴,一眨眼之間货邓,就到了年底。一方面四濒,又覺得過得特別慢换况,有好多事,好多人盗蟆,摻雜在里面戈二。想起其中的某些事,真的感覺是上輩子的事情了喳资。其實呢挽拂,也就才過去一年不到啊骨饿!
18年開始于一場始料未及的亏栈,公司級別的大裁員。作為底層員工宏赘,我也是先在新聞上看到消息的绒北。起初我還不相信,覺得又是外界在黑我們公司察署,不至于會裁掉這么多人闷游。再后來,公司最頂級的領(lǐng)導(dǎo)發(fā)了郵件,確認(rèn)了此事的真實性脐往。我和我周圍的人基本都是應(yīng)屆畢業(yè)生休吠,從來沒有經(jīng)歷過這種事,一方面业簿,大家都很慌張瘤礁,另一方面,大家又都互相安慰著梅尤。
我已經(jīng)記不清那是周幾了柜思,我們大組的最高領(lǐng)導(dǎo)突然給我們臨時發(fā)了郵件,說要緊急開一個大組級別的會議巷燥,因為沒有提前約會議室赡盘,大家直接站在他座位附近開就行了。我們這個組當(dāng)時也有近90號人缰揪,于是90個人就全部過去了陨享,圍成一個巨大的圓圈。
看得出來钝腺,大家都很慌張霉咨。畢竟這種大規(guī)模的裁員,誰都可能被牽涉其中拍屑,就等著大老板公布消息了途戒。
我當(dāng)時也是十分緊張。雖然心里也給自己排個位僵驰,覺得不至于會被裁掉喷斋,但還是十分十分的忐忑。最終蒜茴,老板告訴我們星爪,站在這里的人,都不會被裁掉粉私。顽腾。。
好吧诺核,關(guān)于裁員的第一課我學(xué)到了抄肖。
當(dāng)你在聽老板開會公布裁員情況的時候,你已經(jīng)在這次裁員中活下來了窖杀。已經(jīng)被裁掉的人漓摩,是絕對沒機會來參加會議的。
老板還是很棒的入客。他說他理解我們被這件事折磨了很久管毙,現(xiàn)在消息出來了腿椎,大家一定很累。所以下午就不用上班了夭咬,趕緊回家休息休息吧啃炸,他對公司發(fā)生這種事很抱歉。
雖然我自認(rèn)為還是經(jīng)歷過許多大場面的卓舵,但公司級別的大裁員南用,這次真的還是把我嚇到了。我當(dāng)時真的覺得好累边器。。心累托修。后悔當(dāng)時自己為什么選擇去了小公司忘巧。
中午和同事一起去外面的餐館吃飯,看到這個餐館里坐的全部是公司里其他組的人睦刃。我們也陸續(xù)知道了更多的消息砚嘴。很多熟識的朋友都被裁掉了,很吃驚涩拙。然后在這個餐館里看到了一些被裁掉的老朋友在和他們組的人吃飯际长。不知道該說些什么。他們精神看上去也都不錯兴泥,只是苦笑著工育。是啊,成年人的世界里搓彻,沒有賣慘如绸。心里想哭,你也得憋著回家哭啊旭贬。
跟一些人告了別怔接,總覺得像是永別。畢竟大家是因為這個公司才認(rèn)識的∠」欤現(xiàn)在一方離開扼脐,因為很難會再有聯(lián)系的機會了。大多數(shù)人奋刽,基本就在你生命的火車?yán)锵Я恕?/p>
我還是挺難過的瓦侮。但如今,經(jīng)歷了更多佣谐,對這種同事離開的事脏榆,早已經(jīng)沒有當(dāng)年那么敏感了。
自那次大裁員后台谍,公司的股票一路下坡须喂,起先覺得15會是底吁断,后來覺得12也不是不可以,再后來覺得能挺在8也不錯坞生,再后來覺得一定要撐在6以上仔役,最后,我已經(jīng)不看股票了是己。
如果說在我的第一份工作中學(xué)到了什么又兵,除了技術(shù),我感觸最大卒废,也是大多數(shù)人不懂得的沛厨,就是一個公司如果從高處迅速墜落到最低谷,然后再到更低谷摔认。直至看不到任何希望逆皮。那個時候,覺得做什么都沒意義参袱。反正公司不會因為我今天寫得很漂亮的100行代碼电谣,而股票漲個1塊錢。
一旦公司里的底層程序員開始普遍出現(xiàn)這種現(xiàn)象抹蚀,整個engineering的文化和質(zhì)量都會大打折扣剿牺。這個時候最害怕的一件事,叫做环壤,謠言晒来。
說某某大領(lǐng)導(dǎo)準(zhǔn)備走人了,沒希望了郑现。某某大項目根本沒人做潜索,大家都在刷題準(zhǔn)備跳槽了,沒希望了懂酱。
這個時候大家的心里往往都是很脆弱很敏感的竹习。聽到這種謠言,基本不會自己去查證下列牺,直接就相信了整陌,然后很慌張,接著把這種慌張帶給其他同事瞎领。由這種謠言帶來的慌張泌辫,會很快得傳遞到整個公司,迅速地讓心志不堅的工程師繳械投降九默。這個時候會出現(xiàn)三種人:
- 認(rèn)清現(xiàn)實震放,趕緊開始準(zhǔn)備刷題跳槽
- 心里很不安,但又下不了決心走人驼修。就在這里混著殿遂,出工不出活诈铛。
- 依然很相信公司的價值,并且努力干活墨礁,努力推動項目往前進幢竹。最難得的是,努力鼓勵那些在狀態(tài)2中的同僚們恩静,讓他們重拾信心焕毫,繼續(xù)工作。
我看到了很多第一和第二種情況的人驶乾。毫無疑問邑飒,第三種人,才是這個公司的財富级乐。當(dāng)年公司處于巔峰狀態(tài)疙咸,多少人搶著進公司,就為了分一杯上市的羹唇牧。當(dāng)時你問誰罕扎,都是百分百堅信公司價值的聚唐。然后公司上市丐重,股價暴跌,你可以看到杆查,大部分持投機心態(tài)的人扮惦,已經(jīng)快速得失去信念,準(zhǔn)備后路了亲桦。而那些還在努力推動項目前進的人崖蜜,是真正相信公司價值的人。這些人客峭,公司必須得留住豫领。而我,很不幸舔琅,屬于第二種人里面工作還算勤快的那一類等恐。
談完了公司,再來聊下2018年技術(shù)的總結(jié)备蚓。
對于一個小公司里搞反作弊课蔬,打擊外掛的人來說,技術(shù)棧一直在頻繁地切換郊尝。2018年二跋,我是真的很幸運,每每在最關(guān)鍵最迷茫的時候流昏,總有貴人相助扎即。
年初的時候吞获,組里的大哥需要有人給他做的一個大框架寫一個前端。十分幸運的是我拿到了這個機會铺遂。于是乎花了一個月時間衫哥,學(xué)習(xí)了解運用React&Redux寫了一個前端網(wǎng)站。很多人看不起前端襟锐,我以前也是撤逢。因為以前寫前端都是用Html, Jquery,感覺很蠢。但自從學(xué)完了react&redux,感覺這個框架把前端也帶入了一個需要邏輯粮坞,需要嚴(yán)密設(shè)計的世界蚊荣。寫component的時候,真的有感覺到跟寫后臺也沒太大區(qū)別莫杈。
而且我以前更多關(guān)注在客戶端的二進制安全上互例。整天都是跟二進制安全,逆向工程打交道筝闹。學(xué)習(xí)了前端媳叨,讓我對這個世界的另外一塊領(lǐng)域,有了更多的認(rèn)識关顷,很有趣糊秆。
然后就是被組里一個大黑客帶著一起開始搞 iOS 安全。寫了很多新的信號议双,打擊了iOS端的外掛(signing farm, sideload, jailbreak tweak)痘番。不得不說,這為期三個月的旅程平痰,沒有什么大的項目汞舱,但每天都是接觸許多許多新的東西,學(xué)習(xí)到了太多很珍惜的關(guān)于二進制安全的知識宗雇。去年年底買了一本國內(nèi)很火的劉培慶的 <iOS應(yīng)用逆向與安全>昂芜,翻了一下,發(fā)現(xiàn)基本工作都有涉及到赔蒲,甚至更深入泌神。工作才是最快最猛學(xué)習(xí)知識的地方啊。
接著嘹履,鬼使神差的我又接著組里之前一個少年安卓黑客的項目腻扇,繼續(xù)搞安卓安全。然后我陸續(xù)了解到了砾嫉,root, xposed tweak, repackaged apk, virtual app 等等幼苛。這三個月我基本是在單兵作戰(zhàn)。但是國內(nèi)有大批寫的很好的關(guān)于安卓反逆向的博客焕刮,閱讀了很多舶沿,學(xué)習(xí)了很多墙杯。然后把他們也加進了我們的防御手段中。如果說以前我們是零防御括荡,現(xiàn)在至少是有基本的防御了高镐。
這六個月,我有幸在ios 和 android 安全上畸冲,學(xué)習(xí)嫉髓,實現(xiàn)并實戰(zhàn)。黑客們改變了自己的策略邑闲,我們又接著更新我們的防御算行。一來一去,我們個人的進步非成凰剩快州邢。而且最為關(guān)鍵的是,這些安全的知識褪子,是大部分移動app公司都需要的量淌,但是目前會的人極少,網(wǎng)上也缺乏整塊整塊的知識嫌褪,只有靠自己慢慢積累呀枢,以及實戰(zhàn)的經(jīng)驗。
再接著經(jīng)歷過一段不短的迷茫期渔扎。后來忙著寫績效考核的報告硫狞。在等報告的間隙信轿,選擇跟著一個大哥做一個服務(wù)器端的項目晃痴,本來就打算做個兩三周練練手,然后趕緊接著做其他更重要的活财忽。但沒想到倘核,這個項目,一做就是三個月即彪。紧唱。。目前還會繼續(xù)接著做下去隶校。這個項目讓我了解到了現(xiàn)下最流行的Kubernetes, Grpc, Docker, AWS EKS, Fluentd, cadvisor, service mesh, multi-cloud, api-gateway 等等一大堆東西漏益。好吧,我得承認(rèn)深胳,后臺世界里绰疤,新的詞匯太多了,跟二進制安全完全不同舞终。搞后臺的轻庆,更容易裝逼一些癣猾。至少把這些英文詞匯報出來,已經(jīng)可以把對方嚇一跳了余爆,假設(shè)對方?jīng)]有太多專業(yè)知識纷宇。
對于未來,我其實挺迷茫的蛾方。在這個組里像捶,干了太多雜七雜八的活。別人問我做什么的桩砰,其實我也根本說不清楚作岖。再往下,也不知道該做些什么可以更進一步五芝。2019痘儡,走一步算一步吧。
還有一個感受就是枢步,寫代碼真的是一個匠藝沉删。作為程序員,我們得有工匠精神醉途。很多人寫代碼很快矾瑰,什么項目交在他手里,都能很快地寫出來隘擎。但是他們只能寫代碼殴穴。很多東西,當(dāng)時看沒問題货葬,過一段時間再看采幌,就是一坨漿糊。我目前也是如此震桶。
這樣會給后人帶來很多不便休傍,但更多的壞處在自身。你寫了十多年代碼蹲姐,如果從來沒想過去改進磨取,那么頭幾年你的代碼水平可能會提高,但越往后柴墩,你水平不會有任何提升忙厌。寫出來的東西永遠(yuǎn)是又臭又硬。你也許覺得寫代碼的好壞不會影響自己的晉升江咳,但我想說逢净,工作里的很多東西,都是潛移默化的。的確我看過很多位居高位的人汹胃,代碼的硬實力很差婶芭,水平甚至不如我。但是如果這樣着饥,那么他們一定在另外一個領(lǐng)域超乎常人犀农,特別強。比如跟外組溝通宰掉,比如讓其他人信服呵哨,比如經(jīng)常有很多很好的想法,并能推動想法變成現(xiàn)實轨奄。
仔細(xì)想想你自己孟害,是否在其他領(lǐng)域有極大的特長。如果你和我一樣挪拟,都是一個普普通通挨务,不善言辭的程序員,那么我覺得玉组,我們一定要打磨好寫代碼這門手藝谎柄,以后才會有晉升的機會。
我也是2018年底的時候惯雳,逐漸意識到了這個問題朝巫。我寫的代碼,被一個同組大哥提了很多建議石景。我才發(fā)現(xiàn)劈猿,同樣一段功能,的確不同的人寫出來潮孽,完全不一樣啊揪荣。每次我覺得完美的東西,都能被他挑出許多很不對的地方恩商。我往往只考慮功能变逃,但他會考慮到封裝必逆,以后的可拓展性怠堪,還有單元測試。這也是我2019需要格外注意并且提升的地方名眉。不能再一味地狂寫代碼了粟矿!
生活里,女朋友終于搬過來跟我一起住了损拢。五年半了陌粹,終于不用異地了。
起先我總還是覺得是自己一個人福压,所以做事的時候很自私掏秩。吵架次數(shù)多了或舞,我能感受到,我是這個家的頂梁柱蒙幻,我得對另外一個人負(fù)責(zé)。我已不再是可以為所欲為的少年了。
現(xiàn)在還是太胖了拘悦,這點我很不滿意壶谒。但是又經(jīng)常控制不住吃抒和。2019矫渔,我希望在這個方面也能改善,多運動摧莽!
總之庙洼,我對目前的生活還是很感恩的∧髟客觀的說送膳,我的運氣比其他人要好太多,幸運女神總是在我迷茫的關(guān)鍵節(jié)點上丑蛤,給我指明了路叠聋。得繼續(xù)努力,對得起這份恩賜笆芄碌补!
2019
2019,對我是很重要的棉饶。廢話厦章,年輕的時候,每一年都很重要照藻。想想我去年的進步還是很大的袜啃,今年自然不能落后。
工作中幸缕,要學(xué)會如何讓一個項目從idea變成現(xiàn)實群发,再到如何推進它前進。這是一種leadership. 說起來也很空发乔。但的確熟妓,得更多得去選擇這樣的機會,而不是去死寫代碼栏尚。
-
真的要不斷地去修煉自己的代碼能力起愈。寫出更好的代碼。這真的是一門匠藝。為此抬虽,
- 要看完 << The Pragmatic Programmer >> 這本書
- 尊重他人提出的代碼建議官觅,不要覺得不耐煩。如果合理阐污,哪怕多煩缰猴,也要改。絕對不要著急的把代碼merge.
- 每周要看一篇技術(shù)博客疤剑,寫總結(jié)
- 修煉Java滑绒,目前可集中在看 guava 源碼。2019要看完隘膘。
- 有計劃的話疑故,學(xué)習(xí) Go
健身。每周至少三次弯菊,最好四次纵势。
要在7月份前,體重降到75kg外語外語管钳!目前越來越感受到英語對于我發(fā)展的巨大限制钦铁。可笑的是才漆,來美國這么久牛曹,英語依然很差,尤其聽力醇滥。得主動地找機會去提升黎比。否則真的只會一直如此。希望年的的時候鸳玩,我的聽力可以有很大提升阅虫,口語可以進行流暢的溝通。
2018年總是在搞技術(shù)不跟,個人的精神生活很匱乏颓帝。所以一定要重新開始看書。沒必要太頻繁窝革,但每個月都得看完一本書购城。寫讀后感。19年爭取看完9本書(從三月份開始算起).
聯(lián)系 MYSX聊闯,看看是否有合作的機會工猜。自己的確在這個領(lǐng)域有激情。
時刻跟進互聯(lián)網(wǎng)和新技術(shù)的趨勢菱蔬。不要被淘汰。
跟老朋友,老同事拴泌,要維持好關(guān)系魏身。
(Optional) 學(xué)習(xí)一門樂器