「回忆2022,展望2023,我正在参加2022年终总结征文大赛活动」

一. 2022, 我在做什么

个人简介

我是一名电子信息工程大三在读学生,双非本科。

对硬件毫无爱好,乃至能够说得上讨厌,原因: 感觉硬件不太优雅(仅个人感受)。总之内核以下的常识,除非万不得已,我是不会自动学习的。

所以毅然决议了自学核算机科学,然后跨考。在大一升大二的暑假看完 <<head first java>> 之后,对于该决计便不再不坚定。

大二上学期

大二的上个学期,先是看完了一本<<head first java>>, 再便是看完了b站上韩顺平教师的javaSE视频(如同有1000集来着? 现在看过的最长的教学视频)。不得不说,韩教师讲的javaSE有广度有深度,竟然能在基础课视频里看到各种容器的底层扩容机制,对其时仍是初学者的我来说,真是难上加难。

大二下学期(2022年上半年

这个学期里,javaSE的学习暂告一段落,开端学习javaEE。从最原始的servlet、最原始的jdbc,进化到了SSM、Springboot等。第一次体会到结构的便利。这整个学期都在与javaEE打交道。期间也遇到过一些疑难杂症,自己无法解决,便在互联网上四处求医,也得到了不少忘我的帮助。印象最深的一次便是我运用mybatis时,…dao之前的小鸟logo与…dao.xml之前的小鸟logo消失了,导致我无法在两者之间快速跳转。所以自己顺藤摸瓜的找到了一个mybatis官方树立的微信群,去里边求医。其间一个mybatis的开发成员听到我的问题之后,立即联系了我,与我树立长途协助,费时一个下午,两只小鸟logo终于呈现了。然后他把他的弟弟推给了我,说今后有什么学习上的问题能够与他弟弟沟通,他弟弟很热心。是的,后续我也陆陆续续请教过他的弟弟一些问题,他弟弟也非常热心,在作业之余,花时刻与我沟通问题。

这种忘我的、无关利益的帮助,也是我酷爱这个专业、这个行业的一个原因。后来、直到现在,我也在陆陆续续尽己所能,为身边一些学核算机的朋友供给些微不足道的帮助。希望这种精力,能够一直流传下去,如此这般,这个行业才能蓬勃发展。

大三上学期(2022年下半年

这个学期刚开端,两个室友现已开端第一轮的高数温习,另一个室友也加入了学校的电子信息工程实验室。我的跨考决计仍然没有一丝不坚定。此时的我刷过算法题、拿过蓝桥杯java组省二,能够独立运用Springboot与Vue开发一个前后端别离的网站。我重复质问自己,是不是要暂时放下这些,开端预备考研、开端预备11408了? 我不想,我还想再多学一点课外常识,现在还不想一门心思投身到考研中。

操作系统

所以在这个学期里,我为了学习操作系统,看完了一本<<Operating Systems: Three Easy Pieces>>,作为一本OS入门书本来说,这本确实不错,翻译有少许问题,中英文结合起来看完的。

2022,拔剑四顾心茫然
2022,拔剑四顾心茫然
linux内核

为了学习linux内核,看完了一本<<Linux内核规划与完成>>,内核入门书本,内容并不全面,但非常精粹。看起来仍是有难度的,我应该只吸收了60%的常识

2022,拔剑四顾心茫然
2022,拔剑四顾心茫然
黑客体验卡

看完<<Linux内核规划与完成>>今后,就开端了我的黑客生涯,没错,我成为了一个黑客

Alright,其实仅仅学习了一两个月的网络安全与浸透测验。其实2022年暑假产生的一件趣事为我学习浸透埋下了伏笔: 我布置web服务的阿里云ECS被注入了挖矿脚本

2022,拔剑四顾心茫然
2022,拔剑四顾心茫然

下面是我截取的挖矿脚本的一部分:

2022,拔剑四顾心茫然

首先是学了kali,然后按照教学视频给word加宏病毒、给.apk文件加后门、完成ARP欺骗与泛洪等,学习效果便是恶搞了一下室友。此时我对完成原理一窍不通。

然后不小心接触了Hack the Box,便在里边渐渐学习了一些浸透与反浸透的原理, 包括但不限于sql注入javascript反混淆、如何获取reverseShellffuf爆破以及好用的metasploit结构

2022,拔剑四顾心茫然

然后学习了dos指令预备在windows上大战身手

又学习了python预备定制自己的浸透工具,一起也学习了一点爬虫

碰壁, 暂时抛弃浸透学习,黑客体验卡到期。

朝花夕拾——javaEE

其实能够发现,2022年下半年我都没怎么碰javaEE了,首要是觉得写javaEE总是在机械化的CRUD,都没怎么动脑考虑,不会让我前进。

但当我学习浸透碰壁之后,我仍是捡起成本,开端学习微服务了。

由于疫情,学校十二月初就放假了。正好在放假之时,我的微服务也学的差不多了。

便决议写一个自己的武侠网站(很早之前就有这个想法

2022,拔剑四顾心茫然

赶在年关之前我做出来了一个半成品(前端实在是献丑,我只专门学了7天html+css

2022,拔剑四顾心茫然

2022,拔剑四顾心茫然

2022,拔剑四顾心茫然

OpenAi与小程序

下面非广告非广告非广告!!! 我连小程序姓名都没有贴上去!(保命

我供认我仅仅想运用OpenAi赚点零花钱…但现在我觉得我100元都赚不到

当时小程序现已被我停止服务,我还需求再测验一段时刻再从头发布,想与我沟通或者试用体验版能够掘金私信我

2022,拔剑四顾心茫然
2022,拔剑四顾心茫然
2022,拔剑四顾心茫然

二. 2022, 新Get的常识与技术

1. 操作系统、linux内核

阅览的书本:

  1. <<Operating Systems: Three Easy Pieces>>
  2. <<Linux内核规划与完成>>

用三个词概述操作系统:

  1. Virtualization
  2. Concurrency
  3. Persistence

日后如果有机会想跟一遍MIT6.828,巴望动手实操内核

2. 分布式与微服务

运用Dubbo + Zookeeper 完成服务的注册与发布

我的个人武侠网站便是运用的该微服务架构

2022,拔剑四顾心茫然

3. openAi与微信小程序联动,后端运用Flask

为什么挑选python + flask, 而不是javaEE + springBoot呢?

由于openAi官方没有供给java的API

其实后端很简单写,首要便是接受小程序用户的问题,然后调用openAi的API获取人工智能答复,然后回来给小程序用户即可。

真实让我恼火与烦躁的是小程序前端: 首先是个体无法调用微信Pay,再便是非要走https(对此我保持了解,但便是很恼火)。 所以我就去申请域名、ICP存案、SSL证书了。

从ICP存案申请到经过应该过了5天左右吧?

然后在这5天中我现已把小程序布置好了…

用了微信云保管…就不用走https了。

wx.cloud.callContainer()也是个极端不友好的接口,最长时限是15s,也便是布置在云保管上的后端如果15s未给出呼应,微信云保管就会擅作主张给我前端回来500

但是有的问题人工智能需求考虑15s以上呀!

然后我就在前端采取了三次质询,每次最长能够等待15s,就给了人工智能45s的考虑时刻

后端采用了多线程完成异步,将与openAi交互的任务新开了一个线程

具体完成能够看我的这篇: /post/718701…

前端三次质询 + 后端异步任务 + redis 解决的wx.cloud.callContainer()15s最长时限问题,这种方法应该很不标准,是我突然想出来的一个野路子。

要是大家有别的解决办法,欢迎私信我或者在 /post/718701… 下留言

反正我觉得微信小程序前端写起来浑身不自在,太多局限性。

4. 网安与浸透测验

2022,拔剑四顾心茫然

我应该很长时刻都不会学这方面常识了,由于学了快两个月,除了玩弄室友,便是玩弄室友。

学习成本太高了(指成为一个真实的灰帽黑客

如果早10年入这行,我会接受这个成本,但现在的我肯定无法接受。

三. 2022的感悟: 学习核算机要趁早——无关内卷

前几天在github上浏览chatGpt材料时,发现了一个外国高中生。

他的一个repository的README.md里有这样一句话:

Connect with me onLinkedin to support this project. I’m graduating high school soon and knowing some people might help my chances at finding employment.

我寻思高中结业就敢直接找作业?

看了下该仓库: fork数: 1.2k star数: 9.3k

考虑到我的各个repo的fork数与star数都是挂零的存在,他对我来说便是可望不可及。

他的主页:

2022,拔剑四顾心茫然
2022,拔剑四顾心茫然

查询到他树立这个repo的时刻:再加上README.md中说自己高中行将结业,以及github现已注册了4年

能够推断出他在初中就现已拥有了github

(我在初中应该连什么是编程都不知道)

作为一个大三学生,我真的很建议趁早开端学习核算机、学习编程

“趁早”并不是说先人一步,而是尽早看看孩子有没有核算机、编程方面的爱好或者说能够尝试培育一下爱好。如果有爱好,那就能够尽早引导孩子开端学习这些技术。如果没有爱好,那就不必逼迫孩子学习这方面常识了。

“趁早”是为了避免像我这样,直到大二才发现自己对编程有少许爱好,大三才发现自己对编程有浓厚的爱好。前些日子,我还真的在学习浸透常识、研读浸透书本,幻想成为一个黑客。可当我学习了两个月之后,才发现真的太晚了。

由于”太晚”,导致我现在的时刻无法让我为爱好买单。

如果我早那么几年发现自己对编程有爱好,早那么几年开端学习编程,那么也许我现在会不一样,不会整天为考研、作业焦头烂额。

但木已成舟,无法改变。

“趁早”,而不是内卷。

四. 2022, 拔剑四顾心茫然

能够看到,2022年我确实get了很多新技术:内核、浸透、微服务、小程序…

但是我也非常茫然

学了这么多这么杂,现在如同也无法转化为一份作业。

我仍是得面对考研。

那天与一个北京邮电大学的研究生学长对话:

  • 我: “学长,我年过完了再开端预备11408来得及嘛”

  • 学长: “有点晚了,有的同学大三上学期就开端了”

  • 我: “但是我现在想先把我的武侠网站和小程序完善,差不多到过年就能够完毕了”

  • 学长: “你现在做的这些项目根本没用,考研复试不会看这些的,只需求按固定套路刷题背题就能够了。而且就算你需求项目经验,初试完毕后还有3个月给你预备,时刻彻底充足。每个时刻段,有每个时刻段需求做的事

  • 我: “”

学长泼的冷水,对我打击仍是蛮大的,但他说的也确实在理。现在自己捣鼓的这些,又有什么用呢?

五. 2023,考研

码字码了几个小时,终于,码到了最后一个小标题。

就像我逃避了良久,终于,仍是要面对2023年的考研。

“每个时刻段,有每个时刻段需求做的事”

这几天我应该就会正式开端第一轮高数的温习, 往后也会将重心更多的放在书本理论常识与刷题上面

但我仍然会抽暇输出一些内容,不过可能大多数时分是在沸点分享一些备考心境吧


2022年,我在忙碌,也在茫然。

2023年,我仍会忙碌,但不想再茫然。

2023年,我只给自己定一个方针: 备考11408