你好,世界

一、自我介绍

        Hello,大家好,我是代码骑士。一名普普通通的软件工程专业的大学生。

       (1)你我本无缘,全靠代码来相见。

        我与很多人一样,从大一开始跳入的编程的坑,这一跳,就出不来了。为什么呢?这计算机行业,不看不知道,一看下一跳。用潘老师的话来说,就是:“孩子,听大爷一句劝,这IT行业水太深,你把握不住啊。”开个小玩笑,先来说说,为什么一开始我选择了计算机。

        高考完大家都面临着选专业的问题,正所谓“男怕入错行,女怕嫁错郎。”选专业是人生的重中之重。家里人思想比较保守,希望我当个老师或者医生,毕业后能在当地的小县城有个安稳的工作。但是,我心里的想法就是“燕雀安知鸿鹄之志哉!”,医生或者老师的职业我并不反感,甚至在心里会对从医从师者由衷的敬佩,这是一种神圣的职业,但不是我喜欢的,我不想每天站在同一个地方,端着一个铁饭碗,挣着一手死工资,我想未来应该有更多的可能性,不是一眼就能看到头的。这是我当时的心里想法。当然,这不够理性,还有一点重要的原因就是,我把社会多个职业的薪资排行比较了好几遍,发现,和计算机互联网相关的薪资都是很高的,这一点就足以让很多男生

不由得心动,这种心动也就一直持续到报考结束,没错最后我坚定的选择了计算机。

        (2)两年里能学到什么?

        时间告诉我,我的选择是正确的。编程是一个值得探索的过程,满足了我大大的求知欲;编程是一个充满创造性过程,给了我很多的成就感;编程是一个不断试错不断修改接近成功的过程,迎合了我强烈的好胜心。以下我对学习内容做一个总结:

        大一上学期,专业课主要学习的内容是《程序设计基础》,讲的内容其实就是C语言。

C语言是大部分人接触编程的第一个语言,可以说是编程的母语了。对于C语言的学习建议是不要只学一遍。C语言学一遍是学不明白的,因为C语言是一个比较偏底层的语言,学一遍,大概也就是掌握了基本语法,能写个“Hello World”,编写几个函数,甚至连指针都是学的一知半解。

有些人学的快的,不代表他学的好,学东西囫囵吞枣不行,得学的精,学的透彻。所以不要被旁人带节奏,走自己的路,让别人猜去吧。

我建议C语言按三个层面学:

        一是基本语法数据类型函数数组结构体指针大致过一遍、有需求的话文件操作也可以做些了解。第一层学完,基本上写个学生管理系统、电话簿,几百行代码都是轻轻松松的。

        二是学习结构体、指针、C语言与内存的关系、头文件的编写,这一遍的结构体、指针、内存一定要深度去理解,肯定会比第一遍更有收获。如果,要编写一个多文件的项目,编写头文件是必不可少的。

        三就是学习线程进程,C语言怎么编写多线程代码,动态链接库是什么,Socket通信。相信学完第三个层次,那就是编程中的佼佼者了,至少在学校当个“大佬”没什么问题。

下面分享一部分学习教程:

C语言学习视频:

翁恺C语言_哔哩哔哩_bilibili翁恺C语言共计132条视频,包括:1.1.1 计算机和编程语言、1.1.2计算机的思维方式、1.2.1为什么是C等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV19W411B7w1?spm_id_from=333.337.search-card.all.clickC语言学习网站:

C语言入门教程,C语言学习教程(非常详细)C语言入门(C语言教程)推荐给你大家,它是C语言学习的好帮手,让你学会C语言程序(C语言编程),而且通俗易懂,深入浅出。http://c.biancheng.net/c/C语言算法练习:

牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网求职之前,先上牛客,就业找工作一站解决。互联网IT技术/产品/运营/硬件/汽车机械制造/金融/财务管理/审计/银行/市场营销/地产/快消/管培生等等专业技能学习/备考/求职神器,在线进行企业校招实习笔试面试真题模拟考试练习,全面提升求职竞争力,找到好工作,拿到好offer。https://www.nowcoder.com/exam/company?fromPut=ad_baidu_sem_wushuang_bishiti_tikushouye&bd_vid=7576946403963898477PAT 计算机程序设计能力测试https://www.patest.cn/蓝桥杯大赛蓝桥杯全国软件和信息技术专业人才大赛由工业和信息化部人才交流中心主办,包括北大、清华等在内的全国31个省市自治区1200多所院校参加,每年参赛人数超过30000人。蓝桥杯大赛本着“立足行业、突出实践、广泛参与、促进就业”的宗旨,着力于为行业提供公正、科学的全国性信息技术人才选拔和培养平台,培养和提升当代大学生的创新和实践能https://dasai.lanqiao.cn/        大一下学期,专业课主要学习的内容是《C++程序设计》,讲的主要内容就是C++

        C++与C语言最本质的区别就是,增加了面向对象和泛型编程的机制。更适合大中型的程序开发,并新增了很多高级特性。建议在有C语言的基础上学习,效果显著。

        这部分的学习内容网站上都有:

C++入门教程,C++基础教程(更新完毕)这套C++教程能够很好地帮助你入门,让你掌握C++基础。通俗易懂,深入浅出是这套入门教程最大的特点,你能够很轻松地学习C++。http://c.biancheng.net/cplus/       参考视频:

【C++】翁恺_浙江大学_哔哩哔哩_bilibili【C++】翁恺_浙江大学共计41条视频,包括:[1.1]--第一个C++程序、[1.2]--什么是对象、[1.3]--面向对象基本原理等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1aE411u7Ty?spm_id_from=333.337.search-card.all.click&vd_source=b9b4f710ba260cad93e5bcb2edbdd800        C++的功能其实比C语言强大很多,如果大家想在学完之后,做些像样的小程序,能有彩色的用户交互界面的程序的话,可以学一学EasyX第三方图形库,因为我当时学习的时候做了很多小游戏都是用这个图形库完成的,也很有意思,这是我写的教程和游戏案例,有兴趣可以看一看

https://blog.csdn.net/qq_51701007/category_11548798.html?spm=1001.2014.3001.5482https://blog.csdn.net/qq_51701007/category_11548798.html?spm=1001.2014.3001.5482https://blog.csdn.net/qq_51701007/category_11472216.htmlhttps://blog.csdn.net/qq_51701007/category_11472216.html        如果说这对于你来讲,太简单了,你的目标是称为计算机图形学的大佬或者游戏开发人员我更加建议你学习OpenGL图形库,或者QT能给未来节省很多时间。

计算机图形学_华中科技大学_中国大学MOOC(慕课)计算机图形学,spContent=宣传片特点:原创CG人物小图(头戴CG帽子的人物)+原创背景音乐(小图出现时)课程进行时:小图导学-教师授课-小图助学-github实验(第三轮开课增加软光栅和PBR渲染器)课程的收获:图形理论体系+可编程渲染管线+图形编程技能(C++,OpenGL,GLSL)(在图形编程尤其是着色器编程方面与Unity相通),中国大学MOOC(慕课)https://www.icourse163.org/learn/HUST-1003636001?tid=1467942455Qt教程,Qt5编程入门教程(非常详细)这套Qt入门教程是基于Qt5版本的,涉及Qt开发的方方面面,包括Qt界面设计(GUI)、Qt网络编程、多线程、游戏开发等,是一套非常详细的教程。http://c.biancheng.net/qt/        大二上学期,专业课主要学习的内容是《数据结构与算法》《数字逻辑》《面向对象设计(Java)》

        《数据结构与算法》是重中之重,只要有编程的地方就离不开数据结构和算法,因为老师肯定会对你说过:“程序=数据结构+算法”。对也不对,不对是不够全面细分,但笼统的说也不错。所以这门一定要学好,听不懂没关系多看书,多实战,肯定能学会!

下面是我写的一些笔记:

https://blog.csdn.net/qq_51701007/category_11389965.htmlhttps://blog.csdn.net/qq_51701007/category_11389965.htmlhttps://blog.csdn.net/qq_51701007/category_11392421.htmlhttps://blog.csdn.net/qq_51701007/category_11392421.html官方教程:

数据结构与算法教程,数据结构C语言版教程!这套数据结构与算法教程,基于C语言,适合初学者入门。数据结构教程最大的特点就是通俗易懂,以图文配合的方式讲解每个知识点,更有C语言完整代码和项目实践。http://c.biancheng.net/data_structure/       《数字逻辑》也是计算机学科的基础,二进制转换什么的都在这个课上学的,也不难学,主要是培养逻辑思维。

        《面向对象设计》主要是讲java的,和C++差不多,有前面的基础很好学。建议多动手实操。

