原創 淘系技術 淘系技術 5月31日

我們邀請了9位不同技術領域、不同層級的同學,從以下13個話題中篩選了各人适合的4個話題,針對性展開訪談,聊了聊他們的成長經曆和故事,以及他們對職業發展、網際網路焦慮、技術敏感度等各類的話題的思考。希望對正在成長的你有所啟發。
話題表:
- 你的花名 & 工齡
- 你目前主要負責的技術/産品是什麼?
- 當時為什麼選擇了加入淘系?
- 你在淘系工作的這段時間有哪些成長,是如何達成的?
- 你認為青年工程師最應該培養的素質是什麼?
- 你覺得身邊哪個人對你啟發最大?為什麼?
- 你有網際網路的年齡焦慮嗎?如何看待?
- 你覺得程式員從幼稚到成熟的标志是什麼?
- 你覺得淘系對年輕人的成長提供了哪些支援?
- 你感覺自己工作中最困難的時候是什麼?如何克服的?
- 你是如何保持學習的?
- 給想要在技術這條路走下去的年輕人一些建議?
- 你覺得程式員如何保持自己的技術敏感度?
01
前端 | 空堂. 5年工齡
我實作了從「需求實作者」到「促使目标達成者」的觀念轉變。
你目前主要負責的技術/産品是什麼?
手淘彈窗搭投平台 Poplayer 内的彈窗編輯器(xEditor)與多端彈窗渲染引擎(xRender)。同時還負責淘系前端技術公衆号的營運,歡迎關注:)。
你在淘系工作的這段時間有哪些成長,是如何達成的?
最大的成長是重新整理了對「完成工作」的認知。以往我比較滿足于自己「工匠」的角色,認為隻要能在規定的時間内,最大限度的保障架構設計和代碼的品質,滿足使用者的需要,并提出一些專業可行的建議,就可以算作是出色的完成了階段性的工作。
但去年雙 12 和我的 TL 元泉一起經曆的一個項目讓我意識到,僅僅是「較為理想地完成了被配置設定的開發任務」還不足以為一段工作畫上句點。一階段工作的完成應該是以「項目下線為标志」。這意味着,作為開發者,工作并沒有在項目成功上線後結束,在項目線上的整個生命周期裡,都應該盡可能地關注,思考,實踐通過哪些途徑,手段可以幫助項目更好的達成,甚至超越既定的目标。
這種從「需求實作者」到「促使目标達成者」的觀念轉變,讓我在每一次項目中能夠拿到「更多的經驗」,也有機會創造出更顯著,更大的價值。令我受益匪淺。
你認為青年工程師最應該培養的素質是什麼?
「敬業心」和「方向感」。按時完成任務是敬業的一種表現,但除此之外,最大限度的保障代碼品質,為代碼負責,不斷學習,不斷探索更優的需求實作方式也是敬業心的一種表現。我建議青年工程師盡早做好「終生學習」的打算,時常将自己的技術打磨鋒利,這樣才能在工作和生活中找到一個穩固的立足點,始終保持心态的平和。
我發現一些工程師會逐漸迷失在源源不斷的需求中,最終磨滅掉工作的激情。這對于雇主和自身來說都是十分可惜的,是以我建議這些工程師要盡早規劃自己的職業發展方向,技術領域專家?行業領域專家?轉行?無論思考的結果是什麼,在工作中有一個清晰的發展目标總是比渾渾噩噩、固步自封好太多。如果目标與當下的工作内容脫節嚴重,建議和主管聊聊。如果實在想不出未來該如何發展,同樣建議和自己的主管聊聊,和更多優秀的同僚聊聊,聊這些問題沒什麼大不了的。
你覺得身邊哪個人對你啟發最大?為什麼?
TL 吧,和他一起經曆了一個項目,轉變了我對工作的一些認識,前面有提到,就不贅述了。
02
用戶端 | 來一. 5年工齡
所有來自「事」的困難都可以用态度解決,所有來自「人」的困難都可以用換位思考解決。
你目前主要負責的技術/産品是什麼?
目前主要負責 Weex2.0 的技術開發,緻力于打造高性能、優秀的開發體驗的跨端技術産品
你在淘系工作的這段時間有哪些成長,是如何達成的?
①學習到了在阿裡的一些做事方法,目标感,推進項目落地,拿結果。②要沉下心來做事,不浮躁,但行好事,莫問前程,最終的結果也是水到渠成。③要善于樹立自己的個人品牌,以及不要給自己設限。主要就是通過不斷的參與項目進行曆練,以及學習身邊的老闆/師兄的做事方式,多觀察周圍比自己優秀的同學
你覺得程式員從幼稚到成熟的标志是什麼?
①技術能力——遇到技術問題不慌亂,有自己标準的排查思路,解決後要能想清楚:為什麼會有這個問題、怎麼解決的、以後怎麼避免。②技術預判——能在特定的場景下有技術選型的能力,涉及到包含但不限于業務的需求、各技術方案之間的利弊等的綜合判斷。③持續學習——長期來看,專業技能任然是立身之本,要清楚意識到這一定是未來投資回報率最高的事情之一。④終極 —— 程式員等到了所謂的年齡大限之期時,不焦慮,自信自己的技術能力、技術視野等,那一定是到了高階,自勉。
你覺得身邊哪個人對你啟發最大?為什麼?
是我剛進公司時的老闆 — 舒文①做事态度與換位思考 —— 印象最深說過的話是,所有來自“事”的困難都可以用态度解決,所有來自“人”的困難都可以用換位思考解決。仔細想想,這句話是真精辟,工作/生活中都适用。②阿裡做事方式 —— 要有持續的目标感,推進事情落地,快速拿結果的能力
03
前端 | 永霸. 7年工齡
保持好奇心,如果想要做,就立馬去做。
負責淘系基礎産品(首頁/詳情/店鋪/交易)前端開發
你覺得淘系對年輕人的成長提供了哪些支援?
第一、淘系複雜的業務場景與使用者體驗的極緻追求,為技術人提供非常好的場景與機會去鍛煉自己的能力。古語有雲,無根之木,無源之水。業務就是我們的根,我們的源。當市面上正常的技術方面已經無法滿足業務的需要的時候,就要求技術去探索與設計的更好的方案。
第二、淘系有一堆業務與技術領域的頂尖人才,為年輕人的成長做了非常好的榜樣力量。在我們遇到技術難題、成長困境的時候,可以很容易找到比我們有經驗的前輩請教。正所謂站在巨人的肩膀上,站的高看的遠。以我所在的淘系前端團隊為例,在跨端、搭建、工程化、ServerLess、前端智能化等各個領域内都是國内最頂尖的存在。
你是如何保持學習的?
保持學習我認為主要是學習意願與學習條件問題,前者回答為什麼要學習,包括工作需要、生活需要、興趣等。我認為最重要的是保持好奇心;後者回答要學習但條件是否允許,個人建議是如果想要做,那就立馬去做好了。
不同的學習目的,我的學習方式不太一樣。如果是工作需要,我個人偏向追求最佳的解決方案;如果是生活需要,我個人可能比較佛系,能 work 就行;如果是興趣使然,那麼自己開心就好。
在學習形式上,主要有兩種:第一、從書本上學習,主要是為了體系化的補充自己知識短闆;第二、跟身邊優秀的同僚學習,時刻保持好奇與謙卑。
你有網際網路的年齡焦慮嗎?如何看待?
暫時我沒有太多焦慮。這個行業大家可能普遍比較關注的是 35 歲危機。
我是這麼了解這個問題的,在半導體行業有個非常有名的摩爾定律:【內建電路上可以容納的半導體數目在大約每經過18個月便會增加一倍。換言之,處理器的性能每隔兩年翻一倍】。摩爾定律反映了網際網路領域技術疊代更新比較快,特定技術的經驗積累,随着時間發展可能會逐漸失效。這就要求行業從業者需要不斷的學習以跟上摩爾定律的發展,否則就要落後。但随着年齡的增長、家庭的責任以及自身身體素質的變化,在學習意願與學習條件上的平衡可能會被打破。當出現這個情況的時候,會導緻缺乏安全感,出現焦慮。如何應對呢?我想可能是需要在工作過程中,逐漸積累對應的工作能力,包括定義問題與解決問題能力。同時問題的範疇也可以逐漸變大,例如,具體問題->領域問題->行業問題。
04
算法 | 伯研. 10年工齡
成功在于持之以恒的堅持和努力,時間的積累才會帶來量變到質變。
淘寶人工智能推薦
首先是對團隊的工作職責有了深入的了解。其次對團隊的同學進行了全面的了解和熟悉,和團隊同學建構互相的信任,這點是最重要和寶貴的事情。最後在業務技能方面熟練掌握了目前業務線上使用的技術架構、算法模型和業務流程,在和相關同學的交流和幫助下,深入參與了一些幾個推薦業務的研發,并且融入了自己以往的技術積累和經驗,帶來一些創新性的技術方案,給業務帶來更好的使用者體驗。
有的時候會有一點點的年齡焦慮。因為過幾年自己也會很接近35歲,目前的層級距離自我預期還是有一定的差距。每每有這種焦慮的時候需要自我好好的調節,努力做好工作,創造更多的業務價值,提升自己的綜合水準,等待晉升的機會,心态也是還好的。
三桐老師對我啟發很大。堅守在一個技術方向,多年持之以恒,不斷提升團隊技術架構和産品使用者體驗,給我的啟發是“成功在于持之以恒的堅持和努力,時間的積累才會帶來量變到質變。”
05
算法 | 陸轺. 3年工齡
保持技術敏感度,需要持續學習和多與同行交流。
手淘首頁商品資訊流推薦,排序大模型方向。
當時為什麼選擇了加入淘系?
我是碩士畢業就加入淘系至今,一直從事推薦算法工作。當時覺得淘寶作為國内最大的電商平台,坐擁海量資料,非常适合從事推薦算法工作,我們的工作在服務數億消費者,優化算法模型可以創造巨大的商業價值,非常有成就感。
你感覺自己工作中最困難的時候是什麼?如何克服的?
最困難的時候應該是我的師兄離開阿裡的時候。以前在學校的時候有導師、剛進入工作時有一個很好的師兄指導規劃方向,師兄離開後自己突然轉變需要去規劃技術方向,完成了一個大的角色轉變。後來在主管的幫助下,不斷學習去思考技術方向,判斷技術是否能給業務帶來價值,在這個過程也獲得很大的成長。
你覺得程式員如何保持自己的技術敏感度?
我覺得最關鍵的是兩點,持續學習和多與同行交流。
技術發展日新月異,會不斷湧現出新的技術、新的算法模型等,要保持持續學習,主動吸收學習新的資訊和技術成果,持續進行自己知識體系的疊代。多與同行交流,保持一定的求知欲,從同行的角度多方面了解最近的技術方向,結合自己的知識體系進行判斷。
06
開發 | 十段. 1年工齡
技術不應該隻做業務支撐,而是要以技術的視角去思考如何幫助業務成長。
淘寶直播直播機構&商業化後鍊路承接相關業務
淘寶是阿裡的核心産品,想在一個大平台上服務更多的使用者,讓更多的使用者用到我做的産品功能。
可以在适宜的場景和時間,選擇目前最合适的技術方案。大炮打蚊子是不可取的,螳臂擋車也是不可取的,選擇目前時間最合适、成本最低的技術方案才是架構師該做的事情。
年輕的時候,總是想要把技術方案設計到極緻,但是過于在乎技術方案本身的做法,也會導緻花費了很高的成本做的事情卻達不到回報。網際網路時代下,各廠的産品日新月異,每時每刻都有新秀在崛起。合理選擇技術方案也會讓産品疊代的更快,可能在快速變化的環境下,也會讓産品更有競争力。這是我覺得這是一個程式員從幼稚走向成熟的标志。
你覺得身邊哪個人對你啟發最大?
龍甲,讓我很好地了解了技術與業務之間的關系,明白了技術人員在業務成長過程中應該怎麼做。技術不僅僅隻能做對業務的支撐與建設,同時對業務也可以以不同的視角帶來多元度的提升。技術和營運以及産品看問題的視角是差别很大的,技術在業務疊代、增長的過程中,可能以獨特的視角發現其中的問題和優化點。
舉個例子,我現在在做的商業化後鍊路承接,産品可能主要側重于以産品化的形式去發現更多的商業模式以及提效點。但是技術的視角則不同,比如我們可以提供更多的使用者、直播、商家、商品特征,幫助廣告推薦引擎讓流量變得更加精準。技術不應該隻做業務支撐,而是要以技術的視角去思考如何幫助業務成長,這是對我比較大的一個啟發點。
07
開發 | 赤楊. 11年工齡
青年工程師面臨的問題,本質上是成長和走出舒适區的問題。
網關與基礎網絡
以前從事音視訊工作,來淘系後切入到QUIC協定領域,掌握了QUIC協定相關的知識、上手了基礎網關相關的工作,突破了自己的知識邊界。
你認為青年工程師最應該培養的素質是什麼?
樂觀積極,勇于突破。
青年工程師面臨的問題,本質上是成長和走出舒适區的問題,需要在技術、業務、管理等層面上實作突破,建立認知的立體架構。雖然工程師的本職是為公司提供技術支撐,但這個過程中會存在諸多超出本職工作的事務。比如有時候研發工程師遇到問題,需要跳出自己子產品,聯系上下遊的其他子產品進行解決;有時候研發還要承擔項目經理、産品經理的工作。
這些過程,是一個局部層面的工作在水準和垂直方向的衍生,包括了對系統局部到整體的認知突破、對團隊技術到管理的認知突破。是以面對這些問題,青年工程師首先要能夠積極面對,敢于跳出舒适區,進而實作自我的提升。
在同喵吉、哲良的工作過程中,發現他們經常做一些超出本職的事情,比如某項目申請商标時,發現商标被注冊,同時法務告知商标持有方不願轉讓,喵吉主動打電話與商标持有方溝通,并最終達成了商标購買。
這個事情對我感觸很深,很多時候我們都會碰到障礙,進而導緻方案、進度受阻,這種突破自我界限的精神,恰好是破壁所需的基本精神。
還有一個就是,哲良是怎麼保持這麼瘦的,我感覺研究哲良保持瘦的秘訣,說不定淘系每年的績效都暴增幾十億。
08
算法 | 琦舞. 5年工齡
技術終歸是為業務服務的,業務起飛了,才能證明技術的真正價值。
主要負責首頁猜你喜歡短視訊全屏頁推薦業務
我是社招過來的,在淘系工作的時間不長。雖然隻有幾個月的時間,但最大的成長并不是技術方面的,而是業務owner意識和責任感,你在做出某些決策時,若想到這個決策有可能會影響到幾十萬幾百萬甚至幾千萬使用者,你就會更加謹慎和用心。每次實驗,若是效率提升的實驗,可能伴随着使用者短期乃至長期留存的提升,但若是效率下降的實驗,可能伴随的是使用者的流失,這是我們不得不小心對待的。
最困難的時候是算法政策在上線初期沒有效果,有點焦慮,但經過認真分析實驗資料,複盤反思,不斷嘗試新實驗新思路,最終拿到了理想的線上結果。
給想要在技術這條路走下去的年輕人一些建議?
如果真的熱愛技術,就請熱愛下去,緊跟技術潮流,做好活到老,學到老的準備,因為IT行業的更新速度之快超乎想象,我們必須讓自己的知識儲備不斷更新不斷更新,才能緊跟時代步伐,不被社會淘汰。除此之外,大家可以與業務再近一些,技術終歸是為業務服務的,隻有業務起飛了,才能證明技術的真正價值。
09
測試 | 榮木. 7年工齡
多項工作并行的情況下,要合理高效的配置設定時間。
你目前主要負責的技術/産品是什麼?
測試開發工作 / 手機淘寶(連接配接消費者與商家的消息業務)
多項工作并行的情況下合理高效的配置設定時間,并能積極擁抱變化,保障最高效的輸出,例如你在測着需求、思考着用例設計、敲着代碼,突然爆發了個線上問題;又或者你需要同時參與A/B/C項目,A、B、C項目裡面原本定的計劃發生了改變、某個高優先級項目臨時被阻塞了、某個項目線上出故障了需要緊急響應。
1)及時調整優先級 & 合理評估時間:可以建一個list,并根據各個項目情況與風險甚至線上故障問題積極應對,值得注意的是:根據“墨菲定律”,事情所費時間大部分情況比你預期的多,任何事情都會出差錯,而且是在最壞的時刻出差錯,是以需要考慮backup time。
2)及時上報風險:受限于經驗或領域知識的影響,可能我們并不能做出最好的決定或選擇,出現風險較大的問題或者可能存在風險時需要及時向上級或團隊回報,依靠團隊的力量做最正确的決定。
3)思考提效政策:拿出一部分時間做複盤總結并投入精力思考過程中的處理措施是否合理,哪些環節可以提效,哪些環節可以更合理的使用時間和精力。例如,從品質角度來看,自動化測試、問題監控與定位是一個非常好的思考主題,由于不同的業務形态差異,目前并沒有一個絕對通用的方案,需要根據不同的項目、不同的業務場景分析,選擇最優、最合理的政策。從PM或管理者的角度來說,政策安排顯得尤為重要,例如:推進阻塞問題的解決、多方協同作戰等等。
4)申請資源:目前政策安排下沒有足夠人力投入時,應該及時回報,申請資源援助,使用團隊的力量解決問題。
5)保持良好積極、樂觀的情緒:緊急項目連續作戰、面臨各方面的壓力同時可能會存在一些負面消極情緒,應當及時調整,可以約好朋友吃個飯、聊個天、打個撞球、玩個遊戲分散下負面情緒的注意力。
1)保持入行時的好奇心:目前網際網路新技術日新月異、百花齊放,以一個初學者的心态對技術保持好奇。例如:PC自動化測試架構 -> 移動自動化架構 -> 智能化自動化 -> ... ,這中間需要我們與時俱進,為學習時刻準備着。
2)了解行業動向:參加行業大會、技術沙龍、閱讀知名部落格、國内外高品質論文資料,幫助我們更好地思考、找到正确的方向
3)擁有技術信仰:相信技術會讓生活變得更好,相信技術能夠創造更大的價值以及自我價值的實作。
1)鍛煉更好、更強的團隊合作精神:能夠和團隊成員打成一片,和諧的團隊氛圍能夠聚集漫天星星,發揮最大力量;
2)擁有對技術的渴望:嘗試新技術、新事物,通過不同的管道(論文、大會、部落格、技術沙龍等等)了解技術動向、行業關注的熱點問題,沉澱技術、升華自己
3)有時間可以了解/做一些工作相關性不大或者一些藝術修養方面的知識/事情,一方面可以使自己生活多一些色彩,另一方面可能會發現一些新的觀點、視角來看待技術問題
4)快樂工作、認真生活,擁有積極樂觀的情緒
結語
成長意味着改變,成熟是一種選擇。
正如來一同學說,“所有來自「事」的困難都可以用态度解決,所有來自「人」的困難都可以用換位思考解決。”
淘系同學在面對技術和業務的難題和困境時,展現出了樂觀的個性和開闊的格局,他們不拘陳規,勇于創新;他們積極交流,保持謙遜。
一直在成長的人,不會畏懼年齡危機。
共勉。