技术人员在找到某个技术方向后,可能就会往这个细分市场里投入三年、五年、甚至十年的时间。而新的行业、新的语言、新的平台、新的框架等等,并不是每个人都愿意去尝试。技术人要如何轻松跨领域?本期,【开源访谈】邀请到了网龙公司云办公 CTO 陈鸿来和大家分享他自己的跨领域经验和心得。
【本期嘉宾】
陈鸿,网龙公司云办公 CTO,曾经就职于华夏大地远程教育网、中国万网、用友软件、中投视讯,并担任技术负责人。对远程教育、电子商务、ERP、系统构建、视频技术业务应用,有教深刻的理解和实践。
【访谈实录】
1、首先简单介绍一下自己(学习经历、工作经历、擅长领域等)
大家好,我是陈鸿。从湖南大学本科毕业后分配到中国车辆鉴定检测中心,从事汽车维修数据库和交通智能相关的软件开发工作。先后因工作和自身原因就读于中国科技大学研究生院计算机科学与技术,以及在北京工业大学嵌入式软件开发专业系统学习电子设计相关技术。后就职于中国万网(现购并入阿里云)、多来米中文网(后并购入 LYCOS 亚洲)、环球购物网(最早的奢侈品购物网)、华夏大地远程教育网(中国最早的远程教育网)、用友软件、中投视讯(手机视频应用领域),现就职于网龙公司,担任云办公 CTO。
2、最初是如何接触开源的,对开源有何看法和见解?
最初是出于对业务领域软件的设计学习,进行了相关各个领域的开源软件的评估和测试,出于项目的需要基于开源软件进行了相关的开发。
开源软件对新技术标准的支持比较及时,从跟踪新技术方面来说,把一个好的开源软件从头剖析一遍是一个非常好的方法,里面涉及到的相关信息,可以让你衍生出对整个行业的把控,学习起来也会更加方便。缺点是在商业应用设计上考虑不太周到,学习主要是靠有限的英文文档,和代码浏览,同时还存在一些国内外环境和思想差异问题。
3、99云办公目前是否有用到,或者是否有计划使用一些开源技术?
目前主要的技术是自主开发,用到开源的仅限于底层的东西。
涉及到一些商业智能和学习领域的技术有考虑后续使用开源系统进行进一步的开发,比如说深度学习就有一些很不错的开源项目。
4、您有涉及教育、视频、电子商务等多个领域的技术,相互差异大吗?
业务领域知识是有差异的,技术方面实际上感觉视频领域差异较大,有一些格式、算法方面的东西,而且早期国内的视频有区别于国际的自己的一套压缩、加密的标准。
开源系统的评估可以快速的弥补对某个领域知识欠缺和不足,当涉及到从未接触过的新领域时,找个同类型的开源软件评估摸索一下,能帮助快速上手。
5、在这过程中有没有遇到一些棘手的问题,又是如何解决的呢?
我认为最大的问题在于开源系统的完善度和活跃度,有一些原来很有名的项目可能因为技术迭代或其他原因慢慢的就没了音讯。还有就像前面说到的,国内外软件设计的思路有所不同,在做的过程中还需要考虑是否符合中国的国情。
6、其实不少技术人会对跨领域有所担忧,有没有什么心得和大家分享?
技术本身其实不是太大的障碍,因为对于技术人员来说做好技术跟踪是必须要做的事情。关键是业务领域的知识,建议去多阅读一些技术领域之外的书籍。
做我们这行的,由于太忙了,往往会缺少对其他事情的关注。实际上还是应该多有些爱好,多看点别的方面的书,比如说经济管理类的,毕竟大多数软件都是服务于业务领域的,哪怕只是出于兴趣或个人理财,都会有一些东西是共通的。
7、在跟进新技术这一方面,您有没有一些经验分享?
像在网龙内部,我们会先找相关的公众号,他们会提供一些技术图谱,通过了解图谱,在脑海里有个概念,知道目前这个行业里面有哪些技术,作用是什么,什么时候会用到。这个时候可以先不用急着去学,等真正需要用到的时候,再进行深入研究。实时上新技术的采用,解决遇到的难题,会比在其他时候起步学习要容易的多。
先有概念,先有地图,能让学习更顺,不盲目。
8、对于技术新人来说,该如何快速让自己成长?
我原来也不是学计算机的,做的是其它行业,也有经历过这样一个阶段。刚起步,基础概念的东西肯定要先学,不管是找人指点,还是报名培训班,先让自己有那个基础知识概念。
有一些技术群、微信群,人比较多的,也能有所帮助,但回答的问题会比较零碎,不系统,学习起来会比较慢。其实国外倒是有一些专门解决问题的网站,但要求英文能力较高。国内百度出来的东西很多都是很久没更新的,有点脱节。
我觉得在这个行业里面自学能力非常重要,最快的学习方式还是拿个实际的项目去练。开始的过程肯定是很痛苦的,一个简单的程序你可能调很长时间都调不出来。这个阶段必须要竭尽全力,不要怕困难,经过痛苦和折磨后,认识会提升一层,之后就容易多了。
3、99云办公目前是否有用到,或者是否有计划使用一些开源技术?
其他的我不清楚,但我们的禅道可是被他们嵌入到他们的云办公里面,改头换面,说成是自己研发的项目管理软件的。
是做游戏开发的那个网龙吗?
引用来自“开源春哥”的评论
3、99云办公目前是否有用到,或者是否有计划使用一些开源技术?
其他的我不清楚,但我们的禅道可是被他们嵌入到他们的云办公里面,改头换面,说成是自己研发的项目管理软件的。
中国大小公司的节操都差不多