程序员的三个发展分支:

1. 技术

资深技术工程师,对于技术比较痴迷,有这方面的钻劲。以后可以去做技术顾问,可能一周只去公司两天,但是拿的工资是非常高的。

2. 管理

有长时间的工作经验,在公司可以带别人去成长,目前常见的三个管理职业,项目经理、产品经理,技术总监。做管理需要高情商,维护人事关系,有自己的大局观,承受压力的能力要强,就是心比较累,承受的东西比较多。

3. 创业

走创业这条路,风险大,付出的精力非常多,要有启动资金,平时需要积累人脉资源。性格需要是那种不认输的性格,为人比较乐观开朗。有良好的团队运作能力。

创业必须有很好的点子,抓住时代的机会,比如现在的碎片化时间,很多人在玩一个消消乐的游戏,这就是抓住了现代人生活方式的一个点子。

程序员大致的成长路线:

1、初级程序员(薪资6k-10k)

刚刚进入IT行业,做一些简单的项目,写一些简单的代码。写代码的时候还是会依靠复制粘贴的方式完成代码的编写,他们不考虑程序的质量,代码也写的很乱,也没有注释,他们只要求程序能够运行就好。

2、中级程序员(薪资10K~20K)

到了这个阶段,已经掌握了较好的技术,可以靠自己去做一些项目了,不在需要靠复制粘贴别人的代码了,开始关注代码的质量,代码的规范,把该注释的地方,注释好,开始做很多实用的项目。并且在团队中担任重要的技术人员职位。

3、高级程序员(薪资20K~30K)

到了这个阶段,技术已经非常厉害了,很技术人员开始走设计路线,比如系统设计等等。公司会有很多的技术难题需要靠你去解决,这个时候是属于大神级别了。在公司会有非常重要的位置,受到领导的重视。

4、系统架构师(薪资30K~50K)

系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

程序员的几个阶段:

1、第一阶段(2-3年):打基础

立足培养基本技术能力。刚入行的头三年对于一个程序员尤为重要。比如说Java,在三年内要对于增删改查掌握的非常熟练。可以应对大部分常规的项目开发,出色的完成公司布置的任务。要在自己的空余时间学习自己没有接触过的技术,找到口碑不错的技术性书籍去学习底层技术原理。

尊重老员工,低调做人高调做事,虚心的跟别人学习请教,主动承担不属于自己的工作任务,让人喜欢你。

推荐书籍《Java编程思想》《Java并发编程实战》《Java核心技术》

2、第二阶段(4-5年):全栈工程师方向

基本到了五年的工作年头,必须要向全栈工程师的方向发展了。有些人在之前的三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人基本已经被时代所淘汰。年纪大一些势必被更年轻的人给顶替;而有些人在三年里,除了完成基本的工作任务之外,阅读了很多号的技术书籍、记录自己的博客、逛Github学习新技术。如果你是做Java开发的,那一定要学习前端的知识体系,掌握前端的主流框架,如Vue、React。如果你是做前端开发的,一定要掌握一门后端编程语言,如Java、PHP、Python等。现在时代发展的都是需求全能型人才。对数据库设计架构和项目搭建具有基本的能力,对项目开发中的各种文档能够组织学习及阐述,能够拥有组织协调3-5人项目小组能力,对项目进度具有初步掌控能力,不断增强与上下级的沟通能力。

在提升技术的基础上增加一些除了技术之外的能力。从个人能力向团队组织能力转变。在沟通能力、协作能力和领导力上发力。

3、第三阶段(6-10年):不断强化领导力

技术做到了十年这个年头,基本可以成为大牛级别的人了。在十年的时间上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、以及对于互联网产品会有更深的体会。这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位。想要获得更多的回报,就一定要承受和付出的多,所以在管理方面要着重培养,强化自己的管理能力是非常重要的。

如何让自己可以涨薪?

1.公司内部涨薪

如果是想在公司内部进行涨薪,首先这种方式是非常慢的,涨薪的原因一般都是负责的东西多了,如果一味着写简单的代码,这个工作谁做都可以。即使你做了五年开发,但都是一样的工作,公司会招聘一个工资更低的。所以这个时候,你可以跟公司的老板去谈,从自身能力的提升以及给公司做的贡献进行说明。当然了,是否可以涨薪主要还是看你遇到的是什么样的老板,如果是抠门的老板,你很难在公司内部涨薪。

