软件工程师应该尽量改掉的坏习惯

长期熬夜

长期熬夜,经常一两点才睡,白天浑浑噩噩,整个人精气神全无。外人一眼就能看出你不对劲------双眼无神、目光呆滞,连自己都嫌弃自己。这种状态下,怎么可能把工作做好?效率低、没创意,连基本的思考都变得迟钝。久而久之,在关键场合不敢发言,集体活动里总是缩在最后,慢慢就把自己埋没了。伤脑、伤身,还引发一连串恶性循环:状态越差,表现越差;表现越差,机会越少。

自我设限

很多 Java 程序员(包括曾经的我)特别容易画地为牢:拒绝新事物,觉得 AI 只是噱头,迟早凉;明明用 Python 写个脚本能十分钟搞定的事,偏要用 Java 搞半天,还美其名曰"统一技术栈"。更严重的是,只认一门语言,只做后端,不碰前端,不懂运维,不会协作,甚至以"我只会写代码"为荣。其实不是不能学,是怕难、怕出错、怕暴露自己的短板。结果呢?把自己困在狭小的盒子里,眼睁睁看着别人跑远。

其实很多事,都是"先装着会,边干边学"------先装模作样,再像模像样,最后有模有样。假装自己很厉害,走着走着,就真的很厉害了。


过于被动

刚入行那会儿,以为只要把领导安排的功能写完就算尽职。领导不派活,反而暗自庆幸"今天轻松了"。殊不知,公司看的是价值,不是工时。领导管几十号人,哪有精力盯着你?你不主动沟通、不争取机会、不展示进展,时间一长,自然被边缘化。等绩效出来才发现:不是你不努力,是你太沉默。

后来自己带团队才明白:最让人操心的,往往就是那些从不主动的人。真正的差距,从来不是技术多高,而是有没有主观能动性------这是拉开你和"普通人"的关键。

不做复盘总结

常听人说:"干了十年,其实只有一年经验。"为什么?因为从不复盘。同样的坑踩了一遍又一遍,同样的错误反复犯,做事全靠惯性,从不追问"为什么""有没有更好的方式"。没有沉淀,就没有积累;没有反思,就看不到问题本质。结果就是,永远在低水平重复,耗尽精力却原地打转。

只有真正停下来总结,下次遇到类似场景,才能从容应对,游刃有余。


待在舒适区

守着公司那套老旧的技术栈,觉得"能跑就行",不愿学新框架、新工具、新范式。温水煮青蛙,等哪天发现同龄人已经玩转云原生、AIGC、自动化流水线,自己还在手动打包部署,差距早就拉开了。技术这行,不进则退。持续学习不是选择,是生存必需。


缺少沟通

总觉得自己闷头干活就是靠谱,不愿请教前辈,怕显得"菜";需求模糊时也不确认,凭感觉开干;结果代码 CR 时被打回一堆问题,返工好几轮。其实,沟通不是示弱,而是提效。和同事对齐理解,和领导同步进展,让他们心里有数、手里有控------这才是专业。


忽视软实力

以为技术好就能横着走。确实,少数天才可以。但对大多数人来说,光会编码远远不够。随着年限增长,光写代码的价值会越来越薄。沟通能力、项目推进力、跨团队协作、向上管理......这些"软技能"才是决定你能走多远的关键。只盯着代码,路只会越走越窄。

结语

工作快十年了,才慢慢看清哪些事真正重要,哪些能力必须尽早培养。

如果早几年把这些道理领悟,我一定能少走很多弯路,取得更好的成绩。

相关推荐
Zane1994几秒前
threading、multiprocessing、asyncio 到底怎么选?一张图 + 三组实测数据说清楚
后端·python
程序员cxuan15 分钟前
DeepSeek 多模态深度实测,确实有东西的
人工智能·后端·程序员
evans在进步34 分钟前
Spring Boot 核心机制详解:自动装配、事件监听、异步任务与请求映射
java·spring boot·后端
程序员cxuan39 分钟前
一招让你的 Claude 被封了也能用
人工智能·后端·程序员
Zane199440 分钟前
HashSet、TreeSet、LinkedHashSet:底层都是"套壳"
java·后端
sigterM先生1 小时前
Ollama + Go 搭建 AI 告警分析管道
后端·ai编程
AI多Agent协作实战派1 小时前
AI多Agent协作系统实战(四十九):它说唤醒了agent,agent却还在睡觉
后端
用户7813667114451 小时前
对象存储(RGW)架构详解
后端
Python私教1 小时前
软件开发报价为什么能差 3 倍:需求范围、验收标准和变更成本怎么算
后端·python·架构
苏三说技术1 小时前
为什么越来越多人用gRPC?
后端