[转] 10多年码代码经验腾讯管理谈职业规划

转自 :http://www.oschina.net/news/72523/10-years-experience-coding

此人是我眼中的大神,曾经任职EA高级技术,腾讯技术管理,在级别提升后因为厌恶政治斗争,毅然离开腾讯开始创业。

CTO眼中的牛人是什么?

  • 有多种解决方案;
  • 有架构思维;
  • 一专多通;
  • 有预判能力;
  • 思维不单一;
  • 基础扎实;
  • 有一些高阶技能;

技术人员分工:

  • 前端:

    多看别人的效果,别人做出来的模仿做出来,学习新技术,前端技术更新快,需要超级顺速的更新自己的技术

  • 后端 (分为逻辑和服务)
    • 逻辑

      像php,生命周期相对短,变化快,更加需要学习新技术。

    • 服务

      生命周期长,复用要求更加高,多考虑架构的问题

  • 运维

    对于运营来说预判能力很重要

  • 测试

    一个强势的部门,如果不能强制那就不要做测试

铁塔模型和故宫模型

对 于中高级技术来说,有两条技术路可以走,第一条路是成为一个技术的专家,第二条路是成为解决方案的专家,第一条路就试我们所说的铁塔模型,技术很深,优点 就是,立马能有回报,前期容易实现,最后能成为行业专家,很厉害,缺点就是容易倒,受环境影响大,需要有眼光和机缘,比如以前的塞班工程师牛逼哄哄的,但 是塞班幕落的时候塞班工程师就抓狂了,第二种就是故宫模型,这种模型开始的时候看不到成效,不能立即变现,但是到后面会起来,可以在自己的故宫里建立各种 东西,包括铁塔,不太受环境的影响。当然也可以组合成长,先一门技术能独当一面,其他技术也学习,这就是我们所说的一专多通,这就要看自己的选择了。

程序员高手养成:

  • 第一:ide炉火纯青;
  • 第二:优先考虑有哪些解决方案,不轻易说我不能实现。;
  • 第三:熟悉新技术,比如java,可能现在用不到,但需要的时候能用好;
  • 第四:一定要形成自己的技术体系,心目中熟悉各种架构,提炼出自己的架构。

职业阶梯

1.代表初级

初级表现为,能实现一些基本的功能,毕业实习期一般为初级,一般一年左右

2.代表中级

中级表现为,功能基本都能实现,有一点点的分装思维,工作效率一般。

3.代表高级

高级表现为,有分装思想,考虑复用,能写出高质量,可复用,可扩展的代码,会一些一些基本的工具提高工作效率,精通一门语言

4.代表大牛

在开始的时候就有表达

5.行业精英

推动行业进步,有一定知名度

对于我们来说,每个人应该都要有成为行业精英的理想,但是我们生下来都是初级的,不论我们现在处于哪一位阶梯,都没有关系,这不一定是你自己的原因,有可能是没有遇到贵人,有可能是在为上上一个阶梯做准备,但是今天我们知道了,希望我们的人不要一直停留在自己阶梯。

从 初级开始,我们每次成长都特别有成就感,比如,写了一个“Hello word”,可以被浏览器渲染出来,再写一个表单,能提交处理信息等,都是一个很有成就感的时候,这时候我们就处于阶梯的平面上,但是我们走着走着,就发 现,自己很无力,比如我想做一个类似utan.com这样的网站,就要学习更多的东西,比如数据库设计、数据库管理、后端处理,服务器部署等(当然 utan应该是多人合作的产物),这时候感觉自己很难提高了,遇到各种问题,踩各种坑,加班、痛苦随之而来,其实这都是正常的,这都是爬到上一个阶梯的必 经之路,当爬的次数多了,就会想用石头垫在脚下,爬到上一个阶梯,当然自身的能力也会成长,就这样上中级,高级,但是要成为 牛人(4),就没有那么简单了,因为可能会遇到各种阻力,或者太滑上不去,要通过我们的智慧上去,比如,如果太滑可以借助防滑手套等等,这个自己体会。

还有一个层级都是行业精英,不是每个人都能成为行业精英的,要机缘,要看以前的路是否扎实,要看以前的选择是否符合发展等一系列因素都会影响我们成为行业精英。

反PMP

项目管理就是一群技术不好的人,又不想放弃技术,就选择做PM,是以前在项目过程中产出的畸形产物,真正的高手是不需要PM的,我们倡导敏捷。

最后是提问环节。

像Android或者iOS开发这种不确定性的技术有必要转型吗?

不一定转型,但是绝不要只关注一个技术,比如做android只做android,做iOS的值关注ios,那就悲剧了,要去学习HTML5等,不知道未来会是怎么样?开放的心态去学习新的东西是正道。

怎么掌握新技术?

有时候行业出现了很多优秀的技术,我们都是知道技术的成长最快的过程是在项目中成长,但是公司没有采取此技术,我们怎么办?

