十年回望 -- JAVA

2023-11-01 08:44
文章标签 java 十年 回望

本文主要是介绍十年回望 -- JAVA,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

十年

   十年时间,弹指一挥,好像一直都是在为工作奔波,匆匆忙忙的十年。

一、个人介绍

本人毕业于一所很普通的公办专科院校(全日制统招大专),专业是软件技术,当初能进入计算机这一行业,也是比较意外。

主因是高中毕业的时候,跟一个朋友聊天,他当时已经工作,而且也是大专毕业,毕业后在北京做SEO相关的工作;

而我当时作为一个高考成绩一般,家境一般,对于大学要选择读哪个学校哪个专业更是满脸的迷茫的学生来说,对于计算机有了一点点的了解,所以选择专业的时候就莫名的就倾向了计算机相关的专业。

毕竟普通家庭,家里也提供不了什么好的建议,也没有什么资源,也没有什么所谓的选择权,所以一切都自己决定了。

于是,就开始正式跟计算机打交道了。

众所周知,大专院校3年究竟能学到什么东西,这是一个玄学。

在学校虽然也会教计算机原理,数据结构,数据库等专业课,但是毕竟老师管理也不严,专业课的作业和考试都是只求能过,还经常补考;所以3年下来基本等于学了个寂寞。

很多东西学过了,知道了,但是没有再深入学习,没把知识真正的学会,所以很快就又会忘记。

不过学校也有一些好的地方,比如有个比较负责的老师,就找了个重点大学的计算机研究生,给我们讲了几个月的课,教我们写JAVA代码,和一些工作上的技能。另外加上一些校企合作,有认真学习的同学还是能学到很多东西,对以后找工作有很大帮助。

也不知道本科院校都是如何教学的,羡慕。




后来工作以后,遇到的事,见到的人多了,觉得学历是个问题,19年的时候又读了个成人本科。
当时每周都要去上课,还有作业;毕业了还要写论文和毕设。如果是在学校本部的话,听说上课会比较严格;如果是代理机构的话上课就比较随意了。老师也是机构里请来的计算机行业的硕士来上课。至于能不能学到东西,我觉的可能学不到太多。但是确实会多认识一些人,总归是有好处的。



唠叨:

年纪渐大,才能越来越能认清自己,真的了解自己。

初中的时候,暑假期间就在工地搬过砖,印象很深刻的一次是去修马路。
当时只有90斤的我,需要搬一袋100斤重的水泥;我使出只有年少的时候才有的那种用不完的力气,把水泥搬到指定的位置,弄的浑身上下都是水泥灰,不知道那时候自己觉不觉得狼狈。

当时并不觉的累,也许当时也只是觉得身体上的累,就像少年时候,玩的累了休息一晚,第二天还是能蹦着起床。

可惜,那时候却没有感觉到生活上的累,否则也不至于高中不努力学习。

高中的时候,大多时间都是在玩和睡;家庭教育,学习环境不好,学校的老师也只管上课,所以高中的学业也是基本放羊了。

后来读了个普通大专。2012年的时候,大学暑假会去工厂打工,上流水线,24小时机器不停,需要倒班。当时年轻身体好,但是连续7天的夜班,差点把心脏病干出来。后来受不了了,有个工友就把白班换给了我,十分感谢他。

第一次进工厂,没有任何经验,属于是临时工,一个小时6.5元。辛苦了一个暑假,挣了几千块,全部拿出来买了台电脑,从此走上了编码的路。

不过依然可惜,那时候真切的感受到了身体上的累。但是还是没有感受到生活的累。也许是我天生就是个乐观的人吧。总以为生活是会越来越好的。

二、工作经历

这只是普通人的工作轨迹,因为普通人起点都很低。

9年时间换了4家公司,不知道在HR和管理眼里,这跳槽次数算不算多。不过对于我个人来说,我觉的还算正常。

第一家公司是一个技术部规模不大的公司,因为刚入行,薪资3k。干了一年半,涨到7k,当时的情况也比较特殊,因为公司管理的问题,技术大佬都走了,而我也因为一些私事,最后离职了。

第二家是个比较大的公司,正常干满了3年,合同到期离职了。

第三家是个创业公司,激情满满,经常007,整个人写代码写的恍恍惚惚,不过也是在这里,学到了很多东西。而且工作3-5年的时候,正是有一些自己的想法和实践的时候,所以进步还算明显。

第四家也是个大的公司,也算是干满3年,因为各种原因离职的。以这个时候的工作年龄和工作年限,工作时真的是做牛做马;因为有独挡一面的能力,也有解决问题的能力,所以只要需求不断,基本上就是每天都在编码,很少有休息的时候,公司简直不当人。

顺便留几张代码提交记录的图,因为中间gitlab迁移过,所以就截了3张。

2021年的时候
在这里插入图片描述

2022年的时候
在这里插入图片描述

2023年的时候
在这里插入图片描述






今天就先写到这。

这篇关于十年回望 -- JAVA的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/321845

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

SpringCloud集成AlloyDB的示例代码

《SpringCloud集成AlloyDB的示例代码》AlloyDB是GoogleCloud提供的一种高度可扩展、强性能的关系型数据库服务,它兼容PostgreSQL,并提供了更快的查询性能... 目录1.AlloyDBjavascript是什么?AlloyDB 的工作原理2.搭建测试环境3.代码工程1.

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

SpringBoot操作spark处理hdfs文件的操作方法

《SpringBoot操作spark处理hdfs文件的操作方法》本文介绍了如何使用SpringBoot操作Spark处理HDFS文件,包括导入依赖、配置Spark信息、编写Controller和Ser... 目录SpringBoot操作spark处理hdfs文件1、导入依赖2、配置spark信息3、cont

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

Java中的密码加密方式

《Java中的密码加密方式》文章介绍了Java中使用MD5算法对密码进行加密的方法,以及如何通过加盐和多重加密来提高密码的安全性,MD5是一种不可逆的哈希算法,适合用于存储密码,因为其输出的摘要长度固... 目录Java的密码加密方式密码加密一般的应用方式是总结Java的密码加密方式密码加密【这里采用的

Java中ArrayList的8种浅拷贝方式示例代码

《Java中ArrayList的8种浅拷贝方式示例代码》:本文主要介绍Java中ArrayList的8种浅拷贝方式的相关资料,讲解了Java中ArrayList的浅拷贝概念,并详细分享了八种实现浅... 目录引言什么是浅拷贝?ArrayList 浅拷贝的重要性方法一:使用构造函数方法二:使用 addAll(

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b