——前言

2019,你好!

这一年,非常感谢你的一路陪伴与磨炼。

2019年都做成了什么事,我的脑子里其实是一片空白。

很早之前,我就想写下这篇文字,可是每次一坐到电脑面前,却不知道如何起头。有时写了莫名其妙的开头,写着,写着,感觉写的很凄惨,有博人眼球的嫌疑,就删了那些文字......

今天趁着深夜安静,打算熬夜写下这篇文字,和即将过去的2019年做个告别。

一、糟糕的2019,我毁灭了自己

打败自己的从来都不是敌人,而是自己;能够拯救一个人的也不是其他人,同样是自己。 ——小感

故事始于一个失败的Web管理系统。

这是一个简单的小项目,按照自己的技术能力评估,1个月内结束任务,时间绰绰有余。对于需求、开发周期的评估都是对的,唯独遗漏了一点,那就是我已有一段日子没有写Java Web方面的代码了。这一颗炸弹埋的恰到好处,最后成了压死骆驼的最后一根稻草。这是一个简单的项目,所以项目需求收集、原型设计、编写前端页面、编写接口、数据库设计都是需要自己完成。

预想的计划如下:

  • 收集项目需求,编写需求规格说明书;
  • 根据评审后的需求规则说明书,利用Axure设计系统原型;
  • 选定数据库、Java Web开发框架、前端UI框架、中间件等;(技术选型)
  • 编写前端页面;
  • 数据库表设计;
  • 编写后台接口;
  • 前端页面根据接口绑定数据;
  • 测试;
  • 部署、上线、验收;

搞笑的是,故事似乎并没有按照剧情发展。在处理前端工作的过程中,我遇到了一些小麻烦。其实就是对前端UI框架中的一些插件的属性和用法不熟悉,需要一边边摸索,一边去工作。放在平时也没什么,主要是自己会着急,会怀疑自己,为什么这么简单的事都做不好。一边写着代码,一边责怪着自己,最后陷入在恶性循环中,自己炸了。项目转移给其他同事继续开发。

就这么轻松的我被自己打败了。接下来的日子,开始了一段放逐之旅。大半年过去了,现在回想起来,感觉当初只要但是能换一种心态,也许事情会另一种结果。有时候对于自己不熟悉的事情,要学会寻求帮助。

备注:这个项目用的Layui编写的页面、Oracle数据库JFinal Web极速开发框架Tomcat Web服务器、系统部署在Linux服务器

二、自我放逐,与春暖花开擦肩而过

如果真的累了,那就先休息一段时间。 ——小感

2019年,博文停更了12个月。手机上偶尔还会收到小伙伴们的技术提问和专栏关注提示信息。

因为项目失败,我开始颓废,沉溺于游戏,每天不起床,不出门,不看书。

倦了,就去天台吹吹风,看看养的那些花儿。文竹、玫瑰、兰花、绿萝......

这种状态持续了,好几个月。

20195月,由于长时间不工作,身边的积蓄很快就用光了。无奈之下,只能开始出去找工作。这个春天,是最人生中最糟糕的一个春天。我错过了许多美好的事物。当然也不是真的那么糟糕,因为还有家人陪伴,还有一群爱智求真的小伙伴陪伴。

三、既然无法选择,那就努力变强

开始拾掇自己,是一个人转变的开始。——小感

五一期间,开始复习工作上需要用到的技术,偶尔也会被一些理论的面试题。开始在各大招聘站点和求职APP上更新简历,寻找合适的工作机会。那一段日子,我才体会到了什么是生活的艰辛,主要以前一切都太顺了。

5月中旬,终于找到了一份收入可观的工作。开始慢慢的改变以往懒散的状态。因为住在扬州运河边上,早晚都会出门跑步。

闲暇之余,读了一些书:《Java核心技术:卷Ⅰ基础知识》《深入浅出Spring Boot》《OpenCV计算机视觉编程攻略(第3版)》《软件成本度量标准实施指南》《物联网商业设计与案例》《Flutter实战》,还有其他一些未看完的书。

工作了一个半月后,我接到了CTO的电话。两天之后,我离职了。

没错,我被CTO劝退了。我在一个4人团队里(1名前端,2名Java,1名前端实习),居然被上海的CTO远程劝退了。理由:CRUD代码写的不行【天地良心,那些代码都是借鉴的架构师写的代码写的,100%的还原原著。控制器里直接用if写校验代码,一遍不够,还要再到接口实现类中再来一遍......】

虽然很懵,但我想了想,还是离职。后来回想,应该是周一开会的时候,怼了另一个Java开发,听说他是公司的2号员工。他给70后CTO的备注是“老大”。会心一笑。

7月21号,我入职了一家从事智慧社区、智慧城市方项目的公司,岗位是产品经理。

一起共事的有清华的博士、华南理工的博导和其博士生、硕士生。本以为人生,走到这里应该是开挂了。可惜,老板是个怨妇,有时在我办公室吐槽副总,一吐槽就是一天,没见过一个男人喜欢到处搬弄是非。做事也没有时间观念,经常在饭点拉着别人谈事情(因为他自己不吃午饭)。在这工作的3个月中,公司换了3茬副总,2茬行政总监。公司管理制度也是朝令夕改。11月份,我选择了离职。这份工作,其实我是非常喜欢的。人脸识别、硬件设计、物联网也是自己比较喜欢的研究方向。

11月19号,我又又又入职了一家软件公司,岗位是项目经理。

四、我的面试吐槽

关于面试,我面试的几家公司都会有纸质的面试题。题目也是很简单例如:

  • 写单例的几种实现
  • 智力题(5L水桶,3L水桶,如何倒出4L水......)
  • 线程的基本知识
  • sql分页语句
  • 正则表达式
  • 垃圾回收机制(算法、策略)
  • Spring系列问题(Ioc 、依赖注入等)

其他的就是随便聊聊的了,聊项目,聊技术,聊管理。 有些公司,恨不得你什么都会做,最好还不要薪水。所以面试的时候,最好擦亮眼睛。

结尾:提前祝各位小伙伴,新年快乐!人生没有过不去的坎儿,寒夜漫长,终会天明。2020,我们一起砥砺前行。用代码改变世界,我们一直在努力中。