计算机专业大一的一些学习规划建议!

news2024/11/15 12:36:29

大家好,我是小北。

五一嗖的一下就过啦~

对于还在上学的同学五一一过基本上意味着这学期过半了,很多大一、大二的同学会有专业分流、转专业等事情。

尤其是大二的时候,你会发现身边有些同学都加入各种实验室了,有忙着打ACM、学生会的、有参加互联网+等比赛的,也有跟着导师已经发论文的。

基本都是围绕着保研、出国去准备,这些选择似乎成为了计算机系同学的唯一出路。

即便是你对于这些没有多大的兴趣,也会因为害怕被同学甩得太远,被动的“卷起来”,会疲于参加各种实验室、比赛、考试。

我倒是觉得适当的做做减法可能会更好,精力都是有限的,专注于一两件事做好就非常不错了。

最近星球有位大一的同学提了一个关于学习规划的问题:

问题

北哥你好,从大一刚开始就关注了北哥,最近看到北哥开放了知识星球,毫不犹豫就进来了

本人目前是是一名中下游211的本科信息安全专业的大一下学生,目标是保研到外校985,但从上一级学长哪里了解到安全专业保研时比较吃亏,所以决定转专业到计科。

上学期绩点是专业前3%,所以转专业的绩点要求是达到了。

本来是想冲一把学校ACM校队选拔的,但因为上学期忙CTF,寒假时了解各路信息后才下定决心转专业,不打CTF了,所以ACM准备的比较晚,结果没进。然后我们学校的规定是ACM只招大一,所以基本没戏了。

但还是想尝试蓝桥杯等其他编程比赛(其实就是为了有个奖保研时简历上好看点……)但其他的计算机知识也没有怎么学。

然后我就列举一下我目前的学习情况和一些想法,希望北哥能给我一些学习安排和方向上的建议

  1. 转专业巩固高数(这是我目前最要紧的事)

  2. 现在已经加入了学校一个实验室,导师给我安排的方向是深度学习图像检测的,准备这个月把导师给的第一批资料看完后下个月从导师那里开始要一些小项目做,希望明年参加阿里天池,大学期间能发表至少一篇论文 。

  3. 然后就是我有点犹豫的事了,因为我看我们学校保研成功的学长学姐总感觉就靠上面的科研不太够,所以准备再开拓一个技术栈,然后因为从兴趣,保研,竞赛以后工作(以后工作倾向是linux c++后端,但不知道现在想是不是早了点,毕竟我想保研的,但感觉有的东西早点准备也好) 等综合考虑准备深挖c++(算法竞赛要用,考研要考,个人又比较感兴趣),但对于具体怎么深挖就有点蒙。

  4. 上学期跟着学校的课程学习了C语言,过程中看了翁恺老师的课,现在力扣上快刷了70多道中等,50多道简单,但感觉应对综合性项目能力不行,算法又只是个半吊子,所以接下来应该怎么学呢?我想是不是要复习一下c,到那种能独立写出贪吃蛇水平,然后开始学c++,暑假再跟浙大巩固一下数据结构,然后,然后就又不知道了……另外也想为华为软件挑战赛准备,所以才会在继续忙算法与深挖c++之间徘徊 总之以上就是本人目前的大体情况,我现在真的是什么都不懂,所以看起来想的多,但做得少,如果有什么想当然和不对的地方,希望各位大佬能够指出。

回答

首先,不用太着急,现在才大一,很多机会的。

你的目标是保研,最重要的几点:

  1. 保持你现在的高绩点排名,越高越好
  2. 英语六级一定要过,像我们学校保研是要求6级的
  3. 竞赛加分,大二这一年一定要多参加,大一目前最好的是为后续竞赛打基础,学技术栈

保研加分的一些竞赛(至少我们当时学院是这样的):

  • 互联网+、挑战杯、数模、ACM 等

最好的是你能去联系到一两个上一两届成功保研的学长学姐,加上微信,请教一下他们当时都做了哪些比赛,然后再去问辅导员要你们保研加分的一些列表,自己做到心中有数,接下来就是打好编程基础,为这些竞赛做好准备。

至于编程语言,目前可以选择 C++ 或者 Java 系统的学习一下,简单说下这两个语言对于你目前的一些优缺点:

  1. C++ 语言适合刷题,学好之后学其它语言都会很快,适合做图像算法方向时做算法实现,缺点是学完之后可能做不了什么应用类项目,比如Web项目,因为缺乏一些成熟框架和生态。
  2. 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科班学习、转码规划,各种学习路线,以及深入讲解的大厂面试八股文。

星球内容截图

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

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

相关文章

初级算法-贪心算法

主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-贪心算法 一、分发饼干二、摆动序列三、最大子序和四、买卖股票最佳时机五、跳跃游戏六、跳跃游戏二七、k次取反后最大化的数组和八、加油站九、分发糖果十、柠檬水找零十一、根据身高重建…

