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

长期熬夜

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

自我设限

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

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


过于被动

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

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

不做复盘总结

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

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


待在舒适区

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


缺少沟通

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


忽视软实力

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

结语

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

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

相关推荐
卷福同学19 小时前
AI编程出海第一步:别急着写代码,先找到老外真正愿意付费的需求
人工智能·后端·面试
北冥you鱼20 小时前
Go-Ethereum (Geth) 最佳实践:从部署到生产环境优化
开发语言·后端·golang
程序员爱钓鱼1 天前
Rust 函数与返回值详解:参数、表达式与返回类型
后端·rust
遨游DATA1 天前
Spring Boot 启动失败排查:如何区分多 Bean 冲突与清理阶段异常
java·spring boot·后端
IT_陈寒1 天前
Java线程池这个坑我算是踩明白了
前端·人工智能·后端
掉头发的王富贵1 天前
我来入职新公司两个月了,为什么只写了100行代码?
后端·ai编程
从零开始的代码生活_1 天前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
31535669131 天前
Superpowers:GPT-5.6 时代下的流程毒瘤
前端·后端
神奇小汤圆1 天前
2026 Java岗面试题库(已收录GitHub),覆盖所有考点
后端
ArixBit1 天前
用 Go 手撸 Agent 框架 #4:工具定义与契约——让 Agent 学会调用多工具
后端