开发者社区> 问答> 正文

写code还是做管理,开发者如何进行职业规划?

4000积分,社区定制鼠标垫*5

这几年在市场大环境浪潮下,各行各业的竞争都很激励,开发者作为互联网行业的主力大军,当然也不可避免的会遇到职业生涯发展上的难题,编程技术层出不穷且迭代速度非常快,必须不断学习进步,提升能力,保证自己的竞争优势。

但是俗话说的好,条条大路通罗马,想要保证自己的竞争优势,可以培养自己的code能力,code能力是程序员最硬核最本质的,另外除了走专业技术路线,也可以走技术管理路线,相比于在技术领域深耕,管理路线可能需要去拓宽更多其他方面的能力,那么对于大家来说,你是更愿意在code能力上不断深耕钻研还是想要拓宽能力模型走技术管理路线呢?欢迎大家积极展开讨论,本期奖品是社区周边系列上新的鼠标垫,等你来拿哦!

本期奖品:

截止2023年3月2日24时,本次话题将选取5名高质量的回答,奖励开发者社区云小宝定制鼠标垫*1。

鼠标垫.png

注:话题讨论要求原创,如有参考,一律注明出处,否则视为抄袭不予发奖。获奖名单将于3个工作日内公布,礼品将于7个工作日内发放,节假日顺延。

