写在最前面

​ 什么时候学习Java最好?这个问题在问答类流量平台上,码农博主们张口就来的回答是“十年前和现在”,其次是“1995年(Java诞生)”和“地球毁灭时”;

​ 我是在2019年3月份学习的Java,那是目前看来我做过的最正确的决定,你无法想象这个决定改变了我什么;

​ 我准备将这段经历写成三个部分,讲讲随着时间的推进,我身边的人和环境,还有我的内心世界;


before

​ 初二辍学,18周岁已经从部队退伍;

​ 说实话我不喜欢军营,虽然长期训练的男性身体和西装制服一样的军装贴合的时候,非常受军训期间,卫校姑娘的宠爱,但是那个时候我还小;

​ 耍了半年,我工作了,围绕的是网页游戏,从推广到运营,从打工到创业;网页游戏不知道?“古xx绿的”,“一刀88级”,“回收装备秒到账”,15年已经火了一段时间的网页游戏,还是蛮赚钱的,那个时候工资基本上都在一万左右,造啊挥霍啊;为啥没存钱?销售行业,而且年纪小,讲究个及时行乐;

​ 一年后创业了,也不算创业,就是挖了公司维护的老玩家,自己去找其他平台开个渠道后台,辞职在家每天晚上带着一起玩玩,月入之前的两倍以上吧;

​ 这段时间是最开心的,每天不知道钱是什么,都进了我母上的银行卡了;我也不需要什么开销,想换一个性能好一点的1070ti的主机,伸手要钱好了;这台次顶配的电脑让我在《逆水寒》这个呼吸都需要钱的游戏里,认识了一帮子来自杭州码农小哥哥和测试小姐姐(为啥没有产品?可能是不带产品玩吧。),他们人很好,说话很好听;

​ 我好羡慕他们有计划的加班,大部分时候都是晚上6点半准时上线,周末双休;这和我后来为啥自己学Java有什么关系?请让我继续讲下去;

​ 玩家资源入不敷出,收入逐渐变少;我就想啊,实在不行找个班上吧;18年下半年去了一家游戏平台公司,做了一个运营,没什么经验,其他同事的素质也普遍不高,对于我这个刺头新人时常嘲讽;

​ 就是18年的最后一个月,发生了三件事情;

​ 1、我看了一本盗版书,叫《不上班也有钱》;

​ 这本书,它其实是一本理财书,讲打工人如何通过工资理财实现财务自由;这本书作者选择工作的标准,首先这个工作不能太费时间和精力,然后要收入稳定并且能通过技能积累涨薪;我当时的工作是996,工资不固定,我干了快五年了工资实际上是少了的,这个行业也没有拿得出手的技能;

​ 2、我工位的右边是两个程序员,一个是unity(做游戏的前端),一个是php;

​ 首先他们双休,虽然周一到周五是早九晚九,只要是双休就很棒,不是吗?他们工资是公司里最高的,除了老板和他堂弟;而且半年一调薪,每次都能到5%-10%;有一天抽烟的时候,我表情丰富外加些许肢体动作,完整并溢出地表达了羡慕的内心戏;unity程序猿说“可以去培训班学”,php攻城狮说"php是最好的语言";

​ 3、杭州的网友帮我做的决定;

​ 2018年12月17日,晚22点;我点进了两个月都没进的语音软件xx,那些小哥哥小姐姐都在,我提出如何转行编程这个问题;随后他们热情地展开了紧急会议,人很好说话很好听;结论是推荐我去他们认可的那家培训班;

​ 计划就这样开始了,春节假期我没有回家,选择值班,为的就是加倍的工资;因为我需要学费;

​ 如何离职?这不重要,时间来到2019年3月18日,离职;

​ 中午离职,下午两点之前决定就去黑马了并预付200占座费,我承认我有赌的成分;三点打包行李寄回家;四点上高铁,芜湖~起飞;是不是很雷厉风行,当兵带给我的作风;


in the itheima

​ 距离开班还有6天,3月24日,我需要提前两天过去租房子,办理入学;

​ 每天一瓶百元红酒充实了我这几天;

第一个月:

​ “宁潮,public class 是不是公开课的意思?”宁潮没有笑话我,我是用了兴云给我发的翻译软件安装包,安装后翻译的,因为我在写第一个程序"Hello Word",单词我都不认识,总不能死记硬背外加肌肉记忆写代码吧;(一年后我确实做到了如何感受代码的心跳和稳定)

​ 宁潮送了我一支华强北凌美钢笔,我一直珍藏并使用到现在,泪目;

​ 宁潮是一战考研惜败,自知实力不够,所以放弃了这种阶级跃迁的方式;虽然他自己说是和前女友分手,想离开那个曾经让他醉酒到黎明的城市,我不信;总之,他投身到广大码农的汪洋大海。那个时候宁潮在我眼里简直是学霸,上课写代码都是用C++的习惯,英语早读是领读;

