困在“墙”里的中年程序员

回首过去,算上读书的时间,不知不觉已经在中国中部一座二线城市武汉生活了二十多年。

十八年前,我研究生毕业的时候,武汉还是一片 IT 产业的荒漠,互联网产业更是近乎为零。凭着学校的一点名气,再加上彼时硕士文凭还没贬值得很厉害,所以找工作也没费什么力。

刚毕业时拿着五千元的工资,而房价还没涨起来,当时深圳的同学就打趣道:”你一个月的工资可以买两三个平方米的房子,而我们累死累活,一个月还买不到一个平方米。“

的确,刚毕业的那几年意气风发,买房,结婚,生子,一片岁月静好。

然而,不知不觉中,我和同学们的差距越拉越大,不仅体现在工资,更体现在眼界上。记得我06年去深圳和同学一起吃饭,同学兴奋的聊起淘宝的生态,ToB 和 ToC 的闭环,赞叹阿里巴巴的厉害之处,而我听得一阵茫然。在我的眼中,淘宝不就是一个卖假货的网上商城吗?

那个时候我也没有意识到差距,随后的日子里,我仍然在武汉做着传统的 IT 行业,没有 996,也越来越远离蓬勃发展的互联网行业。

这几天,互联网行业的那些”黑话“吵得热火朝天,但对于我而言,都是认识的汉字,但就是看不懂,感觉已经被这个时代所抛弃。

有人会有疑问,互联网时代,什么资料都能在网上找得到,知识是无界限的,只要愿意学习,不管身在什么地方都可以。理论上确实如此,但现实是,计算机是一个实践性非常强的专业,很多专业的知识只有在具体的应用场景下才能更好的发挥效用。你从书本上学得再多的分布式技术,没有经历百万级以上的用户量的考验,根本就无法参透其中的关键。亿级和千万级架构的差别,并不是简单增加10倍的服务器那么简单。没有到大公司历练,没有经手大型的项目,不太可能在架构设计方面有所建树。

造成差距的,还有时间上的因素。生活在二线城市,更多的时间会用在家庭生活的琐碎事情上。无论上是观念上,还是经济能力上,没法将家务外包给专业的家政服务,分配在钻研技术上的时间自然就少了。

更为要命的是,生活节奏慢,就没有那种紧迫感,学习新知识自然效率不高,也没有多大的动力去精研高深的技术。

经常看到网上有人发帖,描写面试大龄程序员的感受,吐槽他们技术陈旧,这也是网络上经常讨论的“程序员中年危机”。其实,这种现象和年龄关系不大,如果一直在前沿领域摸爬滚打,不存在技术陈旧这回事。而且现在年轻人认为所谓的过时技术,也有其用武之地,只是适用的场景不同罢了。用 C 语言去开发 App,那肯定是一场灾难。不过,拥有这样的技术栈的程序员,面临的一个困局是,越是底层的开发,需求量越小,在二线城市的需求就更少。

《大国大城》一书中就分析过,现代经济发展中人才的专业化程度越来越高,只有大规模的城市才能提供特别专业化的工作岗位。就拿芯片设计为例,别看中国现在大力造芯,对于 IC 设计人员需求很大,但你如果去二线城市,基本上找不到工作,因为这些地方没有这样的产业,这样的专业技能都没有施展的机会。

机会越少,人就越趋向于保守。即使对当前的工作不满意,也没有其他选择,只能选择忍。再前往一线城市发展,羁绊更多了,哪里走得动。

这几天,一位清华学霸征婚被骂上热搜。看着这哥们的简历,清华姚班的高材生,有着谷歌和摩根大通这样亮眼的履历加持,最后回到山西的一个小城。很多人可能会认为这样的精英,收入也不错,在婚恋市场应该很抢手,事实上并非如此。网上骂他精神贫瘠、外形差,我认为恰恰是因为精神的丰足才难以找到匹配的对象。注意他的措辞,“上次征友过去一年了,由于姑娘都不愿意来山西,依然没有征到”。这隐含着一个意思,当地的姑娘看不上,看上的又不愿意来这种小地方。

人生总是千姿百态,平凡的人生,也是一种选择,也不是每个人都愿意轰轰烈烈走一生。只是,年轻人总会是血气方刚的居多,总是有一股一往无前的劲头。请珍惜这样的青春热血,不要过早为自己砌上一道“墙”,要知道,这道“墙”会越砌越高,最终把自己困在里面。

庄子说过几句话:

井蛙不可以语于海者,拘于虚也;//空间局限

夏虫不可以语于冰者,笃于时也;//时间局限

曲士不可以语于道者,束于教也。//认识局限

据说,宇宙中存在平行空间,我有时也会想,另一个平行空间的我是怎样的样子?在另一个平行空间的我,会怎样看着现在的我?

