- 了解输入url到网站显示过程中发生了什么?计算机网络其实就是两台主机通信或进程通信,通过多层计算机网络保证这一个实现。
- 了解你的笔记本的组成?
了解电脑加内存条和加硬盘分别是提升电脑哪些性能。 - 了解一下你是怎么和笔记本进行交互的?一条执行是怎么被操作系统执行又反馈的。
这里对应操作系统课程,可以先简单了解一下进程线程、内核态、用户态,大概清楚指令是用户发出,通过IO设备被操作系统内核读取然后执行相应的操作,进程进行相应的通信交互,然后通过用户界面反馈给用户的。 - 了解一下数据结构
了解 链表、二叉树、栈、队列、堆、hash表这些常见数据结构都是干什么的,然后去了解各类数据结构优缺点,时间复杂度等。 - 了解一下算法,
了解算法种类基本思想,动态规划,贪心算法,回溯,搜索,排序算法等都要基础学习的。 - 使用任意语言,通过一些博客教程去搭建一个可以登录注册的在线网页。C
语言我可以很轻松实现这个程序,唯一要解决的是怎么存储已注册信息在下一次重新打开程序能字节登录而不是清空,显然C语言可以存本地文件,但这时候需要去搭建一个网页,就需要动脑筋去想怎么写网页(学习html css js),怎么访问网页(简单了解一下网页是怎么被通过端口访问的),登录注册发送的请求的数据在哪处理(了解post get请求的发送和处理),前台是页面,后台是处理前台提交请求的地方,这时候后端需要存数据就需要数据库,如果数据可以存数据库,这时候这个登录注册的网页就可以简单投入使用了。 - 购买一台服务器,搭建个人博客。
这个阶段可以学习linux服务器基本命令,同时折腾博客可以提高兴趣,进阶的可以买域名让你的博客更容易访问,使用nginx让你网站可以不需要通过端口号访问(默认80),你可以在你服务器上搭建mysql云服务器 - 开始学习游戏制作,unity.
做游戏可以让你更熟悉面向对象的概念,同时了解多线程等 - 尝试学习JavaWeb上线一个项目。
可以试着自学写一个简单的登录注册的javaweb项目并且上线到服务器上(传jar包启动/tomcat跑war包服务)
5265




被折叠的 条评论
为什么被折叠?



