如何成为如何做一名优秀的法官CTO(首席技术官) – 码农网

  英文原文:
  最近我发现很多开发人员都表示不知道如何规划职业生涯的下一个步骤。基于我们目前所处的科技泡沫现象,很多工程师都倾向于留在大型的成熟公司,或者要么a)去初创企业工作要么b)自己搞初创公司。
  回顾我自己的职业生涯,我想我是幸运的,因为不管是大公司还是初创企业我都找到了工程技术方面的工作。无论你的选择是什么,只要你想成为领导者(CTO、工程副总监、工程部管理人员等),那么有些基本技能你就必须掌握。当然,并不是每个兵都想当元帅,不过这也没关系,青菜萝卜各有所爱。
  如果你对自己的目标定位非常明确,也知道应该怎么做,那么只要你能专注于学习掌握匹配该工作的相关技能,那么你将很快得偿所愿。
  但是,如果你想要成为领导人员,下面这几个思维方式是你成功的关键。
  从一名管理人员的角度出发看问题
  也许你认为这理所当然,已经没必要赘述,但是我强烈建议各位志向高远的程序员必须清楚明白这一点,并将这一行为思考方式铭记于心。比如,有些程序员心里想着要做经理什么的就是万事俱备只欠东风的事儿(事实上还差着十万八千里),但是却从不主动去学习所需要的技能。
  有工程师告诉我,其实管理岗位并不需要太多技术性的知识和技能,这也是他们最终选择放弃这类管理工作的原因之一。
  有时候很多工程师会傲气十足地想着头也不回地远离管理岗位,但是静下心来之后,往往会选择经过短暂的修整后再次回到这一战壕,继续追求自己的职业生涯。
  无论你怎么想,首要的是学好管理技能。管理人不像管理服务器那么简单。如果真心想在这一领域有所建树,那就不要老是去问别人关于管理技术团队的经验,试着自己从一名管理人员的角度出发看问题,不要让别人的经验误导了你!
  从现在开始为团队建设做准备
  很多聪明人发现,(技术方面的)管理主要涉及三个方面:规划、招聘并留住合适人才、处理突发事件(事实上,这往往是计划出现变化的后果)。
  根据上述标准,有一半的管理工作其实要做的就是团队建设/留住人才的事情&&也就是所谓的人才管理!
  如果你致力于这方面的发展,那么现在就可以培养自己的人际交往能力了,尤其是一定要和那些直接涉及团队建设和招聘事宜的人打好交道。
  如果你现在已经是团队的管理人员了,并且需要新招一个全新的岗位,你会怎么做?
  下面这些问题能告诉你一些关键:
  如何定义该岗位?聘用的人需要具备什么样的素质和特点?要求掌握的基本技能是什么?哪些技能是没必要的?(然后问问自己:到底什么样的技能才是真正需要的?可能你觉得有点画蛇添足,但是这是一个最简单的真理&&你要求的基本技能越多,寻找合适人员的时间就越久。)
  如何吸引优秀的应聘者?什么东西对他们最有吸引力?如何在团队中推销他们?为什么你的团队需要这个岗位,与公司经营目标有什么关系?有什么样的技术难题在等着这位新人?他们是否得选择数据库技术或 JavaScript 框架?他们是否有建议关键技术的决策能力?
  怎么做才能让他们对于立马加入这一团队 high 起来?
  一个工程师想要处于领导地位,最重要的是能吸引优秀人才到团队中来,而要想招募他们进来信服于你,那就得有好口才。最好马上开始练习,无论你现在有没有拍板的权力。
  无论是在大公司还是初创企业,你如果想晋升到工程相关的管理岗位,那么就必须考虑并准备好上述几个关键要素,以便助力自己的职业发展。
  译文链接:
  翻译作者:&& 小峰中国领先的IT技术网站
