在大学期间更应该学习什么?

Bezier曲线曲面课件 Bezier曲线曲面课件 详细讲解Bezier曲线的定义以及相关性质 pdf格式 立即下载

1

前言

最近有不少还在读书的同学来问我大学期间到底应该学什么,学了Java,看了JS, HTML,CSS,  尝试了一下SSH以后似乎就迷茫了, 这其中还有不少是计算机系的同学。

毫无疑问,为了毕业后找个好工作,在大学期间应该学一些应用层的技能,掌握一门应用广泛的语言及其框架。最好做过实际的项目,有过实习的经验, 这些都是简历中能看得到的加分项,是脱颖而出的重要砝码。

但是这些东西都是一颗大树的枝叶和花朵, 在大学期间更应该学习的是看不见的根,也就是基础知识, 对于科班出身的人更是如此。

原因很简单,基础知识虽然可以在工作以后再补,但是再也找不到这么多大块的时间,这么安静的环境,让你心无旁骛的钻研了。 

你不用考虑着第二天怎么去应对客户的脸色,也不用去想着怎么去给领导解释昨晚的严重Bug不是我们的问题, 你只需要单纯的学习就好,看到有这么多同学把美好的时光都花在打游戏上,实在是令我扼腕叹息,要是把这些时间给我就好了!

我现在只能利用一些碎片时间补一下基础的知识,如果时光倒流,让我再坐到图书馆中去静静地看书该多好!

同学甲说: 基础,又是基础,老刘你说了多少遍了!我耳朵都听出茧子来了!

抱歉,基础就是这么很重要,我还是要像祥林嫂一样继续啰嗦。

我认为大学期间应该搞定的基础知识应该包括(不限于)这些:

2

C语言

大学期间不要忙着去学Java , Python等高级语言,  你应该先去搞定C语言(不是C++啊),因为这门语言太贴近机器了, 能帮助你理解计算机的运行原理,不信你看看《深入理解计算机系统》, 通篇都是C语言,它怎么不用Java,Python去描述啊?  因为他们太高级了,太抽象了,描述不了底层啊。  

学会C语言,才能给其他基础知识打下基础,因为大部分基础软件、系统软件都是C语言写的,你看不懂C程序那怎么行? 

不要像我当年一样,看到别人已经能做网页了,自己还在命令行的小黑窗口中折腾,头脑一热就把C语言给扔了,后来又花了很多时间来弥补。 

要记住你学会了C这门贴近硬件的,简单而又复杂的语言以后,再去学别的语言,几乎不费吹灰之力, 他们都太简单了!

3

理解计算机的组成原理

如果你是科班的,老老实实地把《计算机组成原理》和《数字电路》这两门课学了,把那些实验内容(如门电路,半加器,全加器,触发器等)兢兢业业地做好。

你应该定个目标: 自己折腾一个简单的CPU,简单的就是进行数值运算,复杂一点儿的可以实现指令, 如果觉得教材实在枯燥,可以结合《编码》或者《穿越计算机的迷雾》 来学习,  如果实在喜欢玩游戏,可以到《我的世界》游戏中去制造CPU啊,已经有大牛这么做了。

4

理解操作系系统原理

操作系统太重要了, 对操作系统的理解决定了你以后工作中能达到的深度,这里边藏着太多极为重要的概念, 例如进程,线程的概念,锁、调度,IO模型,虚拟存储等等 , 他们会在你以后做高性能,高并发系统这一块儿起到重要作用。 

即使你先学会了Java , SSH/SSM,  随着你能力的提升,最后你还是得走入这些基础知识的世界。为什么不在大学期间把他们都搞定呢? 

有人可能觉得OS太枯燥了,实在是看不下去,其实OS是一门动手实践课, 你可以去看看早期Linux 内核的源码(要求C语言啊),书籍文章多如牛毛;  也可以自己动手自制简单的操作系统,视频书籍也不少,就看你愿不愿意把玩游戏的时间花在上面了。 

