研一,有点迷茫。

12079f05085e7692cd763c5c405df172.png

作者:阿秀

校招八股文学习网站:https://interviewguide.cn

这是阿秀的第「277」篇原创

小伙伴们大家好,我是阿秀。

最近回答了不少大一大二研一在读的学习圈中学弟学妹的咨询问题,基本都是计算机学习、进度、疑惑等等相关的问题,基本都是学习方向和阶段上的疑惑,比如这本书怎么样?那本书该看吗?

今天分享一下给一位研一师弟的一些回答和建议,希望对有相同处境的小伙伴一些启示作用,其中很多内容基本都是通用的,而无关于编程语言和技术栈。

1、师弟的提问

秀哥,你好,我今年是研一下,学的是C++。目前的进度是

1.我在上个学期《C++ primer》、《STL源码剖析》、《Effective C++》这三本书基本过了一遍(但是可能是上个学期看的,现在知识点忘了很多)。我现在要把这三本书二刷么?

2.这个学期我看了《TCP/IP网络编程》、《Linux高性能服务器编程》,这两本书我是看得有点半懂不懂,有很多知识点不是很懂。秀哥,这两本书重要么?需要我再把这两本书再看一遍么?

3.计网我看完了《图解Http》和《图解TCP/IP》,操作系统我是看《现代操作系统》那本大黑书,现在看了2/3了。MySQL我只是看了尚硅谷的视频,那个牛客网SQL前三十道题目也没刷,mysql要学到什么程度?这方面秀哥有什么建议么,怎么去学。

4.Redis我现在是只看尚硅谷的视频和看完《redis设计与实现》,懂了一些基本的知识,redis还没动手实战敲过代码,秀哥有相关的学习的实战资料。Redis这部分知识重要么,需要学习到什么程度?现在不知道怎么去学这部分知识了。

5.力扣刷题140道左右,刚把代码随身想刷完第一遍,秀哥力扣的刷题量大概是到哪里是一个合格线。现在我想先把代码随身刷完第二遍再去刷新题,秀哥,你怎么看?

6.项目方面我这边是一点都没有动,我看学习圈里面的很多人都去弄webserver。秀哥这个项目怎么样。我看学习圈里面的仁说分布式的项目比较有竞争力。现在项目的这块地方迷茫的不行,不知道弄什么项目,怎么去弄项目?

秀哥,我现在比较迷茫,不知道现在该该学什么去了,感觉我之前看的书里面有很多东西不懂,想回头把基础在回去巩固一下,还是先继续把项目这些先弄完再回头复习。之前在备考中级软件设计师两周。

最近刚考完,最近反思了一下我学的东西感觉自己还有很多东西要学,也是前两周没怎么看书,有点找不到学习的状态、有点迷茫。

2、阿秀的建议

师弟,你好。

首先研一问题不大,时间大把,而且你做了很多事情了,看得出来你研一基本没有白过。我在你这个时候好像还在玩爬虫,压根就没有这个意识。

下面的回答,对应着你的问题,没提到的就是问题不大,可以按照你的计划去走。

1、问题不大,暂时不用,即使用也没必要全部刷,找一些重点章节二刷就可以,可以把省下来的时候拿去做些别的,比如搞搞项目或者找找实习这些,比你现在二刷那些书性价比更高一些。

2、《TCPIP网络编程》这本书讲的很浅,很多知识点都一笔带过,全书例子倒是很多,我觉得没有二刷的必要,另一本《Linux高性能服务器编程》倒是难得的好书,对于这本书如果你想要二刷,我是赞成的。

3、在计算机求职中对于数据库的学习包括数据库操纵语言、关系型数据库、非关系型数据库(比如文档型、内存型数据库)这三类,其实说的更具体一些就是分别对应SQL 、MySQL、MongoDB/Redis。

一般MongoDB用到的也不多,除非你是专门想要找数据库方面的工作,比如数据库内核开发或者分布式数据库这类岗位的需要学学之外,其余的也不用看,就好好学SQL 、MySQL、Redis这三类就好。

不管是社招还是校招,这三类基本也够用了,你可以去看下我在学习圈置顶帖知识图谱里提到的校招基础学科学习路线,基本上按照那个来学就问题不大了,如果你比其中写的学的更多则是好事。

4、同第3点,可以按照我以前写的校招基础学科学习路线去学即可。

5、这个算法具体刷多少道没有准确说法,看个人了,有的人刷得多,也有的人刷的少。不过我看那些上岸的一般都是 400+ 起步,我甚至见过刷 600+ 和 800+ 的,你没必要给自己定一个界限,才研一,尽量刷就是了,不要执着于数量。

6、webserve这个项目面试是有点拉胯,但还是很值得学的,比如异步日志或者对象池这些技术其实都可以运用到这个项目上。你才研一我建议花时间学学,时间大把不值当不学,大不了学一学不写在简历上就是,做项目主要目的其实是学以致用,把你会的东西,了解的技术融会贯通,这才是做项目最根本的目的。

