0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员一般的发展方向

工程师人生 来源:简书网 作者:IT星辰 2019-11-21 16:21 次阅读

经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根本就没有职业规划过。

程序员的职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等,随着技术成长,从技术性管理到高级管理。但是其中也有很多方向选择,往往让很多初入行业或在IT行业中工作了几年的程序员们迷失了方向。

其实很多程序员都有面对这样的情况,或者类似不同的问题,那在自身的职业规划中便存在了瓶颈。

程序员一般的发展方向主要是几类:技术专家、架构师、技术管理、管理、产品

接下来通过例子和大家分享以下四种不同的发展路径及适合走这四类路径的人群的三个关键词。

01程序员-高级开发-技术专家路线

这是一条比较适合于想在技术方向发展的程序员的发展路线。随着程序员开发经验、技术的成熟,可以先往中级工程师、高级工程师岗位方向发展。程序员往往关心的重点是如何根据要求编写出代码,尽量少bug,实现程序功能,通过模块测试;而中、高级工程师关注的不仅仅是编写一段段极少bug的高质量代码,还要从整个项目出发,考虑如何采用更好的算法、测试方法等,以保证最后推出一个基本满足客户需求、用户体验良好、稳定运行的软件系统。

接着可再往技术经理的方向发展。担任工程师的过程中,积累了一些大中型软件项目的开发经验,也熟悉了各种技术标准、技术规范,学会编写、审核各种技术方案和文档,也具备编写软件核心代码、处理大部分软件故障问题和带领技术团队的能力等,基本达到了技术经理的岗位要求。

技术经理接着还可以往技术总监、CTO等岗位发展,这些岗位的要求又会更高,在这里就先不多说了。只会打简单代码的程序员大部分会长期处在程序员或初级工程师的阶段上发展缓慢。程序员在编程过程中还是要注重技术其它方面的学习和积累,如算法思维、测试方法、技术文档、技术团队管理等,才能在技术路线上发展得越来越好。

02管理路线:程序员—中级工程师—系统架构师—项目经理。

系统架构师是一个要求兼具技术能力、设计能力和沟通能力的岗位,在项目开发过程中起到非常重要的作用。不仅要设计规划好软件系统架构和应用场景、解决开发过程中遇到的瓶颈和问题;还要与客户、产品经理、技术人员、项目经理等都保持好沟通,推动软件系统的开发质量和开发进度按计划进行;也要协助项目经理管理好技术开发团队,做好技术文档、说明文件等的存档工作。

项目经理是整个软件项目的组织者和领导者。对内要管理好技术团队,制定开发计划、测试计划、培训计划、量化任务等;解决开发过程中出现的问题,保证软件按照进度计划推进;做好技术文档、说明文件的存档工作等。对外要与客户沟通,了解、完善、修改需求;要与公司沟通,及时汇报项目进度、工作情况和资源需求;要做好市场调研,及时调整技术方案等。

有些程序员具备很强的沟通、设计和团队管理能力,可以考虑往管理路线发展。不具备这些方面能力的程序员要往技术管理方向发展,需要在平时的工作生活中不断学习和积累。

03产品路线:程序员—产品助理—产品设计师—产品经理。

不知道大家有没有听过从事编程的朋友“抱怨”所正在开发的产品?有部分程序员在开发的过程中会有自己对产品的想法,当他们觉得正在开发的产品存在功能或是逻辑设计不合理地方的时候,他们可能就想表达出来,但是大多时候公司里面的人很少会听取程序员对产品的意见,因为这被认为是产品设计师或是产品经理的工作,所以有些程序员偶尔会把一些想法跟朋友说说。这部分程序员中,有些对产品设计、产品管理确实有很好的想法,这些程序员其实具备了往产品方向发展的基础:对产品功能、逻辑有很好的想象力、判断力。但是要想成为一名产品设计师或是产品经理,还有很长的路要走。

程序员往产品方向发展,有自己的优势和劣势,优势是:程序员知道程序开发的过程,熟悉功能实现的方式。在就产品和开发人员沟通的时候可以达到比较好的效果,对产品的开发周期、实现方式、故障判断等都可以很好的把控,使产品在技术层面出现的问题尽快得到沟通解决。劣势是:程序员在客户需求分析、市场调研、产品设计、产品管理、运营分析、用户培训等各方面都几乎要从零开始学习积累,这需要一定的时间。程序员如果要往产品方向发展,大部分需要从产品助理开始,不仅要保持住自己优势的地方,还要一步一个脚印学习、积累,逐渐消除自己的劣势,往产品设计师、产品经理,甚至是CIO(首席信息官)方向努力。

