我的2013,beyond高级程序员

简介: 一句话总结2013,就是挣脱了高级程序员的桎梏,看到了更高层次的职业形态,或者说我对自己的目标定位更清晰了。简单来说,就是要做更多的管理工作,无论是要做技术架构师、需求分析师、行业分析师、技术顾问、CTO、创业、培训师,都要。
一句话总结2013,就是挣脱了高级程序员的桎梏,看到了更高层次的职业形态,或者说我对自己的目标定位更清晰了。简单来说,就是要做更多的管理工作,无论是要做技术架构师、需求分析师、行业分析师、技术顾问、CTO、创业、培训师,都要。这里说的管理不仅仅是带团队,还有管自己。
 
1.职业规划:技术能力发展终得做管理
按照自己的职业规划,近年都不关注管理,全力锻炼技术。这种“一边倒”的做法有其成效,就是技术能力提升快。但技术能力强也就意味着要承担更有挑战的任务,而这些任务通常又不可能由一个人完成。当需要作为负责人完成一个多人协作的任务时,就必须懂得做管理了,所以那个规划根本没实现。上班练技术,下班看看管理类的书,无论毕业几年都是有意义的。管理很费神,但却需要正视和投入。
 
2.开卷有益:学知识不能全靠实践,也不能妄想靠别人,要会看书
在你不熟悉的领域,先相信前人的经验吧,然后再创出自己的路。不要妄想从同事身上学会很多东西:每个人都有自己的事,谁那么有空老教你;每个人都有自己的事,谁那么有空去了解你的事;每个人都有自己的事,你那么有空去学习与你无关的事?

 
3.写博客:既是分享也是笔记
今年的意外比较多,工作内容多变,需要不断学习才跟上节奏。看了最近一期的编程语言排行榜,前十的我都应用过,真说不清是好事还是坏事。我的记忆力比较好,可是学多了就会引起混乱,需要结合工作环境才能再次熟练起来,这时会发现一些东西都不用再百度了,看自己的博客就行。好记性不如烂笔头啊。不过最初写博客其实是顺便做培训,其次是分享知识。出来混迟早是要还的。在还的过程中也认识一些同行,交流过程会得到一些有价值的信息。
 
4.乐于交流:适当地多说
程序员大多数喜欢多做少说,减少说话的时间在写代码中寻求成就感。因为管理的需要,今年我多了很多说的机会,其实发现说也会有成就感,更确切地讲是存在感,证明你在团队中是有用的。如果克服了胆怯,那么站在众人面前大家都听你说话,就会是一件很美妙的事情。不管你是否真是领导,在那个现场,你就是最重要的人。所以,无论是日常沟通还是做培训讲师,适当地主动当主讲人,是个很好的刷存在感的方法。而且,表达自己的观点、传授他人自己的经验,都会有一个总结精炼的过程,它会令你的认知提升到更高的层次。
 
5.更重视执行力:业绩永远是最重要的
当工作内容越来越重要,就会越关注执行力。之所以不说是效率,是因为执行力还要包括把事情做对做好,不像普通程序员是求事情做完。在正视管理之前,其实我也和大多数人一样,因为感觉到各种的不好,所以觉得管理就是为每个团队成员着想,让所有人满意和热爱我们的工作和氛围。也许这样做能间接达到提高业绩的目标,但还是有部分没尽责。公司不是娱乐的地方,给你工资是要有回报的,要做出带来收益的贡献。管理的首要目标是让工作成果效益最大化,其次才是快乐地工作。也可以把每个团队看成都在创业:先求生存再谈利益分配。
 
