转:10年程序员谈.Net程序员的职业规划(图/文)

序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是朝气蓬勃的菜菜们,想谈谈自己对与DotNet程序员的职业规划的看法。

先说开发语言

     .Net是一个开发框架,包容性也比较强,可以做b/s结构的网站,可以做Windows phone的手机开发,可以做Windows下的桌面软件开发。其中,b/s结构的软件,又包括了企业级软件如ERP、CRM,也可以是互联网网站。这篇文章,主要是谈谈b/s结构的互联网开发工程师的职业规划。

正文

发展路线(图-路线图)

在一个互联网公司中,当以软件开发工程师的职能进入公司,那么大体上,他的职业发展中,可以有三种发展方式。首先我来大体规划一下:

初级开发工程师→中级开发工程师→高级开发工程师→项目主管→网站架构设计师→大项目经理→资深专家→首席技术官(CTO)

初级开发工程师→中级开发工程师→产品专员→产品策划→产品经理→产品总监→副总裁(副总经理)→总经理(总裁CEO)

初级开发工程师→中级开发工程师→网站运营专员→运营主管→运营经理→运营总监→副总裁(副总经理)→总经理(总裁CEO)

路线图,

(图片版权 六座网)

路线描述

路线1:

   这是一条开发技术专精的路线。如果你对开发有兴趣,喜欢从无到有进行产品制造的工作,那么这条路线最适合不过了。

这条路线的优势就是在到达中层职位之前,基本上,不用考虑“乱七八糟”的事情,只要你肯努力,肯学习,而且不是特别不会做人,那么基本上,在初级职位时,只要肯下功夫,还是升职、加薪非常快的。

    这条路线的劣势,就是进入中层后,会涉及到团队管理,和其他部门、用户要进行“工艺对接”,这个时候,“程序员”特有的木纳、交流方面的问题就会体现出来了,喜欢说“专业名词”的程序员,会让对方感觉一头雾水,让沟通很困难。同时对团队管理和对于在管理中,驾驭下属,清晰的对上级汇报,以及团队成员合理工作任务安排时,会出现弱项。

路线2:

   当感觉技术不是很适合自己发展的时候,可以及时的转型。也就是在达到中级程序员时,就可以判断了,要么就是感觉编程的学习太累,而且感觉出瓶颈了(比如学习算法时非常困难),并且在产品开发时,发现自己对于产品的策划,更加感兴趣,感觉琢磨用户体验,更加好的设计一个产品是自己的追求,那么这个时候,就可以转型了。同时说明:不要在刚刚入行的时候就转型,因为你还是初级工程师的时候,可以说对于工程师这个职业,根本就没有任何感觉,如果马上转型,就完全浪费这次职能。这条路线的优势就是:由于对于技术的了解,当走向产品策划的时候,对于产品的需求和风险定位可以更加贴切实际。劣势也很明显,就是技术是定性的逻辑思维。而产品研发,更加注重于用户体验,根据用户体验和反馈,合理的对产品进行创造或改进。其中设计到了用户体验,数据分析等等的发散型思维方式,会让刚刚转型的程序员,停滞一段时间。

路线3:

   当感觉技术不是很适合自己发展的时候,可以及时的转型。也就是在达到中级程序员时,就可以判断了,要么就是感觉编程的学习太累,而且感觉出瓶颈了(比如学习算法时非常困难),并且在产品开发时,发现对于数据分析更加敏感,总是能够从市场、产品那边收集来的数据,来判断出合适的运行方式,那么,恭喜你,转型做运营吧,网站运营才是你的光明前景。这条路线的优势很明显:对于从技术转型的从业者,在运营中,对已经出现的问题,能够有更加贴切的解决方案,同时也对于可能出现的问题的预估更加准确。劣势同样存在:运营中,更加注重于反馈数据收集,根据不同的反馈,对于运营策略进行改进,一味的埋头苦干在运营中是非常愚蠢的

所需技能

   必须说明的是,其实到了中层管理中,再往高层管理进步时,技能的优势已经不明显了,需要更多的是人脉的设计,和人际相处,并且商业布局的眼光也很重要。所以,我只列举一下各条路线到达中层所需要的技能,同时说明,有些技能看似没用,但是确实是进入高层所必须的,不到这个层次,是感觉不出来的,比如数据结构,在初、中级工程师作用不是很明显,但是到高级以后,就会明显的显示出来他的作用了:

路线1所需技能:

UML建模语言

ASP.NET MVC 编程开发

SQL Server数据库应用

C#程序设计

常用Javascript框架

设计模式

Linq语言

JavaScript脚本基础

软件技术文档编写能力

oracle数据库

XHTML网页设计技术

常用算法

路线2所需技能:

数据分析

预算管理

数据挖掘

界面交互式系统设计

Microsoft Office Visio

互联网产品需求文档写作

经济学原理

概率论

Office办公软件应用

信息架构

用户体验设计

用户心理体验

消费者行为学

高效能分析和解决问题能力

组织管理学

团队合作与沟通能力

路线3所需技能:

流程管理

数据挖掘

营销管理

用户体验设计

数据分析

公司战略管理

绩效量化考核量化管理

品牌传播

品牌管理

财务报表分析

项目管理系统方法

商业心理学

市场调研

统计学

预算管理

信息架构

成本费用控制与管理

高效能分析和解决问题能力

组织管理学

团队运营管理

消费者行为学

必备工具:

思维导图:树形结构的图形化软件,能够让你的思维更加清晰,对于安排事务会有很大的帮主,推荐使用 xmind 这个开源软件,因为其中带有了很多非常不错的模板,比如SWOT等。他的官网如下:http://www.xmind.net/

