程序员中后期,靠什么和其他人拉开差距?

news2024/10/25 11:33:12

有人说程序员是吃青春饭的,到了35岁会被淘汰。但和身边几十位程序员聊完后,发现实际情况不尽如此!

工作两三年的时候,有些程序员技术优势明显,看起来职业前途很好;工作四五年后,该学的技术都熟练掌握,他们发现技术优势慢慢不明显;工作七八年身边的同事升职加薪后,他们才发现原来和别人拉开差距的恰恰是自己一直忽视的职场软实力。

那些和别人拉开差距的优秀程序员,其实具备了几个被大多数人忽略的能力,接下来分享几点建议,如果你正好有困惑,希望能帮你一二。

一、明确职业目标

那些能绕开35岁危机甚至是裁员危机的人,他们都有一个共通点:他们都有非常明确的职业目标!也就是说,他们一开始就知道自己要走的路。

那么,你的职业目标是什么呢?如果你还没想清楚,给大家一些思路。

如果你的职业目标是成为技术专家,那就精进技术,争取晋升。时刻保持学习力,看技术论文,刷技术博客,持续关注学术界和工业界的最新技术和消息;在公司、在部门、在小组甚至如果有精力的话可以在自媒体等各个渠道做技术分享和讨论,扩大自己在技术圈的影响;除此之外,在技术广度和深度上投入精力,掌握深入的技术知识和实践经验,学习多种开发平台和语言。

如果你的职业目标是升职加薪,那就主动扛事儿,和不同岗位的同事高效协作,了解不同岗位的“话语体系”,和他们无缝沟通,打成一片。同时,向上管理,学会主动和领导沟通汇报。

如果你的职业目标是创业,那就多刷项目、攒资源、积累经验,平时听听博客,了解最前沿的技术和最赚钱的行业。

如果你打算换行,比如有很多程序员转行产品或销售,你可以在业余时间学习新技能、新知识,保持开放的心态多多尝试新领域,为改行做准备。

分享一张模板库中用户分享的一张程序员职业路线图,给大家提供点规划思路。

图片

点击查看模板高清原图icon-default.png?t=O83Ahttps://www.processon.com/view/5ed0da8a5653bb79c10d0f5c

不过无论你做什么职业规划,今后选哪条路,用当年明月在《明朝那些事儿》里的话说:无论是千秋霸业,还是万古流芳,成功只有一个——按照自己的方式,去度过人生。

所以希望大家都能享受自己的选择,为自己的职业目标全力以赴。

二、长期主义的学习能力

互联网信息技术的迭代周期快有目共睹,新的编程语言、框架和工具层出不穷。因此,程序员保持学习能力非常重要,而且要长期保持。

为何要持续学习,靠经验积累不行吗?远远不够!程序员这个职业对持续学习有要求是因为行业更新变化太快,积累的经验没有普适性,很快就不适用了!大家回顾一下,自己从毕业到现在,有多少技术你已经看不到它们的踪影了?

日常大家可以通过看视频看技术新闻、读书、参加技术大会等多种方式进行学习。

想要系统化学习,并非单靠看几篇文章就能明白原理,还需要看书,给大家分享一张模板库中用户整理的书单,如果你有需要,可以翻看学习。

图片

点击查看模板高清原图icon-default.png?t=O83Ahttps://www.processon.com/view/65308e896f082c588ffb02d8

图书出版比较耗时,所以想要获取一些新技术、新信息,看视频是对读书在时效上的一种查漏补缺。在呈现方式上,图书只会贴一段代码,而视频中这些代码是需要输入的,这时你会发现博主很多的黑科技或者黑技巧,你也能学习到。而且,视频能弥补一些技术大牛在写作技巧不足而不能出书的缺憾,两者结合相得益彰。

你还可以通过多刷论文、技术博客,持续跟进学术界和工业界的最新进展,参加技术大会也是多多益善,因为技术大会上的信息和技术权威又专业,你可以紧跟潮流,获取最新技术的动态,获得更多灵感。

当然,在互联网如此繁盛的今天,大家学习的方式和渠道想必丰富多彩,如果你有好的学习方式和经验,不要吝啬,分享出来大家一起讨论学习。

