说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

一名程序员十年技术之路的思考与感悟

HTML文档下载 WORD文档下载 PDF文档下载
刚入职场的程序员如何一步一步提升自己,成为团队里的一名精兵、再到骨干,并进一步成长为强将,除了要求有过硬的技术功底外,还需要哪些技能呢?本文作者分享了他的十年成长之路,希望对大家有所帮助。


回顾在腾讯的十年,作为一个本科毕业生,在管理上六年升任副总监,技术上七年半晋升 T4 专家。虽不是发展最好的,但相对平均速度来说都是比较快的。我总结主要的几点是学习成长、合作共赢、总结呈现、思考前行。分享一下这些方面的体会,希望可 以帮助初入互联网行业的技术人员或发展遇到困惑的人突破和提升自己,让自己成为精兵再到骨干,并进一步成长为一名强将。

要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打哪,能够非常让人放心的完成领导安排的任务的人。要做到这些,学习和实践是最直接的路径。通常一个毕业生,刚进入企业的时候,所学的知识并不能100%胜任岗位的需要,这个时候,快速地学习补充自己的知识缺陷就显得非常重要。在企业里的学习和实践,要注意以下几点。

1.借助导师、同事资源。这样可以让自己快速解决遇到的问题,少走很多弯路。

我刚毕业时的导师就对我有问必答,直到现在和同事讲起我的导师时,我都会说他是我工作以来遇到的技术最全面的、最佩服的人之一。

2.系统化的学习工作所需要的是基础知识,而不是到百度或谷歌查资料解决。

这样有助于遇到问题后通过相关知识关联分析,也有助于搭建更合理的技术架构,或改进现有技术架构的不足,让知识形成协同效应。为了让没有做过研发的运维同事对研发不觉得神秘,能够去分析异常故障深层次原因,我特意开发了《直观认识网络通讯》、《直观认识进程间通讯》、《直观认识HTTP协议》等几门课程,将这些知识体系化地通过一个个的小程序案例传递给我们的同事。

3.除了工作中需要的新知识外,建议在工作一段时间后再回头系统性学习相关专业基础知识。

因为在学校的学习多数都缺乏实践,很多知识的掌握比较粗浅,在工作一段时间后重新再学,会有完全不同的收获。比如,我有了一段时间排查业务异常和网络问题的经验后,又将学校读过的《TCP/IP详解卷1:协议》读了一遍,发现收获特别多,很多实际业务在异常时表现的现象都和书上讲的对应起来了。一些只在书上看过但无法在试验环境模拟的现象都在实际工作中找到了场景。

4.借助平台学习成长。

实际工作中,爆发式增长的业务或大平台是一个人快速成长和进步非常好的资源。因为爆发式增长的业务会让你在很短的时间内遇到在其他地方好多年可能都 不会遇到的问题,而大的平台一定是从小而来,趟过很多的坑,在这样的环境中,保持一个好奇好学的心态,可以快速提高自己。比如,在QQ空间业务开始爆发增长的时候,有段时间我曾经十天里有六天夜里和同事一起分析解决业务异常,经常持续几小时甚至到天明,也正是那段时间,遇到了别人几年才 有可能遇到的各类问题,让自己知道该补充什么知识,在后续的运维工作中对我有了很大的帮助。

5.如果可以对自己进行细分定位会更好。

就如同我和我的团队在过去的七年里都经历了工作内容和岗位的细分一样,现今社会是一个信息爆炸的时代,IT技术也是不断地出现新的技术分支,要想每一样都做到精通是非常困难的。所以结合自身情况以及工作需要,对自己有一个更加细分的定位,这样做精力才能聚焦, 更有可能快速在你所做的领域不断深入,进而成为专家。而如果你想要成为一个综合性的人才,也可以考虑通过阶段性专注于某一细分领域,重点学习积累,具有一 定深度后再切换重点关注领域。

随着经验的增长,从精兵变成骨干,我们所从事的工作会逐渐由简单直接变得复杂综合且无法独立完成,这时候就需要团队协作甚至跨团队、跨部门推进。这个时候就需要我们很好地协调平衡各方资源,推进项目达成目标,并将团队的业绩最大化展现,获得肯定。在这个过程中,要注意以下几点。

(1)保持开放的心态。

需要在沟通合作中更多的换位思考,多创造一些双赢的机会。平时先帮助兄弟团队或同事完成目标,等到自己团队需要帮助的时候,也一定会有兄弟团队或同事出来帮助你。

(2)找到一些对大家都有帮助,大家又都感兴趣或可以学到新东西的事情。

比如我前面提到的速度优化虚拟团队就是一个例子。

(3)注重成果总结和展现。