51CTO旗下网站
代码质量:结对编程最不重要的理由
很多人在讨论结对编程的时候,通常注重的是结对对代码质量和开发效率产生的效果。这种观点认为:结对的成本是单一开发人员的两倍,但如果他们能在 X%的时间内交付代码,并且bug数量和技术负债更少,分别只有单一开发人员的Y%和Z%,那么结合衡量X,Y和Z的值,结对才可能是有意义的。
作者:小峰来源:码农网| 09:31
Braintree对于软件开发有一套自己的方法。其中一个感觉特别有冲击力的就是有关结对编程方面的内容。
很多人在讨论结对编程的时候,通常注重的是结对对代码质量和开发效率产生的效果。这种观点认为:结对的成本是单一开发人员的两倍,但如果他们能在 X%的时间内交付代码,并且bug数量和技术负债更少,分别只有单一开发人员的Y%和Z%,那么结合衡量X,Y和Z的值,结对才可能是有意义的。
虽然这种说法没错,但它忽略了我们之所以结对最重要的原因:结对有助于共建一种伟大的企业文化,是让新手开发人员加快速度的最佳方式,并提供了一种 在开发团队中分享知识的很好方式。无论是哪种情况,实行结对编程虽然短期内会让成本小幅走高,但是从长远来看,巨大的收益也会随之而来。
结对意味着合作,这成就了企业文化的核心
结对是一种社会经验:每天8小时的工作时间会与另一个开发人员密切接触。这意味着,如果你与你结对的人不能进行有效的沟通,不能一起好好地研究工作 中出现的问题,不能愉快地相处,那么你就悲剧了。这也是为什么Braintree在它的面试流程中将沟通能力和文化契合度列为与技术能力平起平坐的原因: 我们不想要雇用那些不能结对的人!
招聘流程是企业文化的基石:没有正确的优秀人才就不可能创造一种充满活力的合作环境。在招聘开发人员时通过着重强调文化契合度和沟通能力,可以早早 地表达一种协作的姿态。此外,这还有一定程度的自我选择范围:如果开发人员不想结对工作,那么他们可能并不适合Braintree这样的文化氛围。
短期成本也与此有关。如果我们决定不雇那种虽然技术好但不能好好共事的人,那么基本上等于是为了保护长效的企业文化而放弃了短期生产力的提高。
结对让新手开发人员加速
在与别人结对时,你不仅能观察他们如何编写代码,还能看到你的结对伙伴是如何面对整个开发流程的:发现哪里需要改变,编写测试,阅读源代码,查找文件,配置开发环境,等等。并且你还可以知道他们选用哪种工具,以及如何有效使用工具。
初级开发人员绝对能从中获益匪浅。更重要的是,当轮到他们操作的时候,他们还可以从他们的前辈那里得到连续的反馈。这是我的亲身经历&&那个时候我 刚加入Braintree,只有大概一年的专业开发经验,在大学里也没有学过多少计算机科学知识。但是在这工作三个月后,我的工作流程得到了彻底的改变。
从长远来看,高级开发人员同样受益:这已经是一个老生常谈的话题,但在教学的同时的确可以加深自己的理解。也就是说,初级开发人员和高级开发人员结 对也有相关的短期成本与长期效益。一对高级开发人员固然比初级和高级开发人员结对的进展更快,特别是工作于高级开发人员熟悉的代码库的时候。然而,与新员 工结对能使得新员工快速上手。
结对将知识转移置于开发流程的中心
除了基本的编程能力,开发人员需要大量的信息以便于有效地运作。这些信息包括领域知识,基本代码知识,公司约定认识,检查的最佳惯例,等等。任何值得认真对待的开发方法都需要有一种能够在团队中传播知识的好方法。
结对使得分享成为理所当然。问问题不再成为中断的拦路石&&不断地与结对伙伴沟通是正常工作流程的一部分。
除此之外,还有数以百计的开发小技巧能从学自结对伙伴:命令行快捷键,vim技巧,结合vim和tmux的方法,等等等等,不计其数。
结对的持久战
Braintree的开发风格非常强调长远考虑。测试驱动开发;比起机智,代码的编写更强调可维护性和可读性;尽可能缓慢的彻底深入发展。结对是发 展工作的一部分:它提供了一种能每天为开发团队提供小投资的方法。我们以这种方式工作,某种程度上是因为我们写的支付处理软件为我们的客户提供了任务关键 型服务。而且也是因为我们认为,从长远来看,这些做法会有大大的回报。
如果你对上述观点产生了共鸣,欢迎发表你的见解。
译文链接:
英文原文:
【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点原创热点头条头条
24H热文一周话题本月最赞
讲师:95676人学习过
讲师:32841人学习过
讲师:218162人学习过
精选博文论坛热帖下载排行
本书依据最新版《软件设计师考试大纲》的考核要求,深入研究了历年软件设计师考试试题的命题风格和试题结构,对考查的知识点进行了提炼,并...
订阅51CTO邮刊本文由&– 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的!
的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过10个步骤助你成为一名高级软件工程师。
得到更多的报酬!因为你的薪水会随着你水平的提高而增加
提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO等职位前进
历经更大的挑战。随着你的成长,各种影响力也会提高。
软件工程是很难的。这一行业在不断变化中,所以你必须紧跟它的步伐。你必须不断地投入时间和精力,因为你需要学习的东西总是比你能吸收的多。很多新手工程师甚至都不曾意识到他们如果想要攀登行业的高峰,要学习的东西、要付出的努力得有多少。不过,不用担心,下面我将指出一条“明路”有助于你成为一名高级软件工程师。
步骤0:选择你的道路,坚持下去!
做一件事,就要把它做好。——Doug McIlroy《Unix Philosophy》
关于这一点,我真的是强调得不能再强调了。选择好你将与之并肩作战的专业和技术堆栈非常重要。坚持不懈,不要分心。至于应该怎么做请看下面:
选择专业。也就是你想做的事情。例如:Web开发、移动开发、DevOps等。
选择专业中的实用技术。例如:如果你选择了Web开发,那你就需要在Ruby on Rails、Python、Django,JavaScript和MEAN等之间做斟酌。如果你选择的是移动开发,则需要在iOS和Android等之间做出选择。
坚持下去,直到掌握这门技术。
我的意思并不是说除了你的主要专业以外,你就不必熟悉其他的了。那种首屈一指的软件工程师通常对其他的编程语言和技术都非常了解,当然首先他们对他们自己的主要专业了解得非常剔透。当你确定好主要专业之后,接下来要做的就是学习,阅读所有相关的书籍、练习各种必要的技能,这可能需要很多年的时间。但是千万不要气馁,一步一个脚印,一个一个攻克难关,量变才能达到质变。关于技术,我的推荐是:Ruby on Rails之于web开发,iOS之于移动开发。这是我是以一个过来人的身份告诉你的宝贵经验。不过我还是想补充一句,可能每个人的口味不同,我的经验也许并不适合你,你完全可以选择其他的技术,不过这样的话,你要阅读的书籍可能就和我的推荐不一样了。
步骤1:奠定基础
《The Pragmatic Programmer 》对于我们掌握软件是一个很好的起点。该书总结了高水平的实践探索。这与我们使用的是什么语言/技术无关。无论你选择的是哪种技术堆栈,其主要原理都是一样的。
步骤2:掌握你的编程语言
你以后每天需要面对哪种编程语言取决于你今天选择的技术。但是编程语言总有主次之分。例如,Ruby on Rails开发人员主要使用Ruby,AngularJS开发人员大多数时间用的是JavaScript。确定编程语言、掌握编程语言对你的职业生涯发展至关重要。因为以后你每天都会使用它!推荐你先阅读有关书籍。
《The Swift Programming Language》之于Ruby开发人员,以及《Programming Ruby 》之于iOS开发人员。
步骤3:学习框架
选一个,然后好好学习:
对于Rails开发人员——《Rails Tutorial 》by Michael Hartl
对于iOS开发人员——《iOS programming: The Big Nerd Ranch Guide》
步骤4:掌握/ IDE
再选一个,然后坚持不懈地掌握这个工具。如果你选择的是VIM,那就要成为它的主人,让它往东就往东。
步骤5:使用版本控制系统
我建议使用Git。下面是我喜欢的资源:Pro git——免费的在线电子书,详细讲解了git的各个方面。
步骤6:做好测试驱动开发
将TDD添加到你的技术堆栈中。养成每天TDD的习惯。高质量的代码源于良好的测试。
对于Ruby on Rails开发人员——《Rails Test Prescriptions》
对于iOS开发人员——《Test Driven iOS Development》
步骤7:将重构养成习惯
随着你不断添加更多的功能,代码库也会越来越复杂。为了保持代码库的可管理化,你需要重构。如果你不重构的话,你很快就会进入两难境地——即使是做很小的改动都很困难、bug没法避免、没有人愿意处理这个凌乱的代码库。重构能让你的工作更加轻松。事不宜迟,赶快养成重构的习惯吧。下面这本好书能教你该怎么做:《Refactoring: Improving the Design of Existing Code》by Martin Fowler
步骤8:学习软件架构
根据你上面选择的堆栈,再学习相关的架构。我推荐Martin Fowler写的《Patterns of Enterprise Application Architecture》一书。
步骤9:展示命令行的力量
刚开始接触命令行的第一感觉就是望而生畏。但是,一旦你学会如何使用,这将大大提高你执行一些基本任务的效率。而这本身就能让你成为一名更好的开发人员,因为你能在更短的时间里实现目标。然后你就能进入下一个水平。使用shell自动执行常见任务,建立自己的dotfiles。如果你使用的mac或者Linux发行版,那么学会shell。下面这本书由Mark Bates所写的书挺不错:《Conquering the Command Line》
步骤10:code code code!
只有不断地练习学到的知识,你才能真正掌握它。
众所周知,成为一名高级软件工程师是非常难的。这需要大量的时间和精力。不同的人他们的学习速度也不尽相同,但是平均来说,大约需要10年时间才能成为一名可靠的高级开发人员。你付出的各种投资最后必将给你带来巨大的回报。软件工程师的钱途很美好,其就业市场的需求一直居高不下,薪资水平也根据经验程度在提高。这是一个快速增长且相对较新的领域。软件工程师的每一天都在面临挑战:挑战改变人们的生活。来吧,各位软件工程师,首先挑战成为一名高级软件工程师吧!
译文链接:
英文原文:
翻译作者:&– 小峰
[&转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]技术总监_牛宝宝文章网 > 专题 >
文/阿朱经常有创业公司老板来委托我,让我帮他们找CTO。但了解实际情况后,发现这些CEO连他们想要的职位是什么都不清楚,我解释的多了,想想,不如把这个写下来,看看你们需要的到底是什么职位。一、高级程序员如果你是一个刚刚:
每个系统,都有自己的最大处理能力,后台技术人员对此必须很清楚,且要注意自我保护,不然就会被雪球压垮,出现雪崩。雪球:对于时延敏感的服务,当外部请求超过系统处理能力,如果系统没有做相应保护,可能导致历史累计的超时请求请问技术总监怎么翻译啊?请问技术总监怎么翻译啊?
工作职责:1、全面负责公司互联网、电子商务等技术性产品研发工作;2、负责起草公司技术发展规划,制定技术部门的战略发展目标和工作方案;3、带领技术团队构架、研发、设计,完成网站技术平台及产品开发,以及日常维护、升级管理;
经权威部门调查,IT公司薪水普遍较高,如果是公司里的技术总监,工资就更高了。张先生就是上海张江高科技园区某IT公司技术总监,年薪30万元,小有积蓄的他为了更好地打理自己的资产,并在几年之后买房买车,从理财网理财师那里得1 负责起草公司技术发展规划,上报总经理办公会审批并依照审批决议实施;2 领导公司技术人员完成公司签约的工程项目和咨询项目及申报项目的技术部份;3
负责规划并形成公司行业解决方案;4 参与公司重大业务郑昀 创建于最后更新于本文遵循 Creative Commons 姓名标示-非商业性使用-禁止演绎
许可协议。转载时请注明“转载自知乎”或
11月2日,中超最后一轮,广州恒大在客场1:1战平山东鲁能,3分力压北京国安,成就四连冠霸业。恒大今年如此吃力地拿下冠军有点让人没想到。更令人意外的是,主帅里皮提出辞职。在赛后的新闻发布会上他表示,今南京金土地生物技术有限公司河蟹事业部技术总监唐向阳河蟹池塘水草1
第一关键点:苗种首先,我们从苗种说起。对于苗种的挑选,以前我们可能仅仅从颜色和活力去判断。通过我们的总结,苗种不应单单从它的外表来判断,而是应该通过整体
毕业后几年一直待在广州,觉得这是一个比较生活化及务实的城市,其互联网公司和相应的投融资环境都不如北深上活跃,大大小小的面试也有几十个,有点规模的公司应该都面试过了,面试一般会见到主力技术人员,技术主管,技术总监,人力几
请问哪位朋友知道广州蓝月亮实业的市场总监或者企划经理是哪位?广州蓝月亮实业有限公司市场总监是谁的参考答案深谙于洗涤之道的广州蓝月亮实业有限公司,秉承“一心一意做洗涤”的理念,将国际尖端技术融入中国人的生活,成为洗涤行业
市场公关总监岗位职责:1.不断考察市场,为本公司营销部署做好更完善的市场定位。2.制定本部门月度的营业预算和年度的经营情况。3.制定所属部门的服务标准和工作程序,检查工作人员的服务态度及服务质量,及各项规章制度的执行情范文一:财务总监岗位能力财务总监岗位能力
一、岗位基本资格要求:(一)职业道德1、有良好的职业操守,原则性强,爱岗敬业,诚实守信,办事公道,服务群众,奉献社会;2、认同企业文化。(二)学历职称职业资格会计、财务或相关专看腾讯如何缔造卓越法务系统 | iCourt
iCourt我和腾讯公司法务总监2001年左右就认识了,因为我们都有法律和计算机背景,我如果没有创业,现在应该也是某个互联网公司的法务人员了,因为我们都
张向阳专访“当别人害怕时,你要变得贪婪”,这是被国际金融界奉为股神的巴菲特的经典名言。而当笔者在寻访中国本土投资高手时,华安期货技术总监张向阳老师的传奇经历让你不得不写来与读者分享。在历史上伟大的投资家中,巴菲特以他敏揭秘红色高棉“活体取脑机”真相:人身鉴定法所设置的特殊椅子。阿尔封斯·贝蒂荣(Alphonse
Bertillon,~),法国刑侦学家,曾担任刑事技术总监,他创立了第一套人身鉴定菜品提供:深圳市甘棠明善餐饮有限公司菜品指导:深圳市甘棠明善餐饮有限公司技术总监 胡罡菜品编辑:《川菜》杂志社主编 汪世容本期经典 · 流行川菜味型鱼香味型
葱香味型 鲜辣味型 孜然味型 山椒味型 煳辣味型 黄椒味型二
浪鲸卫浴浴室柜事业部总监刘金虎:优化提升工艺技术为重中之重在佛山卫浴界,很多人对浪鲸的第一印象就是,它殷熟于品牌操作,而实际上,浪鲸的重心却是在工厂生产,熟知浪鲸卫浴的人知道,浪鲸是从休闲卫浴开始的,
高层管理职位1.总经理(总裁)2.副总经理3.人力资源总监4.财务总监(CFO)5.营销总监6.市场总监(CMO)7.销售总监8.生产总监9.运营总监10.技术总监(CTO)11.总经理助理中国公司职位名称怎么排的,从中国公司职位名称怎么排的,从大到小中国公司职位名称怎么排的,从大到小的参考答案企业职位名称 高层管理职位 ) 1.总经理(总裁)2.副总经理
3.人力资源总监4.财务总监(CFO) 5.营销总监 6.市场总监(CMO)
高层管理职位:1.总经理/总裁/董事长/首席执行官(CEO)2.副总经理3.人力资源总监4.财务总监/首席财务官(CFO)5.营销总监6.市场总监(CMO)7.销售总监8.生产总监9.运营总监/首席运营官(COO)10Ben
Goossens,比利时摄影师,曾任艺术总监一职。他在16岁那年开始对摄影和插图产生兴趣,中学毕业后进入艺术学校,经过4年学习之后,Gooseens开始了15年的暗房工作经历。Goossens在广告业任艺术总监国内最好的财务总监课程_最好的财务总监培训课程
中国的企业正在寻求突破,他们将从技术创新、资本运作、商业模式优化中寻求下一个增长点。财务总监不再将大量的时间精力花在基础核算和业务流程中,而是要从战略高度去审视财务与会计常见的几种首席官 :CEO 首席执行官CFO 首席财务官CIO 首席信息官CKO 首席知识官CTO 首席技术官CHO 人力资源总监CMO 市场总监A
CAOChief Administrative Officer 首席分享到:推荐文章最新文章

我要回帖

更多关于 全国优秀首席信息官 的文章

 

随机推荐