程序员的职业生涯个人规划(附上学习资料)

news2024/10/7 9:27:03

目录

前言

1.程序员的规划

2.程序员的进化路径

3.IT行业的难度

4.你的选择

5.再谈谈资本、工具人和内卷

总结:


前言

  今天不讲技术也不讲干货,来聊一聊程序员职业生涯的个人规划。希望对不管是想入门的还是已经在这条路上的朋友能有一个帮助。

1.程序员的规划

通过这几年的编程学习,也总结出自己的一些编程思想以及未来规划等,也在学习了解过一些程序员的人生规划,我就从个人来表达自己的一些见解,为大家分享一下如何规划自己的未来

程序员的发展一般是这样子的,先从一名程序员发展至软件工程师,到架构师,再到系统分析师或项目管理师,最终成为一名技术总监,或项目总监甚至CTO、COO或CIO等高级职位。也有程序员后来进入到测试领域,然后成为QA或QC,最终成为质量总监等。

按照我在网上学习看到很多程序员的职业发展规划的目标,在实现的过程在其实主要有以下三点:

1、程序员首先要提高系统设计的能力。现在很多的程序员不是按照应该如何设计得最好来做,而是按照自己会什么来做的,最终就造成程序设计的思想落后。现在做项目还是需要新的、巧的思想,这就是需要程序员不断的学习他人的设计规范以及前沿技术。

2.程序员最主要的发展方向是资深技术专家,无论是Java还是数据库领域,都要首先成为其的专家,然后才可能继续发展成为架构师。

3、对大多数程序员来说,首先要专,在技术上做的深入,然后再进行工作调整,把自己转变成为某个领域内的专家,最后根据自身的情况,决定是做软件架构师还是其他层面都有一定的基本功。

在工作中每个人至少要好好点评一下自己:究竟是环境,还是自己个人的原因导致的能力下降以及学习动力不足,如果是环境,可以考虑是否换地方,如果是自己的原因,可调整自己或将设的目标现实一些。因为从一个普通的程序员做起,3年时间是能够做到做独立需求分析和设计的。

 

2.程序员的进化路径

首先就是一个职业想做到精,做到“很有钱”,都是通过步步“进化”而来的。程序员职业生涯也是如此,今天我们就说说这个程序员的“进化”路径。 第一阶段(2-3年),初级程序员,月薪6k-10k。也就是在“进化”门口的你,刚从学校或培训班毕业,在这一阶段的学生,大多迷茫。刚入门有莫大的兴趣,对未来满眼期待,动力十足。但每天面对着密密麻麻的代码,总会心生厌倦,加之市场上程序员的工作看似已饱和。更让我们失去前行的方向。

其实不然,这一阶段的你,不用想太多,最重要的就是打好编程基础,基础牢固了,以后想转到哪个行业都不是问题。

第二阶段(3-5年),中级程序员,月薪10k-20k。到这一阶段,说明你已经有工作经验了,可以自己去做一些项目了。也有了一些自己的代码习惯,例如对代码的注释和备份等。开始在团队中担当重要的角色了。 这个阶段,就会出现程序员们满足于当下,却不安于未来。大家开始选择提升自己了。

第三阶段(4-7年),高级程序员,月薪15k-25k。这一程度,对于个别有天赋的程序员来说或许可以很快的到达。这个阶段,证明你的技术已经非常厉害了,甚至在个别公司,你已经是一个项目的中心角色了。

程序员的职业规划走到这,已经很成熟,开始出现分叉路。有的技术人员走向产品经理,设计方向。有的走向更深更难解的高级技术流,迈入程序员大神的领域。

3.IT行业的难度

说实话,IT行业真的是一个很苦逼的行业。

行业的技术、资源、业态都更新快迭代快。程序员没有老中医,绝对不是可以靠一招鲜吃遍天的,加入这个行业意味着:加班、下班后的学习、知识的高速迭代。

没有这些,或许你依然可以混到35、40,但很快你就会像一个被用旧的零件一样,在你以为的巅峰,被无情替换、淘汰。

所以程序员首先就是需要终身学习,这一点是毋庸置疑的。

4.你的选择

这个行业,对细分领域和公司的选择尤其重要!正因为发展快、变化大,如果你没有在「选择」这件事上深度思考,很可能就会随波逐流,每况愈下。

如果不断分析行业趋势、市场动态、公司发展,那么再加上一点点运气,你很可能选择18年的快手、19年的字节、20年的阿里。我们要找到城市红利、行业红利、公司红利,不断积累正确的选择,吃掉这些红利。

不用怀疑,如果你真的真的不断分析并且尽可能的做正确选择,你就可以慢慢实现巨大跨越,甚至直接财务自由。毕竟,这个行业的增量,完全可以让很多人先富起来!