2.跳槽涨薪

跳槽涨薪是程序员提升薪资最好的方式,我们这个行业跳槽率也是最高的。自己拥有了更强的技术能力。可以去更有发展的公司,福利待遇更好的公司。

关于跳槽重要问题

1. 为什么跳槽

我们无论做什么事情,都有原因,跳槽的原因无非就是两个,第一个就是为了赚更多的钱,第二个就是可以有更大的发展空间。

2. 跳槽需谨慎

跳槽并不是一件很随便的事情,因为一旦你离开了一家熟悉的公司,所有的一切都需要重新开始,你需要重新了解公司业务,你需要重新建立人事关系等等。建议刚入职场的头三年可以跳槽频繁一些,因为刚开始入职场就是一个愣头青,选择一个适合自己的公司是每个人都会面临的问题。但当你已经在这个行业做了三年后,跳槽便不是一个冲动的事情,你需要更加的谨慎。

3.跳槽的准备工作

①了解自己

认清自己非常重要,当你什么资本都没有的时候,是无法跳槽的,所以先要衡量自己的技术水平。

②选择目标公司

一般当我们具有一定的技术能力之后,就不要进行海投了,要选择自己想要去的公司。

③简历

针对自己想要去的公司,写一份简历,首先让对方的HR对你有一个好的印象。简历是需要不单更新的。

④选择

最终在录用你的公司中,选择一个你认为最适合你的。

程序员发展道路上的心眼

1.把项目的关键源码 写成技术文档,没事的时候可以常看一下。这都能证明是平时的技术积累,有自己的规划。学习编程不是肌肉记忆,跟学习开车不一样,学习编程主要在于一个积累,时间长不用就忘了。

2.学底层,无论是出现了什么新技术,都是对于底层技术的封装。

举个例子:就好比你想写出不错的句子。你首先要对于汉字非常了解,认识更多的字,以及了解每个字或者有一些成语的意思。这样才可能写出更优美的文章和句子。

Linux系统的底层代码都是一个人写的,所以了解底层后,很多技术就可以在最短的时间内掌握,万变不离其宗。

如果想要更好的提升技术,这时候我们要有意识的去学这些底层的技术,比如算法,数据结构。推荐书籍《数据机构与算法》

3.有意识的结识人脉

做技术的创业很多,程序员创业的更多,创业最重要的一点就是有人一起做。

4.保持好奇心

保持对于编程的一种好奇心,这可以是有意识的去培养。因为一件事情当你做的久了,自然会产生厌烦的心理。

程序员是不是青春饭?

我认为这是一个伪命题,那些技术好的开发人员都是30岁、40岁往上的,有几个23、24技术就特别牛的,根本没有。所以既然是技术行业,就是越老越吃香。除非你干了十年的开发工作,做着还是23岁的活,那你被年轻人替代也是正常的。同样的工作,为什么不招一个更年轻听话的人。所以我们现在这个时代是成长类型的时代,任何一个行业只要不成长就会淘汰,都是一样的。

没有职业规划怎么办?

1. 即使你没有非常长远的职业规划,建议你也要有一个一年的目标,最简单粗暴的就是工资,比如你现在的工资是5000,一年后的目标达到8000。

2. 不管什么事,先赚钱,即使你现在用不到,以后也肯定会用到。