我在公司职级晋升以及一些技术奖项评审中发现有不少人或团队所做的工作成绩非常突出,但在答辩的时候讲得很一般,平时很辛苦,最后呈现很糟糕,没有 通过评审或取得的成绩比较靠后,很可惜。职场不是一个只有一次机会的演讲,更像一个马拉松。对于不善表达的人来说,可以更多地注重利用日常工作中通过各类 文本的形式表达场景,这样可以在长期的工作中,让周围的同事和领导了解自己及团队的工作成果。

(4)注重平时的资料积累。

总结展现不好,很多情况也是由于内容不够丰富有价值。为了解决这个问题可以养成将一些日常工作中坚持将成果邮件、PPT、数据图表等案例分类汇总保留。这样在需要总结的时候数据会很丰富,有内容就不怕讲不出。

很多骨干走上管理岗位后,随着管理人数和团队的增加,会发现以前由领导指派的清晰目标逐渐没有了。团队部分成员甚至一些团队整体都会困惑应该做什 么,除了不断重复一些任务和工作外,团队成员长远的发展是什么等关键问题不明晰。如果这个问题得不到很好的解决,那么团队就可能出现不稳定、士气不高、战 斗力差等情况。

这个时候是很难的一个坎,因为以前不管是单兵作战,还是团队项目,目标多数比较明确,但在带领一个较大规模的团队时会发现,自己的工作内容往往不再是如何完成一个既定的目标,而是思考该做什么,我该将团队打造成一个什么样的团队,怎样帮助团队成员的发展,等等。

我自己也作了一些思考和探索,比如我在运维团队里以减少运维对象以及按专业分工的思路将团队分工不断细化,并尝试清晰地定义每个团队的核心工作职 责,让大家在自己团队核心工作职责的方向上不断沉淀,通过积累建立起和别的团队差异化的经验,形成自己独有的经验和平台优势。另外,提出“服务产品、服务 研发、服务自己”的理念,特意将产品放在第一位,研发第二位,希望引导运维团队有产品意识,寻找更多的办法去帮助产品、协助研发,从而让产品更加成功。而 不是只着眼于自己的运维效率,做一个纯粹的支持者。只有做好这个思考和探索,我觉得才能真正转变为一个强将,我自己依然在这样的思考与探索的路上。

希望每一个刚进入互联网行业的技术人员或发展遇到困惑的人都能突破自己,从精兵成长为强将。

本文来自:人邮IT书坊

