从我刚上大学接触程序员这个职业开始,到如今我从事了七年多程序员,这期间我和我的不少小伙伴接受了太多的负面信息,在成长的道路上也真了交了不少的情商税。这些负面信息中,有一件就是我大学班主任出家为僧的事情。

 

 

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高级工程师之一到出家为僧所引发的深思的更多相关文章

  1. 掌握NIO,程序人生

    就像新IO为java带来的革新那样,让我们也开启一段新的程序人生. 关键字:NIO,BIO,伪IO,AIO,多路复用选择器,通道,缓冲区,jdk研究,回调函数,高并发 java.nio 概述 历史背景 ...

  2. Android群英传帝落篇——程序人生,路漫漫其修远兮,吾将上下而求索!

    Android群英传帝落篇--程序人生,路漫漫其修远兮,吾将上下而求索! 当写这篇博客的时候,自2016-02-22到现在5.2号,一晃眼,也㓟两个多月就过去了,我才将这本书看完,虽然写笔记花了很大的 ...

  3. 深入理解计算机系统大作业——程序人生P2P

    程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...

  4. 哈工大 计算机系统 大作业 程序人生-Hello’s P2P

    计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 计算机 学 号 班 级 学 生 指 导 教 师 计算机科学与技术学院 2021年6月 摘 要 本文主要通过分析hello这个程序的 ...

  5. 在dos中运行java程序,若出现Exception in thread “main" java.lang.NoClassDefFoundError

    在dos中运行java程序,若出现Exception in thread “main" java.lang.NoClassDefFoundError,可以检查一下几项: 环境变量配置: 注意 ...

  6. 横瓜执导众程序员开展大讨论关于C、JAVA及其它主流IT技术使用情况和优点缺点。

    横瓜执导众程序员开展大讨论关于C.JAVA及其它主流IT技术使用情况和优点缺点. 遥执乾坤(44758121)  18:21:23 mysql据说只能使用一个索引,我这里几乎所有字段都有索引. 但每个 ...

  7. 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. 减少距 ...

  8. 【程序人生】一个IT人的立功,立言,立德三不朽

    最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰,为后人所传颂,实现人生的意义.立德者 ...

  9. 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路

    有情怀,有干货,微信搜索[三太子敖丙]关注这个不一样的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...

随机推荐

  1. opatch卸载weblogic12.1.3.0补丁

    1.首先进入opatch目录 2.查看opatch命令(心急于卸载的朋友直接跳过这步) [weblogic@localhost OPatch]$ ./opatch -help Oracle 中间补丁程 ...

  2. HDU-1576 A/B 基础数论+解题报告

    HDU-1576 A/B 基础数论+解题报告 题意 求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973) (我们给定的A必能被B整除,且gcd(B,9973) = 1). 输入 数据 ...

  3. Linux mysql开启远程访问

    默认情况下远程访问会出现 Can't connect to MySQL server on '192.168.10.18′ (10061) 错误是因为,mysql的默认配置为了增强安全性,禁止了非本机 ...

  4. sort+结构体+简单数学+暴力-例题

    A-前m大的数 还记得Gardon给小希布置的那个作业么?(上次比赛的1005)其实小希已经找回了原来的那张数表,现在她想确认一下她的答案是否正确,但是整个的答案是很庞大的表,小希只想让你把答案中最大 ...

  5. yum源使用报错

    CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. 服 ...

  6. Hack The Box Web Pentest 2019

    [20 Points] Emdee five for life [by L4mpje] 问题描述: Can you encrypt fast enough? 初始页面,不管怎么样点击Submit都会显 ...

  7. Ubuntu下Mongo的安装和笔记

    在linux下的安装 打开https://www.mongodb.com/download-center#community选择linux然后选择自己的Version复制DOWNLOAD旁边的链接 打 ...

  8. 【pip】brew install pip 问题

    Mac 下用 brew install pip 命令安装 pip 时报错: Error: No available formula with the name "pip" Home ...

  9. 【iOS】Assertion failure in -[MASViewConstraint install]

    刚遇到了这个问题,详细信息如下: Assertion failure 错误原因: 控件没有添加到视图就使用 mas_makeConstraints 了……应该先把控件添加到视图.

  10. Spring Boot @Condition 注解,组合条件你知道吗

    上一篇文章 你应该知道的 @ConfigurationProperties 注解的使用姿势,这一篇就够了 介绍了如何通过 @ConfigurationProperties 注解灵活读取配置属性,这篇文 ...