软件开发人员怎样走好从技术到管理之路?这是一部分技术人员思考和谈论的老话题。虽然我自己并没有丰富的管理经验,但还是想记载下这一段时间里对这一问题的想法。从我个人走过的路来看,要走顺这条路,应该做好三个方面:先学会被人管,再学会管自己,最后达到管别人。

以上三个方面其实就是三个发展阶段,从你刚进入公司进行软件开发,直到从开发转为技术管理:

刚进入公司进行软件开发,应该先学会被人管。换句好听的话,就是学会和老员工沟通交流,学会和自己的上司沟通交流,能接受别人的意见、建议、工作分配,能理解别人。这个时期要克服那种一听到不同意见就发脾气、消极抵触的行为,大发雷霆跟人吵就更不应该了。在这一阶段,学技术、学跟同事上司沟通交流、学更别人合作,至少有一个好的性格。

慢慢自己变成老员工了,技术上也很熟练了,这时就应该学会自己管理自己。不要老是让上司来费心管理你,什么任务都要上司追着你,你应该对自己这一天这一周甚至是这一个月,都要有一个工作计划,有条不紊地按计划去完成任务,按学习计划去学习,自己主动及时向上司反馈工作进度和结果。还有一点重要的,就是一个老员工随着手头任务增多,肯定一周内不止一件事要做,那么我们就要学会把事情分出重要和紧急两种情况,把他们按重要性和紧急性进行排序,然后按优先级来处理;另一个就是学会穿插来做事,做这件事过程中,中间有时会腾出时间来,我们不妨去做另一件事情。这几天里我部门里就出现一个反面例子:一个老员工在做一个测试,追踪一个bug,那他就运行程序去跑,等出现死锁等异常情况,而这个程序一个上午也没出现昨天的现象,这家伙就在那里等,聊天或跑来跑去,实际上他手头还有一个小任务,明显可以在这段时间里穿插的去做的,就是不主动做。我想很多人都是找着一件事做,不想多做一点的,反正领导来问,我手头有事在做;作为一个领导,会在适合的时候提拔这种人吗?!反正我是不会选择这种人的,因为他要么懒,要么就是只能做线性的事。

走好了前两个阶段,进入管理他人也应该不难。至少你学会了与同事、上司沟通,学会了管理计划,学会了并行做事,这些是技术管理者必须的一些东西。当然管理还有很多东西,这里就不一一道来。

这让我想起王国维谈做学问的经验,他在《人间词话》说:

古今之成大事业、大学问者,必经过三种之境界。“昨夜西风凋碧树,独上高楼,望尽天涯路。”此第一境也。“衣带渐宽终不悔,为伊消得人憔悴。”此第二境也。“众里寻他千百度,回头蓦见那人正在灯火阑珊处。”此第三境也。此等语皆非大词人不能道。然遽以此意解释诸词,恐晏、欧诸公所不许也。

王国维这治学三境界跟我所说的走向技术管理的三个发展阶段,没有任何联系,唯一联系上的都是“三”个阶段,扯远了。