关于别的项目,你可以去看下置顶帖知识图谱里写的C++项目推荐,我一直有更新来着。

最后我建议这个时候的你学一学项目比较好,这些不懂的偶尔回去看一看就好,不懂的东西正常,温故知新就可以,所以这个时候你去做做项目比回看二刷书籍的性价比要高一些。


这里放个自己的微信,听说再过一段时间微信公众号就不能放二维码了96268a49cf0d6cae857a9d05ab875ef8.png,欢迎来做点赞之交(如果你已经添加我其余微信好友了,无需重复添加)

dcc73b1dfab8cb1b5abb6e638b8ab716.png 

打开世界另一扇窗

阿秀会经常在朋友圈分享一些计算机学习经验、趁手的资源软件工具、生活点滴,偶尔也会帮朋友发布一些工作岗位,欢迎围观朋友圈,一般不闲聊。


前年和去年分享的很多校招上岸经验也都是出自阿秀的学习圈中的往届上岸人,阿秀的学习圈中置顶帖的「知识图谱」和「精华区」(如下图)中有很多计算机大学本科&研究生学习以及校招的内容和问题,多看看这些能够帮你走的更稳、更顺、更平坦。

后续也会在自己组建的阿秀的学习圈中分享一些社招跳槽找工作的经验,都是自己一路走过来的经验。

6aea564e52ec3577c626158ca8f55a5e.png星球里的精华区、知识图谱以及资源沉淀

一个人踽踽独行不如结伴而行,以后会继续在星球笔耕不辍,输出一些有价值的内容91823f5b79850b887b9b1fa3be21db75.png

欢迎点击左下角阅读原文详细了解,这可能是你求职路上性价比最高的一次点击!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mock和Vite-plugin-Mock的区别是什么?

简介 我不知道大家和我是否有一样的疑问,之前Mock.js用的挺好,为啥又出现了一个vite-plugin-mock,而且这个插件还依赖于Mock.js.那么他的优势到底是什么呢?如果你也有这样的疑问,本文最后会给出答案解开这个谜底 前言 我之前已经…

MVC、MVP、MVVM:详解2

概述 MVC、MVP、MVVM 都是在 Android 开发中经常用到的架构思想,它们都是为了更好地分离代码、提高代码可复用性、方便维护等目的而设计的。下面对这三种架构思想进行简单的介绍和比较。 MVC MVC 架构是最早被使用的一种架构,它把程序分成了三个部分&…

EasyExcel实现execl导入导出

引言 在实际开发中,处理 Excel 文件是一个常见的需求。EasyExcel 是一个基于 Java 的开源库,提供了简单易用的 API,可以方便地读取和写入 Excel 文件。本文将介绍如何使用 EasyExcel 实现 Excel 导入功能,以及一些相关的技巧和注…

【问题记录】Visual Studio 下的Qt工程无法打开 “xxx.ui“ 文件和LNK1104 无法打开文件“Qt5Cored.lib”错误

环境 Windows 11 家庭中文版Microsoft Visual Studio Community 2022 (64 位) - Current 版本 17.5.3qt-vsaddin-msvc2022-2.9.1-rev.06 问题产生 VS下Qt环境准备好后,创建了Qt工程然后点击 Form Files 下的 “xxx.ui” 文件,在弹出 Qt 设计师 界面后…

电脑出现MSVCP100.dll丢失错误怎么办?

MSVCP100.dll是一个Windows系统文件,它可以确保Windows程序正确平稳运行,如果该文件安装不正确、丢失或损坏,则使用该文件的应用程序将无法正常启动,会出现“无法启动此程序,因为计算机中丢失MSVCP100.dll”的错误提示…

从零开始 Spring Boot 42:异步执行

从零开始 Spring Boot 42:异步执行 图源:简书 (jianshu.com) 在之前的文章中,我多次介绍过在 Spring 中如何使用Async注解让方法调用变成“异步执行”: 在这篇文章中,介绍了如何让定时任务使用Async变成异步执行。在…

数据结构——图

文章目录 **一 图的基本概念****1 定义** **二 图的存储及基本操作****1 邻接矩阵法****2 邻接表法****3 十字链表****4 邻接多重表****5 图的基本操作** **三 图的遍历****1 广度优先搜索BFS****2 深度优先搜索DFS****3 图的遍历与连通性** **四 图的应用****1 最小生成树****…

Kendo UI for jQuery---03.组件___网格---02.开始

网格入门 本指南演示了如何启动和运行 Kendo UI for jQuery Grid。 完成本指南后&#xff0c;您将能够实现以下最终结果&#xff1a; 1. 创建一个空的 div 元素 首先&#xff0c;在页面上创建一个空元素&#xff0c;该元素将用作 Grid 组件的主容器。 <div id"my-…

Chat2DB:阿里巴巴开源的聊天数据管理工具--实践

