【程序人生】从湖北省最早的四位java高级工程师之一到出家为僧所引发的深思
从我刚上大学接触程序员这个职业开始,到如今我从事了七年多程序员,这期间我和我的不少小伙伴接受了太多的负面信息,在成长的道路上也真了交了不少的情商税。这些负面信息中,有一件就是我大学班主任出家为僧的事情。

01入学时的回忆
故事的主人公是我大学时候的班主任,这里称呼他为P老师吧。2007年我入学,他开始带我们班主任,当时我担任班级团支部书记,所以跟他打交道的机会比他同学多一些。我记得那个时候,他说话细声细语,很轻柔。经常他过来到宿舍查访的时候,我和很多同学一样,总有很多问题问,关于大学应该如何学习,大学开的课程意义何在等,学计算机专业的前途,物理和高数等课程对学计算机有什么帮助等,我们与北大青鸟这样直接学技能的学校有什么差别等,我们宿舍总是挤满了人,认真聆听他的答疑与讲解。就这样,我们在无数的困惑中开始了大学生活, 现在这些情形还历历在目,仿佛就发生在昨天。

02一些崇拜
后来我从各种渠道了解到,他和我父辈差不多的年纪,应该在1970年前出生,本科毕业于武汉大学(忘记是武大还是华科了),学的是微波炉开发。我一度非常惊讶,还有这样的专业,我推测应该是做单片机开发吧,而且后来他还是自学做的java web开发。当时要在我们学校任教,学历上要求不得低于研究生,或者有很高的职称。P老师就属于职称很高的那一类,他是湖北省四个最早达到java高级工程师职称的人之一,在我们学院也是比较公认的开发能力最强的老师之一,经常还会给其他老师做java方面的培训。我经常要找他的时候,那么能看到他电脑中大量的项目,要么他就是出去谈项目去了。所以我也一度非常崇拜他,而且从非计算机专业开始,自学java到这个级别,真的非常不可思议。

03出家了
大二的时候,他出家了。是的,他出家了!听到这个消息的时候,我惊呆了,很多老师在提到他的时候,都会说一句他比较信佛。我突然想起得到这个消息之前,他让我去他家,搬了近300本书到我宿舍,还有大量教学光盘,都是计算机相关的,操作系统、java、软件工程、设计模式……几乎涵盖了软件开发的方方面面。可能大二的时候我还不怎么喜欢买书,也没有养成阅读的好习惯,所以当我看到这么多书的时候,而且还都是计算机相关技术书籍,也是惊讶的,有些望洋兴叹。那个时候我知道了张孝祥这号人物,看到了1000多页的大部头技术书籍,了解了当时还觉得无比遥远的设计模式……我又想起他平时说话时的心平静气,以及略显佛系的生活态度,好像对于他出家这件事,是早有铺垫的。

04对我的影响
他出家的那一年,整个IT行业不那么景气,周围同学编程的氛围真的不怎么浓厚。我记得当时毕业班学长给我们做就业分享,毕业后做程序员的只有那么零星的几个,而且2008年全球金融危机,整个就业都不那么理想,所以我和我们专业很多同学一样,对IT和程序员行业比较悲观。当然,这种悲观一方面是因为当时的大环境,另一方面也是对理工技术男的外界印象和自嘲。在外界看来,对技术人员的整体印象是木讷,无趣,情商低,辛苦,最底层……我们自己也经常自嘲,这么耗脑力以后容易老年痴呆,脑细胞死的快,没有权力,枯燥无味……我甚至还清晰记得学院软件中心中有个我校毕业的学生,在里面做了几年程序员,有一次跟着他出去实习的时候,他说自己年纪轻轻就眼睛不好使了,耳朵听力减弱了,脑袋反应比以前慢了……

这些给我这个还只是个学生,还没正式入行的人来说,确实带来了极大的负面影响。P老师的出家,带给我的直接影响就是,如果从事这行,一直走下去我会不会也出家呢?尽管他的出家只是众多负面影响中的一个,但他却是我最早接触,也是直接接触最多的前辈,所以当他出家后很长一段时间里,我抑郁过,甚至那是还专门写了一篇文章来表达我的压抑。在大学那几年,对于程序员这条路我都没有坚定过,原因很难说,可能是前面说过的众多的负面影响,也可能是本身对编程没有特别浓厚的兴趣,所以学得很一般,没有很深入去学习,只是最大限度完成课程任务而已。
![]()
05毕业的这几年
出于就业的原因,毕业后我还是选择做了程序员。工作的这些年里面,仍然一直充斥着很多负面的信息,总是听到周围不断抱怨程序员加班多,很累,不知前途在哪,编程的最后一门课是颈椎病康复指南,秃头,流动性太大,不稳定……刚毕业出来那会儿,我室友,也是我大学同学,曾总是感慨,编程编不出妹子,编不出车子,也编不出房子,在当了三年程序员后改行做生意卖香皂去了。

我也曾受困于这些负面因素,也曾经体验过无数的加班和通宵,也曾对这个行业看不到前途,但是伴随这些质疑的更多的是愈发景气的IT大环境,甚至备受追捧。毕业7年多了,从周围的情况来看,事情真的没有那么糟糕。很多妹子对程序员是有好感的,纯朴,踏实,工资不低,没那么多风花雪月的事;编程若干年,买车的无数,买房的不少;很多人随着技术的深入,越来越喜欢技术,越来越自信,甚至乐得其中……我和我老婆都是程序员,我们通过自己的技术养活了自己,去年还在深圳买下来属于自己的房子!大学的那些一直热爱技术,热衷编程的同学,后来的工作中都做得非常好,有的房子车子妹子一样不落下,有的进入到BAT中笑傲职场……

