我的2013,beyond高级程序员

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

 
3.写博客:既是分享也是笔记
今年的意外比较多,工作内容多变,需要不断学习才跟上节奏。看了最近一期的编程语言排行榜,前十的我都应用过,真说不清是好事还是坏事。我的记忆力比较好,可是学多了就会引起混乱,需要结合工作环境才能再次熟练起来,这时会发现一些东西都不用再百度了,看自己的博客就行。好记性不如烂笔头啊。不过最初写博客其实是顺便做培训,其次是分享知识。出来混迟早是要还的。在还的过程中也认识一些同行,交流过程会得到一些有价值的信息。
 
4.乐于交流:适当地多说
程序员大多数喜欢多做少说,减少说话的时间在写代码中寻求成就感。因为管理的需要,今年我多了很多说的机会,其实发现说也会有成就感,更确切地讲是存在感,证明你在团队中是有用的。如果克服了胆怯,那么站在众人面前大家都听你说话,就会是一件很美妙的事情。不管你是否真是领导,在那个现场,你就是最重要的人。所以,无论是日常沟通还是做培训讲师,适当地主动当主讲人,是个很好的刷存在感的方法。而且,表达自己的观点、传授他人自己的经验,都会有一个总结精炼的过程,它会令你的认知提升到更高的层次。
 
5.更重视执行力:业绩永远是最重要的
当工作内容越来越重要,就会越关注执行力。之所以不说是效率,是因为执行力还要包括把事情做对做好,不像普通程序员是求事情做完。在正视管理之前,其实我也和大多数人一样,因为感觉到各种的不好,所以觉得管理就是为每个团队成员着想,让所有人满意和热爱我们的工作和氛围。也许这样做能间接达到提高业绩的目标,但还是有部分没尽责。公司不是娱乐的地方,给你工资是要有回报的,要做出带来收益的贡献。管理的首要目标是让工作成果效益最大化,其次才是快乐地工作。也可以把每个团队看成都在创业:先求生存再谈利益分配。
 
6.降低期望:工作和生活一样都要开心
这个东东在两年前老大(副总监)曾间接地向我提过两次。一次是,当时我作为一个项目的负责人,在做team规划时提到要把某某人培养成下一个负责人并公开了出去,老大当时很客气地说,这样不对,不要让他产生那么高的期望,否则实现不了就会打击人。还有一次是做工作评估,明显整个team负荷不了那么多的需求,老大提出,要降低产品经理的期望,狠狠地砍掉重要性不高的需求。
当时的我虽然认同,其实并不理解为什么用到“降低期望”这个说法,甚至感觉有点“打压”的意味。后来换了个team,没再接受老大的教诲,直到今年认真做管理,才真的想明白。最近去香港玩,和好朋友坐在海边的岩石上,谈到这个问题。我总结出,降低期望有两种,一种是你能赚8万,你没奢求赚10万,但你赚到了10万,所以很开心;另一种是你能赚10万,但你只求赚8万,结果还是赚了10万。所以很开心。
人之所以快乐,不是因为得到的东西很好,而是因为得到的东西超出你的期望。
所以,别总想着最好的结果而老是抱怨现在这个不好,那个不好。你已经没在更不好里了。
 
7.开发与维护的区别:各自各精彩
开发就像进攻,不断制造或许可以改变世界的新事物;维护就像防守,提升程序各种指标的同时也在提炼知识。一般来说,维护工作没开发工作的成就感那样来得直接,但是如果把维护的东西弄透弄深,会突然发现开发好简单。能沉得住气做维护,也很考验一个人的职业素养。
1 0
原创粉丝点击