软件开发人员怎样走好从技术到管理之路?相关推荐

  1. 涅槃重生:我的技术转管理之路

    一个程序员的理想 我从高中就开始接触计算机并开始编程,我非常喜欢编程,我一直以为我会写一辈子代码. 我从毕业就一直做技术,开始一年是做 Java 语言的服务器开发,开发过网易邮箱和微博的后台,后来转而 ...

  2. 岑崟:手把手教你走好从技术转管理的第一步

    岑崟 读完需要 10 分钟 速读仅需 1 分钟 前好买财富 系统运维部副总监 负责应用运维及 DevOps 运维平台研发和运营,推动运维团队从传统运维向 DevOps 转变. 本文根据岑崟老师在[de ...

  3. 隆中对,程序员修炼之道,技术学习前进之路

    之前写的 一个IT工薪族的4年奋斗成果  这篇文章,更多针对白领.互联网从业者.技术人员等广泛人群提出来的"职业发展路线",更准确的说法应该是"能力模型". 本 ...

  4. 软件开发人员需要的不仅是技术,也不是文档,也不是管理,而是……

    今天开会,会上有人说网站前台的代码乱,很多没用的代码没有注掉,文件也改了名了,还有人附和着说用svn就可以.说这话的人简单就是个白痴,装大尾巴狼,站着说话不腰疼.平心而论前台代码确实有些凌乱,但一个前 ...

  5. 软件开发人员怎么升职加薪?技术高管建议你这么做

    编者按:来想象两个场景.第一种场景,你走进领导的办公室说:"我要加薪,因为我参加了两个培训,看了三本书." 再考虑第二种场景,你走进领导的办公室说:"我要加薪,因为我搞定 ...

  6. 恩施软件开发人员每月多少钱_2020年全球软件开发人员薪资调查结果出炉!

    本文涵盖了芬兰,挪威,瑞典,瑞士,德国,荷兰,丹麦,法国,以色列,英国,澳大利亚,新西兰和美国等国家的软件开发人员的平均年薪,以及2020年软件开发人员的薪资趋势. 哪个国家为软件工程师提供最高薪水? ...

  7. 推荐一本程序员、软件开发人员职业生涯指南的书

    当我说到"优秀的软件开发人员"时,我并不是说要精于编码之道,善于解决缺陷,通晓单元测试.相反,我所说的"优秀的软件开发人员",是那些能够把控自己的职业生涯.达成 ...

  8. 技术转管理难,难在这9个“坑”!

    来源| CSDN学院 整理| Emma 导读:曾经看到过一个数据,技术转管理的成功率不到7成,也就是说好不容易在职场中拼杀突围,获得了晋升机会,10个人里至少有3 个人没能完成技术转管理的" ...

  9. (转)软件开发人员如何提高自己的软件专业技术方面的具体建议

    哲学就是用简单的说话来体现出隐含深层意义的道理,让人们去思考和体会.哲学本身就是用来完善自己的精神修养和帮助他人完善思想的. 哲学的特征在于追问本质,不断反思.内容上,哲学的反思对象无所不包:深度上, ...

最新文章

  1. linux netstat 查看网络信息 实例 状态说明
  2. Linux vi/vim使用方法 总结
  3. (MariaDB/MySQL)之DML(2):数据更新、删除
  4. 面试官:GET和POST两种基本请求方法有什么区别
  5. mysql中示例库安装_MySQL 官方示例数据库安装
  6. python 线程池 map_python 线程池 map_python ThreadPoolExecutor线程池使用-阿里云开发者社区...
  7. javascript中定时器interval的使用
  8. python time库_python中time库的实例使用方法
  9. WCF 第一章 基础 更多关于配置文件的内容
  10. python与java前景-数据告诉你,Python、Java、C+哪个更有发展前途?
  11. WinAPI: wvsprintf 与 wsprintf - Windows 的格式化输出函数
  12. 服务器的ras性能指标,Memory RAS Configuration
  13. python导入mysqldb_Python导入MySQLdb库
  14. 山外K66复用管脚配置学习
  15. honor荣耀为什么要研发高端?
  16. 招商银行信用卡中心笔试
  17. 零基础深入浅出主成分分析PCA
  18. 网络数据帧中的(Jumbo Frame)巨帧、超长帧
  19. 城市垃圾渗滤液除氨氮的技术分享
  20. 堆积木(动态数组vector)

热门文章

  1. 24组合模式(Composite Pattern)
  2. ABP入门系列(3)——领域层定义仓储并实现
  3. 一步步编写操作系统 30 cpu的分支预测简介
  4. 计算机出现蓝屏怎么解决,电脑出现蓝屏故障0x00000019怎么办?
  5. *【HDU - 5707】Combine String(dp)
  6. 【牛客 - 125A】灰魔法师(打表,暴力)
  7. 【CF#192 A】Funky Numbers (二分,查找,二元组)
  8. 11.Pipelines
  9. mseq matlab,Matlab生成M序列
  10. php 修改文件属性命令行,Linux_linux中如何通过命令修改文件属性,ls -l即可查看目录信息-rw - phpStudy...