计算机专业大一的一些学习规划建议!
大家好,我是小北。
五一嗖的一下就过啦~
对于还在上学的同学五一一过基本上意味着这学期过半了,很多大一、大二的同学会有专业分流、转专业等事情。
尤其是大二的时候,你会发现身边有些同学都加入各种实验室了,有忙着打ACM、学生会的、有参加互联网+等比赛的,也有跟着导师已经发论文的。
基本都是围绕着保研、出国去准备,这些选择似乎成为了计算机系同学的唯一出路。
即便是你对于这些没有多大的兴趣,也会因为害怕被同学甩得太远,被动的“卷起来”,会疲于参加各种实验室、比赛、考试。
我倒是觉得适当的做做减法可能会更好,精力都是有限的,专注于一两件事做好就非常不错了。
最近星球有位大一的同学提了一个关于学习规划的问题:
问题
北哥你好,从大一刚开始就关注了北哥,最近看到北哥开放了知识星球,毫不犹豫就进来了
本人目前是是一名中下游211的本科信息安全专业的大一下学生,目标是保研到外校985,但从上一级学长哪里了解到安全专业保研时比较吃亏,所以决定转专业到计科。
上学期绩点是专业前3%,所以转专业的绩点要求是达到了。
本来是想冲一把学校ACM校队选拔的,但因为上学期忙CTF,寒假时了解各路信息后才下定决心转专业,不打CTF了,所以ACM准备的比较晚,结果没进。然后我们学校的规定是ACM只招大一,所以基本没戏了。
但还是想尝试蓝桥杯等其他编程比赛(其实就是为了有个奖保研时简历上好看点……)但其他的计算机知识也没有怎么学。
然后我就列举一下我目前的学习情况和一些想法,希望北哥能给我一些学习安排和方向上的建议
-
转专业巩固高数(这是我目前最要紧的事)
-
现在已经加入了学校一个实验室,导师给我安排的方向是深度学习图像检测的,准备这个月把导师给的第一批资料看完后下个月从导师那里开始要一些小项目做,希望明年参加阿里天池,大学期间能发表至少一篇论文 。
-
然后就是我有点犹豫的事了,因为我看我们学校保研成功的学长学姐总感觉就靠上面的科研不太够,所以准备再开拓一个技术栈,然后因为从兴趣,保研,竞赛以后工作(以后工作倾向是linux c++后端,但不知道现在想是不是早了点,毕竟我想保研的,但感觉有的东西早点准备也好) 等综合考虑准备深挖c++(算法竞赛要用,考研要考,个人又比较感兴趣),但对于具体怎么深挖就有点蒙。
-
上学期跟着学校的课程学习了C语言,过程中看了翁恺老师的课,现在力扣上快刷了70多道中等,50多道简单,但感觉应对综合性项目能力不行,算法又只是个半吊子,所以接下来应该怎么学呢?我想是不是要复习一下c,到那种能独立写出贪吃蛇水平,然后开始学c++,暑假再跟浙大巩固一下数据结构,然后,然后就又不知道了……另外也想为华为软件挑战赛准备,所以才会在继续忙算法与深挖c++之间徘徊 总之以上就是本人目前的大体情况,我现在真的是什么都不懂,所以看起来想的多,但做得少,如果有什么想当然和不对的地方,希望各位大佬能够指出。
回答
首先,不用太着急,现在才大一,很多机会的。
你的目标是保研,最重要的几点:
- 保持你现在的高绩点排名,越高越好
- 英语六级一定要过,像我们学校保研是要求6级的
- 竞赛加分,大二这一年一定要多参加,大一目前最好的是为后续竞赛打基础,学技术栈
保研加分的一些竞赛(至少我们当时学院是这样的):
- 互联网+、挑战杯、数模、ACM 等
最好的是你能去联系到一两个上一两届成功保研的学长学姐,加上微信,请教一下他们当时都做了哪些比赛,然后再去问辅导员要你们保研加分的一些列表,自己做到心中有数,接下来就是打好编程基础,为这些竞赛做好准备。
至于编程语言,目前可以选择 C++ 或者 Java 系统的学习一下,简单说下这两个语言对于你目前的一些优缺点:
- C++ 语言适合刷题,学好之后学其它语言都会很快,适合做图像算法方向时做算法实现,缺点是学完之后可能做不了什么应用类项目,比如Web项目,因为缺乏一些成熟框架和生态。
- Java 语言生态非常丰富,Spring 这些框架很强大,学完之后可以写出各种网站类型项目,方便你组队参加一些互联网+、软件开发类的大赛
综合来看,时间充足的话,我真的希望你这两个语言都能去学一下,实在时间不够,那么我推荐 Java,因为你如果大二想去参加各种比赛,java 开发是最适合的。
这个就看你自己时间的权衡了,我觉得大学时间多挤一挤,把这两个语言学了完全没问题。
星球置顶帖子2 里专栏《编程指北》对于 C++ 和 C、Java都有系统学习的路线,可以去看下哈
比如Java就直接看尚学堂高琪的视频:https://www.bilibili.com/video/BV1ct411n7oG/
数据结构与算法的话我建议你目前就可以开始跟浙大的数据结构,配合《算法4》这本书。
整体安排:
时间足够的话,这学期搞定 C++:至少看 C++ Primer 大部分章节 + 一个C++公开课(可以看翁恺老师的)
数据结构这学期就开始学,可以陆续学到暑假。
暑期的时候,把Java尚学堂的视频看完,把Java初步系统的学完,应该差不多。
有一样问题的小伙伴可以在知识星球里找到这篇回答,互相交流一下学习CS相关的经验。
另外,知识星球最近发布了几个专栏:
- 《编程指北》
- 《C++面试指北》
- 《CS自救指北》
- 《国外优质Lab》
可以点这个链接进去看一看:星球优质专栏
这里面包含了非常细致的 CS科班学习、转码规划,各种学习路线,以及深入讲解的大厂面试八股文。
相关文章:
计算机专业大一的一些学习规划建议!
大家好,我是小北。 五一嗖的一下就过啦~ 对于还在上学的同学五一一过基本上意味着这学期过半了,很多大一、大二的同学会有专业分流、转专业等事情。 尤其是大二的时候,你会发现身边有些同学都加入各种实验室了,有忙着打ACM、学生…...
万万没想到在生产环境翻车了,之前以为很熟悉 CountDownLatch
前言 需求背景 具体实现 解决方案 总结 前言 之前我们分享了CountDownLatch的使用。这是一个用来控制并发流程的同步工具,主要作用是为了等待多个线程同时完成任务后,在进行主线程任务。然而,在生产环境中,我们万万没想到会…...
Springboot整合Jasypt实战
Springboot整合Jasypt实战 引入依赖 <dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.5</version> </dependency>配置jasypt # 配置jasypt相关信息…...
计算机网络笔记:DNS域名解析过程
基本概念 DNS是域名系统(Domain Name System)的缩写,也是TCP/IP网络中的一个协议。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但计算机之间只能互相认识IP地址,域名和IP地址之间的转…...
C语言函数大全-- s 开头的函数(4)
C语言函数大全 本篇介绍C语言函数大全-- s 开头的函数(4) 1. strdup 1.1 函数说明 函数声明函数功能char * strdup(const char *s);用于将一个以 NULL 结尾的字符串复制到新分配的内存空间中 注意: strdup() 函数返回指向新分配的内存空间…...
Linux常见指令 (2)
Linux常见指令 ⑵ 补充man描述:用法:例子 echo描述:用法:例子 echo 字符串例子 echo 字符串 > 文件例子 追加重定向(>>)例子 输出重定向(>)来创建文件 && (>)来清空文件 cat描述:用法:例子 cat && cat 文件补充:例子 cat 文件 && cat &…...
shell脚本4
字符串变量 格式介绍:单引号 varabc 双引号 var"abc" 不使用引号 varabc 区别:单引号,原样输出,不会解析里面的变量 双引号,会解析变量,并且可以使用子双引号,需要转…...
递归思路讲解
最近刷到了树这一模块的算法题,树相关的算法题几乎都是用递归来实现的,但递归的思路却有点抽象,每次遇到递归,都是通过递归来深度或广度地遍历树,但对于递归遍历树的遍历路线,却有点抽象难懂,不…...
基于R语言APSIM模型高级应用及批量模拟
目录 专题一 APSIM模型应用与R语言数据清洗 专题二 APSIM气象文件准备与R语言融合应用 专题三 APSIM模型的物候发育和光合生产模块 专题四 APSIM物质分配与产量模拟 专题五 APSIM土壤水平衡模块 专题六 APSIM土壤碳、氮平衡模块 专题七 APSIM农田管理模块与情景模拟 专…...
Hyperf中的其它事项
Hyperf中的其它事项 关于 Hyperf 其它的内容我们就不多说了,毕竟框架这东西用得多了自然也就熟悉了。最重要的是——我的水平还不足以去深入地分析这个框架! 好吧,其它的功能大家可以去官方文档详细了解,毕竟国人自己做的框架&a…...
【技术选型】Elasticsearch 和Solr那个香?
我们为什么在这里?我存在的目的是什么?我应该运动还是休息并节省能量?早起上班或晚起并整夜工作?我应该将炸薯条和番茄酱或蛋黄酱一起吃吗? 这些都是古老的问题,可能有也可能没有答案。其中一些是非常困难或…...
4面美团测试工程师,因为这个小细节,直接让我前功尽弃.....
说一下我面试别人时候的思路 反过来理解,就是面试时候应该注意哪些东西;用加粗部分标注了 一般面试分为这么几个部分: 一、自我介绍 这部分一般人喜欢讲很多,其实没必要。大约5分钟内说清楚自己的职业经历,自己的核…...
数据恢复软件EasyRecovery16下载安装步骤教程
EasyRecovery16是一款专业好用的数据恢复软件,软件提供了向导式的操作向导,可以有效地恢复电脑或者移动存储设备中丢失的各种文件,包括删除的文件、格式化丢失的文件和清空回收站的数据!千呼万唤始出来,大家期盼许久的EasyRecover…...
Springboot 自定义缓存配置 CacheManager 及redis集成
目录 前言 集成 maven依赖 CacheManagerConfig配置 redis配置 使用 Springboot 集成使用缓存 Cacheable CacheEvict 前言 现有项目中经常遇到的缓存集成问题,Springboot提供了统一的接口抽象与缓存管理器,可集成多种缓存类型,如 Co…...
JS 中七个改变原数组的方法
目录 一、push 二、pop 三、unshift 四、shift 五、splice 六、sort 七、reverse 一、push 在数组的尾部添加元素,并返回新的长度。 let arr [1] arr.push(2) console.log(arr) // [1, 2] 二、pop 删除数组最后面一个元素、并返回删除的元素。 let arr [1, …...
【笔试强训选择题】Day7.习题(错题)解析
作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训选择题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 文章目录…...
Vue电商项目--axios二次封装
postman测试接口 刚刚经过postman工具测试,发现接口果然发生了改变。 新的接口为http://gmall-h5-api.atguigu.cn 如果服务器返回的数据code字段200,代表服务器返回数据成功 整个项目,接口前缀都有/api字样 axios二次封装 XmlHttpRequ…...
人生四维度
人生四维度 不是有钱了就成功,你知道;人生的成功不止一种,你也知道。但成功还有哪种?你知道吗? 如果把人生的体验展开,我们可以得到四个维度,高度、深度、宽度和温度。 财富、权力、影响力 构…...
Python 调用 MessageBeep 播放系统音效
Python 调用 MessageBeep 播放 Windows 系统提示声音 Windows API 函数 "MessageBeep" 介绍 "Windows API MessageBeep"是一个用于发出系统提示音效的函数。它可以向用户发出一种预定义的声音,以指示事件的发生或某个条件的满足。例如…...
废物,我TMD一个985却斗不过专科生(大厂自动化测试2年被裁)
前言 看到标题,可能很多读者朋友恐怕又要骂我了,985这个特殊的字眼也确实异常晃眼,实际上现在985,211也越来越多,它能代表你能够进入到更高的平台,拿到“高级工厂”的入场券,但并不意味着你会成…...
p70 内网安全-域横向内网漫游 Socks 代理隧道技术(NPS、FRP、CFS 三层内网漫游)
数据来源 本文仅用于信息安全学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 必要基础知识点: 内外网简单知识内网 1 和内网 2 通信问题正向反向协议通…...
第三十二章 Unity Mecanim动画系统(上)
在上一章节中,我们介绍了Unity的旧版动画系统,本章节来介绍新版的Mecanim动画系统。新版的Mecanim动画系统实际是对旧版动画系统的升级。新版的Mecanim动画系统仍然是建立在动画片段的基础上的,只不过它给我们提供了一个可视化的窗口来编辑动…...
第二章 集合
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…...
这一篇Databinding应该可以帮助迅速上手吧
Databinding使用篇(迅速上手) 使用前需要在模块级别的build.gradle里面的android闭包里添加: dataBinding{enabled true}接着在layout文件中按下Alt 回车, 将布局转换成data binding layout即可,此时编译就会生成对…...
【PHP在线定制商城网站源码V3.0】开源的DIY在线定制商城系统+在线礼品定制
源码下载:https://download.csdn.net/download/m0_66047725/87637177 PHP在线定制商城网站源码,免费开源、免费下载。本商城基于mycncart开发。安装成功后即可浏览,你可以在后台->安装扩展功能上传安装插件,在代码调整中点击刷…...
cout源码浅析
目录 cout源码浅析 那么对于没有定义在这之中的要怎么办呢? 实际使用 结语 首先来看我从cplusplus中截取的这张图: 注意最下面这一行字。cout其实是ostream的一个标准对象object。而上面则演示了一些继承关系。 好的,理解了之后…...
发送Ajax get请求详解
发送AJAX get请求,前端代码: <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>ajax get请求</title> </head> <body> <script type"text/java…...
SQL语句
创建及删除数据库和表 CREATE DATABASE 数据库名; CREATE DATABASE school; 创建新的表 CREATE TABLE 表名(字段1 数据类型,字段2 数据类型[,...] [,PRIMARY KEY (主键名)]); #主键一般选择能代表唯一性的字段,不允许取空值(NULL),值也不允许重复&…...
Mysql 学习(八)单表查询方法二
复杂查询 上一节说了5种访问类型的查询,这一节就来说说关于这些比较复杂的查询 情况一:多个二级索引查询 sql:SELECT * FROM index_value_table WHERE value1 abc AND value2 > 1000;搜索条件: value1 等于 abcvalue2 大于…...
安卓系统下的截屏和录屏
可以抓取手机屏幕画面(屏幕截图),也可以录制屏幕画面视频。拍摄屏幕后,可以查看、编辑和分享所拍的图片或视频。 抓取屏幕截图 打开要抓取的屏幕。视手机情况执行下列一个操作,3种方法看你手机有效的: 同…...
深圳企业建站平台/百度快照官网
性能分析小案例系列,可以通过下面链接查看哦 https://www.cnblogs.com/poloyy/category/1814570.html 系统架构背景 VM1:用作 Web 服务器,来模拟性能问题VM2:用作 Web 服务器的客户端,来给 Web 服务增加压力请求使用两…...
抓取网站后台/广州网站建设费用
一面 自我介绍项目中的监控:那个监控指标常见的有哪些?微服务涉及到的技术以及需要注意的问题有哪些?注册中心你了解了哪些?consul 的可靠性你了解吗?consul 的机制你有没有具体深入过?有没有和其他的注册…...
网站如何做百度才会收录/厦门网站设计公司
原题链接 思路: ASCII码中32代表的就是空格’ 。此题不需要加逗号或者加空格 #include <stdio.h>int main() {printf("%c%c%c%c%c%c%c%c%c%c%c%c\n",73,32,99,97,110,32,100,111,32,105,116,33);return 0; }...
济南做网站的/网络项目资源网
近日,阿里云监控发现,匿名者(Anonymous)组织成员正在发起针对全球中央银行网站的攻击行动,截止目前,国内有超过2家以上的重要网站被攻击,攻击特征主要为DDoS攻击和CC攻击。此次事件中࿰…...
网摘网站推广法/网站收录查询系统
T2题目: 【问题描述】 平面内给 n 个点,记横坐标最小的点为A,最大的点为B,现在小Y想要知道在 每个点经过一次(A 点两次)的情况下从A走到B,再回到A 的最短路径。但他是个强 迫症患者…...
jsp网站开发四 酷 全书源码/seo技术交流论坛
1、穿透 穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。 解决办法: 持久层查询不到就缓存空结果,查询时先判断缓存中是否exists(key) ,如果有直接返回空,没有则查…...