程序员职业规划,程序员个人职业生涯规划

老铁们,大家好,相信还有很多朋友对于程序员职业规划和程序员个人职业生涯规划的相关问题不太懂,没关系,今天就由我来为大家分享分享程序员职业规划以及程序员个人职业生涯规划的问题,文章篇幅可能偏长,希望可以帮助到大家,

老铁们,大家好,相信还有很多朋友对于程序员职业规划和程序员个人职业生涯规划的相关问题不太懂,没关系,今天就由我来为大家分享分享程序员职业规划以及程序员个人职业生涯规划的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

本文目录

  1. 迷茫的老程序员,应如何做职业规划
  2. 一个程序员的职业生涯有多长怎么平衡身体健康、职业规划
  3. 程序员个人职业生涯规划
  4. 作为一个新手程序员初入代码世界,该如何成长

迷茫的老程序员,应如何做职业规划

本人曾经有16年的程序员从业经历,现在已经转行了,谈谈我的看法供参考。

你的这种心境我也曾经有过,或者说很多30多岁的程序员都有过。或许可以从以下几个方面进行规划。

一、技术

如果自己对技术比较喜欢,那么就强化自己的技术,往架构师、技术总监之类的方向发展。

二、管理

有不少程序员不再编码之后选择了管理岗位,比如项目经理、部门经理等岗位,也是个不错的选择,不过对个人的沟通能力、协调能力、写作能力都有要求的。

三、监理测试

因为有了开发的基础,所以很多程序员的另一个转行热点就是监理或者测试,开发经历也可以给监理或测试的招聘带来加分的。

四、销售

如果个人的情商比较高,察言观色的能力也比较强的话,可以考虑销售刚岗位,很多程序员是看不起销售的,但是事实上,做销售拿单也不容易。

五、教育

如果有表达能力比较好、然后也热爱教育的话,可以去高校或者培训机构,从事教育工作。

以上是我的回答,希望你喜欢。喜欢的话,记得点个赞哦!

一个程序员的职业生涯有多长怎么平衡身体健康、职业规划

感谢邀请~

我是一名程序员,好久没有上头条回答问答了,就连微头条都没有时间发,更别说原创图文了,因为最近着实太忙。早上刚挤上地铁,看到这个问题的邀请,借着地铁的这段时间结合我自身的经历来说说我个人的理解。

程序员的职业生涯有多长?

这个问题肯定没有一个标准的答案,如果非得给出一个数字,那我我给出的是15年。做Java的同学应该了解jvm里面对象在年轻代经过15次MinorGC后如果还没有回收那么就会进入老年代,有一个参数XX:MaxTenuringThreshold可以设置这个年龄。当然年轻代大部分的对象是朝生夕死的。

现实中也是这样,虽然工作中年龄超过35岁的同事也不少,但是如果你和他们是朋友,你一定会有这种感觉:他们随时都有可能回老家,只差那最后一根稻草……那就意味着职业生涯的结束!

最近我的一个朋友就是如此,如果你现在在找工作,那么你一定能感受到疫情期间的工作有多难找,几番折磨后,顶不住压力的就回家了。

当然我曾经的领导,各种cto,技术vp的都在40岁左右,他们已经成功转型了!

如何平衡身体健康、职业规划?

似乎身体健康和职业规划二者是互相冲突的?大家都是“鱼我所欲也,熊掌我所欲也,然不可得兼”。

我说一下我的现状,工作八年,疫情期间刚换一份新工作,月薪40,长期兼职另一份工作月薪15。所以我的时间除了吃饭睡觉,路上交通时间用来学习(很难,精力不够!),其他时间都是在干活!

所以根本谈不上或者压根就没时间来关心身体健康和职业规划。前段时间面试找工作就是一次深深的打击,刚开始各个公司给出的都是“经验丰富,深度不够”!不得不开始学习底层知识,各种怼算法,怼cpu,很难!

这就是平时没有持续学习,没有做好知识的总结沉淀以及合理应用导致的!

我想说的是说职业规划倒不如来的直接点:你是否在持续学习、持续总结沉淀?是否在肝各种技术知识点?这将直接决定你的职业生涯规划是否可持续!

至于健康?只能说是年轻的时候顶住,不用顶不住的时候还得来顶!

程序员个人职业生涯规划

程序员个人职业生涯规划这么做:

1.自我认知:“知己知彼,百战不殆”,进行职业规划首先要“知己”,即全面、深入、客观的分析和了解自己。

职业认知:程序员一般有两个大方向:技术与管理。

2.走技术路线的人,一定是对技术痴迷的人。但要走得长远,我们需要把技术做穿、做透。如何做穿、做透?计算机底层(C、汇编、逆向工程、驱动、内核)、计算机算法(网格计算、音视屏压缩、语音识别…)、架构(软件工程、跨平台、多语言等)都要有涉及。只有我们掌握了这些,才能做到”看问题看到本质”、”思想有穿透力”。这些才是最宝贵的,需要沉淀下来,仅仅靠做项目、写代码是无法达到的。

3.对于走管理路线的人,是具有“完成任务为第一要务”、“有计划、善于管理时间”、“善于与人打交道”性格特点的人,重要的是“综合素质”,而不是“专攻”。必须从思想上发生根本性转变:技术是解决问题,而管理则需要满足“多快好省”。

4.本人对程序员职业的认知是:技术与管理并不是物理上的独立,而是相辅相成的。只做技术无法深刻理解全局思维,无法更好地为业务服务;而只做管理,则与程序员渐行渐远,最终成为一名行外的管理人员,无法在团队内部树立威望。因此,个人希望可以成为一名技术管理双能的工作者。