程序员职业规划:按照这规划,我年薪43万!相关推荐

  1. 90年三本程序员,8年5跳,年薪4万变92万

    很多时候,虽然跳槽可能带来降薪的结果,但依然有很多人认为跳槽可以涨薪.近日,看到一则帖子,发帖的楼主表示,自己8年5跳,年薪4万到92万,现在环沪上海各一套房,再干5年码农,就可以自由创业了. 原贴如 ...

  2. 2021年全国程序员工资出炉,想要年薪60万,难不难?网友,扎心了

    开门见山,我们知道程序员最近几年的工资都是呈现上升趋势,连年增长是行业人员公认的.先不说p7,p8这样优秀的人才,普通一点的程序员想要到达年薪60万,是真的难吗? 我们知道,程序员想要年薪60万,如果 ...

  3. 女程序员口述:我活最好,年薪35万!

    这是2008年的我,那时候还是一个懵懵懂懂的小丫头片子. 为了能来重点本科大学读书,2008年高考填报志愿选择了:"服从分配",就无意中被计算机专业录取了. 当所有人都羡慕我所读的 ...

  4. 大厂程序员年薪_程序员羡慕深圳老师的待遇:年薪25万起,请问哪个科技厂可以比...

    互联网行业是公认的高薪行业,不少草根通过这一行业逆袭,在这一行业中,薪酬最高的莫过于程序员了,只要能进大厂,年薪动辄几十万,甚至过百万的大牛比比皆是,当然程序员付出的精力也很多,加班是常态,几乎没有休 ...

  5. 90年三本程序员,8年5跳,年薪4万变92万……

    很多时候,虽然跳槽可能带来降薪的结果,但依然有很多人认为跳槽可以涨薪.近日,看到一则帖子. 发帖的楼主表示,自己8年5跳,年薪4万到92万,现在环沪上海各一套房,再干5年码农,就可以自由创业了. 原贴 ...

  6. java开发如何年薪30万_有经验的Java程序员如何提升自己,才能达到年薪30万的水准?...

    01.透彻理解Tomcat原理手写动静态资源的实现 02.分享能源领域的分布式监测系统架构 03.分布式系统关键技术Rpc框架详解与实现 04.自己写一个SpringMVC框架 05.使用Jsoup实 ...

  7. 《我也能做CTO之程序员职业规划》写作过程重播之二

    又过一个月,写作仍在继续,评论也不停-- 2008-12-19 7:25:14 ξ箫音ξ 接收文件成功,保存于C:\Documents and Settings\dragon\桌面\我也能做CTO之. ...

  8. 程序员职业规划的3个锦囊

    程序员职业规划的3个锦囊 本文作者:安晓辉 本文来自云栖社区合作伙伴"JAVA乐园",了解相关信息可以关注"JAVA乐园" https://yq.aliyun. ...

  9. 《我也能做CTO之.程序员职业规划》 水准之上,期望以下

    高老师的新作已经大致拜读了,看完之后确实有点不吐不快的话.在这献丑一说,大家多批评指正. 个人感觉老老师这书写的实在是,水准以上,期望之下. 这话怎么解呢,简单的说,确实这书达到了高老师的平均水准,也 ...

  10. 精华阅读第7期|程序员职业人生规划的三点建议

    不久前,在中关村创新工场有一场为广大程序员同学做的职业规划分享,优才学院的 CEO 伍星和优伯立信的 CEO 罗飞给大家分享很多关于职业规划的东西.技术到底是不是吃青春饭?在职业规划时,是不是要了解行 ...

最新文章

  1. asp.net 学习笔记 代码块标记
  2. SHELL网络爬虫实例剖析--转载
  3. 从论文到PPT,一键生成!从此报告不用愁!
  4. 赠书 | IoT 的真正目标是什么
  5. nginx经过多层代理后获取真实来源ip
  6. php循环5000条会不会崩,PHP -- 循环
  7. 安国主控,U盘量产,起死回生
  8. 如何写软件设计文档[转]
  9. java实现读取163邮箱,qq邮箱的邮件内容
  10. linux卸载mono,CentOS7安装Mono并保留离线安装包
  11. 可能是最通俗的Lempel-Ziv-Welch (LZW)无损压缩算法详述
  12. 通俗理解ROC曲线(Receiver Operating Characteristic Curve)
  13. csv逗号分割不兼容 解决_excel保存为csv 不兼容的功能
  14. Oracle数据库(二) 表空间的管理
  15. 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录
  16. 视频(图像)质量检测
  17. 怎么弄计算机题的空缺排名,2015年计算机一级msoffice考前选择题练习40道
  18. 【AV1 spec学习一】OBU类型及码流结构
  19. 2 OPENVINO : What is Video, what is computer vision, how do we accelerate it on modern computer
  20. 2020美赛数学建模 校级培训——Week_3

热门文章

  1. JQuery注册登录
  2. 我的计算机无法远程连接桌面,远程桌面无法连接怎么办?windows 无法使用远程桌面连接的解决方法...
  3. GIS开发必备的地理坐标系知识
  4. Linux安装命令_rpm
  5. 如何将已有图片做成透明水印_如何给图片制作透明水印
  6. mysql stmt fetch_mysql_stmt_fetch()
  7. 使用管理员权限打开cmd(命令提示符)的方法 (Windows10)
  8. 计算机不工作时硬盘自动响,电脑硬盘不规律响的解决方法
  9. Java:pdf文件中添加图片
  10. time库:Python的时间时钟处理