Chat2DB&#xff1a;阿里巴巴开源的聊天数据管理工具–实践 简介 ​ Chat2DB 是一款有开源免费的多数据库客户端工具&#xff0c;支持windows、mac本地安装&#xff0c;也支持服务器端部署&#xff0c;web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了…

Android音视频开发实战01-环境搭建

一,FFmpeg介绍 FFmpeg 是一款流行的开源多媒体处理工具&#xff0c;它可以用于转换、编辑、录制和流式传输音视频文件。FFmpeg 具有广泛的应用场景&#xff0c;包括视频编解码、格式转换、裁剪、合并、滤镜等等。官网:https://ffmpeg.org/ FFmpeg 支持各种常见的音视频格式&a…

计算机视觉-目标检测(二):从R-FCN到YOLO-v3

文章目录 1. R-FCN1.1 动机1.2. R-FCN 网络结构1.3. R-FCN 的损失函数1.4. R-FCN的训练及性能 2. YoLO-v12.1 简介2.2 YOLO-v1网络结构2.3 目标函数2.4 YOLO-v1的优缺点 3. YOLO-v23.1 YOLO-v2相比v1的优化 4. YOLO-v3参考 1. R-FCN 论文链接&#xff1a;R-FCN:Object Detecti…

在提交代码时有哪些注意事项

分享 10 种适合初学者的技术&#xff0c;这些技术将帮助您立即编写更好的代码。因此&#xff0c;如果您准备好将您的编码技能提升到一个新的水平&#xff0c;请继续阅读&#xff01; 1. 从计划开始 编写更好代码的最佳方法之一是从计划开始。在开始编码之前&#xff0c;请花几…

Nginx+Tomcat负载均衡、动静分离

Nginx应用 Nginx是一款非常优秀的HTTP服务器软件 支持高达50000个并发连接数的响应拥有强大的静态资源处理能力运行稳定内存、CPU等系统资源消耗非常低 目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器&#xff0c;提升整个站点的负载并发能力 反向…

STM32 Proteu直流电机正反转控制系统限位开关-0035

STM32 Proteu直流电机正反转控制系统限位开关-0035 Proteus仿真小实验&#xff1a; STM32 Proteu直流电机正反转控制系统限位开关-0035 功能&#xff1a; 硬件组成&#xff1a;STM32F103C6单片机 L298N电机控制电路直流电机3个按键&#xff08;正转、反转、停止&#xff09;L…

Java企业级信息系统开发学习笔记(4.3) Spring Boot两种全局配置和两种注解

该文章主要为完成实训任务&#xff0c;详细实现过程及结果见【http://t.csdn.cn/Z2viP】 文章目录 一、Application.properites配置文件1.1 创建Spring Boot的Web项目ProperitesDemo1.2 在应用属性文件里添加相关配置1. 配置服务器端口号和web虚拟路径2. 对象类型的配置与使用&…

【6.09 代随_52day】 最长递增子序列、最长连续递增序列、最长重复子数组

最长递增子序列、最长连续递增序列、最长重复子数组 最长递增子序列1.方法图解步骤递归代码 最长连续递增序列1.动态规划的方法图解步骤代码 最长重复子数组图解步骤代码 最长递增子序列 力扣连接&#xff1a;300. 最长递增子序列&#xff08;中等&#xff09; 1.方法 dp[i]…

【计算机网络自顶向下】如何学好计网-第二章应用层

第二章 应用层 应用层协议原理 网络应用程序体系结构 客户机/服务器体系结构&#xff1a;至少有一个服务器&#xff0c;一个客户机&#xff0c;其中服务器总是打开的&#xff0c;具有固定的众所周知的IP地址&#xff0c;主机群集常被用于创建强大的虚拟服务器&#xff0c;而客…

开发新项目看过来,这3款基于 Vue 的免费开源的 admin 管理后台框架非常好用

三款 admin 框架&#xff0c;分别基于热门的前端 UI 组件库 ElementPlus / Ant Design / Naive UI 打造&#xff0c;开箱即用。 新项目的开始&#xff0c;一般是搭建 admin 系统&#xff0c;今天盘点一下3个好的选择。 Vue vben admin 了解详细&#xff1a;https://www.thos…

数据建模学习2--作业-利用matlab解决实际问题

文章目录 Malthus模型问题用最小儿二乘法估计阻滞增长模型自来水运输问题利用 Dijkstra 算法计算下图中起点 D 至各顶点得最短距离&#xff0c;需要给出 仅供参考&#xff0c;代码注意修改 Malthus模型问题 1790-1980年间美国每隔10年的人口数量记录如下表所示。 表1 1790-1…

虚拟机(VMware )部署

一、VMware 概述&#xff1a; VMware是一家提供虚拟化解决方案的领先公司&#xff0c;其产品被广泛应用于企业和个人用户的计算环境中。VMware的虚拟化技术可以将物理计算资源&#xff08;如服务器、存储和网络&#xff09;抽象成虚拟化的资源&#xff0c;从而提供更高的灵活性…