【2023年终总结:轻舟已过万重山】

news2024/11/27 3:47:43

🌈🌈🌈🌈🌈🌈🌈🌈
欢迎关注公众号(通过文章导读关注),发送【资料】可领取 深入理解 Redis 系列文章结合电商场景讲解 Redis 使用场景中间件系列笔记编程高频电子书
【11来了】文章导读地址:点击查看文章导读!
🍁🍁🍁🍁🍁🍁🍁🍁

2023年终总结

回顾

先回顾一下 2023 年整体所做的一些事情

在 2023 年初的时候,也就是研一下学期,在学习实验室中所做的工作也就是写 java 项目,由于我加入的实验室更偏向于开发,因此研一一整年也没有看论文,一整年的任务也就是在做 Java 开发,因此在写了几个项目之后,发现项目中并 没有用到很难的技术,主要还是写业务,写的几个项目用户量也不大,没有亮点,写不到简历上去

那我就想,这样子肯定不行呀,因为毕业是要找工作的,简历上没有好的项目怎么去跟面试官吹牛逼?因此呢,我就去搜集项目以及面试的资料,在搜集期间了解到了JavaGuide 和小傅哥的知识星球,都是付费的,我个人对于付费也不抵触,也没有由于就加入了,之后主要做了两个事情,第一个是在 Guide 哥的知识星球中 将 2023 年 3 月份到 10 月份的面试题都整理了一遍,主要还是整理了mysql、redis、系统设计、场景题,第二件事是 跟着小傅哥学习了Api网关的项目,学习到了很多知识,之后就开始完善简历,简历中我写了两个项目,一个是 Guide 哥的手写 rpc 项目,另一个就是小傅哥的网关项目,完善简历也就是对着别人的简历修修改改,如果你自己有记笔记的习惯或者搭建了一个个人网站,那么可以将个人网站挂在简历上,也是比较加分的。

接下来开始整理项目的流程图以及介绍,整理完之后到了今年 10 月份的时候,开始投递简历面试日常实习生,只在 boss 上投了,大约投了 300 家,面试约到的有 5 家,其中有 七牛云唯品会,在面试过程中的感受和自己整理面试题的时候有很大的区别,只看面试题的话,在脑子里只是机械式地将面试题给背会了,因此忽略了许多细节,面试官是以什么方式去提问的呢?面试官提问的问题是偏向于哪些方面的呢?

在面试实习生的过程中,自我感觉面试官更倾向于考察基础,由于之前没有面试经历,整理的面试题中都是中间件相关的知识,把最重要的 java 基础给忽略了,第一次面试就问了解哪些 jdk 中的源码,只能硬着头皮说了 hashmap,但是当时其实已经很长时间没有看过了,回答的也是一塌糊涂,其中在问 hashmap 的时候也并不是很固定的去让你解释每个方法什么作用,而且去根据他的优缺点进行提问了,就比如 hashmap 是线程不安全的,那么他的不安全体现在了哪里呢?concurrenthashmap 是线程安全的是吧,那他是怎么做到的呢?

所以,在学习的时候,不能只学习一个工具是怎么用的,而更要关注 3 个问题

  • 为什么要使用这个工具?
  • 这个工具有什么优缺点?
  • 和其他同类型工具对比调研过吗?

不能单纯为了学习技术而去学习,一切为了 落地实践

其次就是面试中对于 项目的掌握程度,项目中学习使用到的东西都需要去了解他的底层原理,这是基础,这是在唯品会中面试印象最深刻的一个点,当时我的项目中使用了 RateLimiter 和 Jwt token,以及 Nginx 负载均衡,面试官就问限流的底层原理是怎样的呢?Jwt Token 的底层结构了解吗?Nginx 负载均衡有哪些算法?这些都回答的不好,所以在做项目的时候,不能只简简单单地区学习怎么使用,一定要了解其中的原理。

还有就是项目的掌握程度如何提升呢?可以在学习写完一个项目之后,当再学到新的东西了,比如学了 MQ、Redis 之后,能不能给项目添加一套缓存系统呢?缓存系统怎么去设计?这样不仅对项目的理解更深刻,对中间件的使用场景也更加了解了,面试中回答项目一定是以 业务 为背景的,必须先让面试官清楚地了解使用这个技术的业务逻辑,之后再去讲项目中是如何使用这些技术的

