我的商湯實(shí)習(xí)年末總結(jié)

推薦閱讀
本文作者:Jintao Lin
https://zhuanlan.zhihu.com/p/339762122
【個(gè)人介紹】
我是來自商湯科技(SenseTime)研究院OpenMMLab部門,之前在EIG研究中心算法中臺部門,練習(xí)時(shí)長1.5年的實(shí)習(xí)生,是一名見習(xí)研究員
【碎碎念】
不知不覺我已經(jīng)在商湯實(shí)習(xí)這么久了。從本科保研后的大四上學(xué)期開始,到研一上學(xué)期結(jié)束,這一段時(shí)間一直在公司實(shí)習(xí),不論是代碼能力、科研技術(shù)還是個(gè)人的性格都有了不少的成長。最近剛和我的leader@陳愷交流完明年的工作重心安排和計(jì)劃,覺得自己也到達(dá)了某一階段了吧,是時(shí)候開始嘗試一些工作上的新內(nèi)容,同時(shí)我覺得自己也很有必要記錄自己這一年來在OpenMMLab的成長與經(jīng)歷。
記得2019年末,由于自己未來研究方向的原因,我從公司上海的部門轉(zhuǎn)base到了深圳的部門。那時(shí)候愷哥也剛剛博士畢業(yè)來到商湯,就這樣,我成了他帶的第一批實(shí)習(xí)生,主要負(fù)責(zé)維護(hù)codebase(也就是現(xiàn)在的MMAction2)。
https://github.com/open-mmlab/mmaction2
這里嘮叨一下我的個(gè)人情況,我本科是哈工大(深圳)的第一屆本科生,GPA是Rank-1,保研到南京大學(xué)王利民老師的MCG實(shí)驗(yàn)室讀研。由于是學(xué)校的第一屆學(xué)生,所以在培養(yǎng)上可能沒有那么完善,雖然是rank 1,但是很多地方都有些缺漏。
非常幸運(yùn)的是,實(shí)習(xí)所在的組特別注重codebase的代碼規(guī)范,實(shí)驗(yàn)細(xì)節(jié)以及框架精度與效率。剛來的好一段時(shí)間都非常頭禿,以前本科也做過一些CV相關(guān)的project和研究,但高校的工作相比于公司還是沒那么規(guī)范,感覺就是一些野路子,而且由于經(jīng)驗(yàn)不足老是有一些烏龍問題。但公司里的同事們卻總是會事無巨細(xì)地慢慢指導(dǎo)我,不論是論文閱讀,工作流程,代碼規(guī)范,甚至小到Numpy里高效API的調(diào)用和Vim的可視模式(一種Vim里選中一塊區(qū)域進(jìn)行操作的東西),都很耐心地教。

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

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

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

