作者:车 摄影:车 入职也有好一段时间了,前段时间试用期结束了。 在互联网公司的试用期一般都是三个月。但这个时间其实并不是严格的,可能提前就答辩了。 而我就是其中一位,原本打算三个月的工作,也被扯断了。最终两个多月的时间就开始准备答辩的事情。 虽然今年情况严重,但只要被招进来的,只要公司别太心狠,个人别太作妖,结果基本上没啥问题,自己和周围的年轻同事,普遍都担心过,但还没见过没过的。 聊聊试用期的一起总结吧。 背景说下简单的背景,以防不适合的人错误的听取信息。 首先我的经历只适合互联网的朋友们,其他可以自行参考,目前就职一所互联网公司,toB业务。 其次我是算法工程师的岗位,并非研究岗,可以发论文,但论文都是工作的总结,论文也只是加分项。 我的工作内容并非都是模型设计,可解释性的解决方案十分重要(可解释性ML有限),还需要完成算法设计以外的工程任务,类似于机器学习平台的优化等等。 工作试用期的工作,不管是在OKR还是KPI,我感觉都是在一个较为高要求的情况下制定的,基本上能完成已经算好得了。 我经手的工作,大体简单来说,就是在一个特定的问题下,构建算法系统,并因为整体算法架构的原因,需要把自己常用的python语言,整体迁移到GO语言,包含算法的设计和算法的工程化落地。 这里比较难的几点:
完成情况反思
强的代码能力这里有个误区,很多朋友以为代码写的快,快速实现就是很强的代码能力,其实这是片面的。 当然快速的代码实现是一种很强的代码能力的体现,但这并不够更上一层楼,这可能更多取决于勤奋和熟练。 而我个人觉得代码的设计能力也是非常重要的代码能力的体现。 一个代码流程怎么去设计,怎么去抽象(抽象了之后才能很好的去做接口,面向对象编程),怎么能做到比较好的代码缩扩容,这也是非常重要的能力(可能更偏向于对于机器学习平台研发、机器学习算法工程化,偏研发),这个能力主要取决于代码的设计思想(设计模式)。 除了以上两点,毋庸置疑还有对语言的掌握程度,语言的一些底层和常用trick的掌握。 中心思想的理解,比如java面向对象,c面向过程,go我更愿意称为面向函数编程。 以上这些能力,可以从已经商业化的代码库中找找灵感,比如看sklearn的底层逻辑,pytorch的源代码,我也在不断的读ing,不过任重而道远啊! 总结一句话。 时间过的很快,希望工作做的越来越到位,自己的技术能力也越来越强! |
|
来自: mynotebook > 《待分类》