程序员如何行稳致远

简介: 作为一名在IT行业摸爬滚打了13年的资深程序员,一路走来吃过很多亏。对于程序员在职业生涯中有哪些关键事件,我做了以下几点总结,希望对你有所启发,让你少走弯路。

作为一名在IT行业摸爬滚打了13年的资深程序员,一路走来吃过很多亏。对于程序员在职业生涯中有哪些关键事件,我做了以下几点总结,希望对你有所启发,让你少走弯路。

1、尽早建立在一个领域的专业度和权威性

切记贪多,贪多嚼不烂。

现在这个社会分工很明细,专业也很垂直,如果要在在职场站稳脚跟,一定要在某个领域深扎,建立起在这个领域的权威性,积极参与到这个领域的开源社区里去。这样你不仅能收获更多的人脉,而且职场晋升也会更顺畅。

计算机领域的分支太多,人的精力是有限的,无法做到样样精通。对于公司来讲,不在乎你是不是啥都会,在乎的是出了问题你要能hold住。

最忌讳的就是一个领域没搞通的情况下或者一知半解的情况下,开发了一些功能就以为自己掌握了。哪怕是为了拓展自己的认知,我也不建议在职业生涯的早期去尝试太多领域的技术,因为这样付出和回报不成正比。

拿我本人来说,大学毕业后做了2年多java,然后移动互联网开始火了之后,自学了Android、iOS、React、ReactNative、Node等大前端领域。接着又学习了微服务、大数据、云原生、运维等等。结果到后来是啥啥都会一点,啥啥都不精通,意识到这一点,我赶紧调整到专注在后端领域。现在回头想想中间那几年大前端领域的学习真是浪费时间。虽然扩展了我的知识面,让我更好的管理团队,更好的担任公司的架构师,但是如果当时我把精力花在钻研后端领域的话,那我的职业发展肯定更顺畅。

2、一专多能

在某个领域建立起权威之后,那么就要开始涉猎周边领域了。对于周边领域不要求熟悉,更不要求精通,了解就行,知道原理和怎么玩儿的就可以了。

一专多能,一来是为了了解大局,二来是为了管理好团队,三来是为了更好的解决问题。当你职位上升的时候,可能就要处理多个领域的问题,此时的视角不能单一。

3、优先去大厂

如果可以选择的话,一定要去大厂。原因有二个:

一、大厂的招牌。在小厂任你如何高光和牛叉,别人未必看得起,但是大厂的身份就自带光环了。有个大厂的身份,不管你之后去哪个公司,或者自己创业,都是一个有光芒的标签。

二、去大厂可以见见世面,积累大型项目经验,这些经验很宝贵,小厂给不了。

三、随着年龄越来越大,越没机会去大厂,所以要趁早。

四、不要觉得在小厂可以锻炼各方面技能(无非就是开发、运维、项目管理、架构、网管、各种沟通),这些都是扯淡的,小厂积累的这些技能,等你回头去了小厂很快就可以学得。

4、成为解决问题的工程师而不只是写代码

虽然职场打工未必是你一辈子的选择,但是在职场要养成主人翁的习惯。这一点可不只是为了公司,更多的是为了你自己。让自己养成一个发现问题,解决问题的综合能力,而不只是会写一些代码或者解决几个技术难题。

我们身处职场碰到的问题有很多,有的需要你组织各方人员权衡利弊去解决,有的需要你了解多个技术领域然后突破解决,有的需要你了解整个产品线从产品层面去解决。这些解决问题的习惯对于你以后的创业都有很好的帮助。

5、持续学习:不管是技术、产品、商业

相信你也知道,IT行业虽然说基础技术没怎么变化,但是中层和上层的技术发展还是挺快的,我们程序员只有不停的学习才能跟上时代的脚步。如果你以为只要学习技术那视角就太狭隘了,逐渐的你还需要学习产品、商业等其他领域。

6、尽早有生产资料-产品和人脉

尽早拥有属于自己的生产资料,这也是我认为最最最重要的一点。为什么这么说?如果一直打工,那么收入肯定是有个天花板的,即使你在大厂虽说天花板高一点,但是终究有限,而且随着35岁危机到来,万一被裁员,那背负的巨额房贷,上有老下有小的,会让你瞬间跌入谷底。这一切都是因为你没有尽早的建立自己的生产资料。

