大家好,今天小编关注到一个比较有意思的话题,就是关于程序员职业发展路线的问题,于是小编就整理了5个相关介绍程序员职业发展路线的解答,让我们一起看看吧。
it行业职业发展路径?
职业线路选择
程序员一般职业线路比较简单,没太多选择,除非换行业者另说。
1、程序员,如果你觉得你喜欢代码,喜欢开发工作,那么一直做开发也是一件的不错的事,不过要考虑当你做开发10年后,你所做的工作,一个大学毕业2、3年的开发人员一样能做时,你的价值在走下坡路,越来越不值钱。所以要时刻保持学习,并且深入研究技术。
2、架构师,是往真正技术大牛的方向发展的职业线路。若未来你想成为架构师就需要现在你的不断专研技术和积累研发经验。不是随便开发人员凭借10年开发经验就可以成为架构师。成为架构师需要完善和扎实的技术体系,具备较好系统分析和设计能力,丰富的项目研发经验。建议前期可以先去项目外包类型,然后再去互联网平台类型。
3、技术经理,是往技术加团队管理的方向发展的职业线路。往此线路发展的同学,需要一定的技术能力和团队管理能力。做管理与性格有关,首先得分析自己性格是否适合做管理的工作,这点也是很多做技术出身的人员,转型时最大的挑战。有技术经理岗位的存在,一般都是搭配偏需求、产品的项目经理进行项目实施。技术经理的技术可以不用深入研究,但是需要具备一定的广度和项目开发经验。
4、项目经理,是往管理的方向发展的职业线路,一般项目经理主要侧重项目管理工作,项目经理很关键的能力就是计划、沟通及组织协调的能力。沟通和表达是开发人员短柄,所以想往此线路发展的同学,从日常的工作、生活中就得逐步加强锻炼这方面能力,其次学习一些项目管理的知识,例如:PMP、CMMI、敏捷开发管理等。
程序员的职业发展只有编程吗?还有哪些途径?
我在北京已经工作了十二年了,也可能是我圈子的原因,同龄的、比我年级大的同事和朋友,纯敲代码的已经很少了。
今年我已经到了大家口中的【不转管理就会失业】的年龄,现在在一家金融行业的IT部门工作,现在50%的时间是做项目管理和架构设计方面的工作,30%的时间在看项目成员写的代码,然后告诉他们的代码有哪些问题,需要怎么修改,20%的时间敲敲代码(我投入在代码上的时间,算是比较多的了);
同龄人大部分人都像我一样,成为了项目经理,控制项目进展,与用户(需求)进行沟通,协调各方工作,组织团队,控制成本,更好的推进项目的运行;
一些人成为了架构师或技术负责人,架构设计、技术选型、制定规范、把握方向、踩坑填坑都是架构师重要的职责;
不少同事直接了需求/产品经理;还有一些直接变成了对口的业务人员,从实现需求的人变成了提需求的人;
有些做了售前,不停地奔波在各个客户现场,[_a***_]成了常态;
还有一些转行跨度比较大的,什么国考上岸的、回老家当老师的、回家继承父母公司的、父母觉得干IT太累就出钱给开公司的...这些都是比较特殊的,就不详细说了。
你说的是不离互联网开发本行的职业发展吗?
项目经理、产品经理、软件架构设计师……这些不用码字编程,但需要历经足够的编程经验。
一个大型项目怎么设计架构(UML),怎么拆分模块(微服务架构),怎么部署服务器(分布式)、怎么能够推广给客户(产品运营),怎么安排开发人员实现……?
特别是设计环节,要考虑项目的高并发、高可用性能优化。
如果彻底告别开发本行,那就有传统行业:送快递外卖、物流行政、生产制造、销售采购……
答案肯定不是唯一的,可以说编程只是程序员职业发展道路的一条分支,虽然同为程序员出身,但最终到达的领域却不是唯一的,这往往取决于每个人的思想、爱好、性格和行为习惯。
如果这个人就是偏爱编程,敲代码,那就提升技术水平,从程序员到技术负责人,技术总监,最后成为技术架构师。如果思维活跃、擅长沟通,可以很好的和客户进行交互,成为项目经理是一个不错的选择,慢慢发展为项目总监。在担任几次项目经理,有带项目的经验后,同时这样的人也可以转做售前,因为有编程和成功项目作为基础,参加招投标会,可以更熟悉的进行技术、商务上的讲解和答疑。还有一种是转做测试工作,因为有编程基础,做软件测试是比较轻松的,而且能更快的掌握白盒测试。
所以说不要把程序员只定义为一个敲代码的职业,想想当今社会的IT界发展速度,一味的敲代码,只会被新一批的程序员所淘汰。还是要在编程阶段多学多看,发掘自己的长处,不断学习新知识,突破自己,往适合自己的方向发展才是王道。
感觉程序员如果你不给自己设限,发展途径还是很多的。
你想在技术领域一直做下去,如果你的理想就是做技术大牛,想一直干开发工作,那么你可以深耕技术,未来向CTO或架构师方向发展;
当然技术也可以在其他技术领域发展,例如你感觉做JAVA没意思,那你可以学点其他开发技术,做偏底层的C++开发或C开发或嵌入式开发;或者可以做前端开发;当然也可以做时下流行的大数据,AI方向技术开发工作。
当然如果你不太想深入钻研技术,你可以做技术支持工作,例如售前技术支持、售后技术支持、测试、运维等相关工作;
如果你想跳出技术行业,但是还想在互联网公司干,那么也可以做产品经理、互联网运营或项目经理等工作。
如果你完全不想干跟互联网或技术相关的工作,那选择就很多了,你可以根据自己的兴趣选择;或者自己当老板干点小生意也可以。
最后,过来人的建议:
转行穷三年
转行穷三年
转行穷三年
这个多了去了。
会有这个疑问,主要是职业生涯规划还没开始做,做了就不会疑惑了。
程序员,如果喜欢编码,那就提升技术水平,成为技术大牛,成为技术架构师;
程序员,如果擅长沟通,就是爱"啰嗦"的话,就学习一下管理方面的知识,成为项目经理、成为团队领导人;
程序员,如果爱布道,可以提高写作水平,做自媒体、出书,搭建自己的博客系统,录视频,赚钱;
一切的一切,不是程序员能做什么,而是自己的水平有多高,能力有多强,才能有更多的选择。
程序员个人职业生涯规划?
程序员个人职业生涯规划这么做:
1.自我认知:“知己知彼,百战不殆”,进行职业规划首先要“知己”,即全面、深入、客观的分析和了解自己。
职业认知:程序员一般有两个大方向:技术与管理。
2.走技术路线的人,一定是对技术痴迷的人。但要走得长远,我们需要把技术做穿、做透。如何做穿、做透?计算机底层(C、汇编、逆向工程、驱动、内核)、计算机算法(网格计算、音视屏压缩、语音识别…)、架构(软件工程、跨平台、多语言等)都要有涉及。只有我们掌握了这些,才能做到”看问题看到本质”、”思想有穿透力”。这些才是最宝贵的,需要沉淀下来,仅仅靠做项目、写代码是无法达到的。
3. 对于走管理路线的人,是具有“完成任务为第一要务”、“有***、善于管理时间”、“善于与人打交道”性格特点的人,重要的是“综合素质”,而不是“专攻”。必须从思想上发生根本性转变:技术是解决问题,而管理则需要满足“多快好省”。
4.本人对程序员职业的认知是:技术与管理并不是物理上的独立,而是相辅相成的。只做技术无法深刻理解全局思维,无法更好地为业务服务;而只做管理,则与程序员渐行渐远,最终成为一名行外的管理人员,无法在团队内部树立威望。因此,个人希望可以成为一名技术管理双能的工作者。
Phase Ⅱ:全面发展期
时间:7~10年
目标:技术与管理双管齐下,精通技术核心并能带领和指导团队工作
程序员个人职业生涯规划?
程序员个人职业生涯规划这么做:
1.自我认知:“知己知彼,百战不殆”,进行职业规划首先要“知己”,即全面、深入、客观的分析和了解自己。
职业认知:程序员一般有两个大方向:技术与管理。
2.走技术路线的人,一定是对技术痴迷的人。但要走得长远,我们需要把技术做穿、做透。如何做穿、做透?计算机底层(C、汇编、逆向工程、驱动、内核)、计算机算法(网格计算、音视屏压缩、语音识别…)、架构(软件工程、跨平台、多语言等)都要有涉及。只有我们掌握了这些,才能做到”看问题看到本质”、”思想有穿透力”。这些才是最宝贵的,需要沉淀下来,仅仅靠做项目、写代码是无法达到的。
3. 对于走管理路线的人,是具有“完成任务为第一要务”、“有***、善于管理时间”、“善于与人打交道”性格特点的人,重要的是“综合素质”,而不是“专攻”。必须从思想上发生根本性转变:技术是解决问题,而管理则需要满足“多快好省”。
4.本人对程序员职业的认知是:技术与管理并不是物理上的独立,而是相辅相成的。只做技术无法深刻理解全局思维,无法更好地为业务服务;而只做管理,则与程序员渐行渐远,最终成为一名行外的管理人员,无法在团队内部树立威望。因此,个人希望可以成为一名技术管理双能的工作者。
未来人生职业规划目标与行动方案
1)阶段目标目标:将自己学到的理论知识融入实际应用之中
Phase Ⅱ:全面发展期
时间:7~10年
程序员就业现状和前景?
1,程序员是一个非常热门的职业。
随着企业对技术的需求不断增加,程序员的需求也在逐年增长。特别是在互联网、大数据、人工智能等领域,程序员的需求更是供不应求。因此,程序员在就业市场上具有很大的优势。
2,程序员的发展前景技术更新换代快,需要不断学习随着技术的不断更新换代,程序员需要不断学习新的技术和工具。只有这样,才能跟上时代的步伐,保持竞争力。
因此,程序员需要具备持续学习的能力,不断更新自己的知识体系。跨界融合成为趋势未来,跨界融合将成为趋势。程序员需要具备跨领域的知识和技能,比如数据分析、产品设计、市场营销等。只有这样,才能更好地适应市场需求,提高自己的竞争力。
人工智能和大数据领域发展前景广阔随着人工智能和大数据技术的不断发展,这些领域对程序员的需求也在不断增加。未来,程序员需要具备人工智能和大数据相关的知识和技能,才能在这个领域取得更好的发展。
到此,以上就是小编对于程序员职业发展路线的问题就介绍到这了,希望介绍关于程序员职业发展路线的5点解答对大家有用。