三、善于表达和沟通的能力

有些程序员认为自己做的是技术性工作,只要写好代码就可以了,其实这是错误认知。在职场中,有效的表达和沟通能解决很多问题,它也在无形中影响着你的个人发展。那些在工作之余关注行业动态、积攒人脉资源,并乐于与同行们沟通的程序员,往往在职业发展道路上走的更高、更远。

有一次和公司的HR聊天,她说有一个男生在面试中从众多不善表达的程序员里脱颖而出,对方侃侃而谈、讲话有理有据、思路清晰的画面给她留下了深刻印象。

善于表达和沟通是重要的工作能力,也是人生路上的加分项,它无形却有力,无声却掷地有声。

在表达上,口头表达和书面表达同样重要。具备良好的口头表达能力,就能清晰地阐述自己的观点和想法,再加上优秀的书面表达能力,如编写出清晰的需求文档、设计文档或用户手册等,或标注清晰的代码注释,帮助其他开发者理解和维护代码,就已经超过了90%的程序员。

在沟通上,程序员在沟通上的出色表现,更能让其锋芒毕露。比如在团队协作中,确保每个人都清楚项目的目标、进度和各自的责任;妥善解决团队内部的冲突和矛盾;和客户有效沟通,理解客户需求并提供解决方案等等,都需要用到高情商、沟通技巧、逻辑思维和情绪稳定等软实力。

接下来分享几个提升沟通和表达能力的方法:

图片

点击查看模板高清原图icon-default.png?t=O83Ahttps://www.processon.com/view/6423d790be09c62a4ce0c58a

想要了解具体的表达技巧,上周公众号的文章《建议大家尽早培养自己的表达能力!分享6个有效工具》,或许可以助你快速提升!

四、解决问题的能力

在职场中,如何判断一个人是否靠谱?方式有很多,一个重要的方式是看他/她是否有解决问题的能力。

很多人在职场多年没有晋升,或者在公司需要优化人员的时候首当其冲,原因之一就是没有解决问题的能力,所以公司就会解决你。

优秀的人,他们遇到困难也焦头烂额,但他们不退缩、不推卸或忽略问题,而是尽可能解决,自己解决不了向别人请教,反正这个问题一定会在他手里终结。

解决问题的能力,是一个人的核心竞争力,也是一个人最大的底气,他们的气质在人群中都能脱颖而出。

如何提高解决问题的能力?接下来请我们的老演员——PDCA出场!

图片

点击查看模板高清原图icon-default.png?t=O83Ahttps://www.processon.com/view/615f1bd7e0b34d06f3dd6854

PDCA戴明环模型是一种持续改进工具,是管理者的基础工具,目前被应用到很多领域,国内外大厂如百度、华为、小米等都在用。它可以帮助你管理项目,甚至管理人生,让你紧盯目标,不断努力执行的同时,不断检查、复盘、修正,直至成功。

P(Plan):计划。确定方针和目标,确定活动计划;

D(Do):执行。实地去做,实现计划中的内容;

C(Check):检查。总结执行计划的结果,注意效果,找出问题;

A(Action):行动。对总结检查的结果进行处理,成功的经验加以肯定并适当推广、标准化;失败的教训加以总结,以免重现,未解决的问题放到下一个PDCA循环。

五、画图能力

你写技术文档用了一堆文字,写完很有成就感,但篇幅太长没人看。但对面同事画了一张流程图或架构图,目录结构清晰,别人一看就懂,根本不需要多费口舌,如此一对比高下立现。

程序员会画各种图如流程图、架构图、甘特图等是锦上添花的能力,一图胜千言,在注意力稀缺和珍贵的时代,使用能快速吸引别人注意力的图形去呈现工作成果,本身就是一种稀缺的能力。

专业又美观的作图能力不是绣花枕头,中看不中用,它是解决更多问题的重要支点。

比如流程图,在算法设计或系统设计中,它能清晰地表达程序的逻辑和流程,帮助开发者和团队成员理解系统的运作机制。在问题排查的时,也更容易识别和排查。在文档记录上,流程图也可以在后续维护和新人上手效率等工作中出一份力。