那些给程序员贴上的所谓的标签——猝死、秃头、辛苦等是每一个行业都有的,每一个想挣钱的人都会很辛苦,每一个行业都有拼命三郎导致秃头,每一个岗位都有不会保护自己让自己猝死的现象,那些让程序员背了那么多年的锅,是时候放下了。

06一些感悟
其实在人生成长的道路上,没有什么是一帆风顺的,马云创办阿里被人骂骗子,马化腾创立QQ差点中途卖掉,刘强东一夜之间白了头……没有谁能够随随便便成功,那些成功人士总是在不断地被怀疑与自我怀疑,但都不会轻易放弃。即便我们作为普通的IT人,也应该对自己有信心,对行业有信心,负面信息总是有的,但我们应该识别并远离那里负面的东西,多接触一些积极正面的信息,比如咱们博客园中就有无数从小白成长为大咖的前辈,都是值得咱们去学习的。古人曾说,“沉舟侧畔千帆过,病树前头万木春”,也许我们身边有不少失败者,有不少平庸的人,但这并不应该成为阻挡我们前进的绊脚石。
【程序人生】从湖北省最早的四位java高级工程师之一到出家为僧所引发的深思的更多相关文章
- 掌握NIO,程序人生
就像新IO为java带来的革新那样,让我们也开启一段新的程序人生. 关键字:NIO,BIO,伪IO,AIO,多路复用选择器,通道,缓冲区,jdk研究,回调函数,高并发 java.nio 概述 历史背景 ...
- Android群英传帝落篇——程序人生,路漫漫其修远兮,吾将上下而求索!
Android群英传帝落篇--程序人生,路漫漫其修远兮,吾将上下而求索! 当写这篇博客的时候,自2016-02-22到现在5.2号,一晃眼,也㓟两个多月就过去了,我才将这本书看完,虽然写笔记花了很大的 ...
- 深入理解计算机系统大作业——程序人生P2P
程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...
- 哈工大 计算机系统 大作业 程序人生-Hello’s P2P
计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 计算机 学 号 班 级 学 生 指 导 教 师 计算机科学与技术学院 2021年6月 摘 要 本文主要通过分析hello这个程序的 ...
- 在dos中运行java程序,若出现Exception in thread “main" java.lang.NoClassDefFoundError
在dos中运行java程序,若出现Exception in thread “main" java.lang.NoClassDefFoundError,可以检查一下几项: 环境变量配置: 注意 ...
- 横瓜执导众程序员开展大讨论关于C、JAVA及其它主流IT技术使用情况和优点缺点。
横瓜执导众程序员开展大讨论关于C.JAVA及其它主流IT技术使用情况和优点缺点. 遥执乾坤(44758121) 18:21:23 mysql据说只能使用一个索引,我这里几乎所有字段都有索引. 但每个 ...
- Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net
Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net 1. 提升单例有能力的1 2. 减少工作数量2 2.1. 减少距 ...
- 【程序人生】一个IT人的立功,立言,立德三不朽
最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰,为后人所传颂,实现人生的意义.立德者 ...
- 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...
随机推荐
- MyBatis简单使用方式总结
MyBatis简单使用方式总结 三个部分来理解: 1.对MyBatis的配置部分 2.实体类与映射文件部分 3.使用部分 对MyBatis的配置部分: 1.配置用log4J显式日志 2.导入包的别名 ...
- Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活
计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win1 ...
- Spring Cloud Alibaba | Sentinel: 服务限流高级篇
目录 Spring Cloud Alibaba | Sentinel: 服务限流高级篇 1. 熔断降级 1.1 降级策略 2. 热点参数限流 2.1 项目依赖 2.2 热点参数规则 3. 系统自适应限 ...
- 洛谷P3150 pb的游戏(1) 题解
题目链接: https://www.luogu.org/problemnew/show/P3150 分析: 这道题是一道典型的入门博弈论.我们可以进行如下考虑: 先引入一个奇偶的性质: 奇数=奇数+偶 ...
- Spring Boot从入门到实战(十):异步处理
原文地址:http://blog.jboost.cn/2019/07/22/springboot-async.html 在业务开发中,有时候会遇到一些非核心的附加功能,比如短信或微信模板消息通知,或者 ...
- [leetcode] 64. Minimum Path Sum (medium)
原题 简单动态规划 重点是:grid[i][j] += min(grid[i][j - 1], grid[i - 1][j]); class Solution { public: int minPat ...
- [leetcode] 905. Sort Array By Parity [easy]
原题链接 很水的一道题,就是数组内部交换. 水题就想着减少复杂度嘛,于是学到一种交换写法. class Solution { public: vector<int> sortArrayBy ...
- Java EE编程思想
组件--容器 编程思想 组件:由程序员根据特定的业务需求编程实现. 容器:组件的运行环境,为组件提供必须的底层基础功能. 组件通过调用容器提供的标准服务来与外界交互,容器提供的标准服务有命名服务.数据 ...
- storm入门demo
一.storm入门demo的介绍 storm的入门helloworld有2种方式,一种是本地的,另一种是远程. 本地实现: 本地写好demo之后,不用搭建storm集群,下载storm的相关jar包即 ...
- [P2216] [HAOI2007]理想的正方形 「单调队列」
思路:用单调队列分别维护行与列. 具体实现方法:是先用单调队列对每一行的值维护,并将a[][]每个区间的最大值,最小值分别存在X[][]和x[][]中. 那么X[][]与x[][]所存储的分别是1×n ...