未来人生职业规划目标与行动方案

1)阶段目标目标:将自己学到的理论知识融入实际应用之中

PhaseⅡ:全面发展期

时间:7~10年

目标:技术与管理双管齐下,精通技术核心并能带领和指导团队工作

PhaseⅢ:持续发展期

时间:10年

目标:从工程化思想解决出来,探索并吸收其它领域思想,引领并指导工程领域

2)行动方案

a)加强体育锻炼,保持健康的体魄。

b)保持学习势头,活到老学到老。

c)保持工作热情,提升工作效率。

d)参与社会公益活动。

5.调整与评估计划固然好,但更重要的在于其具体实践并取得成效。任何目标,只说不做,到头来都会是一场空。

作为一个新手程序员初入代码世界,该如何成长

刚刚入职一家IT公司成为一名初级开发工程师,我们如何在技术这条路线上野蛮生长呢。

这条技术进阶之路就是一个金字塔形,越往上人越少。

奶爸在IT职场很多年接触了很多技术大咖,他们的成长路线大概都是以下几步:

1、规范编程,夯实基础

不管你是计算机专业科班出身,还是半路出家,刚开始写代码都是一张白纸,如果一开始不懂的规范写代码,就会养成不好的习惯,以后很难改。

按照规范格式编写代码,不用格式化工具,自己写出可读性极好的代码,特别是要养成写注释的好习惯,再好的脑子也不如写上完整得注释。

一定要记住这句话,别太相信自己都能记住,就算是你自己写的代码,半年后再去看,如果没有注释也很难看懂。

另外这个时候要把最基础的编程算法打牢,如果你用的是JAVA语言,那就要把J2SE核心的类苦弄明白,最常用的算法多多演练。

扎扎实实走好第一步,基础打牢了,以后的路更好走。

2、实战演练,技能拓展

一定要多参与不同的软件开发项目,不同类的软件开发项目用到的技术侧重不同,这样能让你的技术通过项目实战,更加精进、全面。

分析类的软件,需要对数据处理和展现的技术要求更高,这时你可能会接触一些ETL工具,图表展现工具(比如EChart等)。如果涉及到海量数据处理,你将有机会开始你的大数据开发之路,除了会使用oracel进行关系型数据库的开发,还要学会使用类似Hadoop这样的分布式框架进行开发。

流程类软件,侧重流程和表单得配置,这样你会熟悉JBPM的设计机制,如何基于流程引擎完成开发,如何开发各类表单(单笔、多笔等)。如果涉及到长流程,还会让你学到依据状态机实现流程管控、有序流转的技术。

ESB类的软件,让你学会如何进行接口总线开发,这时候你会开始接触各类接口方式,比如webservice,FTP、JMS、rest等,开始学会如何调用邮件和短信网关。

门户类软件,让你学会如何开发统一代办,如何通过CAS实现单点登录,如何通过门户实现首页的定制开发,皮肤定制,不同子系统如何集成等。

第二步,通过实战,让你的技术更全面、更精进,要想达到这个目的就不能死磕在一个项目组里。

3、学会做软件设计

到这,你要学会进行软件设计,大到整个系统,小到一个功能模块,你的设计方案将是开发人员进行软件开发地依据,就像盖房子,你画图纸,程序员施工,是不是感觉自己变得有一点牛了。

做一个软件设计师,还是要懂得基本的设计思想,常见的设计模式要好好研究一下,比如单例模式、工厂模式、策略模式等。其实这些方法论的基础都是面向对象的编程思想,在基础思想加上一些应用场景,便有了各类设计模式。

一个软件设计师,最主要的职责就是写设计文档并指导开发人员按照设计开发。设计文档的核心包含类图设计、活动图设计、状态图设计、功能设计、性能设计等。

设计师和开发工程师的最大区别是,设计师能依赖软件架构完成软件设计,而开发不能。

4、成为一个架构师

到了架构师这个级别就需要对底层软件模型完成架构设计,包含展示层的封装、应用层的服务封装,公共技术组件封装,比如前面说的流程引擎工具、表单组件、图表展示组件都需要由架构师完成封装,形成可复用的组件,提供给开发人员使用。

一般架构师这个级别的人就需要开始深入研究一些开源组件,阅读核心的开源代码,比较勤奋的架构师已经开始做自己的开源项目了。

架构师一般是一个团队中的技术专家,产品研发中遇到的技术难点一般由他来攻克,比如软件的执行效率问题,软件的性能问题等。

比较厉害的架构师,还要学会软硬件集成部署,设计应用和数据库的负载均衡方案,让系统更加健壮、更加灵活。

架构师是一个软件架构的缔造者,一个团队的生产力高低,很大程度上取决于架构师的水平高低。

5、走向CTO

听起来是个很高大上的职位,能够走到架构师位置的人已经凤毛麟角了,要能成为一个企业的CTO更是难上加难。

CTO最重要的工作就是关注行业的技术趋势,进行技术选型,将比较好用的新技术引入到技术架构体系中。不断升级现有的技术架构,应付不断增长和扩展的业务。

所以你会看到很多的CTO经常奔走在,各种论坛,峰会,目的就是为了培养敏锐的技术嗅觉,拓展人脉,建立技术合作关系。

走到这里基本上已到了技术的顶点了,有点高出不胜寒的感觉,回头看看来时的路,是否会感叹,无限风光在险峰。

关于本次程序员职业规划和程序员个人职业生涯规划的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1553299181@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.jqfhc99.com/32523.html