举个例子:哈工大的VOID同学就在本科期间从零开始做了一个类似于Linux 0.11的操作系统出来,他拿到了阿里的Special Offer , 目前在阿里就职。  他录制的《从零开始编写操作系统》视频可以在B站看到: https://www.bilibili.com/video/av12169693/

同学乙要问了: “人家是大牛,还有一个好学校,我一个三本的渣渣怎么可能做得出来? 你这不是给我设置了一个不可能完成的任务吗?”

确实是这样,天才永远只有少数,不可能每个人都成为天才,也不可能每个人都做出天才的成果。  

但是我们也要在天才铺好的道路上坚持往前走走, 也许有一天就会发现,哦,我已经超越了这么多人了啊!

要坚持使用Linux而不是Windows,立志在后端做开发的更是要如此, 别像我大学时安装个双系统,结果整天宠幸Windows , 从来不翻Linux的牌子。 

4

 网络, 数据库, 编译原理

把这三者合到一起, 是我个人觉得他们的重要性没有前面的高。

对于网络,需要理解网络分层模型,可靠性传输原理,TCP/IP协议,Socket编程,和操作系统结合起来可以考虑写一个Web服务器。

数据库的话首先理解SQL、关系模型、事务、索引, 要想深入学习的话可以看看查询是怎么实现的,事务是怎么实现的, 如果确实感兴趣一定要看看sqlite的源码。 

学编译最好的方式就是自制一个编程语言了, 搞出来以后会对编程语言有个极为透彻的理解。

5

数据结构和算法


这个重要性就不用再强调了,经常看码农翻身的可能都要烦了,可以看看之前的文章《学习数据结构有什么用?》

学习的过程中除了看书理解各种算法和数据结构外,更重要的就是做题、做题、做题!

同学丙说: “老刘,你说的不都是计算机的专业课吗?”

是的,就是计算机的专业课,一般来说,工作个几年以后你才会体会到他们的珍贵,更会痛惜大学时为什么不好好学,就像我现在这样。 

不要局限于学校发的教材,现在网上的视频资源异常丰富,世界级大学的课程我们也可以看到,千万不要浪费。 

同学丁说:老刘你别瞎BB了,你让我学Java,做项目,现在又让我造CPU,写操作系统,数据库,服务器......  我都没时间和女朋友约会了。

恭喜你,已经有女朋友了,超越了大部分同学了,在大学谈一场恋爱,享受一下青春也是非常重要的事情。

但是我想说的是,你不可能把所有的都学会,你能做的就是集中火力突击一个方向,那就是你最感兴趣的方向。 只有那些经得住寂寞,耐得住诱惑的才最有可能成功,如果再和自己的兴趣结合起来,那简直肯定成功。

总而言之,计算机的基础知识让你和别人区分开来,让你有着比别人更快的加速度。  

但是老刘瞎BB这么多估计也没太大用处,因为你不行动我也没有办法。

你看到的只是冰山一角, 更多精彩文章,请移步《2016文章精华》或者《2017上半年文章精华》


640?

优秀人才不缺工作机会,只缺适合自己的好机会。但是他们往往没有精力从海量机会中找到最适合的那个。

100offer 会对平台上的人才和企业进行严格筛选,让「最好的人才」和「最好的公司」相遇。

扫描下方二维码,注册 100offer,谈谈你对下一份工作的期待。一周内,收到 5-10 个满足你要求的好机会!

0?wx_fmt=jpeg

Bezier曲面算法 Bezier曲线曲面算法 立即下载

相关推荐

【WRF-CMAQ实战指南】从环境配置到测试案例运行全解析

本文详细解析了WRF-CMAQ从环境配置到测试案例运行的全过程,包括系统环境检查、依赖库安装、源码获取与项目初始化、关键配置技巧、编译实战与排错、测试案例运行验证等关键步骤。通过实战指南,帮助用户快速掌握WRF-CMAQ的安装和运行技巧,提升空气质量模拟的效率。

year5的博客 245

Bézier 曲线曲面

