關于背景
學生時代
高中:精力都放在魔獸3冰封王座上了,種族UD,全校第一。各個班級和周邊網吧都挑戰(zhàn)遍了。結果當然是不學無術的我高考失利,上了三流大學。
大一:因為酷愛電腦游戲報了計算機系。大一期間同樣不思進取,打了一年的魔獸世界,60年代,全服第三工會中第一DPS。
大二:這一年幡然悔悟,痛定思痛,洗心革面,痛改前非,重新做人。花了一年時間把英語4級過了(底子太差。。。花了這么久)。
大三:這一年學java,學校跟一個培訓機構合作在學校辦班。我跟一幫同學報名并組了個項目組,接接活,日子挺愉快。當時對編程入迷,好像當初玩魔獸一樣入迷。現(xiàn)在想想是入對了行業(yè)了,放到其他行業(yè)我都不能這么上心。
大四:通過培訓機構來北京實習,但由于學校和培訓機構的利益糾葛鬧翻了,學校擋著不讓來。通過別的方式很難找到實習機會,畢竟我們的學校說出去都沒人聽過。所以我們幾個同學大晚上的跑到導員家里送禮,好歹換來了導員睜一只眼閉一只眼的結果。我們一行5人搭上了北京的火車來到了文思的貧民窟(我們的戲稱,因為給實習生住的宿舍實在太破,跟貧民窟似的)。大四這一年就是打雜,跟測試沒啥關系,好不容易求爺爺告奶奶的混進了項目組,也是做的微軟的外包,做本地化測試,技術含量為0。
大學期間貌似挺失敗,苦哈哈的大早上起來去圖書館學習,到頭來學業(yè)也沒啥起色,戀愛也沒談一個,實個習都這么波折。但我都認了,高中沒好好學習,大學就得還債,我自己種下的因,就得吃自己得下的果。
入行
畢業(yè)后待在了文思做微軟外包,之后輾轉各個歐美外包項目,從手動測試到自動化,從c#到java。后來到了一家小的外包創(chuàng)業(yè)公司何易達, 是文思的一位高管出來成立的公司。給美國的一家叫ariba的公司做外包項目。頭幾年就這么在外包中混混度日了,歐美項目很清閑,老外沒有加班文化,挺養(yǎng)人的,這幾年干下來身體也沒落下什么毛病。也就讓我有時間去研究自己喜歡的東西。那幾年技術上沒什么進步,外包么,核心的東西不交給你做的。不過由于都在做歐美項目,所以見識漲了不少,我見識到了很多優(yōu)秀的人,見識到了微軟,google等巨頭的工作方式,我現(xiàn)在很多自動化的理念是跟他們學的。同樣借著出差的機會,公費旅游了很多地方。我見過了首爾地鐵的四通八達,舊金山金門大橋的如夢如幻,幾乎被印度人包圍了的硅谷,牛在街道上橫行無阻的班加羅爾,藍天白云的加利福尼亞,洛杉磯球場中三分戰(zhàn)術還在雛形狀態(tài)的勇士vs快船。我知道了原來加州牛肉面真不是加州的。外國女人真的是不做月子的,程序員真的是可以干到60多歲的,真有城市別說霧霾就連大街上一層灰都沒有的,在outlet里一麻袋一麻袋買奢侈品的真的全是中國大媽。再一個就是英語口語終于鍛煉出來了,我這個英語4級水平的小垃圾終于一點點適應了印度人的嘰里咕嚕式的發(fā)音。記得一開始每次開會都是老大幫我翻譯,只要是我跟客戶開會老大都會跑來幫我。那時候挺感激他的,我把會議錄音下來一遍一遍的聽,實在聽不懂了就去問老大。現(xiàn)在能看懂技術文檔,多虧了那時候打的底子。所以雖然那幾年雖然技術上沒啥長進。但我也不后悔。
波折
事情發(fā)展的很戲劇化,本來我就這么在外包公司休閑的呆著,一人吃飽全家不餓。但是后來我戀愛了,甚至開始談婚論嫁。 那時候突然壓力倍增。在北京才1W多的工資,我實在是沒什么底氣。外包這行還沒什么年終沒什么福利,公積金和社保都是按北京最低收入繳的。所以那時候有點焦躁,雖然媳婦沒說什么,她不太在乎我掙多少錢。但我也不想就這么混下去。 后來我聯(lián)系上了同學,就是之前說的我們一行5人來北京闖蕩中的一個。 他把我介紹到了一家互聯(lián)網公司面試,也就是58到家,一家讓我又愛又恨的公司。我愛它因為它帶我進入了互聯(lián)網,讓我有機會實踐自己在外企學到的東西,讓我開發(fā)一個又一個的工具和框架。它給我犯錯的機會,給我成長的時間,讓我認識了很多優(yōu)秀的人--58同城技術委員會的主席沈劍大哥還有他下面的基礎架構團隊,后來我有幸也到他手下干活,受益匪淺。那是一段爆發(fā)時期,天天以肉眼可見的速度成長。恨的是我也同樣見到了測試這一行業(yè)的黑暗和墮落。政治斗爭似乎就是這家公司測試團隊的主旋律。我的直屬上司想吃掉其他幾位測試老大,為了她的位子整日勾心斗角,背后陰人,籠絡人心,搶占地盤,打壓下屬。整日不事生產,到處刷存在感亂指揮。出事以后推卸責任,讓小弟背鍋。只是她野心雖有,情商實在有點低,格局實在有點小。加之其他的測試老大也不是省油的燈,互相見招拆招下,她倒是日漸式微,我臨走的時候她手下只有2個人了。那段時間很快樂也很痛苦,快樂的是我正在飛速的成長著,痛苦的是這種工作氛圍簡直是在慢性自殺。天天都在跟自己頂頭上司吵架的人物也就我了,貌似她氣走了那兩個測試架構師以后主要火力就由我承擔。那是一種在跟白癡吵架的無力感。是一種完全是外行人物卻在瞎指揮內行人的憤怒。手下的人沒人服她,要技術沒技術,要業(yè)務沒業(yè)務,要管理也沒管理,就連工資都比我們低。我們私底下討論的時候一直不明白這么一個人怎么做到這樣的位子的。58果然是一個神奇的地方。我熱愛這個地方,這里也有我舍不得的人和事,但是這里的測試團隊實在不是做事情的地方,我也是寄人籬下,人輕言微。多番努力無果后,我也就萌生了離職的想法。 后來她看我實在是不聽話,慢慢就架空我了。我也就順勢找下家四處面試,在今年2月份拿了年終獎就離開了那里。
沉淀
離開58前在各個地方面試,拿了微店,美團,和第四范式的offer。其實跟第四范式的緣分也挺戲劇化的。本來再隔兩天就要去入職了,后來在獵頭的推薦下,沖著戴文淵的名字去試試。面試的時候就感覺這是一個能專心做事的地方,每個面試官都透露出技術人的強大功底,對我想在58推行的持續(xù)集成十分認同。最后跟戴神聊過之后,當場就決定來這了,戴神一點不拖泥帶水,直接讓我第二天來上班。HR速度也很快,下午面試,晚上發(fā)offer,一切都充滿了效率的感覺。當時公司剛創(chuàng)業(yè)1年多點,頭一年沒有QA,都是開發(fā)自己測試,所以來這的時候測試幾乎是一片空白,需要從0做到1,測試流程,基礎服務和管理工具,接口自動化,UI自動化,docker環(huán)境部署自動化,持續(xù)集成等等。樁樁件件都是我自己一行代碼一行代碼,一篇文檔一篇文檔磊起來的。雖然看著工作比較多,但都非常順利。開發(fā)團隊十分配合,幫我推流程,幫我寫腳本,耐心的給我講解產品的每一處架構。有些東西不用我說,人家都懂。我深深的覺得跟優(yōu)秀的人在一起共事是多么幸福,不用苦口婆心的說服別人持續(xù)集成的效果,自動化的便利,流程的規(guī)范,單測的重要。在他們心里,這些都是很自然的。這段時間像是打了雞血的戰(zhàn)斗雞,即便是在家,有時間就打開電腦學習,工作。 因為身邊的人都很優(yōu)秀,不會的東西又太多。 人工智能這個方向很難,非常難。招人的時候最擔心的是對方可能在這干一年都不知道這產品在干嘛。我花了很多時間在學習機器學習的概念和原理,可到如今也依然是門外漢。前段時間脈脈上有人提問哪有AI的培訓機構。我們都會心一笑,這玩意要是能培訓速成那我也就不那么痛苦了。現(xiàn)在團隊中也只有4個QA,不過一切都往好的方向發(fā)展,很多東西不在再是0到1的過程。而是1到100的過程。這一年不再像在58的那段爆發(fā)期,一切顯得平穩(wěn)起來。這一年沉淀了很多,不再那么雜亂無章。 這一年也沉穩(wěn)了很多,不再像以前那么毛躁。
關于分享
我以前只是個看客,看著別人的文章,別人的分享,別人的技術來充實我自己。今年5月份的時候突然就想寫點什么,我也說不出來為什么,當時就突然有一種想寫什么東西的欲望。可能因為那一點虛榮心,可能因為想裝裝逼,可能因為幫助別人后那一點點的成就感。 當時的動機我也說不清楚了,反正《測試開發(fā)之路》就這么誕生了,一直堅持到了現(xiàn)在。今天看著7個月來30多篇帖子,心里還是有點欣慰的。中間也有過波折,有過撕逼,有過不成熟。有人支持,有人反對,有人詆毀,有人謾罵。不過我也當做事成長了過程中必然的結果了。
關于測試
最近這一年我越來越重視業(yè)務,回歸業(yè)務,擁抱業(yè)務。直到現(xiàn)在我都是手動測試的一員。我們不區(qū)分手動測試和自動化測試,我們都是業(yè)務測試。讓業(yè)務逼著我們優(yōu)化工具,讓業(yè)務逼著我們把自動化做的更好。
最近這一年我越來越務實,不再追求華而不實的測試平臺,不再追求貌似高大上的錄制回放和關鍵字驅動框架。回歸本質,一行一行的寫代碼。跟著我一起做自動化的人,必須是能寫好代碼的人。我不需要不堪一擊,動不動就崩潰的自動化。 我需要的是穩(wěn)定,高效,應變樣樣不俗的能加入到持續(xù)集成的自動化。因為我見過case規(guī)模成千上萬的UI和接口自動化。到了這個數(shù)量級的時候我知道錄制回放和關鍵字驅動是多么不堪一擊,我知道這時候運行穩(wěn)定和性能是多么重要。
最近這一年我越來越從全局看事情。事分主次,低優(yōu)的給高優(yōu)讓道,低風險的給高風險讓道。不再一頭扎進一個技術里不出來,不再遇事一頭熱的不管不顧。所以到現(xiàn)在我也沒弄出多少花樣來。UI自動化,接口自動化,環(huán)境管理自動化,持續(xù)集成自動化。除了這幾樣基本上沒啥了,沒有什么靜態(tài)掃描,自動遍歷,自動生成case,這個平臺那個平臺的。一方面是產品業(yè)務和架構原因,有些東西不一定是適合這個業(yè)務的。 還有就是他們都在排隊呢。開玩笑,前面說的那幾位大爺還沒做成熟呢,哪有那個人力管你們。
最近這一年我的技術情懷越來越少,不再是看到這個技術高大上就搞,那個技術逼格滿滿就做。只選擇對當前業(yè)務最有用的那個,最適合當前團隊的那個。人總得現(xiàn)實一點,有時候項目需要和技術情懷是對立的。我們想更有競爭力,所以想學這個技術,那個技術。可這個技術那個技術的可能不適合你的項目。可以業(yè)余時間自己學習,但在項目里亂用就是不負責任。
關于責任
兩年以前我還只是個只管開發(fā)測試工具的普通工程師,既沒業(yè)務壓力,也不需要對團隊負什么責任。而現(xiàn)在我整天想的是怎么減少人力成本,怎么提高產品質量,怎么設計團隊發(fā)展路線。掙得錢變多了,責任也就越大了。有些時候眼界挺重要的,我也不得不說BAT出來的人確有過人之處。小公司和龍頭企業(yè)的員工看到的東西,確實是不一樣的。 而當你承擔了責任以后就得做好它,每做一件事,每投入一個人力都得思前想后,這個投入是否值得,這個投入是否有產出,這個投入是否是當前階段該做的。因為人就那么幾個,用一個少一個。沒人告訴你該怎么做了,而是你決定該怎么做了。所以我現(xiàn)在做每一件事都想著要有產出,有產出是對自己負責,對項目負責,也是對老大負責。沒有產出是在作死,是在瞎搞。什么是瞎搞呢,在工程項目中偷偷玩實驗性技術是瞎搞,技術情懷泛濫是瞎搞。想學習,想提升可以在業(yè)余時間學習,但在項目里亂搞就是不負責任了。我記得我現(xiàn)在的老大對我們說過一句話,意思是說大家來創(chuàng)業(yè)公司都是有點追求的,創(chuàng)業(yè)公司也是最能給你機會給你權利做一些事情的。所以珍惜你手上的權利,做每一個決定前要思考清楚,這是你的責任。現(xiàn)在我總能想起這句話來,時刻提醒自己,別再跟以前一樣,生產出一些看似高大上實際上沒什么卵用的東西。
關于自動化
這一年我做自動化越來越看重節(jié)省成本,越來越看重提升團隊工程化。我之前就說過做自動化的時候先別老想著發(fā)現(xiàn)的bug多少。要先想著自動化能為你節(jié)省多少成本。我們說的自動化不只是自動化測試,我要自動化的東西很多。我總能看見有些項目的自動化處于很奇怪的狀態(tài)。搞自動化之前需要這些人,這些天。搞了很久自動化以后還是這些人,這些天,甚至為了搞自動化還加了人。自動化的實力不濟也導致了根本沒法持續(xù)集成。這是很危險的狀態(tài),沒盡好責任的狀態(tài)。這里面的原因很多,有的是因為自動化質量不高,人為維護成本太高。有的是沒分清楚主次,在低優(yōu)先級的事情上搞上了,高優(yōu)的投入不夠,結果項目還是堆人的狀態(tài)。 不管什么原因,這都是一個惡性循環(huán)--技術投入不夠解決時間和人力成本--項目堆人加班--加班太多沒時間做技術改進--技術投入不夠解決時間和人力成本--項目堆人加班。一如之前所說,惡性循環(huán),你更沒時間去做自己喜歡的技術來改進項目質量。我們做自動化的主要責任之一是節(jié)省人力,這個沒做好,就是沒盡好責任。這個我要深深的反省,之前搞的那個破關鍵字驅動項目就是典范。我今年總結自動化的良性狀態(tài)應該是這樣的:投入技術成本--減少整體成本--空余出的成本投入其他技術項目--減少更多的成本--有更多的空余成本投入其他能提高產品質量的技術項目上--產品質量越來越好,良性循環(huán)。
關于提升
昨日跟我同學喝酒之時他又跟我講了很多,就是介紹我去58的同學,點醒我的同學。他現(xiàn)在是一家公司的測試總監(jiān),之前創(chuàng)過業(yè),做過CTO,總之能力比我強的多。一路上他對我?guī)椭芏唷W蛉站埔庹〞r,他跟我說如果你想再往上一步,除了保持技術以外,你要站在更高的角度看東西。你要告訴你的老大你們的團隊該做什么,這個團隊的問題在哪,質量保證體系怎么搭建,該招多少人,多少人投入自動化多少人做手動等等等等,如果讓你的老大告訴你這些,那你就還差的遠。所以2017年,我希望我能鍛煉到告訴我的老大這些問題的答案。
關于轉型
今年關注了很多與測試息息相關但沒那么直接的事情,除了自動化測試,持續(xù)集成等等。我更多的關注了工程自動化,devops。我主動請纓接管了公司內所有產品環(huán)境的自動化部署和管理工作,從編譯,出包,部署。根據(jù)開發(fā),測試,產品,運維對環(huán)境不同的需求定制了一套基于docker的環(huán)境管理方案。我開始更多的實踐devops,我們部署在客戶場地內的產品版本和環(huán)境是不一樣的。我們開始制作基于不同操作系統(tǒng)與產品版本的部署鏡像與自動化測試方案,希望讓開發(fā)人員在出事的時候一鍵搭建客戶的產品版本和部署的系統(tǒng)環(huán)境,解決問題后迅速自動化測試并出包發(fā)送給進場人員。 總之這一年,我開始像devops進軍。
關于家庭
結婚,搬進新房,兒子還有4個月出世。這一年進度頗快~ 元旦前兩天也是忍住學習與干活的沖動,放下電腦專心陪著待產的女王大人。感覺也是好久沒這么專心的陪她了,我整天忙著工作沒時間陪她不說,家里父母身體不好,在伺候完我嫂子和大侄子之后就回去養(yǎng)著了。我現(xiàn)在也只能給她做個早飯。她總是挺著肚子自己做午飯和晚飯,我心里真的很過意不去。父母身體的問題也讓我很揪心,看著他們一點點變老,身體一點點的不好起來,我心里也是惶恐不安。希望新的一年,我能抽出更多的時間陪伴我的家人,為我的家人做更多的事。
-
工程師
+關注
關注
59文章
1589瀏覽量
69231 -
軟件測試
+關注
關注
2文章
238瀏覽量
19050
發(fā)布評論請先 登錄
【華秋DFM】V4.6正式上線:工程師的PCB設計“好搭子”來了!
一個優(yōu)秀的射頻測試工程師需要具備哪些技能?


硬件工程師手冊(全套)
如何成為一名嵌入式軟件工程師?


一位老電子工程師的十年職場感悟

嵌入式軟件工程師就業(yè)好不好?
如何成為嵌入式開發(fā)工程師?

嵌入式工程師常用的開發(fā)工具有哪些?

評論