行业的高速发展,意味着压力和成长,人在成长的时候往往却是最痛苦的,很多人选对了高速发展的公司,却无法坚持下来,很多人中途离开了这个行业,很多人努力一时,最终却摸鱼成性。

唯有坚持,不忘记进入这个累并快乐着的行业,你才能最终取得一点小小的成就。

               

 

5.再谈谈资本、工具人和内卷

这个话题,现在很火,大意就是大家都是工具人,被迫996,被迫内卷,卷到最后身体和灵魂都丢了!

部分认同,部分不认同。认同这个观点的人太多,我就谈谈我不认同的部分吧:对于新时代的社畜而言,唯有高速成长、唯有不断提升自我价值,才是正路!如果要先被剥削才能成长,那就接受被剥削的现实吧!

这个世界是有资本家、是有剥削者,那!不是你我能改变的事情。改变能改变的,适应不能改变的,不断突破自己能力边界,最终你的议价能力会不断提升。甚至,再加上那么一点点运气,你或许也能成为资本本身

突破自己,找到新生

总结:

    在这里还是老样子给大家准备了软件测试全职业生涯的思维导图以及学习资料,帮助你更好的去学习和成长,不管你是刚入门的菜鸟还是工作几年的老手都能用的到。还有各种简历模板和测试报告模板等你来拿,有问题也欢迎大家点击下方名片和我一起学习交流。

        

                                                              

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/194359.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

opencv之直方图绘制及均衡化

直方图均衡化优势:增强图像对比度,使对比度较低的局部区域获得高对比度。当图像非常暗或者非常亮,并且背景和前景之间的差异非常小时,此方法非常有效,能够解决暴露过度或暴露不足的问题。直方图均衡化缺陷:…

多彩的书写工具,画图写字更好看,米家液晶小黑板多彩版上手

平时临时记些信息,或者是教小朋友认字的时候,液晶小黑板都是特别实用的工具,我之前就用过米家液晶小黑板,最近我发现米家新出了一款彩色笔迹的小黑板,书写效果更加好看,比以前单色款的更好用。 这款米家液晶…

【技术分享】MA21日均线交易策略

文章目录1.前言1.1.相关术语1.2.MA均线系统设置分类1.3.斐波那契数列2.MA21日均线2.1.MA21日均线2.2.MA21日均线交易策略2.3.MA21日均线案例分析1.前言 1.1.相关术语 空头市场(Bear Market):亦称熊市,指价格长期呈 下跌 趋势的证…

操作系统权限提升(十)之系统错误配置-计划任务提权

系列文章 操作系统权限提升(一)之操作系统权限介绍 操作系统权限提升(二)之常见提权的环境介绍 操作系统权限提升(三)之Windows系统内核溢出漏洞提权 操作系统权限提升(四)之系统错误配置-Tusted Service Paths提权 操作系统权限提升(五)之系统错误配置-PATH环境变量提权 操作…

VUE3.0学习

一、父子传值 父组件向子组件传值和vue2.0相比区别不大&#xff0c;区别在于api的使用&#xff0c;让接收参数的写法多样化。父组件::::: <template><div class"about"><div><main><TheWelcome :info"parMsg"/></main>…

【react】理解Fiber

FiberFiber概念结构Fiber 树的遍历是这样发生的【深度遍历】。window.requestIdleCallback()requestAnimationFrameFiber 是如何工作的结论有react fiber&#xff0c;为什么不需要vue fiberFiber 概念 JavaScript引擎和页面渲染引擎两个线程是互斥的&#xff0c;当其中一个线…

12月 被大厂以“人员优化”的名义 无情的辞退了...

前几天&#xff0c;一个认识了好几年在大厂工作的测试员朋友&#xff0c;年近30了&#xff0c;却被大厂以“人员优化”的名义无情被辞&#xff0c;据他说&#xff0c;有一个月散伙饭都吃了好几顿…… 在很多企业&#xff0c;都有KPI考核&#xff0c;然后在此基础上还会弄个“…

IB EE 学习干货,从选学科/课题/写稿/对稿/交稿几个方面入手分享

本文从选学科&#xff0c;选课题&#xff0c;写稿&#xff0c;对稿&#xff0c;交稿几个方面入手分享。关于不同学科的EE&#xff0c;本文涵盖了数学和物理EE&#xff08;因为我们猜很多同学们都选了这两个学科的EE&#xff09;。 文中分享的学习方法都是我们从个人经历出发&am…

微服务 @SentinelResource 服务网关