这 5 家面试也在一个星期中面试完毕了,最终也只收到了一家 offer,由于老师不放实习也黄了,虽然最终实习没有去,但是为期一周的面试给我带来了很大的影响,通过面试,清楚的了解了我学习中的漏洞在哪里,接下来对于这些漏洞进行补强即可

在 8 月份期间还看到了朋友圈 JavaEdge 大佬想要做一个产品出来,当时也是本着学习技术的心理去私聊 JavaEdge,跟着大佬做了一个编程导航的社区出来,在此期间也接触到了许多之前没有用到的技术,编写代码的能力也飞速提升,在跟随 JavaEdge 学习的时候,他一直教我学到一门技术不要自娱自乐,要发出来,多总结,多整理文章,让更多的人看到你的文章,因此我就在 CSDN 开始尝试整理学习中的笔记,从 11 月中旬开始到现在整理了近乎一百篇笔记,并且粉丝数量达到了 1000,这带给我了更多学习的动力

在这里插入图片描述

并且 JavaEdge 大佬最近也建立了面试指导的知识星球,这一类型的知识星球还是比较少的,并且加入知识星球还可以提供免费的面试指导,目前创立初期有优惠券也就 25 元,如果需要关注我的公众号【11来了】,在公众号中就有星球二维码可以扫码进入,其实知识付费可以避免在学习的过程中少走很多弯路,也就是花钱买时间,对于刚步入大学以及准备找工作面试的小伙伴来说,是很值得!

在这里插入图片描述

展望

那么总结一下,在 2023 年总共做了几件事:

做项目 -> 发现项目没有亮点 -> 知识付费 -> 学习新的项目 -> 面试 -> 大量输出文章

通过大量输出文章,可以将自己学习到的知识系统性的整理起来,学习的过程,本来也就是对资料的整理过程,随着整理的资料变得全面,自己的整个知识体系也会逐渐完善,所有的知识都是相互关联的,最终形成一个闭环!

在 2024 年目标就是加大自己对 Java 体系知识的输入量和输出量,今年 2、3 月份左右也就是研二下学习了,开始大量面试暑期实习,到时候也会在 CSDN 和公众号上更新自己的面试记录,并且完善自己的知识库,如果可以找到比较好的暑期实习,也会分享自己的面试经验,可以关注我 CSDN 或者公众号,都时候会同步进行更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1349441.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计模式—行为型模式之模板方法模式

