我想在1024发的一篇博客。

本文作者回顾了自己的学习和工作历程,从接触Java开始,经历了培训班的学习,到实习期间接触C#,再到Python和Android的自学,最后在工作中不断成长。文章中分享了学习感悟、实习经历以及工作中的挑战,展现了程序员的成长轨迹和心路历程。
摘要由CSDN通过智能技术生成

前言

  本篇文章不谈技术,只写一些随笔。
  直到今天(2021年10月24日)笔者已经毕业一年了。其实在这之前我对于1024程序员这些名词在心里其实并不是很在意,每年在这一天大概就是看看网上的搞笑新闻以及图片,心里笑一笑就过去了。但是今年对于1024突然有一种别样的感觉,不同于往日,好像这就是我应该过的一个节日。
  为什么会产生这样的感觉呢?我思索良久,大概可能是因为已经真正意义的工作了一年,内心接受了自己属于程序员的这个大群体,并且从某种意义上来说这是工作后的第一个1024,新鲜感也是一方面吧。但不管怎么说吧,对于现在的我来说,我认为我需要在今天做点什么。
  所以就有了这一篇随笔,描述从学生时代(之前肯定没有想到有一天我会使用学生时代一词来描述曾经的一段时光,哈哈哈)刚接触Java起至今的一些学习工作历程。

学生

初识

  严格来说,我是电子信息专业的,学校所有开设的课程里唯一和现在工作有所关联的是大三下半学期开设的一门Android课程,但搞笑的是,我们并没有开设Java课程(学习Android的前提是要会Java语言),所以可想而知这门课程可以学到什么🙄。当然我们专业其实是偏硬件的,硬件的课程都是很合理的,这个课程也是领导希望学生们可以多学习一个技能,将来就业时可以多一条选择,所以才临时加的🐷。
  那我是怎么接触Java的呢?大三上学期的时候,一起学车的同学和我说起,有一个教Java的培训班,来学校宣传。起初我并没有在意,后来回到宿舍打完游戏之后,便思考以后要从事什么工作。从事本专业的工作吗?仔细想想大一的那天晚上全寝室填好电子协会的报名表然后信誓旦旦的发誓,明天早起去报名电子协会,在以后可以参加全国电子竞赛,走向人生巅峰等等等等。。。但最后全因第二天早上,睡懒觉起不来而作罢🤣。所以到现在除了焊过几个板子,记得C语言和MATABLE里有个if和for之外,其他的好像什么都不会了!!!没办法就只能先去参加Java培训班的宣讲会看看,得益于宣讲老师的卖力表演,我不仅心动了,还忽悠到一个室友一块去参加培训班🙄。

Java

  大三一整年在学校的必要课程之外,都在学习培训班的内容。现在记得当时培训班的学习课程安排大概是html→Java基础→Java进击→数据库→JavaWeb→SSM框架+VUE等,可能是因为心疼钱或者觉得自己不是纯软件出身的缘故,所以学习也算格外上心吧,还得到老师几次夸赞,我都还是蛮开心的。
  培训班的老师也是希望学生感兴趣的吧,所以先开始讲的是html,也确实前端简单容易一点,从<h1>helloworld</h1>起,确实深深吸引到了我,我喜欢上了那种独自完成一个程序的成就感,为后面深入学习Java置入了灵魂。放一张当时学完html后做的打字小游戏。
