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

长期熬夜

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

自我设限

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

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


过于被动

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

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

不做复盘总结

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

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


待在舒适区

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


缺少沟通

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


忽视软实力

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

结语

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

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

相关推荐
我是一颗柠檬1 小时前
【MySQL全面教学】MySQL性能优化实战Day13(2026年)
数据库·后端·sql·mysql·性能优化·database
小江的记录本1 小时前
【JVM虚拟机】JVM调优:常用JVM参数、调优核心指标、OOM排查、GC日志分析、Arthas工具使用(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
程序员cxuan2 小时前
我花了两天时间,终于把 Codex 额度掉太快的问题整明白了!!
人工智能·后端·程序员
IT_陈寒2 小时前
Vue这个动态响应坑把我整不会了
前端·人工智能·后端
金銀銅鐵2 小时前
[Java] 用图形化界面演示 iadd, isub, iconst_<i> 指令的效果
java·后端·python
AskHarries2 小时前
做国内还是出海
后端
日月云棠2 小时前
10 Integer —— 最常用的整数包装类深度解析
java·后端
大鸡腿同学2 小时前
大模型为何总 “胡说八道”?做完 RAG 知识库,我看懂了它的底层逻辑
后端
一 乐2 小时前
高校实习信息发布网站|基于Spring Boot的高校实习信息发布网站的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·高校实习信息发布网站
安久12 小时前
springboot图片上传至服务器本地保存
后端