比如架构图,在系统设计、技术评审或项目启动中,架构图可以帮助开发者和团队成员理解系统的整体结构和各个组件之间的关系,确保所有成员对系统的设计达成共识,方便后续工作按进度推进。

如果你想学习更多的画图技巧,ProcessOn公众号有很多攻略,模板社区也有非常多来自不同领域优秀又专业的人发布的模板,大家可以自行搜索。

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

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

相关文章

Vue学习记录之十七 css中样式穿透及新特征介绍

一、scoped原理 在vue页面的css中,有一个设置为scoped,使用以后dom的节点会出现下面的规则。其实我们打完包就是一个html页面,如果不做处理,将会导致css混乱。 给HTML的DOM节点加一个不重复data属性(形如:data-v-123)来表示他的唯一性在每句css选择器的末尾(编译后的生成的…

Java每日面试题(前端Vue拓展)(day20)

目录 Vue是什么?v-if 和 v-show的区别?watch与compute的区别?使用过哪些前端组件?Vue父子组件如何进行交互?Vue的生命周期v-for指令中的key属性有什么用? Vue是什么? Vue是一个渐进式 JavaScrip…

平时实战知识(混合版)map.keyset+stream+maven打包

为这个博主点赞!!!!!!!!!!!!!!!! Java stream 使用样例_哪些类可以使用stream-CSDN博客 IDEA使用maven命令打包_idea 打包maven-CSDN博客

博客搭建之路:hexo搜索引擎收录

文章目录 hexo搜索引擎收录以百度为例 hexo搜索引擎收录 hexo版本5.0.2 npm版本6.14.7 next版本7.8.0 写博客的目的肯定不是就只有自己能看到,想让更多的人看到就需要可以让搜索引擎来收录对应的文章。hexo支持生成站点地图sitemap 在hexo下的_config.yml中配置站点…

【D3.js in Action 3 精译_035】4.1 D3 中的坐标轴的创建(下篇):坐标轴与轴标签的具体实现

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

uniapp使用navigator标签不支持flex布局

前言 今天使用uniapp开发时&#xff0c;选用navigator作为flex布局容器&#xff0c;内部元素水平排列&#xff0c;可是发现微信小程序生效&#xff0c;网页端不生效。 微信小程序效果如下&#xff1a; 网页端效果如下&#xff1a; 源代码如下&#xff1a; <template>&l…

园区高能耗企业 水-电-气-热-油采集系统-能源管理系统

能源管理系统能源管理系统源码能源管理平台能源管理系统&#xff08;EMS&#xff09;能源监测能源管控能源系统能源监控能源预测&#xff0c;适用于高能耗企业能源企业 一、介绍 基于SpringCloud的能管管理系统-能源管理平台源码-能源在线监测平台-双碳平台源码-SpringCloud全…

Vxe UI vue vxe-table 虚拟树表格的使用,流畅的渲染万级数据树结构表格

Vxe UI vue vxe-table 虚拟树表格的使用&#xff0c;流畅的渲染万级数据树结构表格 代码 普通树表格&#xff0c;一般存数据库里都是平级数据&#xff0c;vxe-table 的树渲染这就非常友好了&#xff0c;只有带有父子id关联的数组&#xff0c;就可以自动渲染树表格。 <te…

LeetCode--买卖股票的最佳时机含冷冻期--动态规划

一、题目解析 二、算法原理 我们可以使用dp[i]来表示第i天买卖股票所获得的最大利润。由题可得我们只能持有一支股票&#xff0c;并且在卖出后有冷冻期的限制&#xff0c;因此我们会有三种不同的状态&#xff1a; 我们目前持有一支股票&#xff0c;对应的「累计最大收益」记为…

ONLYOFFICE 文档8.2版本已发布:PDF 协作编辑、改进界面、性能优化等更新

ONLYOFFICE 在线编辑器最新版本已经发布&#xff0c;其中包含30多个新功能和500多个错误修复。阅读本文了解所有更新。 关于 ONLYOFFICE 文档 ONLYOFFICE 是一个开源项目&#xff0c;专注于高级和安全的文档处理。坐拥全球超过 1500 万用户&#xff0c;ONLYOFFICE 是在线办公领…

基于Java+SpringBoot+Vue的水果购物网站的设计与实现

基于JavaSpringBootVue的水果购物网站的设计与实现 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末附源码下载链接&#x1…

【C++基础编程】一、初识C++

文章目录 1、编程语言是什么2、进制3、第一个C程序4、注释 一、初识C 1、编程语言是什么 我们编写程序&#xff0c;就是希望与计算机进行交流&#xff0c;让计算机帮助我们实现我们期望的效果。从这点出发&#xff0c;其实和人与人之间的沟通交流是一样的。两个人如果需要正常…

8.MySQL复合查询

目录 复合查询基本查询回顾多表查询 - 笛卡尔积自连接子查询单行子查询多行子查询多列子查询在from中使用子查询 合并查询unionunion all 表的内连和外连内连接外连接左外连接右外连接 复合查询 前面我们讲解的mysql表的查询都是对一张表进行查询&#xff0c;在实际开发中这远远…

正点原子阿尔法ARM开发板-IMX6ULL(十)——用CRT完成串口验证与DDR3/RGBLCD简述

文章目录 一、串口实验1.1 bsp_uart.c 二、DDR3三、关于RGBLCD 小唠叨&#xff1a; 我发现我学习效率上&#xff0c;看文本信息时候&#xff0c;获取信息是很快的&#xff0c;可能10分钟看个pdf比看30分钟的视频&#xff0c;效率来的更高一点。比如学python&#xff0c;应该多看…

整流器滤波电路

一、整流器滤波电路概述 整流器滤波电路的主要功能是将交流电&#xff08;AC&#xff09;转换为直流电&#xff08;DC&#xff09;&#xff0c;并通过滤波器减少波动以输出稳定的直流电。其工作原理主要分为两个部分&#xff1a;整流部分和滤波部分。 二、整流电路 整流电路是…

AnaTraf | 网络性能监控与TCP响应时延:保障高效运维的核心要素

http://www.anatraf.com 网络作为业务运行的核心&#xff0c;直接影响着业务的连续性和用户体验。为了确保网络的高效性和稳定性&#xff0c;网络性能监控成为IT运维工作中的重要一环。TCP响应时延则是衡量网络性能的重要指标之一。本文将探讨如何通过网络性能监控和优化TCP响…

win10 有线网络变自带的wifi热点

① 首先确定自己的台式机或者笔记本带是否有无线网卡 win10查看无线网开 自带的wifi热点打不开——解决办法 ②win 搜索 “”移动热点“” 1: 打开热点 通过wlan 2: 编辑 热点名称密码即可 完成&#xff0c;有线网络变私人热点 手机 其他设备连接即可使用

图像分割-DeepLab

DeepLabV3源码链接&#xff1a;https://github.com/bubbliiiing/deeplabv3-plus-pytorch&#xff08;打不开私信我获取&#xff09; 一、简介 一般的模型如Unet一般用于医学领域&#xff0c;小目标&#xff0c;如细胞分割。 为了增大感受野&#xff08;从而更好的获得全局特征…

Linux 基础io_理解文件系统_软硬链接_动静态库

一.磁盘 1.磁盘物理结构 盘片 磁盘可以有多个磁片&#xff0c;每个磁片有两个盘面&#xff0c;每个盘面都对应一个磁头&#xff0c;都可以存储数据。 磁道 扇区 磁道是指在盘面上&#xff0c;由磁头读写的数据环形轨道。每个磁道都是由一圈圈的圆形区域组成&#xff0c;数据…

操作系统期末|考研复习知识点汇总 - 持续更新

本文将根据个人学习进度对b站王道408课程以及题目考察的知识点进行整合&#xff0c;视频中详细的导图将会直接复用&#xff0c;并且将会对一些重点知识进行扩展以及一些思维导图的补充&#xff0c;目前第三章内容正在整理中…… 一&#xff1a;计算机系统概述 1.1操作系统概念…