​ 兴云,是个腼腆精壮的汉子,他的笔记本是一台秀气的联想小新,和他胡茬子形成鲜明对比,记得写JavaSE阶段结束的那个项目“水果超市”,我就是抄他的,因为我写不出来;

​ 四月,估计是天气转暖,班主任亲戚刚走;她心情大好,吃了一根梦龙居然还拍给我们看;我夸了她手好看,一并也夸了她的裙子;

​ 有个插曲,lambda表达式超出我当时的认知,我很焦虑,给班班发了微信说想补课;在她大力支持下,自习时,只见她单手拎着助教扔到我的面前,好家伙(这段戏剧化得有点严重,总之助教陪了我半个上午,给我画复习纲要和解答重点,我的焦虑得到了解决);

第二个月:

​ JavaSE结束之后,紧接着是数据库;

​ 教这阶段的是金国老师,我很喜欢这个老师,应该是最喜欢的一个;因为他讲的很细,我能听的很明白;也是这个特点,其他同学觉得他没有上一阶段的老师上课带劲,可能也有车速不快的原因吧,我对开不开车其实无所谓,我更在乎能不能听懂;

​ 讲完所有的增删改查之后,我觉得很有意思,同时也很着急,我不敢落后一点;因为十年前班级前二十的那个孩子,就是因为半个学期落下很多补不起来而灰心叛逆导致辍学的;这些sql语句我都没有记住啊,怎么办!!!,我用了最笨的办法,对十几句的sql进行反复默写,现在回想当初,真想给当时的我买一杯深夜的奶茶,不加糖;

第三个月:

​ web,这一段学的比较迷,后端还好,主要是前端;

​ 这位老师祖籍秋名山,祖传的驾照,啥破路都能开起来;除了开的一手好车,还有他的笔记本,用的是think pad;虽然我现在用的也是think pad,但是我比较看好M1 mac,听说下一代mac book 要出自己的显卡,哦豁!是剁手党先下手为强,还是等等党迎来最后的胜利呢?

​ 因为这台think pad ,让我和这位车手结缘;他上课的时候偶尔音频输出不稳定,简单的说就是声音掉帧。自持常年使用声卡,我判断是电压不够导致的;于是在下课时候,近距离卖弄了一番,虽然最终没有解决他的bug,但表达了我的善意和热情,我想他能感觉的到;

​ 如今再分析,我当时最主要的目的不是帮他弄好声音,而是表达善意和热情罢了;

​ 当时没把前端学明白,也不耽误现在是个全栈码畜,框架用好也是可以的,还有百度;

第四个月:

​ 这个月最重要的一件事情就是,第二次项目实战,黑马旅游网;这是一个前后端都要写的项目;点击页面上一个按钮就可以请求后端接口,看着后端的日志信息,瞬间就觉得非常有逼格,感觉自己现在就是程序员;确实,有些培训机构教到这个时候就开始让学生准备简历了,这是后来在工作的时候电话面试了一个这样的coder,基础部分确实能感觉出来是下了功夫的,可惜还达不到产出的标准;人是个好人,很实诚,可惜了;

​ 这次项目实战在整期课程中比较重要的,是第一次前端 + 后端 + 数据库的全栈项目;那个时候我的代码能力还很差劲,不出意外,又是抄了一遍代码,对逻辑还是很清楚的;

​ 这次项目实战除了编码能力还有业务理解,以及表达能力;

​ 黑马的第二次和第三次项目实战都是有主持人的,而这个主持人需要能说会道,有一定控场能力,并且是学生;嘿嘿,我自从听说有这么个机会就暗暗窃喜,以前在看各种创业爽文的时候,一直记得有一个词叫,“边缘突破”,主流业务不过硬,边缘业务突破出去,搏个脸熟,以后跟学的好的同学请教,找老师助教要资源不就方便了嘛~(其实找老师寻求帮助,都是能拉你一手的,后面我会说另外一件事情。至于同学之间的关系真的是需要自己去维护的,不要躲在角落怕交流,没什么好处)

​ 这次主持我提前设定了一些想要达成的目标:

  • 第一组上场不能让他们觉得紧张;

  • 每组之间的衔接部分不要冷场;

  • 上午和下午各留出抽烟和wc时间;

  • 午休后和晚餐后的集结要迅速,尽量不要拖拖拉拉;

    总之最后得到了同学和老师的认可,助教黄老板的反馈是超出预期;

    我也达到了自己的目的(心机猿);

最后两个月:

​ 最后两个月是为了就业做冲刺,学习spring全家桶,vue前端框架,最后一次项目实战,准备简历和模拟面试;

​ 到了这个时候,已经心里面很没底了,我还没有独立编程的能力,动物自救的本能从DNA高分子化合物中,喷发出来;悄咪咪搬到了离老师最近的一个座位,晚上把代码尽可能的敲完再回去;重点是,我有个靠谱的同桌,搬到前面也有想离他近一点的原因,后来实际上是多多少少打扰到他了;

