首页 >> SOHO资源 >>SOHO知识库 >> CTO成长之路
详细内容

CTO成长之路

CTO成长之路






1.成长到CTO是怎样的一个过程,经历了哪些阶段(比如职位),中间的有哪些重要的影响因素。

  担任一个管理职位,经验是一个非常重要的衡量指标,当然对于CTO也不例外。对于CTO来讲,经验远比技术本身来的重要。所以,从业经验丰富与否往往决定了一个管理人员是否比别人更优秀的一个前提。可能很多人都认为CTO就是一个技术超强的技术人员,我不同意这种看法。所以,以我的观点看来,成长到CTO的职位,就好像是培养一个大学生一样,知识面的不断扩展,资历的不断丰富,管理能力的不断提高,技术洞察力的不断敏锐,是需要靠学习、实践及教训来造就的。 
  至于在这个过程中需要经历那些阶段,我觉得每个人所走的路都不一样,很难去界定一个统一的模式来培养一个CTO,之间经历的职位也不尽相同。不过成功的CTO应该都具备几个重要经历,那就是从事过中层管理及技术领导职位。我认为,一个好的CTO,关键的素质并不一定在于他的技术能力有多么好,而是怎样调配企业的技术力量为企业的发展目标去进行技术领导。所以,技术总工(Technical Lead)与技术总监(Chief Technical Officer)是两种完全不同的角色。前者专注的问题应该是如何完成下达的研发任务,如何在研发过程中将最优秀的技术引进并且产品化,实施(Implementation)是其主要任务。而后者的主要精力应该是如何进行技术评估、技术规划、技术引导,评估(Evaluate)和规划(Planning)是其主要职责。所以,是否具备敏锐的分析能力,是否可以准确进行技术的评估及规划,是优秀的CTO应该具备的最关键素质。当然,技术在整个成长过程是一个基础的保障,而个人的学习能力、钻研精神是加速成长的添加剂。

2.在技术方面是如何成长的?在其他的技能方面又是如何提升的?

  在一个优秀的管理人员成长过程中有诸多因素制约一个人的发展,在这些因素中,首要的条件就是刻苦的钻研精神。这个因素对于技术人员更为关键。软件行业历来是一个每天都在发生天翻地覆革新的行业。能否在这种激烈的竞争、变化的环境中立于潮头,刻苦学习是唯一的途径。优秀的技术人员,应该具有好奇、永不知足、不耻下问、刨根问底的学习精神。在网络技术出现并得到大规模应用之前的几十年里,软件技术一直处理一个平缓的发展阶段。从软件技术,开发模式,项目管理等等方面,都没有出现过大的变革,软件应用系统的规模也比较小,团队协作的必要性不是很强。但是在网络技术大规模推广后,软件技术及相关的管理模式出现爆炸式的发展,每天都在出现新的技术,每天都有成天上万的新系统得到发行应用,每年都有上百万技术人员加入到软件行业当中。应用系统的规模也在不断扩大,系统的复杂度在大幅提高,上百人、上千人的开发团队遍布世界各地。技术水平及其应用与管理和以前相比,不管从哪一个角度来看,都对CTO的提出了更高的要求。处身于百变的环境,首先只有改变自己,才有可能胜任一筹。 
  其次,我觉得潜质对于优秀的CTO也是不可或缺的。不过,我们都知道有句名言:“天才=99%的汗水+1%的运气”。潜质可以通过各种途径进行培养与挖掘。有些人悟性比较高,这样对于新技术的把握就比别人有更多的优势,进而可以获得更多的时间来学习,不断提高自己。悟性就是潜质的一种体现。 
  再者,我认为冒险精神对于从事前沿科技及软件产品研发领域的CTO来讲也是一个优势。我们都知道软件行业内部也是隔行如隔山,从事前沿科技研发的技术管理人员往往比从事传统领域(如软件系统集成、项目开发、软件代工等)的人员更具有冒险精神,其工作也更具有挑战性,工作的压力也更大。在一个快速变化的领域里,循规蹈矩只会延误战机。往往是掌握了最新科技,并且将之成功引进的企业更具有竞争力,其产品更具有市场生命力,其软件生命周期也更长。当然,冒险并不意味着盲目,冒险不是赌徒的那种孤注一掷的赌博,而是在理性的评估及分析下的果断决策。
  第四,固执,或者说专注,也是成功的一个秘诀。软件行业的技术面太广,不可能尽收蘘中。我见过一些技术人员,素质很好,学习的兴趣也很浓。但是制订的“成长计划”太泛,缺乏明确的目的。要知道,“弱水三千,我只取一瓢而饮之”,人的精力有限,倘若你有好多“技术”鸡蛋,那都放在一个篮子里吧。 
  至于其它技能,我觉得这方面的话题特别多,当然根据从事的具体领域及技术范围的不同也不同。不过总的一些基本技能,如领导才能、项目管理、沟通交际、自我培养能力等,在优秀的CTO身上都会发现其痕迹。培养这些能力靠的是在长期的工作实践中不断的学习,总结,沟通,而最重要的一个途径恐怕就是计划了。相信好多人玩过一些成长类的游戏,如模拟城市、模拟人生等,我觉得一个技术管理人员的成长也可以通过类似的模式来进行。确定你的目标,制定你的计划,不断地总结自己的工作成果,与公司的员工、领导层不断沟通,然后根据的情况修订你的计划。成长的诀窍=100%汗水。

