我的2013,beyond高级程序员

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

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