Bézier 方法是法国雷工程师 Bézier 首次提出的下面简单介绍 Bézier 曲线、曲面。该曲线是于 1962年提出的一种以逼近为基础的曲线,通过Bernstein 多项式得到。随着曲线和曲面研究的发展和深入,人们又提出了许多类似于Bézier 曲线的曲线。 Bézier 曲线的定义 一条 n 次 Bézier 曲线可以表示成下面的形式 C(u)=∑i=0nBi,n(u)Pi,0≤u≤1...

papalqi 1500

Ego-Planner实战避坑指南:从环境搭建到仿真运行

本文详细介绍了在Windows系统下,通过WSL2搭建Ego-Planner无人机路径规划算法开发环境的完整流程与实战避坑指南。内容涵盖ROS Noetic安装、第三方依赖库(如Ceres Solver)编译冲突解决、Realsense SDK版本降级处理,以及Gazebo仿真与真机调试的常见问题,旨在帮助开发者高效完成环境配置并成功运行仿真。

weixin_29232507的博客 700

OpenGL(可编程管线):Bezier曲面

Bezier曲面Bezier线de Casteljau算法Bezier曲面bezier曲面编程思想实例代码运行结果 Bezier线 贝塞尔曲线由一组参数方程定义,方程组中使用控制点指定特定的曲线的形状,每个控制点都是2D空间中的一个点。 de Casteljau算法 其中B(t)为Bernstein多项式,另外了解,这里不做解释(主要是没有深入研究…)。 此图来自《计算机图形学编程(使用OpenGL和C++)》 Bezier曲面 Bezier曲面定义了3D空间中的曲面,从Bezier曲线拓展,需要将b

ht_vIC的博客 4341

基于STM32的智能衣柜系统开发实战(附完整源码与硬件设计)

本文详细介绍了基于STM32的智能衣柜系统开发实战,包括硬件设计、软件架构和云端功能实现。系统具备实时温湿度监控、自动加热除湿、紫外线杀菌等核心功能,通过STM32F103C8T6主控芯片和ESP8266无线模块实现智能控制。附完整源码与硬件设计,适合科技爱好者和开发者参考。

peach的博客 782

Loki 分布式日志中心服务

分布式日志中心 Loki + Promtail + Grafana

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 2355

计算机图形学 学习笔记(十):曲线曲面(二):Bezier 曲线与曲面

接上文 计算机图形学 学习笔记(九):曲线曲面(一):参数曲线、参数几何代数形式7.5 Bezier 曲线背景及定义Bezier 曲线背景给定 n+1个数据点,p0 ( x0 , y0 ) … pn ( xn , yn ),生成一条曲线,使得该曲线与这些点所描述的形状相符。如果要求曲线通过所有的数据点,则属于插值问题;如果只要曲线逼近这些数据点,则属于逼近问题。逼近在计算机图形学中主要用来设计美观的

学愈进而愈惘 3万+

【踩坑记录】colmap中的相机位姿的坐标系定义及其可视化结果的隐含转换

1 坐标系定义及转换   首先介绍一下世界坐标系和相机坐标系之间的转换,它们之间是存在一个转换关系的。现假设空间中一点X,它在相机坐标系下的坐标是Xcamera,在世界坐标系下的坐标是Xworld。假设它通过R和t实现从相机坐标系到世界坐标系之间的转换: Xworld = RXcamera + t   那么,由上式,我们可以推得从世界坐标系向相机坐标系的转换关系(RT=R-1,所以通常直接使用RT即可): Xcamera = RTXworld - RTt   所以,两个坐标系之间的转换,需要看其具体

zeeq的博客 2万+

【XJTUSE计算机图形学】第三章 几何造型技术(2)——Bezier 曲线与曲面

【XJTUSE计算机图形学】第三章 几何造型技术(2)——Bezier 曲线与曲面

weixin_47692652的博客 5352

使用Python爬取在线图书馆的图书馆藏和阅读记录

通过使用Python编写爬虫程序,我们可以从在线图书馆上获取图书馆藏和阅读记录,帮助人们更好地管理和利用图书馆资源。本文简要介绍了爬虫程序的准备工作、网页解析和数据提取、数据的保存和处理的关键步骤,并提供了一个示例代码。在实际应用中,我们需要注意遵守在线图书馆的使用规则和爬虫道德准则,确保合法、合规地进行爬取操作。以上仅为概述,实际应用的过程中可能需要根据具体需求进行适当的调整和改进。