展开
收起
提个问题! 2023-02-22 15:50:39 268496 464
195 条讨论
参与讨论
取消 提交讨论
  • 1.职业规划应该根据自己的兴趣和能力,结合市场需求和发展趋势,制定一个长期的职业规划,并不断调整和优化。 2.专精开发和转做管理都有各自的优势和挑战,没有绝对的好坏。专精开发可以深入探索技术领域,提升技术水平和影响力;转做管理可以拓展视野和资源,提升团队效率和协作能力。 3.写code或者做管理都需要不断学习和进步,保持敏锐的市场洞察力和学习能力,以保持竞争力

    2023-03-06 14:54:32
    赞同 11 展开评论 打赏
  • 开发者进行职业规划时需要考虑多方面的因素,包括个人兴趣、技能水平、市场需求、职业发展方向等。

    在选择写code还是做管理这两个方向时,可以从以下几个方面考虑:

    兴趣和技能:首先需要了解自己的兴趣和技能水平,是更喜欢写代码并且擅长技术方面的工作,还是更喜欢团队管理并且擅长人际交往和沟通。

    职业发展:需要考虑两个方向在未来的职业发展方向,以及所在的行业对这两个方向的需求和趋势。例如,如果所在的行业对技术人才需求较大,且有很好的技术晋升体系,那么选择写code可能会更有前途;而如果行业对管理和领导力有更高的需求,那么选择做管理可能更有优势。

    知识储备和经验积累:进行职业规划时需要考虑自己的知识储备和经验积累。如果已经积累了一定的管理经验,可以考虑转向做管理;如果在技术方面积累了丰富的知识和经验,可以考虑深入技术领域。

    职业规划目标:最后需要根据自己的职业规划目标来选择方向。如果希望成为技术专家并且深入研究某个领域,那么选择写code可能更适合;如果希望成为公司的高级管理层,那么选择做管理会更有优势。

    总之,在进行职业规划时,需要综合考虑自身的兴趣、技能、职业发展方向、知识储备和经验积累等因素,以及市场需求和行业趋势,做出有前瞻性和可持续性的决策。同时,也需要不断学习和提升自己的技能,以适应未来职业发展的需求和变化。

    2023-03-03 14:39:50
    赞同 8 展开评论 打赏
  • 近来面试了一些公司,总会谈到一个话题:你对未来的规划是?

    往往我的回答是,测试技术管理方向或者说懂测试技术的管理岗。更准确的说如果我是个工程师我会更专注于测试技术,如果我是个管理者我会更专注于管理。

    测试终究是技术岗,一定要掌握主流测试技术。

    2023-03-03 08:09:36
    赞同 9 展开评论 打赏
  • 这个人很懒,什么都没有留下。

    这是一个很常见的问题,也是一个没有标准答案的问题。不同的人有不同的职业目标和发展路径,所以需要根据自己的情况和喜好来做出选择。

    2023-03-02 19:19:33
    赞同 7 展开评论 打赏
  • 行一也在江湖,探寻当下的小白

    走专业技术路线还是技术管理路线,这看个人的偏爱程度吧,可以从三个维度来看: 1,是否更爱技术领域深耕,成为技术大拿 是/否? 2,是否有管理的经验&向上向下沟通协调能力&人员管理能力&项目管理能力 是/否? 3,分别罗列你的五个竞争优势和性格特点,看是否偏向管理 是/否? 回答有两个“是”的话,可以尝试技术管理路线。

    或者直接一点,五分钟思考罗列管理方面的优劣势和性格上的优劣势,最后一秒完成二选一的抉择,之后就按你的选择储备能量,找机会展现自己。

    2023-03-02 18:52:25
    赞同 8 展开评论 打赏
  • 一点一点学习,提升能力,保证自己的竞争优势。

    2023-03-02 18:42:28
    赞同 5 展开评论 打赏
  • 我认为这个问题没有一个标准的答案,不同的人可能有不同的选择和偏好。有些人可能更喜欢在code能力上不断深耕钻研,享受编程的乐趣和挑战,也有些人可能更想要拓宽能力模型走技术管理路线,带领团队实现更大的目标和价值。无论选择哪条路线,都需要有一定的code能力作为基础,因为code能力是程序员最硬核最本质的。同时,也需要根据自己的兴趣、优势、目标等因素来决定自己想要走的方向,并且持续学习进步,提升自己在所选领域的专业水平和影响力。

    2023-03-02 18:33:33
    赞同 8 展开评论 打赏
  • 其实做code还是管理可以考虑两个方面: 1.你的兴趣爱好:如果你励志要做一个技术大牛,无论什么都阻挡不了你那肯定是code。 2.你的现状:如果你正处于程序员的转折期前段,则需要考虑自己是否有时间精力来做技术大牛,有没有时间精力来实现你的code梦,条件允许不允许。

    最后,祝所有程序猿不管选择什么都顺风顺水。

    2023-03-02 17:41:59
    赞同 5 展开评论 打赏
  • 玩转云世界

    肯定是前期3-5年写code,之后看自己兴趣爱好、性格是选择管理还是继续在技术领域深耕,不是绝对的

    2023-03-02 17:33:41
    赞同 4 展开评论 打赏
  • 先写code 后面有机会的话 转管理

    2023-03-02 16:53:03
    赞同 4 展开评论 打赏
  • qasdasd

    开发者在职业规划时,可以考虑以下几个方向:

    技术方向:继续深入研究某种技术或技术栈,成为该领域的专家,包括架构设计、系统优化、性能优化等方面。

    管理方向:向管理岗位转型,担任项目经理、技术主管、技术总监等职位,负责团队的管理和项目的规划、执行和交付等工作。

    业务方向:深入了解行业的业务需求和客户需求,结合技术能力为企业提供更有价值的产品和解决方案。

    创业方向:根据自己的技术背景和行业经验,创业或参与创业团队,推出自己的产品和服务。

    在选择职业方向时,需要考虑自身的兴趣、优势和职业规划,以及行业的发展趋势和需求。同时,需要持续学习和提升自己的技能和知识,保持敏锐的洞察力和创新思维,不断适应行业变化和发展趋势,不断实现自我价值和成长。

    2023-03-02 16:38:06
    赞同 5 展开评论 打赏
  • 首先看能力,更适合做哪个方面,哪方面掌握的知识更多; 其次再看兴趣,对哪方面的兴趣更大,可以持续走的更远; 最后再看职业前景,更适合自己的职业规划。

    2023-03-02 16:29:59
    赞同 4 展开评论 打赏
    1. 首先,确定自己是否偏向于写代码还是管理,因为这两部分会影响你未来的职业道路。如果更倾向于编程,则可以考虑重视系统设计、算法、软件开发流程、数据库等方面的学习,朝着程序员的方向发展;如果更倾向于管理,则可以考虑学习领导力、交流技巧、组织管理、团队合作等,朝着管理方向发展。

    2. 其次,正确的职业规划也必须考虑到自身的资源和社会发展的总体趋势。如果有一定的资金、特定的领域需求或趋势,可以锁定目标后聚焦学习。未来,不论是编程还是管理,都需要与最前沿的科技紧密结合,要求开发者拥有更强的创新能力。

    3. 最后,平衡兴趣与专业发展也非常重要,要把握好它们之间的平衡,而不是太强调其中一项。比如,虽然你正在从事技术领域,但也可以时不时地进行管理思维和素质的磨练,帮助自己提高灵活性。

    2023-03-02 15:41:36
    赞同 2 展开评论 打赏
  • 人都是这样,安慰别人的时候头头是道,自己遇上了,立马无法自拔,道理都懂,只是情绪作祟,故事太撩人。

    一、充分认识自己 首先,开发者需要充分认识自己的能力和目标,具体而言,有以下几点:

    1、认识自己的技术及知识水平。首先,要了解自己目前拥有的技术及知识,以及所掌握的技术及知识的开发水平,假如是旧技术及知识,要考虑否定新技术及知识;

    2、弄明白自己最感兴趣的方向。不同的专业方向都有属于自己的特点,开发者要弄清楚自己偏好于哪方面,然后打算如何朝着某一方向发展;

    二、制定适当的职业规划

    1、结合具体行业发展趋势,制定发展规划。现在不仅要学习技术,而且要注重发展能力,即从技术理论上学习,也要从当下社会发展趋势去分析行业发展趋势,以弄清自己方向,做出深思熟虑的决策以便达到长远发展;

    2、做好技术结构布局规划。除了结合行业发展趋势区制定适当的职业规划外,还要弄清功能结构规划,例如,要把握核心技术所需的专业模块,以及所需的技术支持及管理经验,使自己的结构及技术布局更合理,以便更好的满足用户对安全稳定性的要求;

    3、找对职业规划的支持。因为职业规划是一件不容易的事情,要把握好发展趋势,为了确定靠谱的职业规划,建议将自己的计划提交给一般有经验的职业规划专家或公司,以得到有效的、靠谱的指导建议。

    2023-03-02 15:40:28
    赞同 1 展开评论 打赏
  • 开发者可以根据自己的兴趣和技能,进行职业规划。如果喜欢写代码和解决技术难题,可以考虑成为一名专注于技术的工程师或架构师。在这个角色中,可以开发高质量的代码,解决技术问题,同时也可以为管理层提供技术建议。 如果喜欢管理和领导团队,可以考虑成为一名项目经理或产品经理。在这个角色中,需要协调各个团队成员的工作,确保项目进度和质量,同时也需要与高层管理者沟通,帮助他们制定项目的战略规划。 当职业规划不确定时,可以尝试不同角色的工作,从而了解自己的优势和兴趣所在。可以寻找一些管理和领导能力的机会,例如参与更大型的项目、领导团队等。 简单来说包含下面几点:
    1、了解自己的技能和兴趣:作为开发者,了解自己的技能和兴趣非常重要。你需要知道你擅长什么,对什么感兴趣,这样才能决定什么方向最适合你的职业发展。 2、持续学习:技术变化日新月异,不断学习更新的技术知识非常重要。开发者应该把自己的技能与市场需求进行匹配,为自己的职业道路做好准备。 3、探索不同的职业路径:开发者应该尝试不同的职能职位,例如技术经理,产品经理等等,以便能够更好地了解自己在哪个职业领域更有天赋。 4、建立专业网络:在行业内建立广泛的人脉网络可以帮助开发者获取更好的职业机会,也可以通过与同行互动获得更多的技术知识和灵感。 不管采取哪种方法,记住永远保持对技术的好奇心和探索精神,随时关注行业趋势,持续学习和提高自己的投入度。

    2023-03-02 15:36:45
    赞同 1 展开评论 打赏
  • 来自地球,向往火星

    从善如水,适应需求才是王道。从技术向业务过渡或许就是必然的

    2023-03-02 14:37:44
    赞同 1 展开评论 打赏
  • ……

    其实,无论是coder还是管理层,都不过是选择罢了,往自己想去的方向走,也许结局不是想要的,但也算是一种方向。

    2023-03-02 12:44:40
    赞同 2 展开评论 打赏
  • 要是在一家干到死就管理 不然还是技术好

    2023-03-02 11:48:07
    赞同 1 展开评论 打赏
  • 不想当将军的士兵不是好士兵,肯定要做管理啊

    2023-03-02 11:27:47
    赞同 1 展开评论 打赏
  • 做一个纯粹的技术佬,归途还是管理。

    2023-03-02 11:02:24
    赞同 1 展开评论 打赏
