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

大学生计算机相关专业有什么血泪建议吗?

工作多年后才发现大学期间错过太多!!!给正在攻读CS的你,以下建议:

神级编程网站,堪称程序员的充电站,我给你找好了不能错过_程序员编程指南的博客-CSDN博客_程序员充电网站

大的课程很多,课外活动也很多,它们都在各方各面挤占你的学习时间,会有很多杂事影响你的学习。大一也是调整学习方法的-年,你需要对你的学习能力有足够清楚的认识,并且需要明确你的未来方向,你未来是否想要从事计算机行业。如果不想,那么后面的内容都可以跳过。如果以后确定要从事计算机行业,那么你需要培养你对代码的热爱。

我个人认为培养对代码的热爱可以从做题来获取,我在大一第一次运行代码的时候,看到我的代码编译成功,我就会感觉很兴奋。以后每次代码运行成功,或者出现 Accept 的字样,我都会感觉到一种满足感和自豪感,久而久之,慢慢的就会对编有感觉。这种东西是可以培养的,我建议大家可以试试。

无论你求职任何技术方向,扎实的计算机基础功底都是必须

一定要学会自学,指望课堂上学习的不能支撑你找工作

不要参加乱七八糟的社团浪费时间

无论你打算从事任何技术岗位,扎实的算法与数据结构基础都是根本前提

无论你求职任何技术方向,扎实的计算机基础功底都是必须

除了计算机基础,最好学好英语,以后万一考研和阅读源码、国外资料都有帮助

首先,我们要知道计算机基础是什么?

主要包括主要包括下面这些:

  • 编程语言

  • 数据结构与算法

  • 操作系统

  • 计算机网络

  • 计算机组成

  • 数据库

这里推荐下我当初自学的书籍和视频。

先来说说书籍:

  • 编程语言(c/c++):《c语言程序设计》->《c++ primer》-> C++ efftive 系列 -> 《C++ STL 源码剖析》->《深入理解C++对象模型》

  • 数据结构与算法:《大话数据结构》->《算法图解》->《数据结构与算法之美》 -> 《剑指offer》 -> LeetCode刷题(至少刷到200多道)

  • 操作系统:《操作系统导论》->《现代操作系统》

  • 计算机网络:《图解HTTP》->《图解TCP/IP》->《网络是怎么连接的》 ->《计算机网络自顶向下》->《TCP/IP协议详解卷1》

  • 计算机组成:《程序是怎么跑来的》->《计算机组成原理:软件/接口与设计》->《深入理解计算机系统》

  • 数据库:《SQL必知必会》->《从根儿上理解mysql》->《mysql技术内幕》->《高性能mysql》

  • 编译原理:《程序员的自我修养》

B站也有很多学习的视频,我看过觉得不错的分享给你:

  • 操作系统视频:清华大学和哈工大的操作系统都不错

  • 计算机网络视频:计算机网络微课堂

  • 计算机组成原理:哈工大的

  • 数据库:尚学堂的

  • 数据结构:浙江大学的

学习一般都是以模仿开始的,所以建议大家先抄着编程,在这个过程中一定要学会调试,明白代码运行的流程,这个过程中结合看视频,有不懂的地方和需要系统总结的时候再看书,后来慢慢的慢慢的有了自己的理解,自己具有了“主动”实现的能力。

尤其是学习数据结构算法的时候,一定要刷题刷题刷题动手包括撸码,还包括"多画"

要边学习边画图。因为对于数据结构中的存储结构来说,尤其是树结构和图结构,存储结构确实比较复杂,仅靠空间想象难免会有披露,而通过亲手画图往往能避免很多“坑”,后面关于数据结构与算法的文章中,我也会加入一些动图。

把数据结构图形化,视觉化。在直觉上感受一个数据结构是什么样子的。使用它是什么感觉,抽象上和具体实现上是什么样子的。这就是最重要的事情。并且无论是对于简单的队列、栈还是平衡树都很重要而且有效。把数据结构画出来,在你的脑袋瓜里面就能想象出来,总之,你需要做的就是,直观的去了解这些数据结构。

在学习某些算法时,也可以借助画图来加深自己的理解。可以边阅读代码边画图,这样可以更快理清代码的实现逻辑。

在通过“多画”实现理解存储结构和实现逻辑的基础上,初学者还要“多撸码”编写实现代码。对于某一种存储结构或者算法,没有 3 遍以上自己独立的实现过程,是很难做到融会贯通的。