3.当初有没有考虑过要向这方面发展?

  刚刚毕业的时候,懵懵懂懂的就进入了这个行业。说实话那个时候目标是很模糊的。不过开始工作后,我就给自己确立了一个目标,成长为一个技术管理人员。可以说,从事工作到现在,我的所有工作都是围绕着两个目标进行的:技术、管理。幸运的是,我一直都在一个很好的团队里工作,各方面的人才都有,互相之间取长补短。而且从是的行业没有脱离过主线目标。在一个良好的发展氛围中,相信任何人都有属于自己的发展空间,都会实现自己的目标。

4.您认为做CTO需要什么样的素质?技术人员如何向CTO成长?

  在上面的看法中我提到,CTO最基本的素质就是刻苦的钻研精神,加上优秀的潜质、前卫的决策能力及专注的发展眼光。当然,技术能力是成为CTO的一个前提。而前面所谈的四种素质就是如何使自己的技术能力迅速超越别人的强劲动力。有一流的技术水平,缺乏必要的管理能力,只能称为合格的技术总工。所以,管理执行能力是一个CTO和技术总工的根本区别。而这些管理能力的区别体现在技术的评估、规划及引导。 
  为什么CTO要执行技术的评估?首先,并不是越先进的技术越好、越符合公司的发展。有些技术领域,成熟稳定的技术可能生命周期远比新技术来的长。比如,美国的医疗行业电子交易发展很早,投资很大。但是现在在大规模的新技术应用的新技术的风气下,其几千亿美金的年交易额就是通过已经面世几十年的EDI(电子数据交换)进行核心数据交换的。可能有些新技术的热衷者会攻击这种行为保守、因循守旧,但是正是这种技术支撑着这个系统良好、稳定的运行。其次,技术的引进是有风险的。互联网泡沫时期,很多公司因为缺乏健全的技术评估管理,盲从进行信息化改造,导致破产的事例层出不穷。再者,技术的引进要和企业的发展目标相吻合。再好的技术,脱离了实用,脱离了市场,都不可避免要导致失败。我们所熟知的Java就是一个典型的例子。在SUN刚刚推出Java之后,其技术基础还不牢固,应用还不足与达到实用的程度。一些企业因为技术评估失策,将公司的前程作为赌注压在这个新事物的身上,结果可想而知。所以说,技术的评估是技术管理工作的一个重点。在这个工作中,涉及到许多方面的问题,如:市场发展、战略决策、风险管理、产品发展策略等。一个好的CTO,需要配合,协调整个公司的其它机构,一起完成这一项关系公司命运的事务。 
  技术的规划表现在为了满足战略发展策略,达到市场目标而对引进的技术进行全面的规划。在这个过程中,涉及到的技术有很多,怎样将这些技术有机的整合成为一个整体,并调动企业的技术资源去启动、管理整个项目,是整个市场目标能否实现的关键。技术评估正确了,但是规划失败,导致产品或者项目无法满足市场目标,也是很多项目失败的原因。在这过程中,企业投入到项目的资源是有限的,怎样达到资源的最大用率,即做到力所能及,又达到物尽其用,是规划的最高境界。其中,企业项目管理能力决定了项目的成败,而CTO作为这个环节的核心,是技术的发动机,资源的交换机,效率的催化剂。 
  技术引导是CTO领导才能的的一个重要体现。现在一般规模的软件从业企业,其项目组往往不只一个,产品线通常也较宽。不管多好的技术、管理人员,单枪匹马是无论如何也做不成事业的。以前的“软件独行侠”的时代已经不复存在。团队的成功协作才是软件成功的基本保障。而在一个综合众多领域人员的项目组或者企业中,怎样将技术人员的劲拧到一起,用在最需要用的地方;怎样在企业内部创造融洽、合作的技术文化,是技术引导的重要内容。其中,各种技术规范标准、规章制度固然是主要手段,良好的沟通表现能力一样也是很重要的途径。 
  技术人员,或者程序员,如果担任部分的管理工作,即使不是CTO,也需要在这几个素质上尽量提高自己。途径就是刻苦的学习、学习,再学习。