​ 同桌康康,很上进,有执行力的汉子,比兴云精壮些;

​ 有一天晚上下晚自习,俺俩提议去天桥喝酒,啊哈刺激;我喝白的他喝啤的,为啥我不喝啤的,因为我怕憋尿,天桥上离可以尿尿的地方有点远;

​ 这个家伙的内心是自我救赎型的,他在努力探求,却时常会害怕受到伤害,每当此时就变成逃离型;他能果断做出决策;康康如果再“狡猾”点,就好了;看朋友圈知道他现在交女朋友了,果然女孩子比较喜欢这样精壮的汉子;

​ 那个时候我有一颗啥样的内心呢?偶尔会说的一句话:“你们正常人原来是这样想的。”;自认为自己的心理不正常,跟好多好多人想法都不一样;经常积极乐观看待未来,当压力特别大足够让我怀疑自己不正常的时候,我会完全不相信任何人;

​ 最后两个月的压力对于其他同学而言有一些,但是我已经触发了熔断机制;开始准备放弃,准备转班或者重读(重读 + 500大洋);

​ 其实也很左右为难,跟这个班的同学们关系维系地还挺ok,未来我们甚至可以一起交流工作,或者合作个什么项目。

​ 最后两周,情绪彻底爆发了,主动找的班主任谈话;晚上9点到11点,待了两个小时,在会议室直接开诚布公:“我现在对任何人都不会有信任感,… …,我需要重读。”,过程太罗嗦我就不说了,最终我放弃重读,因为这两个小时里,让我知道现在我的这种情况是可以通过制定复习计划而得到彻底解决的;

​ 确实,最后我顺利找到了自己认为不错的工作;

​ 现在我还记得那天晚上,班班和项目三老师社会强坐在桌子对面,强哥是向前倾的,这种姿势我的下意识(介于意识和潜意识之间)是这个老师想说服我;

​ 整个过程中我能感受到的是他们在帮我,非常有诚意的那种,并且对结果也是胸有成竹;现在我也明白了他们当时为什么胸有成竹,主要是因为我优秀,只是自己不知道,不是吗?(he tui)


after

​ 19年10月入职;

​ 至此,我已经实际开发一年半了,刚入职时,一套增删改查写一周;

​ 工作的前半年,我全力在打通自己前端,后端,服务器之间的开发能力;想尽快成为一个全栈,接私单,收入最大化;

​ 入职的那家公司用的技术就是在学校学过的(其实90%公司用的都是这样的),直接上手就可以了,不会的地方翻翻上课老师提供的笔记;以至于,我对某个知识点具体在哪一篇哪个位置都很清楚;

​ 每天晚上都会跟同事聊聊天,即使自己不需要加班,也会把工作进度往前提一提,这样我就可以腾出时间带薪学习了;

​ 鼠年新年前我实现了全栈开发的能力;年假加上隔离的半个月以docker为支点,撬动了我对Linux的兴趣,紧接着才让我有了部署服务器环境的能力;

​ one year later … …

​ 我跳槽了,此时,团队中螺丝钉的角色我已经扮演的很好了;需要一次突破,去了一家创业公司,带着一个实习生,跟一个前端,用45天加班80小时的工期,上线了一个web端和一个小程序端;是一个人工智能面试的产品;

​ 所以,我现在有了从零到一上线一个B端和一个C端的能力了;

​ 上线之后在版本迭代的时候我就离职了;因为我现在需要时间,实现《不上班也有钱》这本书里的目标,我需要一个不能很忙很费精力的公司;

​ 这篇稿子就是我在上班时间写的,因为在现在这个公司我可以安排自己的时间;

​ 而且我需要时间去自考本科,未来还有战BAT的梦;

​ 如果还有机会,我想一直分享我们这个岗位上班八小时和下班八小时的生活,我在FIRE路上的实录,以及我是如何使用我的编程技能搞副业的;


写在最后

​ 我现在25岁,我的前二十年过的比较混乱,没有按照一个正常人的方式去长大;

​ 我没有讨厌过学习,相信积累的力量,看完所有的《罗辑思维》;虽然罗胖现在用各种方式割韭菜,但是这个人他使我开窍,帮我建立了思考的能力,所以思考的能力很重要;

​ 这个世界上问题的总量是小于答案的总量,我认为;

​ 每当遇到问题,我都会去寻找它的解决方案,分析每种方案的特点;

​ 如果我现在需要尽快实现这个需求,我会用A方案;如果我想在解决这个问题时,产生衍生收获的,我会选择B方案;如果我是帮别人出谋划策,我会反向代理,找一两个适合他的方案;

​ 我也是个普通小伙,只是我一直都在做梦;

更多推荐

2021年了,怀念从销售到Java开发的心路历程,非推广文