在大学的时候我一开始用力扣,后来发现牛客网上真是啥样的题目都有,各种编程语言、数据结构与算法、操作系统、计算机组成原理以及各种面试题都很多。内容超级丰富的 IT 题库,各种东西看的我眼花缭乱!甚至还要考研真题、企业面试真题,真的是一站式服务!而且是免费的!!!

https://www.nowcoder.com/exam/oj?fromPut=pc_zh_n_Santiago_sf

题库+面试+学习+求职+讨论 360 度无死角服务,堪称"互联网求职神器",它的在线编程做的真的非常棒!

而且,大家在刷题的时候难免有思维堵塞或是知识点不熟悉导致写不出题解的时候,这时候如果没有交流平台是非常痛苦的事情!

牛客有题解分享和讨论区板块,可以看到别人分享的题解和想法,可以让人在瓶颈时灵光一动、茅塞顿开,同时学习同一题目的不同解法。

除了学习外还需要明确:

校招求职要确定好具体的岗位方向:有很多计算机专业的同学都大三大四了,还对互联网大厂有什么技术岗位都不了解。

然后一顿自己在学校里瞎学,什么都做一点儿,然后什么都只会一个皮毛。确实了解的技术方向非常多,做过很多的事情,但是不是有点儿“样样通,样样松”?大学计算机系的同学最忌讳的就是,什么方向技术都去搞了一下,然后就学了一个皮毛就完事儿了。

看一下校招具体相关的岗位:

算法工程师, java服务端工程师, c++服务端工程师, web前端工程师, Android工程师,客户端研发工程, 等等等.....

然后要尽早的确定下来自己目标求职的方向。

早点儿找实习,做一些项目,参加一些比赛

 神级编程网站,堪称程序员的充电站,我给你找好了不能错过_程序员编程指南的博客-CSDN博客_程序员充电网站

精心整理的给简历加分的C++项目。值得收藏_程序员编程指南的博客-CSDN博客

2021最稳C/C++学习路线_程序员编程指南的博客-CSDN博客

精心为学弟学妹整理了60个适合练手的C语言/C++项目,值得收藏!_程序员编程指南的博客-CSDN博客_适合大学生练手的编程项目

 10W+ 字C语言从入门到精通保姆级教程(2021版上)_程序员编程指南的博客-CSDN博客

10W+字C语言从入门到精通保姆级教程(2021版下)_程序员编程指南的博客-CSDN博客

图文 | C++后台开发学习路线_程序员编程指南的博客-CSDN博客

相关文章:

  • 不愧是阿里面试官整理的java高级工程师面试 1000 题,面面俱到,太全了
  • 【开卷数据结构 】指针的初步认识
  • Python高级_第3章_HTTP协议与静态Web服务器开发
  • 创造一个表格编辑距离指标
  • 大数据Hadoop之——Apache Hudi 数据湖实战操作(FlinkCDC)
  • ikun网站成名录: HTML 中的常用标签用法,从0到1创建一个ikun简介
  • <Linux系统复习>文件描述符
  • 【C++入门】(纯)虚函数和多态、抽象类、接口
  • 推荐一个C#开发的窗口扩展菜单,支持系统所以窗口
  • 初识深度学习-吴恩达
  • Rust Tauri OpenCV 写一个桌面摄像头
  • 在python中使用ggplot2
  • 基于 Vue 和 SpringBoot 实现的博客系统(附源码)
  • 【MySQL高级篇】数据库到底是什么?一文带你快速上手MySQL
  • Python所有的库都在这里了!!强烈建议收藏
  • [译]Python中的类属性与实例属性的区别
  • 08.Android之View事件问题
  • CAP理论的例子讲解
  • download使用浅析
  • httpie使用详解
  • input实现文字超出省略号功能
  • JS函数式编程 数组部分风格 ES6版
  • sessionStorage和localStorage
  • springboot_database项目介绍
  • Xmanager 远程桌面 CentOS 7
  • 动态魔术使用DBMS_SQL
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 用Visual Studio开发以太坊智能合约
  • 原生 js 实现移动端 Touch 滑动反弹
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • #1014 : Trie树
  • $().each和$.each的区别
  • $.ajax,axios,fetch三种ajax请求的区别
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (a /b)*c的值
  • (AngularJS)Angular 控制器之间通信初探
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (排序详解之 堆排序)
  • (四)汇编语言——简单程序
  • .Net 8.0 新的变化
  • .NET Micro Framework初体验
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .net2005怎么读string形的xml,不是xml文件。
  • .Net接口调试与案例
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .net专家(张羿专栏)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • ??myeclipse+tomcat
  • @hook扩展分析
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @ResponseBody
  • [ 数据结构 - C++]红黑树RBTree
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择