2201_76125393的博客 731

springboot整合sharding-jdbc实现分库分表详解

springboot整合sharding-jdbc实现分库分表详解

congge 9090

Bezier、B样条曲线曲面

这里只列出核心,具体原理参看底部参考文献Bezier曲线 三次Bezier曲线 第一个控制点和最后一个控制点在曲线上: 两端点的切矢方向与控制多边形(特征多边形)的第一条和最后一条边一致: Bezier曲线的递推性—de Casteljau算法 de Casteljau算法绘制Bezier曲线:#define nctlPoints 5 //控制点数 #d

新博客:https://aping-dev.com/ 2万+

基于CANopen协议,实现机器人500-1000Hz高频控制(附实操实例) (1)

基于CANopen协议实现机器人500-1000Hz高频控制,核心不是“协议本身的性能极限”,而是“通过优化配置、硬件适配、软件调优,最大化发挥协议的实时性优势”。关键在于:以PDO为核心实现实时数据传输,以SYNC帧锁定高频同步周期,以精简冗余、优化硬件降低总线负载,同时通过实操调试解决周期漂移、延迟、干扰等问题。

start_up_go的博客 94

浅谈大学努力的意义

如果您是在校大学生或者是准大学生,这篇文章或许对你很有用,如果您不是大学生,请左转,走你 . . . 很多人会有这样一个问题:在大学需要努力学习吗? 有时候我也会问这样的问题,有时候甚至怀疑上大学的意义。其实大家有这样的疑问一方面是因为现在大学生贬值,一方面是因为大家把大学当做自己学习的终点站。我想大多数人都会有这么一个意识:我上完了九年义务教育、熬过了3年高中牢狱、甚至经历了“完美”的高...

半盞ˋ流年 2339

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

大学的你,到底要学习什么?

大学的你,到底要学习什么?          首先这是一个仁者见仁,智者见智的问题。作为一个当代的大四学生,我亲身经历了我的大学,在这四年里我颓废过,我奋进过,现在回过头来看看我的大学路途发现,其实,大学真的教给了我很多有用的知识和道理。          因为我经历过,所以我一定要给那些将要经历和正在经历着的同学一些我对大学学习的一些感悟和思考。

Q 4671

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大学是最好的学习时间,错过了悔恨终生!

大学三/四年是最好的学习时光,这个阶段没有经济压力,不怕试错失败,可以自由选择,还有学习氛围,利用好这段时间,毕业以后你就可以深耕某个领域了。大学是人生的一个重要分水岭,抓住了能够获得一技之长,实现阶层跨越,错过了就会抱憾终生,再也没有这么好的机会了。

QIANDXX的博客 706

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

大学期间学习编程避坑指南&小白如何学编程

在本篇博客中所写内容针对的主要对象是即将踏入编程领域的小白,主要想向大家分享一下我对编程的理解以及大学期间我们学计算机相关专业的同学如何学好编程,最后想简单说一说今后我所写的博客内容一些风格特点吧最后真心希望这篇文章内容能对你有所帮助,一切贵在坚持,大家一起加油哈!

whelloworldw的博客 407

大学,我很迷茫

     我是一个大学生,曾经也很迷茫。大学和高中有什么两样?不都是在学习课本上的知识吗,全是理论知识,于是我彷徨将来毕业了能否找到一份工作。      作为计算机专业的学生我对电脑的应用甚至还不如那些非计算机专业的学生,这尤其让我羞愧难当。曾经的豪言壮志早已经烟消云散,我甚至以自己考上了大学为耻。于是我开始自学电脑应用,学office,photoshop,dreamweaver等这些实用软件。于...

风行天下 303

你的大学时光怎么样?

