专访张俊林十年程序员的感悟与算法之路

国内唯一的数据可视化在线课程,搜索网易云课堂“数盟数据可视化”,或点击文末阅读原文,轻松搞定数据可视化~

出处:CSDN

张俊林,畅捷通公共服务部总监,是技术书籍《这就是搜索引擎:核心技术详解》(该书荣获全国第十二届输出版优秀图书奖)的作者。在此之前,张俊林曾经在阿里巴巴搜索技术中心、百度商务搜索部凤巢广告平台以及新浪微博搜索部及数据系统部担任资深技术专家,新浪微博技术委员会成员,负责算法策略方向。他还曾是智能信息聚合网站“玩聚网”的联合创始人之一。他的研发兴趣集中在:搜索技术、推荐系统、社交挖掘、自然语言处理与大数据算法架构等方面,并在以上领域有多年工业界实践经验。

他本科毕业于天津大学管理学院,年至年在中科院软件所直接攻读博士学位,研究方向是信息检索理论与自然语言处理,就学期间曾在ACL/COLING/IJCNLP等国际顶级会议发表多篇学术论文,另外,他在此期间领导设计的搜索系统曾在美国国防部DARPA主持的TREC第二届高精度检索系统评测中在17支国际高水平研究团队激烈竞争中胜出,并取得综合排名第一名的优异成绩。

一个普通技术人的成长之路、学习之路、职场之路

CSDN:请简单介绍下您和目前所从事的工作。

张俊林:我目前在畅捷通做技术管理工作,畅捷通是用友的子公司,和很多直接面向最终用户的公司不同,主要是面向企业市场的,尤其是小微企业的财务管理领域。如今,畅捷通已经从传统的软件公司转型为“云+端”一体化的企业财务服务平台,我们既有自主知识产权的云平台,也有一些移动端产品,比如用于工作社交的应用“工作圈”、销售管理应用“客户管家”等,此外还有百万会计人员交流的社区“会计家园”。

目前我们除了为企业产品和服务社区提供常规的搜索、各种场景下的推荐等服务外,重心放在针对企业移动应用领域的创新性服务,比如如何让用户方便地用语音操控企业数据,例如,针对销售人员的客户管理应用,用户可以直接用语音问:北京东城区最近两个月开发了哪些新客户?再比如可以通过语音输入来进行会计账务做账等。除此外,我们还有针对企业大数据进行分析处理的团队以及为第三方独立开发者提供一些公共服务组件。

CSDN:您是如何走上技术这条路的?

张俊林:我大学本科读的是天津大学的管理学院,管理专业是个文理结合的学科,转入计算机和IT行业是很偶然的。我上大学的时候互联网还没有普及,当时计算机还没普及开,电脑还很贵,有电脑的家庭都是少数。大三的时候一个很偶然的机会参加计算机学院一位老师的讲座,我记得当时的主题是多媒体,那位老师演示了利用完全可视化的界面用计算机根据乐谱播放音乐,现在看这不算什么,可是当时大家很多人还在用DOS的年代,给我的感觉非常震撼,同时也很好奇这是怎么做到的,当时萌生了转行学计算机的念头,然后开始自学计算机专业的各种基础课程,并在大学期间考了程序员和高级程序员的证书,后来去了中科院软件所直接攻读博士学位,算是正式踏入了IT行业。现在回头看也很感慨,也许一个很偶然的选择对后面的人生走向会有巨大的改变,这也算是一种人生中的蝴蝶效应吧。

CSDN:您的职场经历非常丰富,可否简单总结下?以及技术人员换一份工作时需要考虑哪些?

张俊林:最初刚毕业的头几年在中科院做科研工作,后来和朋友一起出来创过业,做智能信息聚合网站玩聚网,之后进入阿里巴巴、新浪微博和百度等大型互联网企业从事研发工作,目前在畅捷通从事技术管理工作。每个类型的工作都各有特点,但不论在哪个公司,都从很多同事身上学到了不少终生受益的东西。

关于技术人员换工作这个问题我曾经深入思考过,当然也有对自己过去一些选择的反思。

