最近忙完了手头的工作,有时间来复盘一下在智臾工作的这几个月,并对实习进行一个回顾和总结。
背景:本人浙江双非本,专业计科,无工作经历,保研至浙大,趁着保研后的空闲时光出来找实习,四处碰壁,感谢🙏智臾给个实习机会。不得不说 DolphinDB 的招聘效率是真的高,记得是周一上午投递简历,下午就收到HR回复,给了笔试题目。周四下午安排了一面,一面是后来的导师嘉珩(感觉自己面试发挥的不太行,竟然给过了🐶),一面结束后直接二面(也是部门的小伙伴),二面过了就直接发offer,下周一直接上班。后续在 DolphinDB 研发部的API部门担任Python开发一职,实习时间2022.10.24~2023.3.17。
日常体验:公司实行导师制,每位新入职的小伙伴配备一位导师,这对于我这样的职场新手(社恐)来说,帮助我更快的适应公司。有问题也可以直接找导师帮助,问题解决起来十分高效。公司实行扁平化管理,没有级别制度,各个小伙伴都是亲切的昵称,跨越年龄和职称,交流起来都很亲切。而且公司同龄人很多(发现导师和我竟然同年),交流起来也很方便,公司保持30名左右实习生,所以来DolphinDB实习不要感到有压力。公司虽然有时候很忙,但是我从来没有加过班,CEO也提倡WLB,在公司做好任务,到点下班就行。记得年前的最后一天,CEO在群里直接说大家下午三点就可以下班了,愉快回去过春节。
工作:我们部门主要的职责是做 DolphinDB 数据库周边生态的开发和插件开发,不同语言都有相应的API支持。而我所对应的Python语言也有相应的API支持,不过实习期间API都由导师一个人维护,我更多的是做了些提升效率的工具和插件开发。
刚开始接手的任务是涛平哥所提出的一个idea,公司的知识信息很多,但是散落在不同的网站(搜索及其低效),想做一个一站式的知识库搜索引擎,帮助公司内部或者外部用户更加高效的信息搜索。这个项目是由我一个人负责的,并进行全栈开发,对我来说也是极具挑战性的。所需的技术栈之前我并没有接触过,都是边做边学,整个项目用Python进行串联。也是花了进一个月时间完成,从数据爬取并导入es数据库,到es数据索引建立并进行数据搜索,到最后的后端(Flask)的搭建,前端叫后续叫前端部门的小伙伴帮忙美化了。虽然过程很艰难,但是当项目上线在内部使用时的好评,让我成就感满满。
第二个主要任务是开发了airflow的DolphinDB插件,airflow是一款任务调度工具,可以自动化的对构建的任务进行处理。DolphinDB插件可以让airflow更加方便的来调度DolphinDB的任务,通过调用一个DolphinDBOperator来构建一个任务,并设置任务间的依赖关系,快速的构建一整套自动化流程,具体案例可以参看DolphinDB +Python Airflow 高效实现数据清洗。airflow连接数据库的方式是依赖于PEP249协议,为此也在原Python API dolphindb的基础上,进行封装开发了pydolphindb包。在这个包的基础上,也可以更方便的开发其他Apache应用插件,丰富DolphinDB生态。
其余的就用Python写了一些小工具,跨部门协作等。此外还输出一篇文档从 Redshift 迁移数据到 DolphinDB,利用DolphinDB的ODBC插件将Redshift数据导入到DolphinDB,公司对输出文章还有奖励哦!
活动:公司不仅关注业务层面的工作,业余活动也相当丰富
入职第一天就遇到了1024程序员节,有超级马里奥、拳皇等游戏,赢了还有丰富奖金,下午茶还有KFC、麦当当,初时印象分就拉满。年会也有一个下午的冰壶团队赛,考验团队的默契,也很有意思。
公司每周三都有租羽毛球、篮球场地,每周三下班都会和小伙伴去运动下,工作与生活平衡。
每天都有下午茶时间,水果和零食无限续。部门会有不定期的团建,研发部基本就是去吃顿海底捞,实习期间白嫖过两顿,很满足。
总结:在智臾的这5个月里,自己的code能力不断提高,收获颇多。同时公司大佬也有很多,导师的能力(peer pressure)也让我感到自己是多么菜,看到研发总监的故事也有激励着我。公司对于实习生也有着激励计划-星臾计划,凭借着实习期间的工作也很荣幸获得优秀实习生荣誉Keep Walking, Keep Thinking。后续由于毕设原因不得不离职了,来DolphinDB实习是大学期间一段美好且有意义的经历,也祝愿DolphinDB越来越好。