站在31岁,理解程序员年过三十这道坎
先说下我的工作经历:
2006年:25岁本科毕业,非计算机专业,因在学校自学ASP并做了几个网站,顺利应聘进了一家公司做公司网站,这边感谢下王总,他没有因为我不是计算机专业而不录用我;
2007年:换了一家公司,给企业建站的,还是用ASP,期间自学了ASP.NET;
2008-2012年:换了一家公司,做SP相关业务,使用ASP.NET+SQL Server,一待就是四年,诸多原因,去年开始项目不好做,不看好新上的项目,辞职了。
昨天到一家公司面试,做了份笔试题,自我感觉不好,同时有了以下感悟:
很多人说程序员30岁是一道坎,先前不以为然,今天突然明白了它的含义。30岁,它和年龄无关,指的是人生一个新阶段的开始,在这个阶段的人基本成家,压力增大,比如经济上的压力。没成家前,拿2k的工资够用,成家后,5k都未必够,所以你自然希望公司能提高你的薪资,但对公司而言,你做的仍是编码工作,这样的工作毕业生也可以做,凭什么要给你提高薪资?这边的矛盾就构成了一个坎,怎么跨过这个坎呢?我觉得应该:
尽早做职业规划
职业规划能让你有个清晰的目标,比如你的目标是一个架构师、资深技术专家、技术总监或是项目经理,然后你为此而努力,到了30岁,你不再是一个编码工,你的角色转变了,让公司给你加薪那是正常的事情。人经常会有惰性,没有职业规划,就没有目标,混到30岁容易,要过这个坎就难了。那是不是有了职业规则就可以了?不然,这中间还有个学习的过程,下一个话题是:
自学的缺陷
在职业生涯中,很多东西都得靠自学,学会自学很重要,但自学有一些缺陷,我总结了两点:
1).学习内容不明确。比如你要成为一个架构师,但做一个架构师需要学习哪些内容?怎么学?没有人问,百度不到,Google不着。
2).学习不够全面。平时学习经常是工作中碰到问题,然后针对性的学习,这样的结果是学了点而没学到面,比如我用了四年的SQL Server,对索引、数据库备份的有比较深的认识,但笔试时问SQL Server锁的类型,平时没接触,答不上来。
如果你能进入一个比较好团队,或者找到一个指导你的人,应该感激,最终:
感谢所有给过你帮助的人!
------------------------------------------------
dnawo:天才在于勤奋,知识在于积累!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