本人2018年七月毕业到今年2022年4月,差不多快四年的工作。回首四年,迷茫过,努力过,但是就是没有坚持过。四年中其实学到的东西也有,但是都不深入,感觉自己已经快被时代淘汰了,自己也28岁了,按正常剧本我应该是自己的黄金奋斗年龄,但实际上像是还在青铜,所以决定开始自我救赎,再此写下这篇文章作为一个开端,希望给一些有相同经历的朋友一些感悟或许能提供一些帮助。

2017年5月

大三下学期,大多数的同学已经开始准备找实习,甚至一些优秀的同学已经拿到offer。而我才开始准备,当时什么也不知道,就拿着自己单薄的简历准备面试,拉钩网开始投递。简历中最让自己引以为豪的是自己得过国家励志奖学金,还有就是飞机大战(这个都是照抄网上的代码)。哈哈,现在看觉得这个对于面试程序员一点用都没有。

投了很多家面试的却没有几个,映像比较深刻的是,自己早上7点起,坐两个小时的车去市中心,然后面试10分钟,坐两个小时的车回来。

期间遇到过培训机构,打着招聘的幌子忽悠我,进去不问技术,却问自己的职业规划,扯一些乱七八糟的东西。也遇到过比较好的面试官,给我一些指引,简历上只有serverlet jsp 是没办法找到工作的,但是我当时并不知道实际工作中需要用些什么。于是他说你还在大三,你回去了解下Spring,Spring MVC,Mybatis,这是我人生第一次听到java的开发框架。

在遭到一些列的拒绝后,迎来了学校安排的暑期培训,是一个培训机构,培训的老师给我们推荐了一家公司,我去面试,当时笔试成绩我好像是最后一名54分。但是面试官还是给我机会,是多对多群面的方式,问了一些简历写的东西(现在觉得这面试官确实比较良心,不会问些装X的东西),不过还是问了下AOP IOC ,不过也是问我们听说过没有,本以为自己会被pass掉。巧的是我就这样被录取了。后来我问HR,大家都叫她马姐,我说我笔试成绩不好,面试也很多没答上来,为啥会录取我呢?马姐说:其实面实习生,这么多年的经验来说,你们刚进来的其实差距都不是很大,除了及个别很优秀的。所以只要不是特别离谱的,我这边都是看面试的感觉,觉得你人不错,就给你留下了。

2017年9月

就这样我开始了我的实习生涯,首先是一个月的培训,其实就是公司的框架,以及一些套路,毕竟是自己第一个东家,就不说是啥套路了,懂得都懂。

实习过程中做的东西都不难,用的是jsp,spring,struts,mybatis,其实当时想的是会有老前辈带带你,但是到现在,都没有任何人给我编程指导,编程规范建议之类的。就我目前看来,大家都是打工的,你做的东西能用,不影响别人的模块就行(当然也许有公司会有新手培训,导师1对1指导只是我没遇到)。实习映像最深刻的是。做好备份!!!当时因为不影响线上的版本,就没提交代码(这公司也有小小的锅吧,哈哈哈毕竟没有开发环境,代码直接上生产),然后那天把自己的eclipse删掉了,就把所有的东西删了,敲了一个月的东西。当时是绝望和崩溃的,给领导说,领导也没管我,我又回到自己工位想办法(其实就是在思考人生。。。感觉自己不适合这个职业,因为当时确实很慌,很无助)。在晚上10点的时候意外的在回收站发现了一个几天前打的war包!然后就百度,然后就知道了什么是反编译~然后就一点一点的把代码反编译回来。。那天晚上凌晨两点半回的家。这就是实习映像最深刻的地方。

2018年4月

辞职了实习的公司,回到学习做毕业设计,这时候的我,觉得自己又行了。SSM框架玩的很6了。面试了一段时间,哈哈哈,又是无情的打击。hashmap如何遍历?java中IO的理解?这些基础东西,当时连类名都说不太清楚。后来一家刚成立的公司接纳了我。

刚进去的时候,又是一大堆没听过的东西,spring boot spring cloud kafka MongoDB ES,当时没有活干,只能学习,顺带谢谢标书,对没听错就是投标用的标书。

然后招聘我的老大走了,这家公司的程序员我成了后端“技术总监”(因为就只有我一个人了,离谱不)再然后,就是招了一些有经验的程序员,开始干活了。其实在这家公司,就是学会怎样用spring boot,以及linux。对!还有Jenkins 和 git。年底老板没钱,答应的13薪,没有了。心里很不是滋味,即使旺旺大礼包都没有。就决定离职。

开始每天划水~滑了6个月,期间一个老大哥跟我说,年轻多学一点,我工作几年之后才开始学(谁能想到我现在才把他的话听进去),2019年6月,直接裸辞了。

玩了一个多月开始面试,发现自己还是啥都不会,就会crud。收到两个offer,一个软件外包的,一个现在这家公司。

2019年8月