已标记关键词 清除标记
相关推荐
<p> <strong><span style="font-size:24px;">课程简介:</span></strong><br /> <span style="font-size:18px;">历经半个多月的时间,</span><span style="font-size:18px;">Debug</span><span style="font-size:18px;">亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。</span><span></span> </p> <p> <span style="font-size:18px;">其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,</span><span style="font-size:18px;">Debug</span><span style="font-size:18px;">还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程!</span><span></span> </p> <p> <br /> </p> <p> <span style="font-size:24px;"><strong>核心技术栈列表</strong></span><span style="font-size:24px;"><strong>:</strong></span> </p> <p> <br /> </p> <p> <span style="font-size:18px;">值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括</span><span style="font-size:18px;">Spring Boot</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Spring MVC</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Mybatis</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Mybatis-Plus</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Shiro(</span><span style="font-size:18px;">身份认证与资源授权跟会话等等</span><span style="font-size:18px;">)</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Spring AOP</span><span style="font-size:18px;">、防止</span><span style="font-size:18px;">XSS</span><span style="font-size:18px;">攻击、防止</span><span style="font-size:18px;">SQL</span><span style="font-size:18px;">注入攻击、过滤器</span><span style="font-size:18px;">Filter</span><span style="font-size:18px;">、验证码</span><span style="font-size:18px;">Kaptcha</span><span style="font-size:18px;">、热部署插件</span><span style="font-size:18px;">Devtools</span><span style="font-size:18px;">、</span><span style="font-size:18px;">POI</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Vue</span><span style="font-size:18px;">、</span><span style="font-size:18px;">LayUI</span><span style="font-size:18px;">、</span><span style="font-size:18px;">ElementUI</span><span style="font-size:18px;">、</span><span style="font-size:18px;">JQuery</span><span style="font-size:18px;">、</span><span style="font-size:18px;">HTML</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Bootstrap</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Freemarker</span><span style="font-size:18px;">、一键打包部署运行工具</span><span style="font-size:18px;">Wagon</span><span style="font-size:18px;">等等,如下图所示:</span><span></span> </p> <img src="https://img-bss.csdn.net/201908070402564453.png" alt="" /> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:24px;">课程内容与收益</span><span style="font-size:24px;">:</span><span></span> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070403452052.png" alt="" /> </p> <p> <span style="font-size:18px;">总的来说,</span><span style="font-size:18px;">本课程是一门具有很强实践性质的“项目实战”课程,即“</span><span style="font-size:18px;">企业应用员工角色权限管理平台</span><span style="font-size:18px;">”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于</span><span style="font-size:18px;">Shiro</span><span style="font-size:18px;">的资源授权实现员工</span><span style="font-size:18px;">-</span><span style="font-size:18px;">角色</span><span style="font-size:18px;">-</span><span style="font-size:18px;">操作权限、员工</span><span style="font-size:18px;">-</span><span style="font-size:18px;">角色</span><span style="font-size:18px;">-</span><span style="font-size:18px;">数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图:</span> </p> <p> <span></span> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070404285736.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>以下为项目整体的运行效果截图:</strong></span> <span></span> </p> <img src="https://img-bss.csdn.net/201908070404538119.png" alt="" /> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405002904.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405078322.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405172638.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405289855.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405404509.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405523495.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p style="text-align:left;"> <span style="font-size:18px;">值得一提的是,在本课程中,</span><span style="font-size:18px;">Debug</span><span style="font-size:18px;">也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:</span><span></span> </p> <img src="https://img-bss.csdn.net/201908070406328884.png" alt="" /> <p> <br /> </p>
<p> <strong><span style="background-color:#FFFFFF;color:#E53333;font-size:24px;">本页面购买不发书!!!仅为视频课购买!!!</span></strong> </p> <p> <strong><span style="color:#E53333;font-size:18px;">请务必到</span></strong><a href="https://edu.csdn.net/bundled/detail/49?utm_source=banner"><strong><span style="color:#E53333;font-size:18px;">https://edu.csdn.net/bundled/detail/49</span></strong></a><strong><span style="color:#E53333;font-size:18px;">下单购买课+书。</span></strong> </p> <p> <span style="font-size:14px;">本页面,仅为观看视频页面,如需一并购买图书,请</span><span style="font-size:14px;">务必到</span><a href="https://edu.csdn.net/bundled/detail/49?utm_source=banner"><span style="font-size:14px;">https://edu.csdn.net/bundled/detail/49</span></a><span style="font-size:14px;">下单购买课程+图书!!!</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;">疯狂Python精讲课程覆盖《疯狂Python讲义》全书的主体内容。</span> </p> <span style="font-size:14px;">内容包括Python基本数据类型、Python列表、元组和字典、流程控制、函数式编程、面向对象编程、文件读写、异常控制、数据库编程、并发编程与网络编程、数据可视化分析、Python爬虫等。</span><br /> <span style="font-size:14px;"> 全套课程从Python基础开始介绍,逐步步入当前就业热点。将会带着大家从Python基础语法开始学习,为每个知识点都提供对应的代码实操、代码练习,逐步过渡到文件IO、数据库编程、并发编程、网络编程、数据分 析和网络爬虫等内容,本课程会从小案例起,至爬虫、数据分析案例终、以Python知识体系作为内在逻辑,以Python案例作为学习方式,最终达到“知行合一”。</span><br />
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页