6.降低期望:工作和生活一样都要开心
这个东东在两年前老大(副总监)曾间接地向我提过两次。一次是,当时我作为一个项目的负责人,在做team规划时提到要把某某人培养成下一个负责人并公开了出去,老大当时很客气地说,这样不对,不要让他产生那么高的期望,否则实现不了就会打击人。还有一次是做工作评估,明显整个team负荷不了那么多的需求,老大提出,要降低产品经理的期望,狠狠地砍掉重要性不高的需求。
当时的我虽然认同,其实并不理解为什么用到“降低期望”这个说法,甚至感觉有点“打压”的意味。后来换了个team,没再接受老大的教诲,直到今年认真做管理,才真的想明白。最近去香港玩,和好朋友坐在海边的岩石上,谈到这个问题。我总结出,降低期望有两种,一种是你能赚8万,你没奢求赚10万,但你赚到了10万,所以很开心;另一种是你能赚10万,但你只求赚8万,结果还是赚了10万。所以很开心。
人之所以快乐,不是因为得到的东西很好,而是因为得到的东西超出你的期望。
所以,别总想着最好的结果而老是抱怨现在这个不好,那个不好。你已经没在更不好里了。
 
7.开发与维护的区别:各自各精彩
开发就像进攻,不断制造或许可以改变世界的新事物;维护就像防守,提升程序各种指标的同时也在提炼知识。一般来说,维护工作没开发工作的成就感那样来得直接,但是如果把维护的东西弄透弄深,会突然发现开发好简单。能沉得住气做维护,也很考验一个人的职业素养。
目录
相关文章
|
11月前
|
设计模式 自然语言处理 程序员
普通程序员要成为高级程序员,一定要学会重构
普通程序员要成为高级程序员,一定要学会重构
52 0
|
12月前
|
消息中间件 Unix Java
[总结] C++ 知识点 《二》高级篇
[总结] C++ 知识点 《二》高级篇
|
24天前
|
关系型数据库 MySQL PHP
PHP编程:从基础到高级的旅程
PHP,一种流行的服务器端脚本语言,因其在Web开发中的广泛应用而受到许多开发者的青睐。本文将从PHP的基本概念和语法入手,逐步深入到面向对象编程、数据库操作以及框架使用等高级主题。无论你是PHP新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考和学习路径。
24 2
|
2月前
|
存储 前端开发 JavaScript
高级前端必备技能
【8月更文挑战第17天】高级前端必备技能
21 1
|
2月前
|
存储 Java 数据库连接
Java编程之旅:从基础到高级,探索面向对象的力量
【8月更文挑战第31天】本文是一篇深入浅出的Java编程指南,旨在通过生动的例子和实际代码演示,带领读者从Java的基础语法起步,逐步深入到面向对象的核心概念,最后探讨如何在实际项目中应用这些知识。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的见解和实用的技巧。
|
3月前
|
程序员 数据库 开发者
探索编码之境:从初级到高级的编程心路历程
【7月更文挑战第30天】在编程的世界里,每一位开发者都是一位探险者,不断在代码的海洋中航行,寻找属于自己的宝藏。本文将通过个人的技术感悟,探讨从编程新手成长为资深开发者的心路历程,分享在实践中遇到的挑战、解决问题的策略以及持续学习的重要性。旨在为那些渴望提升自己技术水平的程序员提供一盏指路灯,帮助他们在编程的旅途中更加从容不迫。
|
4月前
|
算法 程序员 C#
程序员必知:UsbKey开发
程序员必知:UsbKey开发
73 0
|
5月前
|
Java 大数据 API
Java编程的魅力:深入探索与高级应用
Java,作为跨平台、面向对象的高级编程语言,以其安全性和高效API在企业级应用、大数据、云计算及物联网领域占有一席之地。本文探讨Java的魅力,包括其简洁语法、面向对象特性(如封装、继承、多态)、异常处理、泛型与集合框架的使用。通过实例展示了如何利用多线程和网络编程构建分布式系统,强调了Java在并发和网络通信中的实力。
|
搜索推荐 程序员
资深程序员在编程中有哪些特殊的习惯或方法?
资深程序员在编程中有哪些特殊的习惯或方法?
113 0
|
Java 程序员
Java小白踩坑录 - 初级、中级和高级程序员之间,究竟有哪些差异?
Java小白踩坑录 - 初级、中级和高级程序员之间,究竟有哪些差异?
131 0
Java小白踩坑录 - 初级、中级和高级程序员之间,究竟有哪些差异?