Python实现哈里斯鹰优化算法(HHO)优化随机森林分类模型(RandomForestClassifier算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 2019年Heidari等人提出哈里斯鹰优化算法(Harris Hawk Optimization, HHO),该算法有较强的全…

SPSS如何检验非参数之案例实训?

文章目录 0.引言1.卡方检验2.二项检验3.双独立样本检验4.多独立样本检验5.双配对样本检验6.多配对样本检验7.游程检验8.单样本K-S检验 0.引言 因科研等多场景需要进行绘图处理,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结…

文献集锦 | 非因空间多组学技术在胰腺癌肿瘤微环境中的研究策略

胰腺导管腺癌(PDAC)仍然是一种难治性疾病,5年总生存率(OS)仅不到9%,且诊断时多为晚期,治疗手段有限,除了传统的手术切除、放化疗之外,目前越来越多采用新辅助治疗的方法。利用空间组学分析平台深…

报错yarn create @umijs/umi-app Command failed, 文件名、目录名或卷标语法不正确

报错内容: 报错解决: 方法一: 1、我是用 npm 安装的 yarn : npm i yarn tyarn -g 2、我重新设定了 npm 全局包的安装位置 和 缓存位置。 // 查看 npm 全局包的安装位置 npm config get prefix // 查看 npm 缓存位置 npm co…

DTC 2023 | GBASE:构筑完备产品体系 释放数据全量价值

2023年4月7-8日,第十二届『数据技术嘉年华』(DTC 2023) 在京盛大召开。GBASE南大通用受邀参会,携核心产品亮相展区,并就数据库热门话题发表主题分享。 本届大会以“开源融合数字化——引领数据技术发展,释放数据要素价值”为议题…

mvn help:effective-pom命令的作用

无论 POM 文件中是否显示的声明,所有的 POM 均继承自一个父 POM,这个父 POM 被称为 Super POM。在pom的继承关系中,子pom可以覆盖父pom中的配置;如果子pom没有覆盖,那么父pom中的配置将会被继承。按照这个规则&#xf…

lammps教程:斜交转正交的方法

大家好,我是小马老师。 本文介绍lammps斜交模型转正交模型的方法。 多数晶体的模型都能在网上下载到对应的cif文件,但很多cif文件初始结构不是正交的,如sio2的初始结构: 对这种结构进行扩胞后,得到的模型也是一个斜交…

计组唐书第八章CPU部分课后习题

参考文章 计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题_计算机组成原理唐朔飞课后题答案_蓝净云的博客-CSDN博客 本文是对计算机组成原理的课后题再解析。 8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。 容易忘掉中…

openEuler之上的K3s ARM64集群管理

K3s是CNCF认证的轻量级Kubernetes发行版,在全球拥有广泛的安装量,主要由SUSE工程师在开源社区维护。K3s除了可以单独部署外,也可以通过Kubernetes管理软件Rancher进行管理。SUSE中国团队与欧拉社区合作,以RFO SIG协作方式推动Ranc…

优思学院|品质管理是做什么工作的?和六西格玛管理有什么关系?

品质管理(或者质量管理)是一种组织和管理企业活动的方法,旨在确保产品或服务的质量符合客户的期望和需求。它涉及制定和实施各种质量控制措施,以确保生产出的产品或提供的服务符合预期标准,并且能够持续不断地进行改进…

Moonbeam操作指南|如何使用Gelato创建自动化任务

Gelato是一个Web3去中心化自动化网络,允许开发者横跨多个基于EVM兼容区块链上自动化和连接任意的智能合约执行。📑阅读中文版详细操作教程 举例来说,我们将使用MetaMask作为钱包。同时,您的钱包余额中需要有一些GLMR用于支付自动…

排序算法合集(2)

前言: 上一篇文章,我们已经讲完了冒泡排序,选择排序,插入排序和希尔排序。 那么我们今天来讲一下堆排序,快速排序和归并排序吧~ 堆排序(Heap Sort) 堆排序是一种基于完全二叉树的排序算法。堆…

ubuntu安装php8.1

ubuntu安装php8.1 设置apt库安装在 Ubuntu 22.04|20.04|18.04 上安装 PHP 8.1 扩展安装常用的php扩展完成后输入看扩展安装情况 重启php PHP8是PHP最新的Release版本,在这个版本也加入了很多新的功能。 但是在Ubuntu的默认apt库里,找不到PHP8&#xff0c…

Android14新权限机制

Android14新权限机制 在本文中,我们将了解 Android14 的新权限,该权限允许用户仅授予对选定媒体(照片/视频)的访问权限,而不是整个库。 这个新权限允许用户在我们的应用程序运行时授予部分访问权限 mediaAndroid14 or …

Unity3D:立方体贴图

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 立方体贴图 __立方体贴图__是六个正方形纹理的集合, 这些纹理代表环境中的反射。六个正方形组成一个包围着对象的虚构立方体的各面; 每个面代表沿世界轴方向…

colmap多相机重建多场景及数据库数据快速修改方法

1 colmap流程 1.1 新建项目 首先打开colmap,然后创建新的project,其中数据库目录和名称自己选定,注意不要将它放到图像目录下即可。然后images选择的是图像目录(比如我这里是guangxi/section1),这个目录下…

聊天机器人简要理解

聊天机器人 身边的同事或多或少都在聊ChatGPT,这又使得学生时代训练模型的恐惧感开始支配我。说起聊天机器人,我们先熟悉一下不同对话系统的概念。 一、对话系统分类 1、单轮对话 单轮与传统的问答系统相类似,是智能对话系统的初级应用。…

时代变迁的缩影:从天涯BBS的沦落,到媲美EXCEL的WPS后辈的腾达

昔日王者,今朝黯然 “无法访问此网站” 陪伴我们青春的天涯论坛就此真的与我们相忘于天涯。 江湖路远,不知何日才能重逢? 这是第几个了? 那个人人自由创造的时代是否真的已经逝去? 近年来网易、凤凰等论坛相继关闭。…

Docker Harbor

目录 一、Docker Harbor概述 1、Harbor的优势 2、Harbor知识点 3、Docker私有仓库架构 二、Harbor构建Docker私有仓库 1、环境配置 2、案例需求 3、部署docker-compose服务 4、部署harbor服务 5、启动harbor ① 访问 ② 添加项目并填写项目名称 ③ 通过127.0.0.1来…