破局35岁危机:技术人如何做好职业规划?

news2024/11/26 21:38:36

见字如面,我是军哥。

最近有一位读者工作 8 年了,后端做了 3 年,算法做了 5 年,换了 6/7 家公司,基本上每一家公司只干 1 年左右,换了 N 个行业,现在工作出现瓶颈,也不知道未来的路怎么走?我和私信了很久,给他了一些具体的建议,希望他以后职场可以走的顺利些。

另外这几天,好几位读者在读者群里问,关于职业规划的问题,于是我又在读者群收集了一波,总结了这 8 个高频问题,第 8 个问题,关于如何破局35岁危机有一个方法是找到合适副业,将主业副业一起抓,具体怎么找到合适的副业,还有其他破局之法将在本周三晚上直播分享~

以下的 7 个问题,我相信总有一个可以解答你内心的疑问,我们马上进入正题哈~

问题1: 工作 3 年内的职业规划要重点注意点啥?

答:我的建议是:

第一,有机会能去大公司就不要去小公司,因为你可以学到更多规范的流程和结识更多的牛人,这样你的成长更快更稳。

第二,刚毕业时职业方向可以快速试错,比如有的朋友一毕业就干产品经理,发现自己并不擅长也不喜欢,尽快换到程序员或者自己喜欢的工作,这就是快速试错!

第三,养成好的工作习惯,比如工作闭环,复盘和反思,工作之外多系统化学习,利用好工作之外的时间「思考和学习」,你的人生才有更多的可能。

问题2:对于编程语言,是学哪个更好些?

答:刚毕业的同学,我建议你不要再去学 php 或者微软c#了,很显然php是没落的语言,微软的 c# 在市场上机会特别少。

我建议你学 Java 或 Go,Java强大的开源和生态支持,并且适合开发企业级的系统或者产品,需求很大,但是很卷,Go 比较适合在云原生领域深耕的,目前很多比如字节等大厂用的比较多,也是google 公司的亲儿子,前景看好。

对于老的 phper,有机会就转吧,推荐 Java 或 Go 。虽然转语言很难,但是不转肯定是死,转的话还有一线生机!

问题3:  目前在小公司,想去大公司怎么办?

答:首先说下,目前大公司裁员那么多还要去嘛?我想和你说如果你目标是打工而不是创业,有机会还是要去的,因为大概率你在大公司可以接触更牛的人和更复杂或者体量大的项目,所以成长的速度会更快一些。

话说出来,很多读者问我,我在小公司,我想跳 BAT TMD 这种大公司怎么办?我想说的是,通常你很难一次跳槽成功,我的建议是:

第一,提升技术影响力,如今互联网这么发达,请多想办法提升个人技术影响力,比如在 github 搞开源项目或者多参加线下技术沙龙搞技术话题演讲;

第二,请使用螺旋上升的方法,从小公司跳到中等公司再跳到大公司。

问题4:  程序员,除了技术牛逼、懂业务还需要学习什么?

答:如果只说一个,我强烈建议你一定要学习「产品思维」。

为什么呢?

因为程序员更多解决怎么做的问题,而产品经理多思考是为什么要做的问题,如果你同时具备这两种思维模式,你很容易成为领导眼里的稀缺性、很难替代性人才。

至于产品思维怎么快速学习?

1、和公司产品大牛学习,结交私下关系,学起来就快很多,因为你遇到问题有人及时解答了;

2、读好书,我推荐两本好书给你——一本是俞军的《产品方法论》,一本是Marty Cagan《启示录》。

问题5:  30+岁了,是否要考虑技术转管理,什么时候考虑?

答:当你的能力达到对标阿里 P7(至少P6+)时,此时才是你职场的十字路口,你可以选择未来是技术专家路线,或是技术管理路线了。

所以,能力没有到P7之前就想我以后要做管理,是没什么意义的,因为还没到时间点,也就是积累不够。

补充一下,一般技术转管理在公司内转的概率大些,跳槽转管理除非你去比之前公司更小的平台,否则机会很渺茫。

问题6:如何从程序员成为架构师?

答:架构师主要分为业务架构师和基础(中间件)架构师,一般从程序员成长为架构师至少需要 7/8 年或以上。

成为架构师的方法无非是:

第一,基础知识扎实,逻辑思维强,这很重要;

第二,做过各种且有一定体量的系统并善于总结和思考;

第三,善于和同行交流,从高手身上快速吸收和学习;