入职了现在这家公司,一直干到现在,说实话这家公司,是家养老型公司,工作压力不大,待遇算中等,周末加班双薪~,年底双薪,可是就是对自己成长没啥帮助(可能是我目前太懒惰,或者菜吧,感受不到哪些东西值得我学习或者借鉴),于是为了更高的工资,也想成为一个大佬,开始准备学习。准备用半年时间,提升自己。感觉这篇文章写的毕竟仓促,就是自己简单的一些经历,后面成为大佬的时候,再来补充吧。

2022.4.13 00:27

工作四年Java程序员的自我救赎相关推荐

  1. 一个四年 JAVA 程序员的工作经历

    程序人生之一:一个四年 JAVA 程序员的工作经历 很感谢 CSDN 网友 liudonglovehemin 的这篇帖子,真实记录了一个 Java 程序员的 4 年来在北京工作.学习.生活的成长之路. ...

  2. Java程序员的自我修养?

    论Java程序员的自我修养,相信很多人一开始都觉得软件以后会前程似锦,可以一展才华,每一个参加Java软件开发培训班或者自学Java编程的学员都相信Java的发展前景,对于零基础学员而言自学Java软 ...

  3. 一名3年工作经验的Java程序员应该具备的技能

    每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来.今天给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建 ...

  4. 工作三年的Java程序员应该达到什么水平?

    最近,又是跳槽换工作的黄金季节,也就是大家俗称的「金九银十」. 有的读者可能会问为什么呢?那我就来给你说道说道. 对于大公司而言,会在如下两个时间节点之前进行对员工一年的绩效考核和奖金发放. 以12月 ...

  5. 阿里架构师谈:工作三年的Java程序员应该达到什么水平?

    最近,又是跳槽换工作的黄金季节,也就是大家俗称的「金九银十」. 有的读者可能会问为什么呢?那我就来给你说道说道. 对于大公司而言,会在如下两个时间节点之前进行对员工一年的绩效考核和奖金发放. 以12月 ...

  6. 专科考研,一个大专程序员的自我救赎

    前言 3月26日,我收到了来自研招网的录取通知. 也许是天赋平庸,我报考的是一所普通院校,却还是近乎耗费了我一年的精力,不过作为专科考研能一战上岸我已经很满意了.回顾自己从大专程序员到计算机准研究生这 ...

  7. 一个程序员的自我救赎

    为了找一个能清晰表达我在2017年的状态词语,我搜索了不下百个词语还是未能找到一个贴切的形容,可想我这一年的状态该有多么的糟糕.既然无法汇总,只好通过文字来聚焦我的思绪把这混乱一层一层地剥离.观察和思 ...

  8. 来自一个工作一年零九个月java程序员的自我介绍

    从毕业到现在已经快俩年半了,走上开发这行也快俩年了,时间过得真的很快,没什么感觉就俩年了. 大学专业本身不是计算机的我,通过自己对计算机的热爱,自学了一部分,培训班也学了一部分,还是成功走上了这条道路 ...

  9. 准备2023金三银四的Java程序员注意:40多份5000+页面试资料来啦

    金三银四即将开启,一些不满现状,被外界的"高薪""好福利"吸引的人,一般就在这时候毅然决然地跳槽了. 跳槽是为了寻求更好的发展,但在跳槽前我们也不能确定下家就是 ...

最新文章

  1. 云栖大会极客智造局亮点抢先看
  2. 设计模式示例_代理设计模式示例
  3. ASP.NET页面间数据传递的方法
  4. RoI Pooling 系列方法介绍(文末附源码)
  5. php反序列化总结与学习
  6. 厦门高桔科技有限公司
  7. java连接远程带有密码的mongodb数据库
  8. Landsat 数据下载与预处理
  9. promehteus 监控超时_使用 Prometheus Operator 监控 Kubernetes Etcd
  10. Spring RestTemplate的使用示例
  11. Python 实现端口扫描器
  12. 金融工程与并行计算:第二章 仿真法在财务工程的使用 Part 2
  13. 复习IO流复制文件时,文件损坏并且文件变得超大(FileInputStream和FileOutputStream)数组复制
  14. Mysql 查询患某种疾病的患者
  15. error: cannot lock ref ‘refs/remotes/origin/master‘
  16. Servlet本身的init,service,destory生命周期方法
  17. 计算机图形学 (二) 图元的属性 - 概念、轮廓
  18. 轻松制作短视频网页工具:锐视RyView 帮助文档
  19. linux卸载informatica,Informatica在linux下安装搭建
  20. 12306 Tickets自动化购票软件操作说明与获取

热门文章

  1. 基于Linux的tty架构及UART驱动详解
  2. 总结软连接与硬连接的区别
  3. 分布式系统设计和开发_计划,设计和开发设计系统
  4. 安装和控制DNS服务器
  5. java自动化测试语言高级之文档注释
  6. php遍历windows下中文目录下的所有文件名
  7. Python自动化测试框架之Pytest相关用法-Fixture(2)
  8. 计算两个日期相隔的时间
  9. EDA设计(verilog)—— 七段管时钟
  10. fatal: HttpRequestException encountered解决方法