在线工具(强烈推荐):六座网,这事一家新起职业规划的网站,通过职业规划发展路径图,来指导新手们做自己的职业规划。作者和他们的产品经理也邮件聊过,感觉理念很新颖,将一个基层职位可能的发展路线都列出来了,感觉很不错。本文的图片,就是取自六座网。目前他们开通的还是IT中常见的职业规划。并且会陆续增加新的职位的职业规划图。这个网站的模式确实是作者在众多中外职业规划网站中,第一次发现,所以强烈推荐。网址:http://6sit.com

GTD工具:时间管理工具,能够让你的时间安排更加合理和紧凑,作者推荐 doit,在所有gtd的免费版本中,这是我觉得支持功能比较多的一款了,当然,钱包富裕的人,可以购买专业版,官网:http://doit.im/

云笔记:很重要,合理的利用云笔记,可以保存你重要的信息,并且随时利用的碎片时间(地铁,公交上)来阅读。印象笔记 和 有道云笔记都不错,不过我个人倾向于有道,因为限制较少(每月流量,空间大小)等。并且,网易的东西,其实还不错……虽然网易号称(一直在创新,总是被超越……)

.Net程序员的职业规划相关推荐

  1. 开源浪潮下程序员的职业规划和成长

    无论从年初开源社发布的<2020 中国开源年度报告>还是整体的大环境,不难看到中国的开源正在崛起,越来越多的来自中国的开源项目和开发者们正在走入大家的视野.在开源浪潮的大趋势下,程序员又该 ...

  2. 浅谈程序员的职业规划

    不知不觉参加工作成为程序员已经4年多,记得上高中的时候,从网络上知道了很多IT精英创业成功的例子,如没有读过大学的"汽车之家"创始人李想.facebook创始人马克·扎克伯格,让我 ...

  3. 10年程序员谈.Net程序员的职业规划

    前言 从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看 ...

  4. 程序员发展职业规划_大厂程序员总结:程序员30岁前,该如何规划自己的职业发展?...

    程序员的职业规划有哪几种? 每个行业职业规划都不一样,下面程序员的职业规划就有这几种. 技术专家.架构师 对于很多程序员来说,一般第一印象是以后想成为技术大牛.架构师,所以单纯的技术方向是不少人的选择 ...

  5. 软件开发工程师:程序员的职业规划就像软件工程

    软件开发工程师:程序员的职业规划就像软件工程 [url]http://www.accp-teem.com.cn/ArticleView/2007-8-1/Article_View_1224.Htm[/ ...

  6. 怎样为程序员做职业规划

    真正的智慧是拥有对人心的判断力.记得<论语>中也讲过:真正的智慧就是知人,用正直的力量影响周围,影响社会.这种智慧会使我们能够深深地沉静下来,面对每一位程序员以及其背后经历过的历史,能够顺 ...

  7. 10年程序员谈.Net程序员的职业规划(图/文)

    从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是 ...

  8. 女coder撑起半边天:女程序员的职业规划

    女程序员的职业规划 引子 很多姐妹发微博评论留言给我,说希望我写一篇关于女程序员职业规划的文章.很惭愧,我自己的职业规划都还没亲自验证完毕,coder之路还在继续,在此仅仅分享我的所闻.所见.所学.所 ...

  9. 程序员的职业规划总结反思

    1.程序员的职业规划 职业规划,通俗的理解就是我们在职业发展路上的每一个阶段,希望自己达到一个什么样的职位,拿到一个什么样的工资.比如3年当主管,5年当总监,8年当CEO.3年月新2万,5年3万,8年 ...

最新文章

  1. 零基础入门学习Python,这13个Python惯用小技巧一定要收藏
  2. 阿里云ACE共创空间——MQ消息队列产品测试
  3. 【控制】传递函数的性质
  4. angular指令监听ng-repeat渲染完成后执行自定义事件方法
  5. [COCI 2018#5]Parametriziran
  6. 计算机应用基础抢答题,计算机应用基础问答题
  7. 待支付取件费用是什么意思_1元保管费与直接取件,你赞赏丰巢快递柜了吗?...
  8. 领域(学科)知识图谱构建心得
  9. WORD文档插入页码时有几页不显示不显示页码?怎么解决
  10. Markdown语法-表格内换行
  11. ddos攻击服务器的几种方式
  12. 一篇关于校园的爱情故事:伤感
  13. 服务器隐藏文件夹怎样打开,局域网文件如何设置隐藏?服务器隐藏文件夹的方法...
  14. 2021抖音电商知识产权保护报告
  15. 爱心代码表白(可直接复制运行)
  16. Gunicorn-配置详解
  17. 关于android:打开键盘后WebView不会滚动
  18. 分享技术创业三年多的艰苦历程和体会
  19. 怎么做好一件复杂的事情 No.201
  20. 植物叶片——相对电导率Relative conductivity

热门文章

  1. BTN7970在直流电机驱动系统中的应用
  2. 潘悟云方言计算机,山东方言精组与见晓组声母的分合研究
  3. 基于Java的网上商城系统
  4. 【转载】Java分布式键-值缓存系统Voldemort
  5. python判断数值为空_python判断是空的实例分享
  6. 计算机中信息的表示方法 教案,计算机中的数的表示教案
  7. Android MVP详解
  8. 地图可视化绘制 | R-tanaka/metR包 绘制3D阴影效果地图
  9. Gerrit报错:Permission denied publickey的解决办法
  10. 青云QingCloud:重剑无锋 大巧不工