第四,保持对新技术敏锐的洞察力和关注并且还能实践。

问题7:自己的沟通能力和表达不怎么样,怎么办?

答:我有三个方法与你分享:

第一、找些专业沟通书籍看看,比如《金字塔原理》,学会沟通和表达的基本套路;

第二、多尝试和搞技术之外的朋友学习,比如认识些销售的、搞产品/业务的朋友,虚心请教学习;

第三、在日常工作中,比如产品评审、周会,积极主动思考、多表达自己的意见,久而久之,你的沟通能力一定与日俱增。如果你有在多人面前演讲的机会,那就更好了,演讲提升的速度最快哦。

因为是一问一答形式,故而关于职业规划的解法还不够体系!

所以,我决定本周三晚上 21:15 点,做一个关于技术人《破局35岁危机:25-35技术人如何做好职业规划》的主题,并结合具体案例的直播干货分享,一定能让你少走弯路,轻松超过同龄人,欢迎带着你的问题来直播间提问,我们不见不散呀~

以往热文推荐:

作为IT行业过来人,我有4个重要建议给年轻程序员!

我,一名后端,把产品经理怒的哑口无言!


更多精彩,关注我,一起学习成长

9c21fc7dc91e3b46be52d23eb6f9dbe3.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/587223.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十、Git代码仓库

一、Git概述 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 二、Git常用命令 查看git配置 git config -l设置用户名和邮箱 git config --global u…

带电更换柱上变压器(综合不停电作业法)

一、现场复勘 1.核对工作线路双重名称、杆号及设备双重名称 2.检查杆身质量 3.检查线路装置是否符合带电作业要求 4.检查待更换变压器容量 满足旁路作业要求 5.检查气象条件 作业前进行湿度和风速的测量,风力大于5级或湿度大于80%时,不宜带电作业&…

开源“模仿”ChatGPT,居然效果行?UC伯克利论文,劝退,还是前进?

原创:谭婧ChatGPT 从“古”至今,AI的世界,是一个开源引领发展的世界。 虽然Stable Diffusion作为开源的图像生成模型,将图像生成提到了全新境界,但是ChatGPT的出现,似乎动摇了一些人的信念。 因为ChatGPT是…

16. Vue-element-template记住密码

Vue-element-template 记住密码 1. 在登录页面添加记住密码按钮 新增参数 rememberMe # resources/src/views/login/index.vueloginForm: {username: admin,password: 123456,rememberMe: false},添加复选框 # resources/src/views/login/index.vue<div style"margin-…

一、STM32开发环境的搭建(Keil+STM32CubeMX)

1、STM32开发环境所需的东西 (1)KeilMDK安装包。 (2)STM32CubeMX。 (3)Keil软件对应的单片机pack包。 (4)STM32Cube MCU包。 2、Keil简介及安装 略 3、CubeMX简介及安装 3.1、CubeMX简介 (1)STM32CubeMX是一种图形工具&#xff0c;通过分步过程可以非常轻松地配置STM3…

盘点!Instruction Tuning 时代的大模型(下)

作者 | Kevin吴嘉文 整理 | NewBeeNLP 公众号 https://zhuanlan.zhihu.com/p/617302168 Alpaca&#xff0c;ChatGLM 6B 等模型的效果可以接受&#xff0c;下文总结部分笔记&#xff0c;为训练自定义小型化&#xff08;7B&#xff09;模型提供点知识储备。 之前我们分享了LaM…

Spring Boot 整合 分布式搜索引擎 Elastic Search 实现 我附近的、酒店竞排

文章目录 ⛄引言一、我附近的酒店⛅需求分析⚡源码编写 二、酒店竞价排名⌚需求分析⏰修改搜索业务 ✅效果图⛵小结 ⛄引言 本文参考黑马 分布式Elastic search Elasticsearch是一款非常强大的开源搜索引擎&#xff0c;具备非常多强大功能&#xff0c;可以帮助我们从海量数据中…

Maven安装与配置(图解)

Maven是一个基于 Java 的项目管理工具&#xff0c;因此最基本的要求是在计算机上安装 JDK。 Maven 对系统要求如下表&#xff1a; JDKJDK 7.0 及以上。内存没有最低要求。磁盘空间Maven 安装本身大约需要 10MB。除此之外&#xff0c;其他磁盘空间将用于本地 Maven 存储库。本地…