微服务 SentinelResource 服务网关SentinelResourceFeign整合Sentinel什么场景下需要Feign集合Sentinel呢&#xff1f;服务网关为什么需要网关网关组件Gateway快速入门什么是Gateway操作示例自定义路由规则SentinelResource 自定义异常返回是对所有的情况进行统一处理&#xf…

DTC补货实战:从算法到落地

本文作者&#xff1a;凡飞&#xff0c;从快递到快消&#xff0c;一个平凡的供应链算法深耕者。“ 我希望衡量我们ai团队价值的&#xff0c;不是创造了多么精深的算法&#xff0c;而是跨越算法到落地间距离的能力。”近年来随着电商行业从增量市场逐步成长到了存量市场&#xff…

第二章.神经网络—激活函数

第二章.神经网络 感知机存在如何设置合适的权重问题&#xff0c;神经网络的出现就是为了解决感知机存在的问题&#xff0c;神经网络的一个重要性质&#xff1a;它可以自动的从数据中学习到合适的权重参数。 2.1.从感知机到神经网络 1.神经网络示例 1).示意图&#xff1a; 网络…

《技术领导力:程序员如何才能带团队》 读书笔记

技术管理工作 管理者能力 作为技术团队管理者&#xff0c;无论具体管几个人&#xff0c;最好能够拥有以下能力&#xff0c;才能满足各个需求方提出的需求&#xff1a; 深入理解一门或多门编程语言深入理解多种流行的框架系统架构能力强&#xff0c;拥有复杂系统的设计经验积…

Hystrix高可用框架

Hystrix是什么 Hystrix Home,Hystrix是高可用性保障的一个框架。Netflix的API团队从2011年开始做一些提升系统可用性和稳定性的工作,Hystrix就是从那时候开始发展的。在2012年的时候,Hystrix就变得比较成熟和稳定了,Netflix中除了API团队以外,很多其他的团队都开始使用Hy…

vue2.6.10+vite2开启template模板动态编译

在从vue-cli迁移到vite2的时候&#xff0c;之前在代码中使用的模板编译遇到了问题&#xff1a;我在项目中会根据后台返回的内容动态渲染&#xff0c;如果返回内容中有<el-image>等标签&#xff0c;v-html无法识别非html标签&#xff0c;导致图片渲染失败&#xff0c;因此…

基于Springboot搭建java项目(三十二)—— Docker部署java服务

Docker部署java服务 一、Linux服务安装Docker 关于Docker的安装在之前的Linux的三种安装方式的第三种安装方式中有介绍 传送门&#xff1a;https://blog.csdn.net/m0_46616045/article/details/128841396 二、编写DockerFile 1、将需要部署的Jar包放到服务器上 2、编写Doc…

3.【SpringBoot源码】SpringBoot自动配置原理

目录 一、简介 1)、SpringBootConfiguration 2)、ComponentScan 3)、EnableAutoConfiguration 二、AutoConfigurationPackage 三、Import(AutoConfigurationImportSelector.class) 1)、AutoConfigurationImportSelector介绍 2)、自动配置流程 2-1)、ConfigurationClas…

Vue中数组的列表渲染(v-for渲染数组,数组改变,页面不渲染问题)

1.基本的列表&#xff08;v-for的基本使用&#xff09;&#xff1a; <template><!-- v-for指令:1.用于展示列表数据2.语法&#xff1a;v-for"(item, index) in xxx" :key"yyy"3.可遍历&#xff1a;数组、对象、字符串&#xff08;用的很少&#…

计算机网络基础学习指南(二)

4. HTTP协议 简介 5. Socket 5.1 简介 即套接字&#xff0c;是应用层 与 TCP/IP 协议族通信的中间软件抽象层&#xff0c;表现为一个封装了 TCP / IP协议族 的编程接口&#xff08;API&#xff09; Socket不是一种协议&#xff0c;而是一个编程调用接口&#xff08;API&#…

HashMap源码详细解析

HashMap的继承:HashMap实现了Cloneable接口&#xff0c;所以可以被克隆HashMap实现了Serializable接口&#xff0c;可以被序列化HashMap继承了AbstractMap并实现了Map接口&#xff0c;具有Map接口的所有功能存储结构:JDK1.7(包括1.7)之前HashMap底层是数组链表结合而成的高级数…

【深度学习】ReID相关知识点解析(PCB、BoT、MGN)

PCB(Part-based Convolutional Baseline) RPP结构图: 网络流程: 经过一个backbone得到特征图T。T中的每列向量称为f(1,1,c)。 如:输入(384,128,3)经过backbone降采样16倍后得到特征图T(24,8,c)。 将T从上到下切成p(p=6)片。记为P_i(i=1…p)。——测试时接第…