滑动查看更多
问答分类:
问答地址:

话题讨论榜

  • 1
    一键生成你眼中的未来城市,分享部署过程、输出结果及使用体验
    奖品池:4000积分,迪士尼无线耳机*3
    29

    一键生成我眼中的未来城市-内蒙古的蒙古包 部署过程 在阿里云函数计算FC平台上部署Stable Diffusion模型来生成未来城市景象的过程相对直观且高效。以下是详细的## 部署步骤: 登录阿里云账号,进入函数计算控制台。 • 函数计算 FC 函数计算是一款 Serverless 计算产品,可以为您提供 Stable Diffusion 必需的 CPU/GPU 计算资源。 • 文件存储 N...

  • 2
    展示你用AI工具生成动漫头像,并分享配置过程及使用体验
    奖品池:4000积分,体脂称*6
    39

    配置过程: AI工具:通义万相 选择风格:黏土世界 Prompt: 帅气的程序员在阿里上班。(微调强度0.5) 使用体验: 通义万相的使用体验非常流畅且令人满意。从启动到生成头像,整个过程都显得非常高效和便捷。其界面设计简洁明了,即使是初次使用的用户也能快速上手。最令我印象深刻的是通义万相对Prompt的解析能力和图像生成的质量。无论是细节的刻画还是整体风格的把握,都显得非常精准和到位。此外...

  • 3
    函数计算一键部署ComfyUI绘画平台的优势有哪些?
    奖品池:4000积分,音响*5,数据线*3
    128

    使用函数计算FC 一键部署ComfyUI 绘画平台的优势有哪些? 使用函数计算部署ComfyUI绘画平台带来快速部署、弹性扩展和成本优化的优势。自动按需计费减少管理负担,无缝集成云服务增强功能,低延迟高可用保障服务质量,简化管理提升开发效率。一键部署优化运维成本,确保平台灵活性与稳定性。

  • 4
    如何避免“写代码5分钟,调试2小时”的尴尬?
    奖品池:4000积分,挂脖风扇*3,马克杯*3
    74

    在软件开发过程中,"写代码5分钟,调试2小时"的现象往往源于多种因素,包括缺乏计划、对问题的理解不足、代码质量不高等。这是一些实用的策略,可以帮助开发者有效避免这一尴尬局面。 充分的前期规划与需求分析 彻底理解需求:在开始编码前,确保对项目的需求有清晰、全面的理解。与产品经理、设计师和团队成员充分沟通,明确每一个功能点的具体要求。 制定计划:根据需求制定详细的开发计划,包括任务分解、时间预估...

  • 5
    使用通义灵码冲刺备战求职季,你有哪些深刻体验?
    奖品池:4000积分,华为手环*3,马克杯*5
    29

    体验截图展示了通义灵码的几个关键功能界面: 代码自动生成界面:在输入框中输入简短的功能描述,通义灵码迅速生成了一段结构清晰、逻辑合理的代码片段,包括变量定义、循环结构、条件判断等,大大节省了编写基础代码的时间。 错误修复与优化建议:将一段含有错误的代码粘贴进去,通义灵码不仅指出了错误位置,还提供了修正后的代码,并给出了优化建议,帮助提升代码质量和性能。 面试模拟题与解析:在面试准备模块,通义...

  • 相关电子书

    更多
    低代码开发师(初级)实战教程 立即下载
    冬季实战营第三期:MySQL数据库进阶实战 立即下载
    阿里巴巴DevOps 最佳实践手册 立即下载