设计模式—行为型模式之模板方法模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 模板方法(Template Metho…

【C Primer Plus第六版 学习笔记】 第十六章 C预处理器和C库

有基础,进阶用,个人查漏补缺 第十五章的内容之前学过,跳过 预处理之前,编译器必须对该程序进行一些翻译处理 首先把源代码中出现的字符映射到原字符集 其次编译器定位每个反斜杠后面跟着换行符的实例,并删除它们&…

软件测试/测试开发丨Python 常用第三方库 pymysql

pymysql 概述 Python 的数据库接口标准是 Python DB-APIPyMySQL 是从 Python 连接到 MySQL 数据库服务器的接口PyMySQL 的目标是成为 MySQLdb 的替代品官方文档:pymysql.readthedocs.io/ pymysql 安装 使用 pip 安装使用 Pycharm 界面安装 pip install pymysqlp…

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 代码下载(1)

本文主要参考: BQ3588C_代码下载 1. 安装依赖工具 安装命令如下: sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flexbison gperf build-essential zip curl zlib1g-dev gcc-multilib g-multiliblibc6-dev-i386 l…

Note: An Interesting Festival

An Interesting Festival 一个有趣的节日。 festival The Agricultural Feast takes place after the independence Day. 农业盛会在独立日后举行 takes place independence feast agricultural It is not a worldwide celebration. 它不是一个全球的庆典。 worldwide ce…

利用计算机名称共享打印机步骤,如何连接共享打印机汇总教程

转载:利用计算机名称共享打印机步骤,如何连接共享打印机汇总教程-CSDN博客 新到办公室第一件事肯定是连接办公区的共享打印机,那么对于已经设置好的共享打印机,我们自己的电脑要怎么连上它呢,下面就以win7和win10系统给大家具体讲…

【揭秘】如何使用LinkedHashMap来实现一个LUR缓存?

LRU(Least Recently Used)缓存是一种常用的缓存淘汰策略,用于在有限的缓存空间中存储数据。其基本思想是:如果数据最近被访问过,那么在未来它被访问的概率也更高。因此,LRU缓存会保留最近访问过的数据&…

Android 反编译处理Dex

前言 当我们将Android项目打包上架的时候,为了提高被人反编译代码的可能性可以提取 dex 文件对代码进一步做混淆处理。 本文不对相关工具做过多的解释,不了解的可以先熟悉相关工具的使用。 相关工具(点击直接下载) jadx-gui&a…

PyTorch 节省显存技巧:Activation Checkpointing

参考资料 官方文档: https://pytorch.org/docs/2.0/checkpoint.html官方博客:https://medium.com/pytorch/how-activation-checkpointing-enables-scaling-up-training-deep-learning-models-7a93ae01ff2d Activation Checkpointing 介绍 激活检查点 …

miniqmt配置

1 下载安装qmt 2 将安装目录下的 xtquant 目录复制到 python安装目录 的相同路径下 3 测试 from xtquant import xtdata def on_data (datas):#回调函数 print(datas) seq xtdata.subscribe_whole_quote(code_list[‘002306.SZ’], callbackon_data) time.sleep(10) xtda…

2023-12-15 LeetCode每日一题(反转二叉树的奇数层)

2023-12-15每日一题 一、题目编号 2415. 反转二叉树的奇数层二、题目链接 点击跳转到题目位置 三、题目描述 给你一棵 完美 二叉树的根节点 root ,请你反转这棵树中每个 奇数 层的节点值。 例如,假设第 3 层的节点值是 [2,1,3,4,7,11,29,18] &…

钉钉-蓝牙打卡和平台打卡的区别

钉钉的群是部门概念。 你的账号归属到哪个群,就是哪个群的员工。 -------------------------------------------------------------------- 蓝牙打卡是对账号归属进行打卡的。 平台打卡是只对属于自己平台内的账号打卡的。 ----------------------------------…

cnPuTTY CAC 0.80—PuTTY CAC 0.80中文版本简单说明~~

随着PuTTY 0.80在2023-12-18发布,PuTTY CAC也同步进行了更新。 PuTTY CAC 0.80同步更新了针对Terrapin攻击(CVE-2023-48795)的修改,除了这些还进行了额外的添加和修改。另外来自cnPuTTY CAC自身也进行了小的修改。更多详细的内容请参考以下内容。 首先&…

产品经理学习-从0-1搭建策略产品

从0-1搭建策略产品 目录: 回顾策略产品 如何从0-1搭建策略产品 回顾策略产品 之前也了解过从产品实施的角度来看,策略就是针对问题的解决方案,在互联网时代更集中体现在2个维度:业务场景和数据应用 如何从0-1搭建策略产品 我们…

Python玫瑰花完整代码

文章目录 环境需求完整代码普通玫瑰花三维玫瑰花多彩玫瑰花环境需求 python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)【注】 python环境搭建请见:https://want…

数据结构(二)栈和队列

本文是在原本数据结构与算法闯关的基础上总结得来,加入了自己的理解和部分习题讲解 原活动链接 邀请码: JL57F5 目录 栈和队列1.什么是栈 ?栈的入栈、出栈操作 2.什么是队列 ?队列的入队和出队 3.案例讲解 : 使用Python实现栈来管理定时任务Task 类TaskStack 类…

Spring Cloud Function SpEL注入漏洞(CVE-2022-22963)分析

一、概述 2022年3月24日,Pivotal修补了Spring Cloud Function中一个关键的服务器端代码注入漏洞(Spring表达式语言注入),该漏洞有可能导致系统被攻击。Spring是一种流行的开源Java框架,该漏洞与另一个相关的远程代码执…

rime中州韵 help lua Translator

lua 是 Rime中州韵/小狼毫输入法强大的武器,掌握如何在Rime中州韵/小狼毫中使用lua,你将体验到什么叫 随心所欲。 先看效果 在 rime中州韵 输入效果一览 中的 👇 help效果 一节中, 我们看到了在Rime中州韵/小狼毫输入法中输入 h…

07-2-接口文档管理工具-swagger注解使用__ev

swagger参考demo package com.example.swagger2.controller;import com.example.swagger2.exception.SwaggerException; import com.example.swagger2.model.User; import io.swagger.annotations.*; import org.springframework.web.bind.annotation.*;import java.util.Has…

MySQL数据库索引优化

一、引言 1. 索引的重要性 MySQL数据库索引的重要性主要体现在,一是查询速度优化,索引可以极大地提高查询速度。对于没有索引的表,MySQL必须进行全部扫描来找到所需的行,如果表中数据量很大,那么通常很慢。通过适当的…