这里的生产资料,包括《属于你的内容创作》、《属于你小而美的产品》、《你积累的人脉资源》等等。你或者会问独角兽企业或者上市公司的股票算自己的生产资料吗?我觉得不是,毕竟那是别人的,能不能拿到钱或者能否拿多少钱,都是别人说了算。只有你自己的,才算你的。

当你拥有属于自己的生产资料,那么打工之余可以多一份收入。即使35岁危机到来,这些生产资料也可以给你提供些生活保障,甚至可以开创你的第二个事业。

7、机会要把握住

生产资料的积累,或许是你精心策划的,或许是你不经意的把握了一个机会。总之,不要以为自己还没准备好,时间不等人,此时此刻你就可以开始积累了。

偶尔在你还没准备好的时候,一个机会找到你,此时不要推脱,应该顺势而上。比如我,早年有人让我写技术文章,给点稿费,当时我觉得自己没准备好,就拒绝了。再后来,有朋友介绍找我去提供些技术解决方案,当时因为某些技术自己接触不深,所以也拒绝了。现在想想,这么好的机会都浪费了,真是悔不当初。

我们都是一边在路上,一边调整到最佳方向的,先出发,才能到达终点。只要大概的方向定了,就立马行动。技术不够深入,可以先抓住机会,然后死命学,文章写得不好,可以先抓住机会,然后死命练。既然有机会来找你了,那么就权当治疗你的拖延症了,切莫放弃。

8、锻炼身体

坚持锻炼,身体是革命的本钱,作为家庭的顶梁柱一定不能倒下。35岁以后身体明显下滑,一定要坚持运动,保持精力充沛,延长自己的职业生涯周期。

为了事业,我们尽力而为,量力而行,加班要适当,尽量不要让自己被周围的环境“卷”进去。任何事情都没有你的身体重要。

9、完结

以上是我这些年踩过的一些坑,希望能帮到你,祝你好运!!!

相关文章
|
文字识别 算法 计算机视觉
关键帧提取 | 学习笔记
快速学习关键帧提取,介绍了关键帧提取系统机制, 以及在实际应用过程中如何使用。
关键帧提取 | 学习笔记
|
Rust JavaScript Unix
Nodejs 常见版本管理工具(nvm、n、fnm、nvs、nodenv)
Nodejs 常见版本管理工具(nvm、n、fnm、nvs、nodenv)
11898 0
|
机器学习/深度学习 监控 安全
7种常见网络并发模型介绍
7种常见网络并发模型介绍
477 0
|
SQL 分布式计算 资源调度
hive-3.1.2安装以及使用tez作为执行引擎指南
本文介绍hive-3.1.2安装以及使用tez作为执行引擎指南
hive-3.1.2安装以及使用tez作为执行引擎指南
|
存储 运维 前端开发
淘宝 NPM 镜像站切换新域名啦
用CNPM/淘宝源的开发者们请注意,淘宝NPM 镜像站喊你切换新域名啦。新的Web 站点:https://npmmirror.com,Registry Endpoint:https://registry.npmmirror.com。随着新的域名已经正式启用,老 http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于 2022 年 05 月 31 日零时起停止服务。(望周知,求转发)
15263 1
|
机器学习/深度学习 算法 数据挖掘
图像嵌入(Image Embedding
机器学习中的图像嵌入(Image Embedding)是一种将图像数据转化为连续的、低维度的向量表示的方法,这些向量表示通常用于后续的机器学习任务,如分类、聚类、检索等。图像嵌入的目的是将高维度的图像数据转化为更易于处理的低维度数据,同时保留尽可能多的原始图像信息。常用的图像嵌入方法包括:
4326 3
|
Docker 容器
docker 设置国内镜像源
docker 设置国内镜像源
87611 1
|
算法 程序员
常见代码复杂度解析
代码质量评价维度,很多都是些主观性的评价维度,需要有专门的人员去查看评判代码,对于审核的人员代码能力要求比较高,而且有时候往往不同的人审核会得出不同的结论,会有争议。然而也有些对代码客观的分析方式可以帮助我们识别代码质量,节省大量人力去分析代码。比如代码复杂度的分析。
3922 0
|
算法
基于实时迭代的数值鲁棒NMPC双模稳定预测模型(Matlab代码实现)
基于实时迭代的数值鲁棒NMPC双模稳定预测模型(Matlab代码实现)
287 0
带你读《2022技术人的百宝黑皮书》——无尽流场景优化总结(4)
带你读《2022技术人的百宝黑皮书》——无尽流场景优化总结(4)
118 0