编辑|小智
戳阅读原文
,获得短信提醒,不错过下次InfoQ大咖说直播!
回复:
性格
,获取视频下载。
10多年前,我们这个行业就一直在聊这个话题。因为程序员是一个比较新的行业,国内最资深的程序员也就是30多岁,所以没有参照系。会有人担心程序员长期熬夜又钻研专业领域,视野会越来越窄。其实,调查显示,在国内的各行各业基本上程序员可以排到第三。创业成功的程序员也占多数。所以,程序员应该是一个有前景的行业。
国外不少七八十岁还在写代码的程序员,你只要有专业的,精深领域,做技术是做一辈子的事情。我们公司声网也有专门从美国硅谷挖回来的40多岁的苹果算法大师。对于技术驱动的公司来讲,技术大牛无论年纪大多我们都愿意花大价钱把他们挖过来。当然,也有不少转向管理的,这时需要装备更多的关于管理学方面的知识。作为公司的CTO,一是负责公司的技术团队的建设,二是掌控公司的技术发展方向,以免走偏。除了日常的运营管理团队之外,如果在编辑代码的时候真的出现问题,我还是要和团队一起写代码攻克下难关的。
程序员需要不断地更新自己的专业知识和专业技能,不断的学习。创造力是程序员非常有竞争力的一点,要有创新,才能够在专业技能提升到一定高度。
对于创业公司来说,我们更希望对于个人目标和团队定义明确,但是留下空间让程序员自行去发挥创造力去达成目标,而不是只是考察KPI.创造力是技术人员非常有竞争力的一点,后期的竞争就靠技术驱动,所以不能单纯的靠KPI来驱动。
技术管理需要有影响力。首先,自己要对技术专深,必须在这个技术行业里是专家级。第二,要有带领团队的能力。在互联网的管理,偏向于扁平化,更像是保姆式的管理方式,需要会领导也会疏导。
技术领域包含非常多的方向,简单说分为前端后端。更细致的,比如说大数据,人工智能,搜索,音视频,高并发等。前端包括WEB,UI和App开发等。后端涉及到服务器的开发,包括网站后端和数据库相关的分布式和高并发的内容。
性格按照内向还是外向说,对职位的选择没有太大的区别。但是主要看这个人的逻辑思维能力,专注程度,兴趣点,对挑战的承受能力等来寻找并集,才能够找到最适合自己的工作。
对于专业领域比如人工智能如果不是博士以上的专业知识储备,是要付出非常大的努力。
很多都是个人选择和个人对于工作的理解和定位。其实就是一种生活方式的选择。比如,我个人比如喜欢挑战,喜欢新鲜刺激,我就去做后端。这样的选择长期发展是往技术大牛方向发展。
有些人喜欢跟人打交道,喜欢尝试新东西,不害怕失败,他们就比较适合创业。
我追求个人成就感,喜欢挑战。08年加入YY,看中的就是当时整个音视频行业的飞速发展。当时的技术部门不超过10个人,主要做UI,底层协议等,后端不超过三个人。在12年底YY在纳斯达克上市,我离开的时候,我主导搭建的技术平台已经有2000人。其实在YY上市后,我个人实现了财务自由,是可以退休的。但是创业的心不死。
14年,正是移动互联网和音视频通信火爆的时候,我和我们公司的CEO,前YY的CTO赵斌一起创立了声网这家公司,专门做实时通信云,将我们的音视频技术做成SDK,开放给广大的开发者。这也是我们当初做企业的愿景,就是让每一个程序员每一个开发者都像用自来水一样方便实现音视频传输。个人的追求和公司的发展,如果能够同步,对于程序员,三到五年时间从一个初级程序员成长为一个公司的 CTO并不是件难事。