沈老师,你是如何进入代码世界的?
上個月直播,主持人以及聽眾提問的實錄,摘取了和自己職業發展相關的部分,分享給大家。
沈老師,和大家做一個簡單的自我介紹?
大家好,我是快狗打車的CTO沈劍,架構師之路作者,技術人一枚。畢業之后進入百度,任高級工程師;在2011年進入58同城,任高級架構師、技術委員會主席;2015年調到58到家,負責后端技術,任技術委員會主席;17年轉到快狗打車,任CTO,負責產研體系。
沈老師,你是怎么進入到代碼世界的?
大學學的是計算機,從那時候就開始寫代碼,研究生在做數據庫內核,達夢數據庫,畢業之后成為了研發工程師。
最初在百度,寫百度HI后端代碼,C++和PHP。到58同城也是一直寫代碼,即時通訊架構核心服務,推薦系統架構核心服務等。調到58到家之后,代碼寫的就比較少了,但也一直堅持在跟進一線的項目,做一線的架構設計。
作為技術人有一些強迫癥,如果不是自己寫的代碼,會覺得不踏實,看到別人的代碼,總是想去改,現在知道,這樣是不行的,不可能所有東西都自己來,得把知識分享給別人。
百度和58系,這兩個階段,分別有什么收獲?
第一份工作是在百度,第二份工作是在58體系,在58體系也經歷了幾個階段,58同城,58到家,快狗打車(原58速運)。
進入百度,完全不知道自己能干嘛,跟著一群很厲害的人學習,積累基本功,在百度HI主要用PHP和C++,PHP是做站點的前端接口,C++做后端服務。工具的話,編碼工具、調試工具、Linux的一些命令等,這些都是基本功,在初期要打牢。
第二份工作是58同城,此時主要是去主導實現58同城的即時通訊產品和系統,開始搭建團隊、并把自己會的一些業務經驗、架構經驗傳授給團隊的同學,所以當時更多的是一個架構師,指導人,項目負責人的角色。在58同城即時通訊做了2年,系統和產品相對比較穩定了,后陸續轉到其他的團隊:支付團隊、推薦系統團隊,二手團隊等,做項目和做系統。
15年9月份,調到了58到家,此時公司對我的要求是把后端的團隊搭建起來,相關的事情規劃起來,一些項目運行起來。去58到家之后,DBA團隊、運維團隊、PMO團隊、架構團隊、技術平臺團隊開始著手搭建,并且把數據庫、運維、項目管理、組件、框架、基礎服務、技術平臺相關的事情規劃起來。這段經歷對管理能力和規劃能力的要求更高了,不止是限于架構師的一個角色。
17年Q2,又調到了58速運,后更名快狗打車,又回歸了帶業務研發團隊,駕輕就熟。現在,還負責產品與設計團隊。
做架構師是一種什么樣的體驗?工作節奏快不快?
在工作的過程中,自身能夠提高,包括業務上的提高和技術上的提高,能夠幫助團隊的同事成長和提高,能夠解決公司的問題,實現自己的價值,給公司帶來利潤,內心是比較充實、比較開心、比較有成就感的,而且自己也喜歡做這個事情,是這樣一種體驗。
不管是百度,還是后來的58同城、58到家、快狗打車工作節奏還是比較快的。就以現在的快狗打車為例,創業型公司,業務導向,節奏挺快的。
能分享一些您作為架構師的這幾年印象比較深的事件嗎?
印象深刻的事件有很多,這里舉幾個例子。
剛進入58同城的時候,是做即時通訊系統,從零開始,招聘人員、架構設計、帶同事了解業務、熟悉系統、做編碼、做實現、做測試、上線,到上線的那一天印象很深刻。
第二個是58同城的支付的項目,當時系統有優化的空間,公司臨時把我抽調到支付部門去做優化。支付是公司的核心系統,直接關系到公司的收入,自己不熟悉那一塊的業務,對團隊也不熟悉,所以當時壓力比較大,后面陸續做了一些優化,系統比較穩定了,很開心,自己也是印象非常深刻。
第三個是15年9月份,調到58到家之后,自己是第一個后端團隊的成員,然后開始招聘、成立運維部、數據庫部、PMO部、架構部、基礎服務部、后端平臺部,開始做監控系統、數據收集系統、灰度發布系統等,包括我們的站點框架、服務框架和一些基礎服務。大概一年的時間,把整個團隊搭建起來,把整個架構組件、基礎服務、技術平臺搭建起來,然后一些核心的系統自己參與做設計,特別有成就感。
最后是17年調到快狗打車后,重新梳理與重構業務系統架構,把系統從不穩做到穩,把項目交付吞吐量持續提升,把團隊重組好,團隊同學都成長很快,上下游評價都還不錯,很自豪。
沈老師您有沒有特別崇拜或佩服的人?
自己不是一個聰明的人,在大學和高中比較差的是數學和物理,比較好的是英語和語文。當時在百度有一段時間是比較自卑的,發現身邊的人都特別優秀,還比我努力。當時是很絕望的,覺得自己絕對沒有出路了。
我能做的就是,比別人勤奮一點點,于是給自己定了一個小目標,一定要比團隊最后一個下班的人再晚一個小時下班,這是我當時對自己的要求。
但是自己一直沒有做到,我組內有一個同事,他住在公司對面,而且他女朋友不在北京,所以他每天很晚很晚到一點兩點才下班,所以我總是熬不過他。這個同事的技術能力也很強,他對我的幫助特別大,遇到問題,周圍沒有其他同事我只能問他。他是一個對技術非常執著的技術人,是我非常佩服的一個技術人,在職業生涯初期對我的幫助非常大,他叫lc404。
沈老師能推薦一些書單嗎?
職業生涯初期,看了很多經典技術書籍,Linux、網絡編程、TCP、MySQL等等。在第二個階段,基本是做什么看什么,做支付看支付的書,做數據庫看數據庫的書,做轉轉看電商的書。第三階段,帶團隊后,會買一些管理方面的書來看。比如,我最近在看陳春花的書。
沈老師,你結婚了嗎?
這位朋友,你提這樣的問題,你老婆知道嗎?
沈老師,直播要結束,最后送給水友們一句話?
人生最絕望的事情莫過于,比我聰明的人,還比我努力。所以,我應該更努力,共勉。
掃碼關注“架構師之路”視頻號
視頻號要有100個關注,才能開通認證,希望大家成為前100個朋友。感謝,感恩。
總結
以上是生活随笔為你收集整理的沈老师,你是如何进入代码世界的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将区块链作自主创新突破口 广州正加快“建
- 下一篇: 关于时间比较