![在这里插入图片描述](https://img-blog.csdnimg.cn/bc67515d465c4cdbb7d3b447538793eb.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcHVtcGtpbueahOeOhOWtpg==,size_20,color_FFFFFF,t_70,g_se,x_16
  学习Java,相对于html来说这个确实要难很多了,我认为自己并不是一个聪明的孩子。比如在学习初期很多时候,我很不理解对象、继承、多态。大多数的特性都是先强行记住。接触软件行业以来,我无数次被折服于开发者智慧。但第一次是因为计算斐波那契数列。我当时绞尽脑汁,想到的办法是通过循环来实现数据计算,但是当我看到,答案竟然是通过函数自身调用的巧妙方式来进行计算的时候,我惊呆了,眼前仿佛打开了一扇大门,程序竟然还可以这样写?我的天,这些人也太聪明了吧!这是我当时的内心真是写照。后来我知道这叫递归调用,从那以后至今,无数次感叹别人的聪慧,也喜欢那种豁然开朗的感觉。慢慢慢慢就学完了Java进击,或许每个培训班都会做一个小游戏吧,不是飞机大战就是贪吃蛇。而我们就是贪吃蛇🤣。不过我的贪吃蛇应该是独一无二的,哼。我在老师教的基础上进行些许改造,在运行时这个蛇的颜色是会变的😏。前几天整理文件还翻到了这个小程序,放到blog上记录了,可以参考:看!一个彩色的贪吃蛇(Java贪吃蛇小游戏)  之后就是学习数据库以及相应的后端知识和框架了,这些并没有什么新奇的东西,我个人认为只要基础会了,这些框架的东西,如果不谈实现原理只是使用的话并不难,仔细研究一下应该就可以了,实在不会的话就百度、Google。网上资料那么多总有一款适合你。刚学完JavaWeb的时候有简单的搭建一个小blog网页。如下所示:
在这里插入图片描述
学完SpringBoot框架之后,搭建了简单的考试系统练手。可以参考:javaweb学生考试系统1(前端页面完成)

BLOG

  我的记忆力实在是不好,我不能记得所有的事情,前一段时间还被同事戏说为鱼的记忆🙄。我记得上高中半年之后,我已经差不多不记得初中的大部分同学的名字,同理到现在,除了那些特别的人之外,其他的高中大学同学,大概率在第一时间都是想不起来名字的😂(对不起,我真不是故意的!!!)。emm,一些无关紧要的事情不记得也好,不然还挺占用磁盘的,如果偶尔在没事的时候甚至还想起来了这些无关紧要的事情,那这可不就是内存泄漏嘛!
  所以在大三下半学期的时候,我果断开始学习写博客。不仅能加深学习记忆而且还可以方便以后需要的时候进行查找,如果还能帮助到别人就更好了。
在这里插入图片描述

  截止到2021年10月24号,博客个人信息如上图所示。会不会有人感觉有点点惊讶,因为到现在只是工作了一年,而且学习的是JavaWeb为什么会有C#PythonAndroidKotlin。前几天无意间看到这个分类,我自己也感觉也还听玄学的。如果有兴趣,可以继续看下去🤦‍♀️

实习

  学完整个培训课程,当时我的想法基本就是。哥哥就是为JavaWeb而生的男人,舍我其谁啊!
  可是生活结结实实的给我上了一课,得益于学习的还行,面试的第一个公司就过了。再加上公司吹的饼确实也是可以的,所以大四就屁颠屁颠的跑去实习了。
  可能是大四刚开学的样子吧,一个人,跑到天津去实习了。我相信我可能始终有点幸运的吧,终于在手机自动关机的前一刻找到的公司的大门口。
在这里插入图片描述

C#

  其实还是很满意天津的工作环境。但是,这时领导告诉我们这一批招到的人,需要先学习C#去维护一个老的项目。感觉被骗了,但是好像也没有办法。只能学吧。但是直到现在我依旧项目那家公司的前景不错,这也是当时让学一个不熟悉的领域的时候,我没有拒绝的原因。大概花了一周的时间吧,熟悉了C#的语法,并且记得当时搞出了一个小的桌面通讯录DEMO链接的sqlite数据库,实现了简单的增删改查。

在这里插入图片描述

出差

  这时候领导就派我和另外两个伙伴前往云南出差,协助项目进行实地开发。哇!领导这么重视我们吗?这是当时的感受。但是我们好像又被骗了🤦‍♀️。说是已开发的名义去支援,但整个实习期间其实都在云南做实施,协助项目上线。一行代码都没有写🤦‍♀️。但是不得不说云南的风景真的挺好的,但那边吃的是真辣啊,难顶。还有幸结识一位中医药大学的研究生,也还挺好的。
在这里插入图片描述

Python

  大四的下半年也就是在2020年上半年,因为疫情原因所以宅在家里无聊。在云南做实施的时候有一个小想法,想做一个智能的问诊系统,所以就产生了学习Python的想法。所以那段时间我看完了Python数据挖掘与机器学习实战一书。并对每个学习章节进行了实战演练,而且在博客上进行了记录。

  但是我还是要感叹一句,人还是不能太闲,那段时间在学习Python的时候,我还干了另外一件事,刷了B站上的一套炒股票的课程,100多节课啊,然后我竟然全刷完了,然后还自信了,然后到现在我好像还亏几个点!尼玛!我干!🤷‍♂️🤷‍♀️

毕业

  除了干上面两件事情之外,我还需要准备毕业论文。实习的公司是使用C#写医疗软件的,在公司的时候虽然没有写过代码,但是会知道公司的代码大概都使用的什么框架搭建的,所以这时候又比较深入的学了以下C#,根据已知的框架搭建了一套简单的门诊工作台作为毕业设计。因为鼓捣这些东西都是没有人指导的,所以就没有多余的时间编写博客了,整个过程仅仅记录了两个小问题,以后有时间的话,我可以把这个项目分享出来。在这里插入图片描述
  再然后,我毕业了!
在这里插入图片描述

工作

跳槽

  自己往往想不到故事的结局。毕业之后,第一件事情就是前往实习公司签合同准备转正。但是压死骆驼的往往是最后一根稻草,我可以接受学习C#,也可以接受跑出去出差做实施,也可以加班。但是公司在招聘的时候有说到管一年的住宿,没想到的是竟然是从实习的时候开始算,而且,整个实习期间一直在出差🤷‍♂️🤷‍♀️。我感觉自己又被欺骗了,可能也是自己之前没有彻底理解公司的福利内容,不怨公司,怨自己。但是,我不想待了。得知消息的第二天就找到一家公司面试Android(为什么会是Android而不是Web呢?因为当时一点都不想待了,所以基本什么都可以了,而且Android的开发语言也包含Java,所以也还好只是方向不一样罢了),第三天面试官意向面试通过,第四天收到offer,第五天和领导正式提出离职申请,两天之后转正报告离职报告一同从天津邮寄到云南。然后,再见!
在这里插入图片描述

Android

  来到现在的公司,我很感谢两个人,一位是起初的直系领导,另一个位我的师傅。
  虽然在学校有过Android的课程,当时真的是一点没有学啊。那会怎么可能想到毕业去搞Android呢😢。所以当时领导了解到我是一个小白之后,找到一本书第一行代码,很耐心的画了一些有用的章节告诉我要在三周内学完。还好时间还是蛮充足的,这不比上一家一周内学C#强多了🤦‍♂️。最终我在两周内学习完了布置的所有内容并且完成一个简单的Demo。第三周的时候,就开始熟悉公司的代码了,这是我第一次看大型的项目。当时真的被绕晕了,这玩意和书上讲的完全两回事嘛😂。逻辑绕的一踏糊涂!硬着头皮看了一周左右。后两周按照要求,直接复刻公司OA的邮件模块作为最终的答卷。所幸,差不多完成。我师傅当时也对整个代码做了评审,还行,哈哈哈。所以我很感谢我的这位领导和我师傅,算是进入Android行业的领路人了,虽然我对于他们来说可能是带过的人中的其中一个。
在这里插入图片描述

换部门

  公司可以大概分为项目框架两个大部门,显而易见,项目是根据框架来搭建的,所以框架的技术层面会深一点,我对于技术还是有追求的,在项目上工作了一个月之后。就感觉比较无聊了,恰逢公司内部部门调整,所以我主动申请调去框架。很顺利,我的申请被同意了,但是事情也没有我想的那么简单。

  好像令人倒霉的事情,总是会蜂拥而至。在换部门的同时我结束了长达6年的恋爱。这个事情已经发生一年了,但是敲到这句话还是会闷一下,哈哈。

  如果说失恋确实会让人痛苦,但是换部门是为什么呢?上面不是说到同意了吗?我被换到框架但是框架有一位同事被换到项目组。这让我当时备受煎熬,一是我会认为这是我的缘故,导致的别人被替换掉(因为如果我不提这个申请,或许这个事情就不会发生),心里一直有点愧疚;二是我也可以随时被替换掉,我应该丢不起这个人。第一次体会到了职场的残酷。所幸,都过去了。经历一些总会有所成长,现在的心境真的比刚毕业那会稳太多了😏。

  我常常觉得脑子是单线程抢占式调度的,因为不能并发的思考事情,偶尔很苦恼这玩意真的并不是很高级。但是对于刷新这件事情,我觉得脑子要高级多了,比如在很烦躁的时候,只需要站定,闭眼,然后心里默念自己的名字,然后说,没事、没事、没事、都是小事情。这时候真的可以屏蔽掉其他的乱七八糟的想法,然后重新将所要做的事情排序即可。但是对于windows来说,刷新是和其他卡死的进程一块执行的,所以越刷越卡?哈哈哈。

  所以在去年调换部门之后,基本上稳稳的干到了现在,这期间还是学到不少东西。框架所有的组件代码全部看了一遍。另外,余下的时间学习了kotlin 协程 Jetpack MVVM。还看了一些杂书程序员的自我修养 、 你真的会写代码吗?。还挺喜欢程序员的自我修养里面有说到一段话,承认失败,并从中学习。

  作为程序员,你不可能总是对的,你或许会错误地选择了某个技术或框架,或许错误地理解了用户提出的需求。但不经过这些失败,你可能永远无法得到那些正确的方法。
  诚实地面对自己的错误非常重要,这意味着你或者你的同伴能够及时地去修复错误,而这对你、对团队、对项目都是最有益的。每一次的失败也会成为一次自我提升的良机,造成失败的原因是什么?如何有效地避免失败?通过及时反思,并果断采取措施,那些失败将成为你获得进步的最佳途径。

结语

  本来想简单随便写一点的东西的,瞟了一眼左下角,已经8495个字了🤦‍♂️。

  最后在推荐一本我现在正在看的杂书,代码本色 用编程模拟自然系统,高中的时候一些为了学而学的知识,在这本书里,竟然被理解了。讲的挺好的一书,有兴趣的可以看看。

  写的乱七八糟的,不过该结束了。我祝福看到这一篇文章的所有人,幸福美好。另外如果您可以给我一个赞的话,我将感激不尽。继续前行✌

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pumpkin的玄学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值