【Vue2.0源码学习】虚拟DOM篇-Vue中的DOM-优化更新子节点

1. 前言 在上一篇文章中&#xff0c;我们介绍了当新的VNode与旧的oldVNode都是元素节点并且都包含子节点时&#xff0c;Vue对子节点是 先外层循环newChildren数组&#xff0c;再内层循环oldChildren数组&#xff0c;每循环外层newChildren数组里的一个子节点&#xff0c;就去…

《HelloGitHub》第 86 期

兴趣是最好的老师&#xff0c;HelloGitHub 让你对编程感兴趣&#xff01; 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等&#xff0c;涵盖多种编程语言 …

华为OD机试真题B卷 Java 实现【旋转数组的最小数字】,附详细解题思路

一、题目描述 有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。 二、输入描述 3,4,5,1,2 …

MyBatis缓存和二级缓存整合Redis

MyBatis缓存和二级缓存整合Redis ⼀级缓存缓存验证在⼀个sqlSession中&#xff0c;对user表根据username进⾏两次查询&#xff0c;查看他们发出sql语句的情况同样是对user表进⾏两次查询&#xff0c;只不过两次查询之间进⾏了⼀次update操作。总结 ⼀级缓存原理探究与源码分析 …

安装 Nginx 修改默认端口

用远程工具连接我们上次购买的机器&#xff0c;这里我要介绍一个知识点&#xff0c;博主使用的工具是 MobaXterm&#xff0c;这个工具有一个多操作的功能&#xff0c;在下图的位置可以开启多操作&#xff0c;然后连接你的服务器机子即可&#xff1a; 首先我们将机子里面的依赖源…

【JavaSE】Java基础语法(三十四):实现多线程

文章目录 1. 简单了解多线程2. 并发和并行3. 进程和线程4. 实现多线程方式一&#xff1a;继承Thread类【应用】5. 实现多线程方式二&#xff1a;实现Runnable接口【应用】6. 实现多线程方式三: 实现Callable接口【应用】7. 设置和获取线程名称【应用】8. 线程休眠【应用】9. 线…

[PyTorch][chapter 36][经典卷积神经网络-1 ]

前言&#xff1a; ILSVRC&#xff08;ImageNet Large Scale Visual Recognition Challenge&#xff09;是近年来机器视觉领域最受追捧也是最具权威的学术竞赛之一&#xff0c;代表了图像领域的最高水平。 ImageNet数据集是ILSVRC竞赛使用的是数据集&#xff0c;由斯坦福大学李…

多线程屏障CyclicBarrier

文章目录 前言一、CyclicBarrier可以做什么&#xff1f;二、使用步骤1 单参数CyclicBarrier2 多参数 CyclicBarrier3 与CyclicBarrier类似的Exchanger 总结 前言 多线程中的CyclicBarrier,同样也是juc包下的一个工具类; 一、CyclicBarrier可以做什么&#xff1f; CyclicBarri…

C#,码海拾贝(28)——求解“对称正定方程组”的“平方根法”之C#源代码,《C#数值计算算法编程》源代码升级改进版

using System; namespace Zhou.CSharp.Algorithm { /// <summary> /// 求解线性方程组的类 LEquations /// 原作 周长发 /// 改编 深度混淆 /// </summary> public static partial class LEquations { /// <summary> /…

【译】Google Guava 的 Table 接口介绍

原文&#xff1a;https://www.baeldung.com/guava-table 1. 概述 在本教程中&#xff0c;我们将展示如何使用 Google Guava 的 Table 接口及其多个实现。 Guava 的 Table 是一种集合&#xff0c;表示包含行、列和相关单元格值的表结构&#xff0c;行和列充当有序的键对。 2…

React Native开发速记

文章目录 引子React Native适用场景React基础JSX 组件的定义基础APIFlex弹性布局例子: Flex布局实现多行多列 常用UI组件几个核心钩子函数useState用法useEffect典型用法 和原生模块交互调用原生模块方法 调试其它工具UI框架参考资源 引子 软件开发&#xff0c;移动优先&#…

webAJAX概述.

1.1什么是AJAX. Ajax即AsynchronousJavascript And XML&#xff1a;异步数据回调。 使用Ajax技术网页应用能够快速地将更新呈现在用户界面上&#xff0c;不需要重载&#xff08;刷新&#xff09;整个页面【只刷新局部】&#xff0c;这使得程序能够更快地回应用户的操作。、 1…