Posts /

算法实习这一年(三)

Twitter Facebook
10 Mar 2018

前面已经详细回忆了我在过去一年的经历,这篇文章中,我想写一下关于选择的问题,以及一些题外话。

过去一年面临很多选择,签哪一家?留下还是毁约?出国还是工作?人的决策会受多种条件的制约,可以这么说,没有什么决定是最好的,所有都是权衡的结果。

还有一方面,并不是每一个同学都可以被分到某个公司的核心部门做核心业务,比如阿里好的部门就是淘宝天猫支付宝阿里云等“亲儿子”;你去到的可能是一个业绩比较好的组,也可能是个比较边缘的组;所以有些事是你无法左右的,比如哪个部门的人来面你,比如你被分到了哪个组。如果出现了不尽如人意的情况,如何解决好,才是我觉得需要反思的东西。

就我们组出现大量人员离职的情况来说,这属于比较严重的事故,需要某个领导负责。我作为一个“旁观者”,感觉其实这里面既有领导的问题,也有那些员工本身的问题。很多人在企业里,如果遭受了不公平的对待,他会选择不说,忍着,忍不了了他会选择离职。这其实是不成熟的一种选择,正确的做法应该是跟自己的主管说明,自己觉得对最近的任务有什么想法,想做哪方面的事情,任务分配多了还是少了,都应该及时进行沟通;隔阂正是因为没有有效的沟通导致的。

作为一个应届生,我觉得需要考虑的因素总体是对自己进去以后,可以获得怎样程度的成长的估计。而不是因为这家名气大就无脑进了,不管干什么都行。说到这里,就牵扯到另外一个问题,那就是一个人有没有勇气坦诚地面对自己。不仅知道自己最需要的是什么,而且要有勇气作出最适合自己的决定,而不是“看起来最好”的决定。

对于一个做研发的同学,可能进入一个大企业,学习标准的开发流程,养成良好的工程习惯,而且可以学习到相对成熟的技术体系,这对一个人成长的帮助是巨大的,这应该就是为什么有人会建议应届生能去大公司,就先去大公司干几年,然后出去小公司当技术 leader 或者自己创业的原因吧。我受过这种观念的影响,所以很长时间都在犹豫如何做出决定。后来我意识到,对一个算法岗的同学来说,没有项目经理每天跟你提需求,没有什么需求讨论会、产品分析会、技术讨论会等,主要的时间都是在 coding,我觉得这样的岗位的要求和研发岗是完全不一样的,它需要你有扎实的基础,丰富的经验,并且有创新精神,能找到切实可行的解决问题的思路。基于这样的要求,再来看如何选择一个最理想的工作岗位,可能答案就明显很多了。

经过在阿里和在滴滴研究院实习经历的对比,我们部门算法工程师的主要工作是写 SQL,然后在内部平台上跑一些模型,算法大部分不需要自己写,用已经封装好的 API 就可以,只需要将数据整理成需要的格式,有很少的机会要自己实现某个平台上没有的算法。但是在滴滴就完全是另外一种环境,研究院的基础工具还不完善,有很多轮子需要造,需要优化,有很多算法需要尝试,在这样的环境中,对一个应届生来讲最重要的知识积累,项目经验,技术功底,都可以在这个环境中学习到。因此,我逐渐得出了一个结论:对于研发岗的同学,推荐你选择大公司;对算法岗的同学来说,一个有更多难题需要解决的创业公司,可能是一个更好的选择。(这种说法肯定有些片面,也欢迎有不同意见的同学跟我一起交流)

我虽然拿到了百度的 Offer,但是没有去百度实习,也不清楚那里的工作氛围和工作内容。从风评来看,大公司的技术岗对校招应届当然也有很多有意义有难度的事去做,所以我想表达的意思是,算法岗的至少有一定概率会碰到类似我这样的情况,如果你也碰到了,我建议你早做打算,不要作茧自缚。

创业公司也不是说就可以随便选,创业公司的优点和缺点也都很明显,我们需要关注他们的技术水平,科研水平,有哪些成果,融资情况,发展潜力等,选择一个在你看来比较满意的,同事,也要做好更累,需要加更多版的准备。但是,年轻的时候如果就怕累,你是不是也就看到自己人生的天花板了呢?

我一两个月前有段时间很灰心,感觉不管怎么选,自己都不太满意,前路好像蒙上了一层阴影。这种时候,心态调整就是非常关键的一件事。

Anyway,经历过曲折的面试和实习,最后发现只要自己想改变,情况还是会一点点好转的。我后面还有几家我感觉还挺棒的公司的面试,面完之后,我长达一年的面试就可以画上句号了。如果后面的公司没有在我看来更好的机会的话,我应该就选择去 Horizon Robotics 做无人驾驶了。我虽然没有做过,毕竟作为一名本科生,接触的东西有限,但我有热情,也有信心。

即使你暂时不找工作,我也会建议你去参加一些面试,看看自己能走多远。祝大家都能找到称心如意,可以大展身手的工作。

最后,想对自己说,不要因为走的太远就忘了为什么出发。对我来讲,Master 是必须要去读的,也一定是去美国。但我现在还不确定的有两点:

  1. 要不要继续读计算机相关专业,还是说可以接机换个别的领域,让人生多一种活法
  2. 要不要读 PhD,这个可能要等到我工作一两年以后,或者读完 Master 之后,心里才会有答案。

共勉。


Twitter Facebook