首先,我觉得换工作要慎重,尤其对于工作经验不多的年青人来说尤其要注意这一点。很多刚毕业没多久的年青人对工作环境存在不切实际的理想化的幻想,在现有公司稍微有些不如意就考虑跳槽,总幻想着下一个公司一定会怎样怎样,如果抱着这种想法那么一定会不断失望。应该意识到:这个世界上不存在各方面都能全方位让你感到满意的工作,不论是什么公司,必然存在这样那样的你所认为的问题,只要不突破你的原则和底线,遇到问题还是首先应该想办法沟通和解决,这也是一种成长,否则你现在碰到的不满意的地方换个公司依然会碰到类似的问题,那时怎么办?接着跳吗,这不现实,最终还是要面对问题解决问题。在一个公司就尽可能踏踏实实地尽自己所能把任务干好,甚至应该强迫自己,如果干不出成绩就不跳槽,这是强迫自己适应你目前所不能适应的职场环境的有效方法。

如果考虑清楚了要换工作,一般人通常会考虑待遇职务等因素多一些,年青人刚开始进入职场其实不要过于看重这些,在差异不悬殊的前提下,最好把着眼点更多落在新岗位是否能够让自身快速成长,随着自身能力和经验的快速增长,物质方面的收获是水到渠成的,要相信一点:市场经济环境下,一个能够提供高价值服务的人,其自身价值是不会被长期低估的,这不符合经济学基本原理。换一个新环境时,有一些因素需要重点考虑,比如要跳槽的公司是否在所属领域里面是龙头公司,龙头公司和处于行业中下游的公司发展前景差异会很大;也要考虑公司处于什么发展阶段,最好选择所做内容符合行业发展趋势,所做业务处于蓬勃发展期的,这样的公司业务拓展快,对各种人才需求多,发展的机会比较多;另外,你所要进入的工作岗位所在部门对于公司的发展是否重要也很关键,避免要进入的部门在公司中处于边缘位置或者不太重要地位。还有,新的工作环境里是否有具备丰富行业经验的人传帮带也非常重要,老人的一句话也许新人要独立摸索很久才能体会,这种经验是很宝贵的,能让人少走不少弯路。当然,同时满足所有这些条件的工作岗位是很少的,所以这些因素也要根据个人情况,针对你更看重哪些来做些权衡取舍。

CSDN:当开发者成为技术主管之后,他们就必须在领导团队与继续进行技术工作之间找到某种平衡。您从技术人员走上管理的岗位,对自己的要求有了哪些变化?

张俊林:技术研发岗和技术管理岗位对人的要求有很大的不同侧重点。技术研发岗位相对更简单更纯粹一些,主要处理的是人和任务的关系,沟通对象主要是产品经理以及团队内部人员,可以把更多精力放在如何尽可能高质量完成手头任务上,其它相对次要。技术管理虽然最终目标也是高质量地完成任务,但是需要考虑的因素会更多样化一些,面临的各种场景也更复杂一些,比如要透彻理解公司的战略目标,要了解团队成员的个性与特长,合理地在团队间和团队成员间进行任务分配,在资源有限情况下分清事情的轻重缓急,项目进度的高效管理,如何凝聚团队的向心力等等,不一而足。技术管理对人的沟通能力以及和人打交道的能力要求会比纯技术岗位高很多,对人待人接物等情商方面的要求更高。技术能力强对于一个好的技术领导人来说当然是好事,但是这并不必然意味着技术能力强的人就能当好一个技术管理者,这对人的能力要求还是有很大差异。

CSDN:目前担任畅捷通公共服务部总监,能否谈谈您现在的研发团队规模和人员搭配?对于团队建设所关心的沟通、学习、激励还有文化培养方面,您有什么心得和体会可分享?

张俊林:目前我们部门三十多人,大多是研发和测试人员,在算法、大数据以及工程架构方面大约各占三分之一。

对于大多数技术人员来说,我感觉普遍有个值得引起注意的方面,就是过于技术化了。专注钻研技术是好事情,但是如果做过了,很容易导致更







































福州最好的白癜风医院
北京哪个医院有白癜风专科



转载请注明:http://www.jiaju1314.com/jyqj/10512.html

  • 上一篇文章:
  •   
  • 下一篇文章: