最近一直想寫一些關於丁香醫生前端團隊的文字,卻始終以爲難以動筆。去描述一個團隊,能夠從很是多的維度去闡述,當從某個視角去深刻描寫時,就會以爲很難把控描寫的尺度,要麼有些溺愛,要麼有些苛刻,亦或者不夠直接坦率。心裏掙扎一段時間後,終於決定只從一個維度來寫,那就是我眼中丁香醫生前端團隊的樣子,也是面試過程當中會告知面試者的一些關於團隊的信息。
這是一個目前由 7 人組成的前端團隊,負責維護丁香醫生微信小程序、丁香醫生醫生端微信小程序、基於 Vue.js 全家桶的
丁香醫生 SPA和丁香醫生管理後臺、基於 React 全家桶的丁香醫生數據統計管理後臺,基於 React SSR 的
丁香醫生官網和
丁香醫生移動站。在丁香醫生 APP 中,咱們負責基於 JSBridge 和 Vue.js 的一些頁面開發(移動端的夥伴在個別頁面使用了 RN)。咱們在小程序迭代過程當中,和設計師一塊兒沉澱出了移動端的組件庫。此外,還會去作一些有趣的項目,好比:內部數據可視化項目(咱們稱它爲 Huston)。
前端同窗平常工做中會和服務端同窗、客戶端同窗、測試同窗、產品經理、交互設計師和 UI 設計師緊密配合。目前使用 Teambition 做爲基礎的協做工具。需求一般會通過需求評審、排期、開發、提測、驗收、發佈幾個主要階段。前端團隊內部以主動認領的方式領取本身想作的需求。項目的版本控制使用 Git,項目代碼會統一託管在內網的 GitLab 上。內網中有私有 npm 倉庫、公司統一的前端資源發佈系統、公司統一使用的接口 Mock 和管理工具 Api Mocker 等服務。
一個技術團隊安身立命的根本,是有着過硬的技術實力。若是這個隊伍想走得遠,最好能有足夠具備挑戰性的業務場景(需求場景)來歷練。目前丁香醫生前端團隊用了一年的時間,讓本身有了良好的的前端技術棧,接下來咱們的重心會是深刻掌握技術。隨着丁香醫生業務的快速成長,咱們也會去思考、去努力讓技術和業務更好的結合。
在丁香醫生前端團隊,咱們會追尋五個詞:快樂、優質、高效、成長、自由(這五個詞有前後順序)。下面是咱們對這5個詞的簡單理解:
- 快樂。快樂是整個團隊文化的基石。咱們會認爲快樂是人生的主題。每一個人都應該是以快樂的狀態去工做。若是作某件事情不開心,必定要及時和團隊溝通。
- 優質、高效。高質量的交付和高效率的開發,是每一個技術人員應該追求的。
- 成長。每一個成員在工做過程當中都應該是有進步的。今天的本身應該比昨日的本身有進步。
- 自由。在按照公司規章制度按時保質完成工做的前提下,每一個成員應該有足夠的自由,讓其肆意成長。
寫出來並非說咱們作的有多好,而是會一直朝着這個方向去作事情。
公司目前大概有 50 人左右的前端工程師,分紅不一樣的小組支持不一樣的業務線。基本上每週丁香園的前端團隊都會有技術分享,每一個給你們作分享的夥伴會收到一份精美的禮物,好比一份手辦。
17 年丁香園前端團隊舉辦了第一屆前端技術沙龍,和大搜車一塊兒舉辦了第五期杭州 Node Party。
此外,還有一些應該是大多數互聯網公司都會提供的。好比:給前端同窗配備一臺 Mac Pro、兩臺 Dell 顯示器;每月的團建;每一年免費去參加 Qcon、GMTC 等技術大會的機會;採購想看的圖書等。
前端小夥伴的工做臺一般是這樣的:
團建聚餐後,小哥哥發了一條朋友圈:
團隊所在部門是一個怎樣的部門?
公司有很是多的產品線。按照用戶羣體能夠分爲 toB、toD(面向醫生)、toH(面向醫院)、toC(面向大衆)等方向。丁香醫生業務部目前是一個 toC 方向的一級部門。
這是一個年輕充滿活力和幹勁的團隊。
部門下午常常會發奶茶或者水果的車,上車的同窗能夠免費有一點點、星巴克或者新鮮的水果吃。
公司的環境如何?
公司總部的位置在杭州市濱江區的上峯電商產業園 3 號樓。
公司有各類各樣的興趣社團,好比:籃球小分隊(丁香醫生前端團隊有一名國家級裁判員)、足球小分隊、羽毛球小分隊、跳蚤小分隊、街舞小分隊(小分隊的隊長就在丁香醫生前端團隊)、彈唱小分隊(丁香醫生前端團隊有一個江湖稱上峯林俊杰的小哥哥)、喝酒小分隊(分隊創始人之一就在丁香醫生技術團隊)、吸貓小分隊等。
公司有健身房,常常能夠看到在健身的帥哥靚女們。他們的身材和睦質是真的很好(丁香醫生抖音號瞭解一下)。
公司餐吧常年有咖啡等飲品,夏季和秋季會有冷飲。
說點別的
上面描述的信息,對於大多數人來講多是重要的,這些信息會輔助他作決策。
在個人眼中,有比上面這些更重要的事情:一我的想清楚本身到底想去作什麼,想清楚後能遇到志同道合的人一塊兒去朝着心中那個方向去作。工做中能遇到配合起來能夠在心裏深處能夠產生共鳴的人,是一件幸運的事情。在想清楚最核心的問題後,上面描述的信息纔會變得更有價值。
在加入丁香園以前,我經歷過兩家不一樣階段的創業公司,每家公司介紹中都會有一些名詞,好比:硅谷、海歸、微軟、(14年左右的)手遊行業、O2O(還記得幾年前創業大潮中死掉的那些貼着 O2O 標籤的公司嗎?),還和朋友一塊兒註冊過兩家公司(註冊公司就會經歷股權分配、股權變動等從0到1的過程),這些經歷會讓我對公司這個詞有更清晰的認識以及對公司存在的問題的容忍度變得更大。《安娜卡列尼娜》中會說「幸福的家庭都是類似的 不幸的家庭各有各的不幸」,實際上對於公司來講也是同樣的,每家公司都有它的優點和不足。一我的加入或者離開一家公司,是二者在各自成長階段從合適變得不合適的過程。
說了這麼多,是時候亮出丁香醫生前端團隊招聘的 JD 了。是的,隨着丁香醫生業務的快速增加,咱們前端團隊須要優秀的同窗加入,來一塊兒作些有趣、有挑戰的事情。
資深前端工程師
職位描述前端
- 負責丁香醫生旗下產品的前端開發工做(網站,Web App,Hybrid App,微信小程序,管理後臺,Node.js 中間層);
- 依據產品的需求,優質高效的完成前端項目的開發和維護;
- 對產品的前端性能進行優化,確保產品具備優質的用戶體驗;
- 參與丁香園前端團隊的基礎平臺建設;
任職條件面試
- 3 年以上前端工做經驗;
- 熟練使用 HTML(HTML5)、CSS(CSS3)和 JavaScript(ES6/ES7);
- 熟悉網絡協議(HTTP/SSL);
- 熟練使用 Webpack 或者 rollupjs;
- 至少熟練使用一種 CSS 預處理器(如:Less、Sass、Stylus);
- 至少熟練使用 Vue.js、React.js、AngularJS 三種框架中的一種;
- 對前端開發規範、工程化、組件化、測試有必定的認識和實踐;
- 理解並熟練使用面向對象編程思想,注重設計模式、模塊化開發在實際項目中的應用;
- 較強的責任心,良好的溝通能力和文檔編寫能力;
優先條件npm
- 在簡歷裏寫明 Github 帳號或我的博客地址;
- 獨立開發過或者參與過優質的開源項目;
- 有實際 Hybrid App 項目開發經驗;
- 有實際的微信小程序項目開發經驗;
- 有高負載場景下 Node.js 應用開發和運維經驗;
- 熟練使用 TypeScript;
- 熟悉使用一門非前端的編程語言(如:Java、PHP、Python、Go);
前端實習生
職位描述編程
- 負責丁香醫生旗下產品的前端開發工做(網站,Web App,Hybrid App,微信小程序,管理後臺,Node.js 中間層);
- 依據產品的需求,優質高效的完成前端項目的開發和維護;
- 對產品的前端性能進行優化,確保產品具備優質的用戶體驗;
- 參與丁香園前端團隊的基礎平臺建設;
任職條件小程序
- 對編程技術有熱情,指望本身在技術上有快速成長;
- 畢業前可以全職實習至少 6 個月;
- 熟練使用 HTML(HTML5)、CSS(CSS3)和 JavaScript(ES6/ES7);
- 熟悉網絡協議(HTTP/SSL);
- 理解並熟練使用面向對象編程思想,注重設計模式、模塊化開發在實際項目中的應用;
- 較強的責任心,良好的溝通能力和文檔編寫能力;
優先條件微信小程序
- 在簡歷裏寫明 Github 帳號或我的博客地址;
- 獨立開發過或者參與過優質的開源項目;
- 熟練使用 Vue.js、React.js、AngularJS 三種框架中的一種;
- 有實際 Hybrid App 項目開發經驗;
- 有高負載場景下 Node.js 應用開發和運維經驗;
- 熟練使用 TypeScript;
- 熟練使用一種 CSS 預處理器(如:Less、Sass、Stylus);
- 熟悉使用一門非前端的編程語言(如:Java、PHP、Python、Go);
招聘 JD 寫的比較正式,簡單來講就是但願新加入的同窗能夠輕鬆 hold 住上面提到的各類類型的項目(由於團隊如今的小夥伴們,每一個人均可以作到這一點)。若是能在某些方面有深刻的掌握,這會是加分項(最近團隊有一個小夥伴在看 Vue.js 的源碼,歡迎來一塊兒交流)。在作事情方面,踏實可靠肯付出是基石,良好的事情推動能力和溝通表達能力是加分項。
實際上,一個優秀的前端工程師,可選的工做機會有不少。若是看到這篇文字的你正在找工做,或者正在考慮換一個工做環境,歡迎來找我聊一下。若是以爲丁香醫生前端團隊的崗位不合適,丁香園還有其餘的前端崗位供你選擇。若是仍是不能知足求職需求,我可讓在阿里、網易的朋友幫你內推一下,也能夠把你的簡歷給到有贊、大搜車等公司的技術負責人。在最近連續拿了幾輪融資的宋小菜帶團隊的 Scott 也在招人,他們 RN 和 GraphQL 玩的多一些,想去的話也能夠幫忙引薦。
既然已經看到這裏了,不如發一封郵件咱們聊一下吧:lizy@dxy.cn。
本文做者:丁香園前端工程師 @志遙