【云先锋 40】初创公司DataStax:专注于Cassandra,三年融资8370万美元 内容创作工具的革新:Facebook前CTO推文字处理应用Quip 微软为Android手机推出Office 仅面向Office 365用户开放使用 编程、创业、开源感悟——SDCC 2013讲师云风专访 原生广告:移动推广的热门新宠 隐私之战:金山手机毒霸宣布开放安全检测平台 世界人民的头上有张监控大网——Xkeyscore 美国“监控门”情报收集系统 X-Keyscore 技术揭秘 为啥REST如此重要? 并非PHP Frameworks而是WordPress让PHP更加流行! Twitter Bootstrap深受开发者喜爱的11大理由 假如3D打印机也有“撤销”键 大数据的游戏运营:不能起死回生,只能锦上添花 15个步骤创立技术公司,并收获千万用户(一) 红帽再发力 将MongoDB整合到Linux系统 ZestFinance:前谷歌CIO创立的机器学习+大数据分析公司 7月份浏览器份额:IE仍最受欢迎 Chrome成最大赢家 2013 Q2 Android手机出货量再创新高 iPhone三年来新低 如何一个人打造日PV百万的网站架构——SDCC 2013讲师曹力专访 【一周观察】动辄9位数以上的投资,云数据中心缺口巨大! 硬件创业到底有多火? 知名网站分享:PHP代替Perl,Redis置换MySQL,日处理过亿PV 涨姿势了:Unity CEO聊如何玩转开发者生态 移动周报:再造Ruby女神背后的开发故事 超算什么都弱爆了:模拟一秒人脑计算需要8.3万处理器40分钟 人才短缺不能只靠等 看分析人士给硅谷的3个方案 九个相当有吸引力的WebGL演示 巨人网络朱永明谈运营:游戏就是社会的缩影 Dragon Forged创始人:不想当空军的开发者,不是好程序员 创业者应该怎样走出idea迷宫? TIOBE 2013年8月编程语言排行榜:Java领衔称霸 数据库修复 急啊!!! 想实现版本的多语言化,可是有一些问题不知道如何解决. 请问深圳哪有C# builder 架构版的D版光盘卖阿? Servlet在websphere下出错!大家帮忙看看 ,解决结贴! Media Player for Eclipse(一边用eclipse编程,一边听着mp3,很惬意的) 中秋节-大三阳。当听到gf在厨房洗碗的时候,我留下了眼泪.... 与各位暂时告别,放分 web下的绘图? 2000关机问题 输出excel或word文件报表。 关于类引用问题,高手请进! 欢迎讨论:在超市中购物,被保安或这工作人员诬蔑“偷”了东西,怎样做才能有理有节? ★★有关字符数组,PChar和TIdUDPServer的问题★★ 惊爆香港艺人谢霆锋跳楼自杀身亡(真的假的?) 在VB中创建的EXCEL应用程序对象问题 用ADO远程连接SQL2000,在装有SQL2000客户端的电脑上执行正常,换在其他机器没装sql2000客户端的执行就报错??? 求助:DataGrid中的行焦点改变,请大家帮忙,在线等待 局域网登录问题 急:linux上share object的编译及使用问题 一个不知道怎么解决的错误 ?????怎么样能改变DBGrid空白区的颜色,有其它能实现这个功能的控件吗?????? 关于域中两台电脑不能互访的问题 DB_Library 问题,请高手赐教 急用 给高分!!!!1 谁能告诉我国内做零售业、超市、连锁店系统的如POS机,库存等有几家公司啊 小问题在线求答 急急 有没有了解深圳市现代计算机有限公司的哥们?!!进来一下 select aa.nextval as temp from dual 关于域中两台电脑不能互访的问题 谁能告诉我国内做零售业、超市、连锁店系统的如POS机,库存等有几家公司啊 在线等待(100分):怎样用oo4o获得long raw型字段中数据的长度 如何实现流程图功能? 程序中定义表,只能用BDE中的TTable?不能用TADOTable么? 在cb里边怎么通过编程调用存储过程(ado连接) 如何在添加数据后,弹出窗口,告诉客户“添加成功“ 那里有关于indy的资料 谁能告诉我国内做零售业、超市、连锁店系统的如POS机,库存等有几家公司啊 如何比较两个表中不同的记录? 有谁能提供一个查询代码?(2个select的)! 关于交换机的寻址 如何比较两个表中不同的记录? 网站刚刚更新~顶者有分!!!http://biqing.6to23.com 重装WINDOWS200后ORACLE的处理办法 用backup database备份数据库的时候如何获取SQL返回的操作信息 基本性能调整Basic Performance Tuning 不知怎么好,又相似情况给点建议 菜鸟提问,请各位大哥帮忙!在线等,参与有分!! 那位大哥给我一段datagrid排序的代码 .mdb文件如何转换成为.asa文件? 请问如何保存绘制的图形? 有一个框架包含2页,左侧页面中有很多复选框。如何钩选一个复选框然后,马上就提交到右侧框架的页面中。 举手投足,投的意思是什么? 如图,在七巧板结构图中,如果大正方形的边长为4cm,请求出最小一块直角三角形的面积 举手投足的足的意思 淡抹青春是什么意思 举手投足间都显得后面接一个威仪的词语 The boy se two birds ( )nests in the tree.a.to build b.building c.built d.builds 1.你认为自然科学很有趣吗?Do you think the science ______1.你认为自然科学很有趣吗?Do you think the science ______ ______ ______.2.我们的英语老师很忙.Our English teacher ( )( )( ) 3.大多数学生对英语很 横眉冷对千夫指下一句是什么 横眉冷对千夫指,下一句是什么? 用七巧板拼成一个正方形,所有三角形的面积的和是大正方形面积的几分之几其中1、2、3、5的总和占这个大正方形(也就是所有七巧板拼成的大正方形)的几分之几? 七巧板结构图中如果大正方形的边长为4cm,求最小的三角形的面积大神们帮帮忙 日本外相将于明年春季访俄 就签署和约尼日尔将为92名被困沙漠渴死移民哀悼杭州中小学秋游“扎堆”博物馆 学生抱浙江一超载货车轮胎脱落飞出 电动车主外交部:美澄清日媒有关美日涉钓鱼岛共中国已在南极洲命名359个中文地名美国务卿将于3日访埃及 穆尔西被罢黜印度一鞭炮厂1日发生火灾 至少6人死澳使馆为美搜集亚太情报 中国是监听目美国务卿将于3日访埃及 穆尔西被罢黜俄男子在法庭引爆手榴弹 导致2人死亡舒马赫左脑血肿待消松江作家王勉出版五卷文集压力与节奏“考研潮”热度犹在大鲨鱼初现“三巨头”“雪龙”号浮冰中开展科考治雾霾还得从自己做起《芝加哥》接棒《剧院魅影》为实现中国梦聚力汇智人力资源专家:有工作比好工作更重要上海市区今明天气预报法师之骨海传奇当你有钱之后末世之进化狂潮正劫烽火狼牙觉醒者传奇天道在人心死亡游乐场全职杀手之兼职良民末日后世界穿越记破魔冠阴元石旅游泸山旅游观日台旅游祖师殿旅游半山亭旅游忠烈祠旅游华严湖旅游关麓旅游大连鸟语林旅游海兽馆旅游老虎滩极地馆旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