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

🌈🌈🌈🌈🌈🌈🌈🌈
欢迎关注公众号(通过文章导读关注),发送【资料】可领取 深入理解 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.mzph.cn/news/590553.shtml

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

相关文章

数据结构期末复习(fengkao课堂)

学习数据结构时,以下建议可能对您有所帮助: 理解基本概念:首先,确保您理解数据结构的基本概念,例如数组、链表、栈、队列、树、图等。了解它们的定义、特点和基本操作。 学习时间复杂度和空间复杂度:了解如…

Docker support for NVIDIA GPU Accelerated Computing on WSL 2

Docker support for NVIDIA GPU Accelerated Computing on WSL 2 0. 背景1. 安装 Docker Desktop2. 配置 Docker Desktop3. WLS Ubuntu 配置4. 安装 Docker-ce5. 安装 NVIDIA Container Toolkit6. 配置 Docker7. 运行一个 Sample Workload 0. 背景 今天尝试一下 NVIDIA GPU 在…

IoT 物联网常用协议

物联网协议是指在物联网环境中用于设备间通信和数据传输的协议。根据不同的作用,物联网协议可分为传输协议、通信协议和行业协议。 传输协议:一般负责子网内设备间的组网及通信。例如 Wi-Fi、Ethernet、NFC、 Zigbee、Bluetooth、GPRS、3G/4G/5G等。这些…

公司电脑文件防泄密|防止内部终端核心文件数据 \ 资料外泄

PC端访问地址: https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 为了防止公司电脑文件泄密,可以采取以下措施: 文件加密:对重要文件进行加密是一种有效的防泄密方法。通过使用加密算法,…

Linux学习之系统编程1(关于读写系统函数)

写在前面: 我的Linux的学习之路非常坎坷。第一次学习Linux是在大一下的开学没多久,结果因为不会安装VMware就无疾而终了,可以说是没开始就失败了。第二次学习Linux是在大一下快放暑假(那个时候刚刚过完考试周)&#xf…

Pandas教程(四)—— 分层索引及数据联合

1.分层索引 分层索引就是在一个轴上拥有多个(两个及以上)索引级别,能以低维度形式处理高维度数据。 行索引有两层 1.1 分层索引的创建 1.1.1 方式一:直接设置 1)在创建series、dataframe或读取文件时时,行…

[蓝桥杯基础题型] 图论题目

遍历 添加路障 首先答案只能是0 1 2 ,原因:把出发点堵住只需要两个路障 路障为0:不能找到一条从出发点到终点的路 路障为1:能找到一条从出发点到终点的路,但是只有一条 路障为2:能找到一条从出发点到终…

Linux搭建我的世界Mohist1.20.2版服务器教程,MOD和插件服开服教程,MC开服教程

雨云游戏云VPS服务器用Linux搭建MCSM面板和Minecraft Mohist 1.20.2服务器教程,我的世界MOD和插件服开服教程。 本教程演示安装的MC服是Mohist 1.20.2版,其他版本也可以参考本教程,差别不大。 本教程使用Docker来运行mc服,可以方…

【网络面试(5)】收发数据及断开服务器(四次挥手)

前面了解到服务器和客户端在创建套接字,建立连接后,就可以进入到下一步,双发可以互相发送和接收数据,本篇博客就来学习一下这个过程。  我们印象里,发送数据应该是我们在浏览器输入网址,敲击回车的一瞬间&…

NGUI基础-三大基础组件之Panel组件

目录 Panel组件 Panel的作用: 注意: 相关关键参数讲解: Alpha(透明度值): Depth(深度): Clippinng(裁剪): ​编辑 None Tex…

Redis(Linux版本7.2.3)

1、停止Redis服务器 [roottssvr1-c1 sysconfig]# ps -ef | grep redis root 322 1 0 10月30 ? 02:58:53 ./bin/redis-server 0.0.0.0:6379 root 32664 12498 0 14:45 pts/0 00:00:00 grep --colorauto redis [roottssvr1-c1 sysconfig]# [roottssvr…

VMware虚拟机和Centos7镜像安装

文章目录 安装VMware虚拟机1、下载2、激活 安装Centos7镜像启动虚拟机 安装VMware虚拟机 1、下载 建议还是安装16版本 VMware16下载 https://www.123pan.com/s/HQeA-aX1Sh VMware15 链接:https://pan.baidu.com/s/11UD1hb6IydbxNNPxmh-MqA?pwd0630 提取码&am…

PiflowX组件-JDBCRead

JDBCRead组件 组件说明 使用JDBC驱动向任意类型的关系型数据库读取数据。 计算引擎 flink 有界性 Scan Source: Bounded Lookup Source: Sync Mode 组件分组 Jdbc 端口 Inport:默认端口 outport:默认端口 组件属性 名称展示名称默认值允许…

simulink代码生成(五)——SCI接受模块;如何将串口发送的数据显示在matlab中

首先,实现DSP28335的自收自发; 添加串口收发模块; 设置参数,根据硬件选择串口模块: 配置中断触发;SCIB的接收中断的CPU中断号为9,PIE级中断为3; 因此如下配置; 代码生成…

Hive06_基础查询

HIVE 查询语句 1 查询语句语法: SELECT [ALL | DISTINCT] select_expr, select_expr, ... FROM table_reference [WHERE where_condition] [GROUP BY col_list] [ORDER BY col_list] [CLUSTER BY col_list | [DISTRIBUTE BY col_list] [SORT BY col_list] ] [LIMI…

C++ 类和对象 (中)

默认成员函数: C环境下每一个类在定义是时编译器会自动生成六个成员函数(在没有显示定义的情况下),分别是构造函数、析构函数、拷贝构造函数、赋值运算符重载、普通变量和const常量的取地址重载,它们大大弥补了原先C语…

QT上位机开发(图形绘制)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 图形绘制是上位机软件开发很重要的一个功能。这个图形绘制,有的是离线的,有的是实时绘制的。就我个人而言,离线…

JoySSL怎么样

JoySSL是一家专业的SSL证书服务提供商,致力于为网站和在线业务提供最佳的安全加密解决方案。以下是JoySSL的一些优点: 提供多种类型的SSL证书选择:JoySSL提供单域名、多域名、通配符等不同类型的SSL证书,以满足不同网站的需求。证…

【嵌入式】飞凌嵌入式ELF1开发板 初体验 | 嵌入式Linux开发

文章目录 前言一、开机初体验1.1、开机1.2、连接WIFI 二、基本功能测试2.1、主板命令行测试2.1.1、TF卡热插拔测试2.1.2、LED命令行测试2.1.3、数据库测试 三、基础编程实战3.1、交叉编译链部署3.2、温湿度传感器程序3.3、看门狗程序3.4、六轴传感器程序3.5、MQTT物联网 bug记录…

ROS TF坐标变换 - 动态坐标变换

目录 一、动态坐标变换(C实现)二、动态坐标变换(Python实现) 一、动态坐标变换(C实现) 所谓动态坐标变换,是指两个坐标系之间的相对位置是变化的。比如机械臂末端执行器与 base_link 之间&…