先对技术有一个基本的了解,很清楚,新技术的优缺点,小规模的尝试性的在公司项目中用,最好是内部系统。

边吃饭边培训

来自内部培训,地铁用上手机形成此文,欢迎拍砖。

相关链接

时间: 2024-10-12 19:20:51

[转] 10多年码代码经验腾讯管理谈职业规划的相关文章

写了10年JAVA代码,为何还是给人一种乱糟糟的感觉?

接触过不少号称写了10多年代码的程序员,可经常还是会发现他们的代码给人一种乱糟糟的感觉,那么如何才能写出让同事感觉不那么乱的代码呢? 一.为什么要写这篇文章 在开篇之前先说明下为什么要写这篇文章?在Java的世界里MVC软件架构模式绝对是经典的存在(PS:MVC是一种软件架构方式并不只有Java有),如果你是在最近十年前后进入Java的编程世界,那么你会发现自己这些年似乎从来没有逃离MVC架构模式的牢笼,只不过换着使用了不同的MVC框架,如早期的Struts1.Struts2以及现在几乎一统江湖

一位10年Java工作经验的架构师聊Java和工作经验

从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师.对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式.国内开源软件推动者之一,Smart Framework 开源框架创始人.热爱技术交流,乐于分享自己的工作经验.著有<架构探险——从零开始写Java Web框架>一书. 我的十年技术之路 和大家介绍下我目前所从事的工作. 我目前从事分布式服务架构的设计与开发工作,在阿里的大数据平台上进行应用程序开发.我们整个系统架构采用了

PHP在线生成二维码代码(google api)的例子

通过google在线生成二维码的api在线生成二维码. 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l

纳尼?不用码代码,就可回归主流程,一只海豚就可以做到

此文已由作者张青授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 赞,它的名字叫"小海豚"(我起的小名),大名叫Ghost Inspector. 允许我先迫不及待的说一下它的优点:1.不用码代码,只需要录制一次视频,想要重跑用例,只需要点击[Run Test]即可.2.测试环境也能用,上线前,跑一遍主流程,上线才安心.3.成本小,只是Chrome的小插件,不需要下载庞大的软件.4.可再次编辑,修改用例.5.自动适配不同大小的显示器.6.粗暴点,不要钱,斯文点,免

金三银四季,阿里工作10多年Java大牛的“心得”,献给迷茫中的你

当你从事Java一年后,重新找工作时,才会真实的感受到"金三银四"这四个字背后的意思. 工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年:WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西:所以,很多时候感觉,自己用过的东西很多呀!但是真正深入研究的东西却不多. 面试,是跳槽后第一个需要面对的问题:而且不同公司面试的着重点不同:但是却有一个共同点:Java基础是必考的. 工作第一年,可能问你String对象创建的理

10 行 Python 代码实现模糊查询/智能提示

10 行 Python 代码实现模糊查询/智能提示 1.导语: 模糊匹配可以算是现代编辑器(如 Eclipse 等各种 IDE)的一个必备特性了,它所做的就是根据用户输入的部分内容,猜测用户想要的文件名,并提供一个推荐列表供用户选择. 样例如下: Vim (Ctrl-P) Sublime Text (Cmd-P) '模糊匹配'这是一个极为有用的特性,同时也非常易于实现. 2.问题分析: 我们有一堆字符串(文件名)集合,我们根据用户的输入不断进行过滤,用户的输入可能是字符串的一部分.我们就以下面的

2016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:

14:59 2016/1/112016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:注意问题:1.手动安装2.5.0和pear安装方式都成功但是执行时无任何反映,最终发现问题是版本问题,最后手动安装2.4.0就成功了!下载地址:http://pear.php.net/package/PHP_CodeSniffer/download/2.4.02.加入环境变量:d:\dev\tools\PHP_CodeSniffer-2.4.03.下面的 @[email pr

2016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:5分钟安装 30分钟入门和浏览常用命令

14:59 2016/1/112016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:注意问题:1.手动安装2.5.0和pear安装方式都成功但是执行时无任何反映,最终发现问题是版本问题,最后手动安装2.4.0就成功了!下载地址:http://pear.php.net/package/PHP_CodeSniffer/download/2.4.02.加入环境变量:d:\dev\tools\PHP_CodeSniffer-2.4.03.下面的 @[email pr

C#字符ASCII码学习经验

很多时候我们需要得到一个英文字符的 ASCII 码,或者一个汉字字符的 Unicode 码,或者从相关的编码查询它是哪一个字符的编码.很多人,尤其是从 VB 程序序转过来学 C# 的人,会报怨 C# 里为什么没有提供现成的函数来做这个事情——因为在 VB 中有 Asc() 函数和 Chr() 函数用于这类转换.但是如果你学过 C,你就会清楚,我们只需要将英文字符型数据强制转换成合适的数值型数据,就可以得到相应的C#字符ASCII码:反之,如果将一个合适的数值型数据强制转换成字符型数据,就可以得到