2018"覆盤"
今年已經到了最後一個月了,從應屆生變成了往屆生,經驗多了一年,對一些事情的看法就和去年不一樣了;除掉去實習或者比賽、專案經歷,17年2月底去簽了三方的公司提前上班,正式的上班經歷差不多快2年了吧。總會遇到一些事情,這篇談談自己的一些看法。
談談今年的經歷吧
-
跳槽
今年3月底左右跳槽的,去年2月底校招去的一家上市的金融公司。由於是985計算機,而且我的績點在學校是top 15%~20%的,獎學金和獎項也有一些,校招簡歷還是不錯的,所以我是上一家應屆生裡面校招offer最高的,我覺得在杭州還不錯就過來了。
但是沒想到是那種傳統公司,而且還分到了B2B部門,就像是外包一樣。真的是太傳統了,裡面技術很舊很舊一些知名三方庫和android新的技術沒人去研究。技術用的是09年左右的那一套,一直用到現在都沒怎麼變。感覺在那裡學不到什麼東西,待幾年可能完蛋了,像溫水煮青蛙。擔心後面年紀大了不好跑,就當即跑路了。
關於面試,雖然我只去面了2家都拿到offer了,一家大一些,一家小一點。其實還是很慘的,投了阿里,網易,滴滴這些大公司理都不理人。關於這一點有個教訓就是儘量走內推 。自己當時像傻子一樣沒有找人推,簡歷也很傻逼的嫌懶得寫,就拿校招的簡歷隨便改改就投了。沒有突出自己的優勢加上當時畢業還沒一年以及技術確實沒有特別亮眼的地方,而且當時眼光侷限在杭州,導致投杭州知名公司的簡歷都沒過。
也接到了一些公司的面試,比如海康威視等,但是聽說也坑,和當時的公司差不多,就沒去。
-
新公司初期
可能是在上一家封閉開發了一年,在新公司可以自己帶筆記本我都覺得很open,而且每週大家還會分享自己的一些研究的技術或者開發中的心得等,還有各種福利,感覺真的很棒。
轉正期那段時間屬於”半個公共組“,查一些crash、anr、oom、喚醒等問題,分析效能記憶體調優,調研、接入google的一些功能:如appIndexing、google backup、國外字串單複數、google bundle等,偶爾還會跟到三方庫原始碼裡面看看有沒有辦法解決使用三分庫比較蛋疼的問題。壓力大,任務量也不少,基本上天天都加班,有時會加班到快第二天,但是那時確實學了很多。那段時間就算工作日搞不定,自己也會週末在家研究研究,因為真的能學到很多東西,每天都感覺自己在進步,自己對這些也感興趣。
特別是要去查一些文件,比較新的東西或者比較偏海外的功能,國內沒有人使用,就沒有中文文件或者部落格。得去查英文文件,看國外的部落格,還用蹩腳的英文和大佬溝通,哈哈。
-
新公司後期
但是好景不長,有個做視訊編輯的老哥轉崗到2組去了。做視訊編輯的人不夠了,沒辦法,我就被安排上了。好日子到頭了啊。
恰逢新來了個類似cto的管理層,推行專案制和敏捷開發。每2周發一個版本,每個週期都被各種需求堆滿,每個需求還有deadline。對專案視訊編輯這一塊不怎麼熟,加上開發經驗確實比老司機少,但是基本上要和大家的進度一致,不然就會導致整個專案delay。所以剛開始做起來特別難受,基本上神經一直蹦緊的。
產品也是個奇葩,有時給的需求給一半,想問題想得不全面,導致做的時候才發現這個設計有問題。改需求和插需求是常有的事情,本來就排滿了任務,還要改和加需求,真的無語了。而且產品還很強硬,就好像程式員是給他打工一樣。有時真的不知道產品經理是不是就是經理級別了?
-
慘啊慘
做不完就加班做唄,那段時間也遇到了一些比較難搞的需求。比如一個視訊剪下功能:看似一個小功能,但是
這是算一套新的規則了。之前的全部功能都是基於選取一段視訊做處理,但是這次這個就不一樣,切到選中的視訊,對剩餘的視訊做處理。幾乎要考慮這個功能和其他所有功能之間有沒有矛盾,比如先分割再剪下再變速後有沒有問題等。學過概率論的就知道這個有多複雜了,當時我是儘可能的考慮case了,感覺再加一根稻草我的大腦就要罷工了。沒辦法了,就讓測試去迴歸測試。測試測了一會後,很委屈的說任務量太大了,測不完,好像氣得都快哭了(這個測試是漢子),就直接把包扔到群裡讓所有人都一起測,意思大概就是不該他一個人背。
測試都這麼累,想想開發是什麼情況。。。。當時真的感覺做這個任務壽命都減少了幾天,天天加班,deadline就在眼前,壓力大的要搞死人。強行在發版前把它搞定,在那個版本上線了。
android和ios做視訊編輯都是分配的2人,而且ios2個都是老司機,我和其中一個老司機的任務基本上是同步的,強行跟上老司機的進度。當時搞剪下這個功能,ios的那個老司機搞不完了,就把任務拆分,讓另外一個老司機幫他搞,最後ios還是比android晚了一個版本上這個功能。
android這邊我就很慘了,除了對視訊編輯封裝的一些不清楚需要注意的地方問組長,就沒有老司機幫我。晚上大家都走完了,就我一個人在安靜的公司加班,邏輯複雜,理不清楚,雙手撓頭。現在想起來都好慘啊。當時就想,以後有孩子了是不打算讓他當程式設計師了,太可憐了。
好不容易把這個搞完了,又要開始下一期的deadline。
如果大家一起加班還好,但是隻有你一個人,大部分人都不加班或者不會加這麼久的班。剛開始還好,後面就漸漸的覺得難受了。
如果說這段時間學到最有用的是什麼,應該就是抗壓能力吧。多工並行,deadline頻繁且急迫地壓著,也沒有以前那麼慌了。壓力大,慌也沒卵用啊。事情還不是得一件件的去處理。
最難受的是加班這麼多,壓力這麼大,全是在搞業務的。做需求,改需求,對專案是越來越熟了,但是感覺自己的進步就特別小。而且因為活太多或者太重,佔了晚上的時間,然後累的週末只想睡覺,自己也沒有空餘時間去學點其他的東西。本來現在想的是趁年輕,還沒找女朋友,把空餘時間用來提示自己的各項能力。但是現在這情況看來真的不值得。而且身體也有點虛了,還去醫院檢查了,醫生建議注意休息,開了一些緩解緊張的藥。
恰逢公司在擴招,員工可以內推。然後看了下最近公司的招聘,看到組長髮布的android招聘薪酬範圍,我曹,我比薪資下限都低。拖了公司後腿,拉低了公司整體逼格,我很慚愧。
跳槽的時候沒考慮清楚吧,只想著儘快去學點東西。這邊工資只比原來多了500,但是房租卻貴了800。當時是想著過來好好學技術,一切都會好起來的,這樣安慰自己。現在發現都是一樣,大部分靠自我驅動,公司只是提供一個平臺和技術氛圍。到用錢的時候才知道出來打工不是為了錢,難道是理想?雙十一買東西的時候畏首畏尾的還不是沒錢。
有了對比後,再看看目前自己的狀況,心態就不一樣了。就像用牆圍住,但是有一天有了梯子翻到了牆外,就會發現世界不一樣。
-
現在
後面和組長說了任務太多的問題。現在每天到晚上8點或者8點半左右,如果沒有特別重要的事情,工作上的事情我就會第二天再做。白天認真幹活,我又不偷懶也不油,我覺得早九晚八可以了。再加需求,或者改需求,就要把其他的需求挪到下期或者砍掉。
晚上回去就自己準備一些事情,android或者flutter等其他的發育一下。
其實這篇文章更像是吐槽,但是不寫出來,憋在心裡很難受。現在寫完了,啊~ 舒服了。