5.您认为CTO应该做哪些事情?

  如上面讲的,CTO的工作重点并不是技术本身,而是技术的评估、规划及引导。当然,技术管理及技术本身,在一些企业内部也是CTO的工作重点。

6.CTO如何把握技术发展的方向?制定公司的技术发展战略?

  如上面我谈到的,技术发展的关键并不是看技术是否先进。而是是否符合企业战略发展需要,是否符合市场发展目标。技术的引进与使用都需要进行技术评估。当然,对于一些研发前沿技术产品的企业,CTO是否具备革新精神,是否能够迅速将新技术转化为产品,是其的主要职责。 
  总的来讲,一个企业都应该有长期技术发展战略及适应现实情况的短期发展目标。技术的发展是不断向前的,企业长期的技术发展目标应该也要适应这个方向。但是新技术的引进需要时间,需要成本,需要技术员工的学习掌握过程。所以,在企业内部创造革新的学习氛围,不断对员工进行技术培训,组织研发队伍进行新技术引进的评估,都是很好达成长期技术发展战略的渠道。 
  研发人员的新技术的试验者,是最新生产力的领航者。不断推动研发力量的发展壮大,不断将研发成果转化为市场产品,是保证长期技术战略得以延续的根本。 
对于短期技术发展目标,则应根据市场作为主要的出发点。选择合适的技术就是成功的一半。

7.如何把IT技术和自己的产品和项目结合起来?

  进行产品和项目的技术规划时,一个原则需要把握:合适的技术。 
  合适的技术表现在几个方面: 
  首先,适合项目、产品的市场定位的技术就是合适的技术。技术并不是越先进越好,越能满足客户的需求。俗话说,杀鸡蔫用牛刀?想必,杀鸡也不能用刮胡刀吧?所以,第一步就是要明确了解市场的目标,即公司的产品发展战略。制定技术的根据离开了市场指导将如闭门造车,失败的风险将大大增加。比如,现在很多项目和产品面临着选择C/S(Client/Server)或者B/S(Browser/Server)架构的问题,如果系统面临大规模的分布式部署需求,则C/S架构应该尽可能避免,因为这会导致将来部署成本、技术支持成本的大幅提高。如果一定要选择C/S,那么如何降低成本,如:增加软件动态自主维护功能,完善故障处理机制,增加客户服务渠道,减少客户端软件的组件(对客户端进行减肥)等措施就需要考虑进来,进而增加到整个软件技术框架中。总之,市场是第一位的。
  其次,选择的技术要和企业可以投入的资源相适应。如果项目组对选择的技术得心应手,那么可想而知,开发效率将事半功倍。而且技术一旦选择,将导致产品的设计、分析、开发、测试、部署、支持等环节的角色发生变化,是否有这些技术力量来保证软件的顺利实施,或者说选择的技术导致的这些资源的需求能否得到满足,将直接导致开发的效率,进而影响软件的质量。 
  再者,成立技术研发机构,对于技术的储备有很重要的意义。不断进行新技术的尝试,保证技术的新鲜血液,是软件企业活力的根本保证。做到未雨绸缪,这些技术储备到需要使用的时候就可以发挥其特长,使得新技术的应用不会碰到太大的障碍。

原文地址: http://blog.sina.com.cn/u/476d58ef0100m3z5


技术支持: 云畅网站建设 | 管理登录
seo seo