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

长期熬夜

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

自我设限

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

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


过于被动

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

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

不做复盘总结

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

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


待在舒适区

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


缺少沟通

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


忽视软实力

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

结语

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

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

相关推荐
IT_陈寒18 小时前
Python开发者必知的5大性能陷阱:90%的人都踩过的坑!
前端·人工智能·后端
流浪克拉玛依19 小时前
Go Web 服务限流器实战:从原理到压测验证 --使用 Gin 框架 + Uber Ratelimit / 官方限流器,并通过 Vegeta 进行性能剖析
后端
孟沐19 小时前
保姆级教程:手写三层架构 vs MyBatis-Plus
后端
星浩AI19 小时前
让模型自己写 Skills——从素材到自动生成工作流
人工智能·后端·agent
华仔啊21 小时前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
武子康1 天前
大数据-242 离线数仓 - DataX 实战:MySQL 全量/增量导入 HDFS + Hive 分区(离线数仓 ODS
大数据·后端·apache hive
砍材农夫1 天前
TCP和UDP区别
后端
千寻girling1 天前
一份不可多得的 《 Django 》 零基础入门教程
后端·python·面试
千寻girling1 天前
Python 是用来做 AI 人工智能 的 , 不适合开发 Web 网站 | 《Web框架》
人工智能·后端·算法
贾铭1 天前
如何实现一个网页版的剪映(三)使用fabric.js绘制时间轴
前端·后端