从以上几条职业发展路线可以看出,程序员的发展方向还是挺广的,可以往技术、管理、产品等方向发展。从中也可以看出,只做好编程的工作是不够的,也要注重相关能力的学习和积累,这样才能往更核心的岗位发展。上面的职业发展路线只是一个大概的方向,并非每个程序员都需要经历路线中的每个岗位角色,每个程序员也可以根据自己的情况制定更适合自己的发展路线,并为之而努力。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    931

    浏览量

    29571
收藏 人收藏

    评论

    相关推荐

    嵌入式热门发展方向有哪些?

    嵌入式热门发展方向有哪些? 现在越来越多的计算机、电子、通信、自动化等相关专业跨行学习嵌入式,嵌入式开发作为未来职业发展方向,不论从薪资待遇还是发展前景来看,都非常不错。 在嵌入
    发表于 04-11 14:17

    薪资高、青春饭,是不是程序员=青楼?

    进入裁员阶段。所以我们程序员要做的只能是与时俱进。 适者生存,程序员亦是如此 顺应时代发展,是我们必须跟紧的。就好比技术更迭我们就要学习更新。而现在我们程序员最好的赛道出路在哪? 目前
    发表于 03-06 21:32

    感觉我国的程序员前景片灰暗,是这样吗?

    公司倒闭,或者裁员维持运转。 那么在这种经济大萧条的市场下,程序员要如何找到相对比较有前景的的发展方向呢?只有出现新的技术或者能够带动市场需求的情况下,开发者的岗位才会增多薪资水平才会提高。 在目前
    发表于 02-20 20:52

    DC电源模块的未来发展方向与挑战

    BOSHIDA   DC电源模块的未来发展方向与挑战 未来DC电源模块的发展方向和面临的挑战包括以下几个方面: 高效率和节能:随着人们对环境保护的重视和能源消耗的削减要求,DC电源模块需要更高的转换
    的头像 发表于 01-29 13:52 153次阅读
    DC电源模块的未来<b class='flag-5'>发展方向</b>与挑战

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    。 如何正确看待鸿蒙? 我作为程序员来说,首先是看鸿蒙的发展、市场开发岗位、薪资以及前景。 这几年对鸿蒙的发展情况来分析,从2019年开始鸿蒙的出来今天,华为鸿蒙取得了很大的成就。从“不兼容
    发表于 01-16 22:13

    小微间距器件技术发展方向

    “当下,P1间距以内COB产品占比增长迅速,而新技术MiP的入场,势必导致P1以下小间距产品竞争愈加激烈。”东山精密产品经理黄耀辉在谈及小微间距器件技术发展方向时抛出了自己的观点。
    的头像 发表于 12-12 16:25 267次阅读

    电梯智能传感系统的应用前景和未来发展方向

    电梯智能传感系统的应用前景和未来发展方向
    的头像 发表于 09-18 11:50 399次阅读

    移植ARM DHCP服务器版本1程序员指南

    的, 大致了解DHCP服务器的作用。 这是为那些想要将ARM DHCP服务器移植到嵌入系统的程序员编写的。 这本书分为以下几章: 第章 导言 阅读本章, 介绍ARM动态主机服务器移植程序( DHCP
    发表于 08-18 06:46

    霓虹灯程序员指南

    如果您对ARM技术完全陌生,请阅读Cortex-A系列程序员指南,了解有关ARM架构配置文件和一般编程指南的信息。 ·霓虹灯技术是ARM高级单指令多数据(SIMD)扩展的实现。 ·霓虹灯单元是执行
    发表于 08-17 06:32

    ARMv8-A霓虹灯程序员指南

    程序员,如固件、设备驱动程序或android内核开发人员•希望为基于Arm的目标设备优化库或应用程序程序员•非常热衷于Raspberry Pi爱好者本指南涵盖了如何开始使用Neon,
    发表于 08-08 07:25

    ARM系统跟踪Macrocell程序员模型架构规范1.1版

    ARM 系统跟踪大型电池程序员示范建筑规格V1.1 建筑规格
    发表于 08-02 10:11

    61.[程序员小飞]如何在3分钟内安装好数据库MySql和Navicat,简单又易懂

    程序员
    充八万
    发布于 :2023年07月20日 09:16:19

    论串口屏的未来发展方向

    串口屏是一种基于串口通信协议的显示屏,它可以通过串口接口与其他设备进行通信,并将数据显示在屏幕上。随着科技的不断发展,串口屏也在不断地发展和改进。 本文将从以下几个方面探讨串口屏的未来发展方向
    的头像 发表于 07-03 09:51 784次阅读

    人工智能(chatGPT)未来发展方向

    人工智能(Artificial Intelligence,AI)的未来方向涉及许多领域和发展方向
    的头像 发表于 06-29 15:28 950次阅读