我的商湯實習(xí)年末總結(jié)
點擊上方“CVer”,選擇加"星標(biāo)"置頂
重磅干貨,第一時間送達(dá)
本文作者:Jintao Lin
https://zhuanlan.zhihu.com/p/339762122
【個人介紹】
我是來自商湯科技(SenseTime)研究院OpenMMLab部門,之前在EIG研究中心算法中臺部門,練習(xí)時長1.5年的實習(xí)生,是一名見習(xí)研究員
【碎碎念】
不知不覺我已經(jīng)在商湯實習(xí)這么久了。從本科保研后的大四上學(xué)期開始,到研一上學(xué)期結(jié)束,這一段時間一直在公司實習(xí),不論是代碼能力、科研技術(shù)還是個人的性格都有了不少的成長。最近剛和我的leader@陳愷交流完明年的工作重心安排和計劃,覺得自己也到達(dá)了某一階段了吧,是時候開始嘗試一些工作上的新內(nèi)容,同時我覺得自己也很有必要記錄自己這一年來在OpenMMLab的成長與經(jīng)歷。
記得2019年末,由于自己未來研究方向的原因,我從公司上海的部門轉(zhuǎn)base到了深圳的部門。那時候愷哥也剛剛博士畢業(yè)來到商湯,就這樣,我成了他帶的第一批實習(xí)生,主要負(fù)責(zé)維護codebase(也就是現(xiàn)在的MMAction2)。
https://github.com/open-mmlab/mmaction2
這里嘮叨一下我的個人情況,我本科是哈工大(深圳)的第一屆本科生,GPA是Rank-1,保研到南京大學(xué)王利民老師的MCG實驗室讀研。由于是學(xué)校的第一屆學(xué)生,所以在培養(yǎng)上可能沒有那么完善,雖然是rank 1,但是很多地方都有些缺漏。

非常幸運的是,實習(xí)所在的組特別注重codebase的代碼規(guī)范,實驗細(xì)節(jié)以及框架精度與效率。剛來的好一段時間都非常頭禿,以前本科也做過一些CV相關(guān)的project和研究,但高校的工作相比于公司還是沒那么規(guī)范,感覺就是一些野路子,而且由于經(jīng)驗不足老是有一些烏龍問題。但公司里的同事們卻總是會事無巨細(xì)地慢慢指導(dǎo)我,不論是論文閱讀,工作流程,代碼規(guī)范,甚至小到Numpy里高效API的調(diào)用和Vim的可視模式(一種Vim里選中一塊區(qū)域進行操作的東西),都很耐心地教。

我也從一個小白,慢慢成長為一個靠譜的main contributor。這在高校里是很難做到的,畢竟高校的氛圍大多比較慢,而在公司里會有明確的目的,總是會有新形式的任務(wù)和挑戰(zhàn),這一點其實無論是對個人心理能力還是技術(shù)能力的成長都有極好的作用,成長起來會非???。

此外,由于組里成員的背景都是來著清北、CUHK、NTU、UCSD等高校的優(yōu)秀本科生、master和phd,也有很多MMLab的實習(xí)生,我總能夠在和他們的交流中學(xué)到很多東西。不僅如此,組里每周都會有各種各樣的分享,什么PyTorch源碼分享啊,code review經(jīng)驗分享啊,新成員過往研究分享啊,甚至每周還有一個自由分享,能講自己使用番茄工作法來提高工作效率的,啥都可以分享,不限于技術(shù),能有很大收獲~ 不僅如此,組里的氛圍也特別好,以前在公司的時候每天吃飯把大伙兒叫上一起吃,吃飯的時候有說有笑的,聊點有的沒的(反正和工作沒啥關(guān)系的事情hh)。我自己本身性格還比較靦腆,不太愛說話,剛開始和這些大佬說話經(jīng)常結(jié)巴,現(xiàn)在完全沒有hh,現(xiàn)在感覺就像對自己的學(xué)長一樣,啥都可以聊。

