您现在的位置:首页 >> IT >> 正文
CTO集体怒吼:我到底要不要继续写代码!(上)
发表时间:2015年7月1日 11:06 来源:新科技 责任编辑:编 辑:麒麟

每个程序员在写下第一行代码时,目标可能都是一样的,成为架构师或者CTO。我当时写代码时就是希望做CTO,当时我会把CTO和架构师混为一谈,我以为他俩是一样的。因为我的爱好特别广泛,我经常调侃说“我是做技术里数据最好的,数据里产品最好的”。我这样走着走着,因为我的兴趣太宽泛,所以不适合做架构师。两年前,调整了自己的职业发展方向,希望往产品CTO方向转。去年有这样的机会,极光推送大概一百多人,来这边做CTO的角色还不错,并且这边的技术会有蛮大的挑战也比较适合我现在的方向,技术、数据、产品三方面的结合。所以有这样的机会,就做起了这样的角色。

主持人:在互联网公司、IT企业,技术是整个公司的根基,作为CTO到底要掌握多少门语言才算OK?在专署领域里要深入挖掘到什么程度才可以保持在技术上的常青?

黄鑫(极光推送):CTO的广度远远比深度更重要。

先说多广的问题。首先,我平时的工作安排,50%的精力学一些新东西。CTO的广度远远比深度更重要。技术是相通的,我觉得至少有1-2门技能非常熟,行业里排到很高的水平,这样才能完成A技能到B技能的迁移。过去几年内我都做数据挖掘。最早的时候我一直以Web、服务器架构为主。两个最好的方面是Web客户端+数据。你会发现一个好处,比如说公司做移动开发,虽然一些细节我不太懂的,比如说Android怎么适配,或者现在这个方法调用出错,让我调我调不出来,但是我能看出错信息,可以很快定位到怎么做才可以,或者出了一个问题,我比公司90%的人都能第一个提出正确的思路。所以深度广度上面,深要1-2 门深,广要尽量铺开,这样才有保证。

赵庆华(AppCan):在互联网时代,你要了解信息化协议。

做CTO知识面广是很关键的。如果说开发人员最少要深一门语言,我建议是C语言,这样看别的也会比较方便。在互联网时代,你要了解信息化协议。比如说要做通讯组建,你给我讲半天,但是如果不了解协议,那么就是无根之水。我是做前端、后端的研发,网络方面,了解一些范围就可以了。

殷晋(云智慧):判断未来技术发展趋势,这好像在赌博。

就CTO职位,100%一定是广度。为什么这么说?公司越来越大就会发现,CTO一些决策会影响技术和产品的方向,你的大笔一挥,各种资源都会往这里投。如果你广度不够就无法判断趋势。比如在判断未来技术发展趋势(比如五年),未来要做什么技术什么产品,这就是在赌博。有的公司押错了技术方向,就可能面向灭亡。到今天为止,我也不再写代码了,但是我会看很多东西(包括国外的)。我还会看云计算、大数据等方面的东西。因为我要想未来五年公司要干什么,如果判断不了的话,未来的发展会受限制。因此广度是CTO必须具备的。

深度,你在成长为CTO之前要有的。如果没有的话,你就没有机会成为一个CTO。

肖文峰(TalkingData):对“我想做全站工程师”的提法,深恶痛绝。

我们在座的都是上了一定规模的公司,还没有在生死存亡线上挣扎的公司。所谓CTO的广度和深度还是有条件的,要看在什么阶段。对于小团队来讲,CTO无疑是要在一线冲锋陷阵。前提条件,要看公司是技术驱动还是业务驱动。如果是强运营的公司,那么CTO的广度就有一定要求,你要适应需求的变化。举个例子,CTO的主要责任在于交付。不管是务实还是务虚。交付这个层面,我们具体问题具体分析。根据你创业或者行业的情况来决定。

最近我们团队遇到一个问题,有些研发人员跟我说“我想做全站工程师”。我比较深恶痛绝,尤其是年轻一点的工程师跟我提全站工程师,我是非常痛恨这种提法的。为什么呢?我相信只要做过几年技术的人,没有人会认为你在一年或者几个月轻松掌握一门技术。我们公司在招聘时,就看最近的三份工作,如果没有超过两年以上经验的话就直接Pass掉。我们问的第一个问题,就是问你最擅长什么。我们就是从你一个点看到你钻得多深、走得多远。

[1]  [2]  [3]  [4]  [5]  [6]  [7]  
相关文章
关于我们 | 联系我们 | 友情链接 | 版权声明
新科技网络【京ICP备15027068号】
Copyright © 2015 Hnetn.com, All Right Reserved
版权所有 新科技网络
本站郑重声明:本站所载文章、数据仅供参考,使用前请核实,风险自负。