Java教程 - 廖雪峰的官方网站研究互联网产品和技术,提供原创中文精品教程https://www.liaoxuefeng.com/wiki/1252599548343744        大二下学期,专业课主要学习的内容是《数据库概论(Oracle)》《操作系统》《计算机组成原理》《Python语言程序设计》。

        《数据库》这门课是一门既注重理论又注重实战的课程,所以大家一定要跟紧老师的步伐把这门课学号,因为在项目的开发中,数据库至关重要。尤其是数据库的课设大家一定要重视起来,这是大学中非常有挑战性的一门课设。

https://blog.csdn.net/qq_51701007/category_11818773.html?spm=1001.2014.3001.5482https://blog.csdn.net/qq_51701007/category_11818773.html?spm=1001.2014.3001.5482

《操作系统》主要也是理论为主实操为辅,建议大家提前了解虚拟机和Linux系统。

《计算机组成原理》主要是一门计算机的底层原理课,对深入理解计算机非常有帮助。

《python语言程序设计》主要讲解的内容是Python语言,后期会讲解爬虫,推荐教程:

Python教程 - 廖雪峰的官方网站研究互联网产品和技术,提供原创中文精品教程https://www.liaoxuefeng.com/wiki/1016959663602400Python爬虫教程(从入门到精通)Python爬虫(Python spider)指的是用 Python 编写的爬虫程序,网络爬虫又称网络蜘蛛。这套Python爬虫教程从入门开始讲解,学习完之后,你能掌握Python爬虫,这套Python爬虫教程适合初学者入门学习,教程中结合了大量的Python爬虫实例,让你将学习的知识融会贯通。http://c.biancheng.net/python_spider/

        大三上学期,专业课主要学习内容是《计算机网络》、《软件工程》、《概率论与统计》。

         《计算机网络》一门非常重要的网络原理课,注重理论知识,上课认真听讲,或者在哔站看视频也可以,实际操作性较弱。

        《软件工程》基础理论知识。

        《概率论》考研可能会考。

(3)宝藏网站分享

1、“万能”学习网站:

(1)蓝桥云课

精选项目课程_IT热门课程_蓝桥云课课程 - 蓝桥云课蓝桥云课是国内领先的IT在线编程及在线实训学习平台,专业导师提供精选的实践项目,创新的技术使得学习者无需配置繁琐的本地环境,随时在线流畅使用。以就业为导向, 提供编程、运维、测试、云计算、大数据、数据库等全面的IT技术动手实践环境, 提供Linux、Python、Java、C语言、Node.js、Hadoop、PHP、Docker、Git、 R、SQL、MongoDB、Redis、Swift、Spark等千门热门课程。https://www.lanqiao.cn/courses/?tag=%E5%85%A8%E9%83%A8&category=%E5%85%A8%E9%83%A8&fee=all&sort=default&level=all(2)C语言中文网

C语言中文网:C语言程序设计门户网站(入门教程、编程软件)C语言中文网是中国领先的C语言程序设计专业网站,提供C语言入门经典教程、C语言编译器、C语言函数手册,C语言编程技巧,C语言考试试题等,是学习、自学C语言程序设计的好帮手。http://c.biancheng.net/(3)廖雪峰的官方网站

Home - 廖雪峰的官方网站研究互联网产品和技术,提供原创中文精品教程https://www.liaoxuefeng.com/(4)3WSchool

W3Schools Online Web Tutorialshttps://www.w3schools.com/

2、“万能”导航网站:

效率集-主页,导航,聚合搜索效率集是一个让你聚合互联网资源,分享互联网资源,且可以高度定制的主页导航网站.你可以自定义网址导航及主页搜索引擎,还自带在线记事,在线任务.通过效率集的聚合搜索,你可以进行网页信息查询,购物比价,在线看电影,在线词典,在线翻译等.通过效率集,你还可以把自己收藏的网站分享给他人https://www.xiaolvji.com/u/leviathan

二、新学期目标

        加强专业理论知识学习,提高数学英语能力,积累实战经验,参加学科竞赛。

三、未来的发展规划

        继续深造:

第一志愿:计算机图形学。理由:兴趣所在。

第二志愿:人工智能。理由:未来发展趋势。

第三志愿:软件工程。理由:本科专业。

最后,希望大家都能变成自己喜欢的样子,老天不会辜负每个默默努力的人。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值