<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何拿下淘寶 P6+ 的前端 Offer

          共 5181字,需瀏覽 11分鐘

           ·

          2020-08-18 08:38


          正文如下

          本文是第八屆 - 前端早早聊跳槽的新攻略,也是早早聊第 48 場,來自 淘寶的資深前端 — 小問 的分享。

          一、個人介紹

          Hello!大家好,我是小問。是的,我的花名跟網(wǎng)名非常像,我網(wǎng)名叫小問,而花名也叫曉問,今天我的分享是如何拿下淘寶p6+的offer。我的副標題是《要像老板一樣思考問題》。

          1.1 個人簡介

          首先做一個自我介紹,2016-2019 年在七牛云實習,擔任前端開發(fā)、前端架構設計、數(shù)據(jù)產品研發(fā)。2019 年 - 2020 年在 XMind 從事桌面端軟件研發(fā),并于 2019 年本科畢業(yè)。今年 4 月份我加入了淘系技術部的營銷活動團隊,我們團隊主要負責雙 11 等一些大促活動的落地支撐。主要的負責產品是千帆。我的技術棧比較多樣,除了 Web 開發(fā)以外,還有一些后端開發(fā),以及數(shù)據(jù)研發(fā)人工智能方面的。我寫過一本書叫作《實戰(zhàn) ES2015》 、一本掘金小冊《基于 JavaScript 開發(fā)靈活的數(shù)據(jù)應用》,然后感興趣的話可以先掃我微信加一下我。

          1.2 個人經(jīng)歷

          今天我的分享的大概是這么一個流程,第一部分是我個人的介紹。

          雖然外面說我有 1 年的工作經(jīng)驗,但其實我寫代碼的時間已經(jīng) 10 年了。我最先接觸的編程語言是 Pascal,然后后面學過 Basic、C# 等。在 Web 開發(fā)領域的話,我最開始學的就是 PHP,后來接觸了前端以后,就開始學習JavaScript,后面接觸了 Node.js、 CoffeeScript,以及現(xiàn)在比較流行的 Golang 和 TypeScript,移動端就了解一點 Swift。而數(shù)據(jù)研發(fā)方面使用較多的是 R、Scala 和 Python。

          我自己是“混”過開源社區(qū)的,我只能說是混過,而不是呆過。作為早期接觸 Node.js 的一員,開發(fā)過如 webjs 的框架。也基于富應用的場景,開發(fā)過一個叫 mindb 的 JS 數(shù)據(jù)庫。

          1.3 項目經(jīng)歷

          我說一說我自己的一些項目經(jīng)歷,我在七牛云的時候擔任前端架構設計。首先第一個比較重要的是這個架構設計和技術選型,因為之前七牛的前端項目是基于 Angular 開發(fā)的,加入以后的第一個任務就是要基于 React 做一個新的前端架構,也就是定義新的技術棧。其中也包括了一個基于 Ant Design 進行二次開發(fā)的內部 UI 庫,同時基于了 Mobx 和 TypeScript。然后后面是現(xiàn)在比較流行的一個詞叫“微前端”,當時七牛云也遇到這么一個需求,但是當時還沒有“微前端”的概念,主要解決了在同一個站點下多個 Portal 多框架的研發(fā)、發(fā)布、加載機制。當時主要的問題是 Angular 和 React ,需要同時在一個頁面上的使用,以及怎么樣隔離。

          在產品方面的話,我當時在七牛云做過一個內部的創(chuàng)業(yè)項目,是一個對標 GrowingIO 和神策的數(shù)據(jù)產品。我負責整個項目的產品設計和研發(fā),包括后端還有數(shù)據(jù)分析部分。在七牛云做過一個服務公司內部的數(shù)據(jù)倉庫和 BI 產品,相當于一個數(shù)據(jù)分析的平臺。然后來到我的第二個公司是 XMind,現(xiàn)在大家用的這款軟件中,里面的大綱模式和自定義主題編輯都是我做的,它主要的技術棧是 Vue 和 Electron。

          二、加入淘系技術部

          2.1 面試準備

          然后來講講我加入淘系技術部以后的事情。我為什么要選擇阿里巴巴,因為阿里巴巴是一個大公司大平臺,有很多的機會,至于為什么是淘阿里巴巴里面的淘系技術部的話,因為淘系技術部雖然說是比較穩(wěn)定的一個業(yè)務體系,但是它并不缺乏創(chuàng)新點,還是有很多的機會的。然后我自己的面試準備的話是,就是一個自我審視的過程,要向老板一樣去思考一些問題。然后另外一種方式就是要跳出我們作為技術人的一個思維方式,我覺得這是非常重要的。

          2.1.1 向老板一樣思考

          什么叫像老板一樣思考?第一個點:就是列出在以往的學習、工作中參與過和負責過的項目。比如說你作為什么角色,是參與者還是負責人,然后用盡可能簡潔的語言,來描述自己在這個項目當中你做的事情和你扮演的角色。你是怎么去參與到這個項目當中的,做了什么事情,做過哪些決策,甚至說你的哪些決定影響了這個項目,你必需要想清楚。然后最重要是要思考這個項目,在你的大團隊、甚至在你公司層面上的商業(yè)意義,而不是只站在參與者的角度。

          2.1.2 七牛云項目舉例

          后面我會拿詳細的項目來舉例說明,說說我在七牛云的最后一個項目,剛剛我說的內部的 BI 平臺,先說結果是這個項目是黃掉了的。項目背景是因為需要有一個內部的數(shù)據(jù)管理平臺,原本使用了一個開源的表單平臺 Metabase,雖然原有項目已經(jīng)用了快兩年了,但當時的老板說這個平臺的表現(xiàn)力和能力上的有一些不足,需要開發(fā)新項目來替換。但實際上這個老板是空降的過來的,需要有一個項目撐腰。但是沒關系,一定要理解清楚你所做的項目背景,而我當時在這個項目里決策是技術負責人負責前后端的開發(fā)用的,技術站是 React 和后端的 Golang。

          2.1.3 七牛云項目結果

          但是有一個問題,就是很多人覺得我做的項目最后黃掉了,是不是我做的這個項目是沒有意義、沒有收益的。其實并不是,關鍵在于你從這個項目中有沒有進行一些思考。比如說在業(yè)務領域方面,這個項目的客戶是誰?這些客戶的訴求究竟是什么?有沒有站在客戶的角度去考察這個項目的實際應用場景是什么。還有比如說剛剛這個項目,他原本已經(jīng)有方案,為什么要重新做一個東西出來去替換它?這是需要去理解的、要去思考的。

          而從技術這方面來說,第一個,你在選型的時候,有沒有考慮過這些選型的學習成本、可維護性,以及所在團隊成員的接納程度,甚至在公司層面的接納程度。因為在項目完成以后,可能會有其他人接手進來,然后他們可能會對你選擇的新技術,沒辦法接受或學習難度太大。第二個就是在研發(fā)的過程中有沒有新的嘗試,比如說新的選型、新的架構、新的理念,重要是這些技術選型或者說技術研發(fā)的嘗試,能否對自己和團隊有一些沉淀,這是非常重要的。我這邊會有一個二維碼,當這個項目的最后我離開了七牛云以后,寫的一個總結,相當于是我自己的一篇筆記,最后開放出去了。

          2.1.4 跳出技術人思維

          我這里引用現(xiàn)在鏈家的 CTO,鳥哥說的一句話。他說“很多的技術人員會說我不喜歡社交,我只想寫代碼,我不想去做寫代碼以外的事情”,但是這樣真的是好的嗎?“純粹的技術人”真的是個褒義褒義詞嗎?我并不這么認為。

          2.1.5 自我審視

          面試之前,你要先審視自己在過去的工作經(jīng)歷當中的成長。比如說你學會了一個新的技術點,你要知道你這個學會的新技術,對項目和公司的意義是什么。比如現(xiàn)在非常火的 React Hooks、前端可視化、微前端這些比較新的概念。對你的項目有什么意義?有哪些價值?然后比如說你作為一個架構師,你涉及的某種框架,這個框架是怎么演變過來的,演變成為它的因素是什么?

          好的方面可能是因為你項目的業(yè)務屬性、業(yè)務的邊界、面對客戶類型是怎樣的,還有可能是你團隊的一些組成因素需要去做一個這樣的架構演變,或者說遇到了之前的一些技術瓶頸需要做一些突破,然后誕生了一個新的架構,這是好的方面。但很多情況下會有其他的不好的因素,比如說你是完全盲目的、基于個人的熱情,看到某個新技術就想去嘗試一下,就盲目的去調整;或者說看到某個大廠,比如 Facebook、Google、阿里巴巴這樣的公司,他們發(fā)布某一個新的架構,或者說某某人做了一些分享,他們的架構是怎樣的優(yōu)秀。然后想要去去模仿他們,或者在自己或別人負責的老項目中有一些技術債,需要你把它清掉,這些都是很不好的一些方向。

          1.6 XMind項目分析

          再來說我在 XMind 的第一個項目,我是負責重做了 Outliner 的大綱模式。先說結果吧,經(jīng)過我的努力后,其他的同事可以無痛切入(下文解釋)。說下項目的背景,首先大綱模式在之前的版本上,無論從代碼層面還是體驗層面都有很大的問題,基本上可能很難用或者說很不好用,維護成本很高。而我扮演的角色就是要重新設計這個模式的技術架構,包括重新梳理、編寫業(yè)務代碼。而我做的事情,就是使用 ECS 架構對大綱模式進行重構。ECS 架構一般應用在游戲中。但我想要在外部領域去探索一下,當然我對 ECS 架構是有一定的了解的。探索之后發(fā)現(xiàn),能夠以此為契機在這里嘗試一下。

          在我完成了架構的開發(fā)以后,我的一個同事需要在我的大綱模式里加一個功能。他在我并不知曉、且沒有幫助的情況下,完成了一個新的功能從 0 到開發(fā)上線。當時我在忙其他事情,我是不清楚的。最后是完美上線了。我設計的這個架構可以讓大家的協(xié)同成本大大降低,是非常有價值的。

          2.2 面試經(jīng)歷

          然后講講我的淘系面試經(jīng)歷。我面試的時間比較長,經(jīng)歷了 6 輪面試。前面兩輪主要就是一些技術摸底,或者是深入了解一些技術能力。第三面是我現(xiàn)在的主管面,主要考查我跟團隊的適配度。第四面是來自其他團隊的老大的一個交叉面試,最終面是 HRG 和我們大團隊的 Leader,主要是價值觀和潛力的考察。

          2.3 入職感受

          我入職之后印象比較深的就是我們的百年阿里,更深入的了解阿里巴巴集團以及背后的故事。阿里巴巴有一個特點就是師生文化,在我入職之前就會有一個師兄去聯(lián)系你,在工作或生活上去幫助你。比如說我是外地來的,我就會得到他們的一些關心和幫助。還有我老板非常 Nice,跟對人,做對的事情,這是我入職以后感受比較深的事情。

          2.4 候選人建議

          如果想來阿里或淘系技術部,我有一些建議:

          1. 要保持對技術的敏感度和客觀態(tài)度,這是非常重要的。比如說新技術出來了,可以關注,但不要盲目去追捧。比如說最近 Facebook 新出來的 Recoil,還有很多來自其他大廠的新項目,可以關注,但不要盲目的追捧。你要一定要切實際的思考。新的東西它背后的場景和他作者或者他所屬公司的場景是什么,跟自己的理解,或者說自己說處團隊或公司的差別是什么,一定要思考這中間的一些區(qū)別,不能盲目的跟從。要切實際的去思考它背后的場景,未來能在你負責的項目中產生多大的價值,而不是憑空的去想象。
          2. 要不斷的積累除技術以外的項目經(jīng)驗,除了技術以外,可能是 PM、測試、或者其他的團隊成員角色。比如說我們在淘系技術團隊,就經(jīng)常要跟其他團隊成員去溝通的。因為你的技術必須要基于業(yè)務場景來開發(fā),而不會是盲目的埋頭造火箭,這樣肯定是需要更多的溝通,更多的會議。或者說對一些項目經(jīng)歷的整理,能不能更簡潔直觀,這就需要低成本且高效的溝通方式。因為我認為市場上從來不缺技術厲害的人,而這些軟實力反卻是你脫穎而出的一個亮點。就像剛剛上面說的校招看潛力,社招看價值。可能剛從學校出來不會有多么厲害的經(jīng)驗,更多的是看重你的學習能力和發(fā)展?jié)摿ΑI缯械脑捒赡苁强粗心隳転閳F隊帶來多大的價值,這都是軟實力的體現(xiàn)。

          三.書籍推薦

          推薦兩本書,當然可能就是跟我們全場有比較大的一個出入了,第一本書叫《貝葉斯思維》,我并不是科班出身的,我大學專業(yè)是數(shù)學。我覺得貝葉斯思維是一個非常好、能夠帶給我們在開發(fā)或者說思考問題上的一個更好的思維邏輯方式。統(tǒng)計方法能夠讓我們去面對一個問題的解耦、需求的解耦,去整理思路是非常好的一個方法。而且能就像說我可以理解什么叫先驗概率、后驗概率。另外一本我推薦《為什么》,這本其實我自己還沒有看完,但是我覺得非常價值。它是一本融合了非常多學科,以從生物的生物學到哲學到計算機科學到做人工智能,都包括包含了一個跨學科的領域,它也是鍛煉我們的思維方式的。雖然我現(xiàn)在還沒看完,但我覺得這本書非常優(yōu)秀。

          四.招賢納士

          4.1 團隊介紹

          來加入我們團隊吧!我們團隊在雙 11 等大促活動我們都是有參與的。我們在手機淘寶上的大部分營銷活動頁面很可能都跟我們有關,所以說是非常有潛力的團隊,有興趣的話可以加我微信也可以直接投簡歷到我郵箱里,這里有一個我們團隊里的簡介,里面有我們老板寫的一些內容,可以看一眼。

          4.2 團隊業(yè)務與現(xiàn)狀

          另外我們的團隊的話主要做兩個方面式,一共就兩個項目,方舟和千帆,它們都是營銷活動搭投平臺。方舟的話主要服務阿里巴巴經(jīng)濟體內部的大平臺,主要是從雙 11、618 等超大型營銷活動的一些頁面搭建和投放,覆蓋了很多的營銷領域。千帆的話是我所在團隊正在開發(fā)的項目,是服務萬級“泛商家”、億級消費者的對外營銷活動搭投平臺。目前正處于孵化階段,有巨大的爆發(fā)潛力,歡迎大家加入。

          我的分享到此結束。

          掃碼關注公眾號,訂閱更多精彩內容。


          給個[在看],是對達達最大的支持!
          瀏覽 56
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天爽av | 中文字幕在线观看就是爽 | 专操萝莉 | 伊人大香蕉在线网 | 好逼天天看 |