这几年在市场大环境浪潮下,各行各业的竞争都很激励,开发者作为互联网行业的主力大军,当然也不可避免的会遇到职业生涯发展上的难题,编程技术层出不穷且迭代速度非常快,必须不断学习进步,提升能力,保证自己的竞争优势。
但是俗话说的好,条条大路通罗马,想要保证自己的竞争优势,可以培养自己的code能力,code能力是程序员最硬核最本质的,另外除了走专业技术路线,也可以走技术管理路线,相比于在技术领域深耕,管理路线可能需要去拓宽更多其他方面的能力,那么对于大家来说,你是更愿意在code能力上不断深耕钻研还是想要拓宽能力模型走技术管理路线呢?欢迎大家积极展开讨论,本期奖品是社区周边系列上新的鼠标垫,等你来拿哦!
本期奖品:
截止2023年3月2日24时,本次话题将选取5名高质量的回答,奖励开发者社区云小宝定制鼠标垫*1。
注:话题讨论要求原创,如有参考,一律注明出处,否则视为抄袭不予发奖。获奖名单将于3个工作日内公布,礼品将于7个工作日内发放,节假日顺延。
1.职业规划应该根据自己的兴趣和能力,结合市场需求和发展趋势,制定一个长期的职业规划,并不断调整和优化。 2.专精开发和转做管理都有各自的优势和挑战,没有绝对的好坏。专精开发可以深入探索技术领域,提升技术水平和影响力;转做管理可以拓展视野和资源,提升团队效率和协作能力。 3.写code或者做管理都需要不断学习和进步,保持敏锐的市场洞察力和学习能力,以保持竞争力
开发者进行职业规划时需要考虑多方面的因素,包括个人兴趣、技能水平、市场需求、职业发展方向等。
在选择写code还是做管理这两个方向时,可以从以下几个方面考虑:
兴趣和技能:首先需要了解自己的兴趣和技能水平,是更喜欢写代码并且擅长技术方面的工作,还是更喜欢团队管理并且擅长人际交往和沟通。
职业发展:需要考虑两个方向在未来的职业发展方向,以及所在的行业对这两个方向的需求和趋势。例如,如果所在的行业对技术人才需求较大,且有很好的技术晋升体系,那么选择写code可能会更有前途;而如果行业对管理和领导力有更高的需求,那么选择做管理可能更有优势。
知识储备和经验积累:进行职业规划时需要考虑自己的知识储备和经验积累。如果已经积累了一定的管理经验,可以考虑转向做管理;如果在技术方面积累了丰富的知识和经验,可以考虑深入技术领域。
职业规划目标:最后需要根据自己的职业规划目标来选择方向。如果希望成为技术专家并且深入研究某个领域,那么选择写code可能更适合;如果希望成为公司的高级管理层,那么选择做管理会更有优势。
总之,在进行职业规划时,需要综合考虑自身的兴趣、技能、职业发展方向、知识储备和经验积累等因素,以及市场需求和行业趋势,做出有前瞻性和可持续性的决策。同时,也需要不断学习和提升自己的技能,以适应未来职业发展的需求和变化。
近来面试了一些公司,总会谈到一个话题:你对未来的规划是?
往往我的回答是,测试技术管理方向或者说懂测试技术的管理岗。更准确的说如果我是个工程师我会更专注于测试技术,如果我是个管理者我会更专注于管理。
测试终究是技术岗,一定要掌握主流测试技术。
这是一个很常见的问题,也是一个没有标准答案的问题。不同的人有不同的职业目标和发展路径,所以需要根据自己的情况和喜好来做出选择。
走专业技术路线还是技术管理路线,这看个人的偏爱程度吧,可以从三个维度来看: 1,是否更爱技术领域深耕,成为技术大拿 是/否? 2,是否有管理的经验&向上向下沟通协调能力&人员管理能力&项目管理能力 是/否? 3,分别罗列你的五个竞争优势和性格特点,看是否偏向管理 是/否? 回答有两个“是”的话,可以尝试技术管理路线。
或者直接一点,五分钟思考罗列管理方面的优劣势和性格上的优劣势,最后一秒完成二选一的抉择,之后就按你的选择储备能量,找机会展现自己。
一点一点学习,提升能力,保证自己的竞争优势。
我认为这个问题没有一个标准的答案,不同的人可能有不同的选择和偏好。有些人可能更喜欢在code能力上不断深耕钻研,享受编程的乐趣和挑战,也有些人可能更想要拓宽能力模型走技术管理路线,带领团队实现更大的目标和价值。无论选择哪条路线,都需要有一定的code能力作为基础,因为code能力是程序员最硬核最本质的。同时,也需要根据自己的兴趣、优势、目标等因素来决定自己想要走的方向,并且持续学习进步,提升自己在所选领域的专业水平和影响力。
其实做code还是管理可以考虑两个方面: 1.你的兴趣爱好:如果你励志要做一个技术大牛,无论什么都阻挡不了你那肯定是code。 2.你的现状:如果你正处于程序员的转折期前段,则需要考虑自己是否有时间精力来做技术大牛,有没有时间精力来实现你的code梦,条件允许不允许。
最后,祝所有程序猿不管选择什么都顺风顺水。
肯定是前期3-5年写code,之后看自己兴趣爱好、性格是选择管理还是继续在技术领域深耕,不是绝对的
先写code 后面有机会的话 转管理
开发者在职业规划时,可以考虑以下几个方向:
技术方向:继续深入研究某种技术或技术栈,成为该领域的专家,包括架构设计、系统优化、性能优化等方面。
管理方向:向管理岗位转型,担任项目经理、技术主管、技术总监等职位,负责团队的管理和项目的规划、执行和交付等工作。
业务方向:深入了解行业的业务需求和客户需求,结合技术能力为企业提供更有价值的产品和解决方案。
创业方向:根据自己的技术背景和行业经验,创业或参与创业团队,推出自己的产品和服务。
在选择职业方向时,需要考虑自身的兴趣、优势和职业规划,以及行业的发展趋势和需求。同时,需要持续学习和提升自己的技能和知识,保持敏锐的洞察力和创新思维,不断适应行业变化和发展趋势,不断实现自我价值和成长。
首先看能力,更适合做哪个方面,哪方面掌握的知识更多; 其次再看兴趣,对哪方面的兴趣更大,可以持续走的更远; 最后再看职业前景,更适合自己的职业规划。
首先,确定自己是否偏向于写代码还是管理,因为这两部分会影响你未来的职业道路。如果更倾向于编程,则可以考虑重视系统设计、算法、软件开发流程、数据库等方面的学习,朝着程序员的方向发展;如果更倾向于管理,则可以考虑学习领导力、交流技巧、组织管理、团队合作等,朝着管理方向发展。
其次,正确的职业规划也必须考虑到自身的资源和社会发展的总体趋势。如果有一定的资金、特定的领域需求或趋势,可以锁定目标后聚焦学习。未来,不论是编程还是管理,都需要与最前沿的科技紧密结合,要求开发者拥有更强的创新能力。
最后,平衡兴趣与专业发展也非常重要,要把握好它们之间的平衡,而不是太强调其中一项。比如,虽然你正在从事技术领域,但也可以时不时地进行管理思维和素质的磨练,帮助自己提高灵活性。
一、充分认识自己 首先,开发者需要充分认识自己的能力和目标,具体而言,有以下几点:
1、认识自己的技术及知识水平。首先,要了解自己目前拥有的技术及知识,以及所掌握的技术及知识的开发水平,假如是旧技术及知识,要考虑否定新技术及知识;
2、弄明白自己最感兴趣的方向。不同的专业方向都有属于自己的特点,开发者要弄清楚自己偏好于哪方面,然后打算如何朝着某一方向发展;
二、制定适当的职业规划
1、结合具体行业发展趋势,制定发展规划。现在不仅要学习技术,而且要注重发展能力,即从技术理论上学习,也要从当下社会发展趋势去分析行业发展趋势,以弄清自己方向,做出深思熟虑的决策以便达到长远发展;
2、做好技术结构布局规划。除了结合行业发展趋势区制定适当的职业规划外,还要弄清功能结构规划,例如,要把握核心技术所需的专业模块,以及所需的技术支持及管理经验,使自己的结构及技术布局更合理,以便更好的满足用户对安全稳定性的要求;
3、找对职业规划的支持。因为职业规划是一件不容易的事情,要把握好发展趋势,为了确定靠谱的职业规划,建议将自己的计划提交给一般有经验的职业规划专家或公司,以得到有效的、靠谱的指导建议。
开发者可以根据自己的兴趣和技能,进行职业规划。如果喜欢写代码和解决技术难题,可以考虑成为一名专注于技术的工程师或架构师。在这个角色中,可以开发高质量的代码,解决技术问题,同时也可以为管理层提供技术建议。 如果喜欢管理和领导团队,可以考虑成为一名项目经理或产品经理。在这个角色中,需要协调各个团队成员的工作,确保项目进度和质量,同时也需要与高层管理者沟通,帮助他们制定项目的战略规划。 当职业规划不确定时,可以尝试不同角色的工作,从而了解自己的优势和兴趣所在。可以寻找一些管理和领导能力的机会,例如参与更大型的项目、领导团队等。 简单来说包含下面几点:
1、了解自己的技能和兴趣:作为开发者,了解自己的技能和兴趣非常重要。你需要知道你擅长什么,对什么感兴趣,这样才能决定什么方向最适合你的职业发展。 2、持续学习:技术变化日新月异,不断学习更新的技术知识非常重要。开发者应该把自己的技能与市场需求进行匹配,为自己的职业道路做好准备。 3、探索不同的职业路径:开发者应该尝试不同的职能职位,例如技术经理,产品经理等等,以便能够更好地了解自己在哪个职业领域更有天赋。 4、建立专业网络:在行业内建立广泛的人脉网络可以帮助开发者获取更好的职业机会,也可以通过与同行互动获得更多的技术知识和灵感。 不管采取哪种方法,记住永远保持对技术的好奇心和探索精神,随时关注行业趋势,持续学习和提高自己的投入度。
从善如水,适应需求才是王道。从技术向业务过渡或许就是必然的
其实,无论是coder还是管理层,都不过是选择罢了,往自己想去的方向走,也许结局不是想要的,但也算是一种方向。
要是在一家干到死就管理 不然还是技术好
不想当将军的士兵不是好士兵,肯定要做管理啊
做一个纯粹的技术佬,归途还是管理。