想想自己也是見證了OpenMMLab的壯大,現(xiàn)在人越來越多了,以前開會大家找個房間就好了 ,現(xiàn)在成員都分散在各個地方(北上深,HK,新加坡,甚至還有US),組會得通過通訊工具來了。自己也從維護某個codebase的“單打獨斗”,變成和其他大佬?@徐簌@kenny來一起協(xié)作這個事情。把一件事情從萌芽慢慢做成一個有一定分量的工作,想想還是蠻感慨的~
好了,回憶和總結(jié)結(jié)束了,后面的內(nèi)容都是正經(jīng)內(nèi)容(防不勝防部分),希望大家能耐心看下去,如果能投個簡歷就更好了。
【在招職位(實習(xí)/正職)】
太長不看版:
算法研究員/算法工程師
算法工程師(模型部署方向)
前端開發(fā)工程師
后端開發(fā)工程師
測試開發(fā)工程師
產(chǎn)品經(jīng)理
社區(qū)運營經(jīng)理
崗位 1:算法研究員/算法工程師
工作內(nèi)容:
1. 負(fù)責(zé) OpenMMLab 開源項目的開發(fā)和維護,開發(fā)新的算法框架,實現(xiàn) SOTA 算法,提升用戶體驗和項目影響力
2. 研究業(yè)界前沿算法,包括但不限于生成對抗網(wǎng)絡(luò)、自監(jiān)督學(xué)習(xí)、分類、檢測、分割、3D 檢測分割、目標(biāo)跟蹤、動作識別、姿態(tài)估計
3. 圍繞 OpenMMLab 打造系統(tǒng)工具鏈,加速算法從研究向生產(chǎn)的轉(zhuǎn)化
4. 同社區(qū)開發(fā)者和前沿研究者交流互動,包括代碼 review,issue 回復(fù),參加技術(shù)討論、輸出技術(shù)文檔和教程等
崗位要求:
1. 對計算機視覺的至少一個方向有深入的了解,發(fā)表過一作頂會論文者優(yōu)先
2. 有良好的工程實現(xiàn)能力和英文文檔撰寫能力
3. 有大中型開源項目或商業(yè)項目的開發(fā)經(jīng)驗者優(yōu)先
崗位 2:算法工程師(模型部署方向)
工作內(nèi)容:
1. 支持 OpenMMLab 開源項目的模型部署,包括模型轉(zhuǎn)換、量化壓縮等
2. 參與重大項目的系統(tǒng)搭建,開發(fā)自動化模型訓(xùn)練和部署系統(tǒng),實現(xiàn)海量算法的一鍵式能力應(yīng)用
3. 打造訓(xùn)練部署系統(tǒng)工具鏈,加速算法從研究向生產(chǎn)的轉(zhuǎn)化
崗位要求:
1. 能夠快速閱讀論文并理解算法,有相關(guān)研究經(jīng)歷者優(yōu)先
2. 熟悉 Caffe 或者 ONNX,了解深度學(xué)習(xí)模型部署流程
3. 參與過大規(guī)模系統(tǒng)的設(shè)計、開發(fā)和維護者優(yōu)先
4. 熟悉后端部署和推理框架如 TensorRT/NNIE/SNPE 者優(yōu)先
崗位 3:前端開發(fā)工程師
工作內(nèi)容:基于世界頂尖的計算機視覺算法開源體系 OpenMMLab 搭建 AI 開放平臺,提供對外服務(wù),一站式管理、展示、調(diào)用海量深度學(xué)習(xí)算法。負(fù)責(zé)前端部分開發(fā)。
崗位要求:
- 熟悉 HTML、CSS、JavaScript,了解 HTTP 協(xié)議、RESTful 規(guī)范、反向代理等 web 開發(fā)概念
- 熟練應(yīng)用 React 框架,對 antd、webpack 等第三方庫有使用經(jīng)驗
- 有 web 全棧開發(fā)經(jīng)驗優(yōu)先
- 對服務(wù)器/后端開發(fā)有一定了解優(yōu)先
崗位 4:后端開發(fā)工程師
工作內(nèi)容:基于世界頂尖的計算機視覺算法開源體系 OpenMMLab 搭建 AI 開放平臺,提供對外服務(wù),一站式管理、展示、調(diào)用海量深度學(xué)習(xí)算法。負(fù)責(zé)后端部分開發(fā),包括服務(wù)器開發(fā)、性能提升、獨立模塊開發(fā)等
崗位要求:
- 熟練掌握至少一種常用服務(wù)器框架,如 Flask、Node.JS Express、Django、Spring 等
- 熟悉至少一種常用數(shù)據(jù)庫,如 MySQL、MongoDB 等
- 對負(fù)載均衡、搜索引擎、分布式架構(gòu)、網(wǎng)站性能優(yōu)化、緩存處理等有經(jīng)驗優(yōu)先
- 了解前端開發(fā),有全棧經(jīng)驗優(yōu)先
崗位 5:測試開發(fā)工程師
工作內(nèi)容:
1. 參與產(chǎn)品需求評審,根據(jù)項目測試需求編寫測試計劃、測試方案、測試用例、測試腳本;
2. 搭建自動化測試平臺,按照測試計劃完成產(chǎn)品測試,包括功能測試、性能測試、自動化測試等相關(guān)測試工作。并對產(chǎn)品問題進行跟蹤分析和報告,推動測試中發(fā)現(xiàn)問題及時合理地解決;
3. 負(fù)責(zé)人工智能算法庫、云平臺產(chǎn)品的測試任務(wù)
崗位要求:
1. 本科或以上學(xué)歷,計算機相關(guān)專業(yè),熟悉計算機視覺或機器學(xué)習(xí)算法者優(yōu)先
2. 掌握軟件工程基礎(chǔ)知識,熟悉軟件測試?yán)碚摵头椒?;熟悉軟件測試流程和測試用例的設(shè)計方法
2. 熟練掌握 Python,熟悉 shell 腳本和自動化測試工具
5. 學(xué)習(xí)能力強,對工作嚴(yán)肅認(rèn)真,有責(zé)任感;有較好的溝通技巧及團隊合作精神
崗位 6:產(chǎn)品經(jīng)理
工作內(nèi)容:
1. 負(fù)責(zé) AI 開源算法體系和開放平臺的規(guī)劃和產(chǎn)品設(shè)計,提升;
2. 研究行業(yè)特點和開發(fā)者需求,分析市場和競爭產(chǎn)品,與各業(yè)務(wù)方積極溝通,挖掘需求,協(xié)助進行需求分析、梳理與定義,并設(shè)計業(yè)務(wù)流程;
3. 完成從產(chǎn)品設(shè)計、交付開發(fā)、正式上線到上線后產(chǎn)品推廣運營的項目管理全過程;
4. 負(fù)責(zé)快速響應(yīng)、全量收集、跟蹤記錄用戶反饋,挖掘潛在目標(biāo)用戶及其真實需求;
崗位要求:
1. 計算機相關(guān)專業(yè)優(yōu)先,有技術(shù)類產(chǎn)品經(jīng)驗者優(yōu)先,熟悉產(chǎn)品開發(fā)和項目交付的相關(guān)流程者優(yōu)先
2. 學(xué)習(xí)能力強,能夠快速學(xué)習(xí)和上手新的工作任務(wù),并具有結(jié)構(gòu)化思考和分析能力
3. 具備良好的邏輯思維、善于溝通,有出色的文案能力
4. 具備一定編程能力、數(shù)據(jù)分析能力者優(yōu)先,會使用Excel,SQL、BDP等工具進行數(shù)據(jù)分析者優(yōu)先,熟練使用Axure、Visio、Mindmanager、Photoshop 等工具者優(yōu)先
崗位 7:社區(qū)運營經(jīng)理
工作內(nèi)容:
1. 熟悉并進一步完善社區(qū)運營流程與體系,提升開發(fā)者規(guī)模和用戶活躍度
2. 挖掘開發(fā)者社區(qū)用戶需求,協(xié)助開發(fā)人員撰寫技術(shù)問答和專欄
3. 撰寫微信公眾號、知乎、活動等宣傳文案,策劃傳播短視頻
4. 策劃線上/線下學(xué)術(shù)運營活動,構(gòu)造學(xué)術(shù)和產(chǎn)業(yè)前沿社群
崗位要求:
1. 本科及以上學(xué)歷,計算機相關(guān)專業(yè)優(yōu)先
1. 熟悉產(chǎn)品或社區(qū)運營,對開發(fā)者社區(qū)體系有了解
2. 有良好的文案寫作能力以及活動策劃組織能力,有圖片視頻編輯編輯者優(yōu)先
3. 具有強烈的責(zé)任心,對人工智能和開源有熱情
【工作地點】
正職一般是?上海/深圳?,特別優(yōu)秀者可在北京就職
實習(xí)生:上海/深圳/北京
【福利及待遇】
正職我不太清楚哦,這里就說一下實習(xí)生待遇吧。
首先就是各種補助,打車補助、異地租房補助、午餐/晚餐餐補,早上在公司還有早餐。公司在深圳也有健身房,洗澡間,各種零食水果等等。上海總部那邊以及北京的部門肯定也差不多,都是挺不錯的。
實習(xí)收入跟工作時間成明顯正相關(guān),也跟mentor評的績效相關(guān)。和其他在不同公司實習(xí)的小伙伴聊了一下,還是很有競爭力的,對于還在讀書的學(xué)生來說可以說是非常非常多了。
【內(nèi)推方式】
投遞郵箱:[email protected]
郵箱主題/簡歷命名格式:商湯實習(xí)/正職申請+地點+姓名+工作崗位(+具體方向)+CVer推薦
內(nèi)容:請將簡歷、實習(xí)時間段或全職入職時間、以及申請的崗位,是社招、校招還是實習(xí),發(fā)送至郵箱 [email protected]
2021年AI算法崗求職群(知識星球)
本星球不僅面向2021屆、2021屆找工作和找實習(xí)的學(xué)生(研一/研二/大三等),還面向剛?cè)雽W(xué)或已工作的人群。目前已有超過2660+位同學(xué)加入。星球旨在分享AI算法崗的秋招準(zhǔn)備攻略(含刷題)、面試經(jīng)驗和校招/社招/實習(xí)的內(nèi)推機會(含提前批)、學(xué)習(xí)路線、知識題庫和Offer如何選擇等。
希望這個星球可以讓你少走一些彎路
掃碼進星球
如果喜歡招聘/面經(jīng)/內(nèi)推,請給個在看