如果你已经毕业,请先想想你的大学时光是如何度过的,如果你正在上大学,请继续看看吧! 回想我的大学,基本上等于是游戏大学,天天在网吧,在网游中度过,最后两年倒是稍微好了点,起码交到了女朋友,现在已然快成为媳妇儿了。似乎普通大学里多数人都是以网吧为家,考试以及格为准,当一天和尚撞一天钟的活法。等到就业的时候,往往力不从心,抱怨这,抱怨那的,由此,引申出以下两个问题。 一、学习与学校 很...

linuxstuding 126

计算机专业须知:大学编程相关的比赛或者证书,真正有用的是哪些?

计算机专业须知:大学编程相关的比赛或者证书,真正有用的是哪些?

2302_76672693的博客 1779

参加全国大学生电子设计竞赛有感

参加全国大学生电子设计竞赛有感 写在前面 本人大二电子信息工程专业在读,坐标杭州。算上真正接触电子信息课程有一年半的时间,电子信息专业学的科目多且繁杂,常常是学了之后没有一段时间复习就忘了,为了及时的巩固自己学习的知识并且记录自己的技术生涯,我决定开始学写一些技术博客,因为本人的学习能力有限,如有不足之处和错误之处,还请各个读者海涵,这只是一个迷茫的电子信息工程的大学生的内心独白。 参加全国大...

流浪的电子小白 2240

给儿子的一封信——大学才是人生真正的起点

这是本人写给即将上大学的儿子的一封信,在此分享给朋友们!http://qing.blog.sina.com.cn/tj/62737f9d330045v1.html       亲爱的儿子:     几个月前就想给你写这封信!本想和你面谈,但考虑到这种形式可能印象更深,可以保存,所以采用了写信的方式,希望你能读完,认真思考,得出自己的结论,而不是唯命是从!     儿子,首先祝贺你进...

weixin_33787529的博客 1557

大学计算机专业必看:大学编程相关的比赛或者证书,真正有用的是哪些?

大学期间,会有各种各样的编程赛事,但是你知道真正对自己未来就业有帮助的比赛证书有帮助的是哪些吗?有些小伙伴来面试时,会咔咔亮出一大堆的证,看起来挺唬人。但真的有含金量吗?真的能为你的简历增彩吗?那些你以为的证书,可能一点用没有。比如全国计算机等级考试、全国软考、学校里的各种活动获奖证书、入党证书……对于显示技术实力而言,一点用没有!!!下面我给大家列出真正有用的全国性比赛,这些获奖证书才是真正有含金量的!!!专业类[ICPC]国际大学生程序设计竞赛(ACM)

2401_84208172的博客 1313

奉劝各位准大一的学弟学妹们,这个暑假只要作对一件事,大学的时候你就是王者!

大家好,我是二哥呀! 在某乎上看到一个话题,计算机专业,暑假需要提前自学吗,没想到,竟然上热榜了,说明很多高考完的同学觉悟太高了!害怕自己这个假期浪费了。 说句真心话,真不建议提前自学! 我担心有些同学提前自学了,但学的过程中遇到了一些困难,又没办法找人解决和交流,导致自信心严重不足,进而对大学的计算机专业课感到莫名的恐慌。 因为大学四年(三年),有你学的时间。 作为一名老学长,这么给你说吧,只要能把握住大学的三四年,你完全可以在毕业的时候找到一份理想的工作,怕的就是你提前被劝退! 高考是人这一生当中,最耗

沉默王二 2万+

作为一个大学才开始入门学计算机编程的孩子想要的东西-----听我扯,你蛋疼,他菊紧,我开心...

        作为大学才入门爬进计算机大门的我,有几句闷骚想发泄发泄,开始入队之后我的心还是野的,刚进大学是一个原因,然而懒散成性的我也不是那种会老老实实做个乖学生,所以玩游戏,带坏他人是常有的事了,也是过了半学期吧,就是上学期咯,开始想着好好干点成绩了,玩着玩着也是会厌倦的,尤其是我那朋友把我丢开的太远了,我还真担心我跟不上,现在证明了,能跟上一点点,却仍然差距巨大,就是贴下心来专研了也不会一...

weixin_33800593的博客 87
上一篇: 爱炫耀的数据库老头儿
下一篇: Java帝国之泛型
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值