当前位置: 首页 > news >正文

研一,有点迷茫。

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

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

相关文章:

研一,有点迷茫。

作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「277」篇原创 小伙伴们大家好,我是阿秀。 最近回答了不少大一大二研一在读的学习圈中学弟学妹的咨询问题,基本都是计算机学习、进度、疑惑等等相关的问题&a…...

【新版】系统架构设计师 - 软件工程

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 软件工程考点摘要软件工程概述软件能力成熟度模型软件过程模型瀑布模型原型化模型增量模型螺旋模型喷泉模型V模型迭代与增量的概念CBSD基于构件的模型(构件组装模型/基于构件的软件开发…...

html实现好看的个人介绍,个人主页模板3(附源码)

文章目录 1.设计来源1.1 主界面1.2 关于我界面1.3 教育成就界面1.4 项目演示界面1.5 联系我界面 2.效果和源码2.1 动态效果2.2 源代码2.2 源代码目录 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/131263195 …...

某大厂工作3年,被劣驱良了。。。

最近在知乎上看到一个问题:编程界的劣驱良现象有哪些? 要想回答这个问题,首先要定义清楚,什么是「劣」什么是「良」? 如果你认为编程技术牛x就是「良」,编程技术差就是「劣」,那可以清楚的回答…...

爱奇艺大数据加速:从Hive到Spark SQL

01 导语 爱奇艺自2012年开展大数据业务以来,基于大数据开源生态服务建设了一系列平台,涵盖了数据采集、数据处理、数据分析、数据应用等整个大数据流程,为公司的运营决策和各种数据智能业务提供了强有力的支持。随着数据规模的不断增长和计算…...

c++构造函数的多个细节拷问

提问1 能在 构造函数里面调用 虚函数吗? 调用的 是这个类自己的 虚函数吗? 这个问题 等价于 虚函数表什么时候形成的? 回答1 答:在构造函数里面 可以调用虚函数哈 不过是父类的 子类对象还没有创建完成 所以 尽量不要在 构造里…...

Redis入门 - Lua脚本

原文首更地址,阅读效果更佳! Redis入门 - Lua脚本 | CoderMast编程桅杆https://www.codermast.com/database/redis/redis-scription.html Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 …...

Creating Serial Numbers (C#)

此示例展示如何使用Visual C#编写的Add-ins为文件数据卡生成序列号。 注意事项: SOLIDWORKS PDM Professional无法强制重新加载用.NET编写的Add-ins,必须重新启动所有客户端计算机,以确保使用Add-ins的最新版本。 SOLIDWORKS PDM Professio…...

pycharm使用之torch_geometric安装

正式安装之前要先查看一下torch的版本 一、查看torch版本 1、winR ,输入cmd 2、输入python 3、 输入import torch,然后输入torch.__version__,最后回车 可以看到我的torch版本是1.10.0 二、下载合适的版本 1、打开链接 https://pytorch-…...

spring-mvc 工作流程

一、概述 spring-mvc 主要是DispatcherServlet工作流程流程可以分为两块,第一块为DispatcherServlet的加载,第二块为请求处理 二、DispatcherServlet的加载 主要依靠三个对象 DispatcherServletRegistrationBean:实现了ServletContextInit…...

物联网Lora模块从入门到精通(六)OLED显示屏

一、前言 获取到数据后我们常需要在OLED显示屏上显示&#xff0c;本文中我们需要使用上一篇文章(光照与温湿度数据获取)的代码&#xff0c;在其基础上继续完成本文内容。 基础代码&#xff1a; #include <string.h> #include "board.h" #include "hal_ke…...

平面坐标变换(单应性变换/Homography变换)

单应性(homography)变换用来描述物体在两个平面之间的转换关系&#xff0c;可以用于描述平移、翻转、缩放、旋转、仿射变换等。其是对应齐次坐标下的线性变换&#xff0c;可以通过矩阵表示&#xff1a; 其中&#xff0c;H为单应性变换矩阵&#xff0c;假设变换前坐标为(x,y)&am…...

大数据项目常识

大数据项目 随着社会的进步&#xff0c;大数据的高需求&#xff0c;高薪资&#xff0c;高待遇&#xff0c;促使很多人都来学习和转行到大数据这个行业。学习大数据是为了什么&#xff1f;成为一名大数据高级工程师。而大数据工程师能得到高薪、高待遇的能力在哪&#xff1f;自…...

Linux系统:常用服务端口

目录 一、理论 1.端口分类 2.传输协议 3.常用端口 一、理论 1.端口分类 一个计算机最多有65535个端口&#xff0c;端口不能重复。Linux 只有 root 用户可以使用1024以下的端口。 表1 端口分类 端口范围说明公认端口&#xff08;Well-KnownPorts&#xff09;0 - 1023这类…...

前端和后端分别是什么?

从技术工具来看&#xff1a; 前端&#xff1a;常见的 html5、JavaScript、jQuery... 后端&#xff1a;spring、tomcet、JVM&#xff0c;MySQL... 毕竟&#xff0c;如果这个问题问一个老后端&#xff0c;他掰掰手指可以给你罗列出一堆的名词来&#xff0c;比如设计模式、数据库…...

Spring基础知识(一)

目录 1.Spring Framework 2.Spring Framework优点 3.Spring Framework的功能模块 4.Spring配置文件 5.Spring应用配置步骤 6.Spring的IoC是什么 7.IoC的理念 8.IoC体系的好处 9.Spring中的 IoC 容器 10.依赖注入的方式 1.Spring Framework Spring Framework即Spring框…...

易语言使用node编译的js文件

环境配置 npm install -g cnpm babel-preset-env babel-cli babel-polyfill browserifynpm install -g crypto-js nodejs转js 例如加密模块 browserify -r babel-polyfill -r crypto-js -o es6.txt browserify file.js -o es6.txt易语言 使用v8 推荐 直接生成导入js即…...

计算机网络笔记:动态主机配置协议(DHCP)

协议配置&#xff1a; 为了把协议软件做成通用和便于移植的&#xff0c;协议软件的编写者不会把所有的细节都固定在源代码中&#xff0c;相反&#xff0c;他们把协议软件参数化&#xff0c;这就使得在很多台计算机上有可能使用同一个经过编译的二进制代码。一台计算机和另一台…...

新买的电脑怎么用U盘重装系统?新买的电脑用U盘重装系统教程

新买的电脑怎么用U盘重装系统&#xff1f;用户新买了电脑&#xff0c;想知道怎么用U盘来重装新买的电脑&#xff0c;用U盘来重装电脑其实非常简单&#xff0c;用户需要准备一个U盘&#xff0c;然后完成U盘启动盘的安装&#xff0c;接着按照以下分享的新买的电脑用U盘重装系统教…...

图像边缘检测原理

文章目录 图像边缘检测原理1:2:3:基本边缘检测算子 图像边缘检测原理 1: 图像的边缘指的是图像中像素灰度值突然发生变化的区域&#xff0c;如果将图像的每一行像素和每一列像素都描述成一个关于灰度值的函数&#xff0c;那么图像的边缘对应在灰度值函数中是函数值突然变大的…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

现代密码学 | 椭圆曲线密码学—附py代码

Elliptic Curve Cryptography 椭圆曲线密码学&#xff08;ECC&#xff09;是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础&#xff0c;例如椭圆曲线数字签…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

mac 安装homebrew (nvm 及git)

mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用&#xff1a; 方法一&#xff1a;使用 Homebrew 安装 Git&#xff08;推荐&#xff09; 步骤如下&#xff1a;打开终端&#xff08;Terminal.app&#xff09; 1.安装 Homebrew…...

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分&#xff1a;机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域&#xff0c;衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标&#xff0c;自2002年由IBM的Kishore Papineni等人提出以来&#xff0c;…...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙&#xff08;HarmonyOS5&#xff09;中集成百度地图&#xff0c;可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API&#xff0c;可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​&#xff1a;下载安装 ​​De…...

comfyui 工作流中 图生视频 如何增加视频的长度到5秒

comfyUI 工作流怎么可以生成更长的视频。除了硬件显存要求之外还有别的方法吗&#xff1f; 在ComfyUI中实现图生视频并延长到5秒&#xff0c;需要结合多个扩展和技巧。以下是完整解决方案&#xff1a; 核心工作流配置&#xff08;24fps下5秒120帧&#xff09; #mermaid-svg-yP…...

五子棋测试用例

一.项目背景 1.1 项目简介 传统棋类文化的推广 五子棋是一种古老的棋类游戏&#xff0c;有着深厚的文化底蕴。通过将五子棋制作成网页游戏&#xff0c;可以让更多的人了解和接触到这一传统棋类文化。无论是国内还是国外的玩家&#xff0c;都可以通过网页五子棋感受到东方棋类…...

uni-app学习笔记三十五--扩展组件的安装和使用

由于内置组件不能满足日常开发需要&#xff0c;uniapp官方也提供了众多的扩展组件供我们使用。由于不是内置组件&#xff0c;需要安装才能使用。 一、安装扩展插件 安装方法&#xff1a; 1.访问uniapp官方文档组件部分&#xff1a;组件使用的入门教程 | uni-app官网 点击左侧…...