在最近的工作中,我每天都在频繁地操作服务器。一个月前,我对linux命令还不太熟悉,只知道一些常用的查询和操作,但在工作的压力下,我逐渐掌握了很多,但仍然远未达到合格的水平。有天晚上躺在床上时,我突然想到,如果有机会重新学习计算机,我会怎么做呢?
最关键的一步,就是「在自己的电脑上安装Linux操作系统」。
为什么这样做呢?因为我们平常使用的界面操作系统,无论是Windows还是macOS,都有非常完善的界面,功能齐全,安装卸载软件、进行配置等操作都在界面上完成,这使得我们对软件的实际安装、配置以及操作系统的具体操作不太了解。
如果安装了Linux,再配置一个简单的图形化界面,因为常用的聊天工具、输入法、浏览器、WPS等都有Linux版本,完全可以满足轻度办公需求。同时,作为开发人员,开发环境完全是Linux环境,MySQL、Redis、Nginx、IDEA等都可以安装好,这样一来,Linux完全可以成为一台功能完备的主力机。
如果重新学习计算机,从使用Linux开始,就完全走上了与大学期间学习计算机课程不同的方式和方法。我不是科班出身,好几门计算机专业课都是自学的,大概都是书本水平,考试能及格就不错了。我从网上查看了「计算机科学与技术」本科专业的课程,果然最重要的还是计算机专业统一考研科目,代号408,科目分别是「数据结构和算法」、「计算机组成原理」、「操作系统」、「和计算机网络」。
在Linux中,操作需要在命令行中进行,可以最直接地看到操作系统的逻辑,安装软件就是解压安装包,配置环境变量、创建启动软链接、设置自启动,可以非常清楚地了解Linux内核的调用顺序和逻辑,而且在Linux下一切都是文件,从根目录开始,我们可以清晰地看到系统文件和配置,因为图形化界面下,操作系统的很多工作都被隐藏了。
从事后台开发工作,肯定离不开http,因为这是一切应用层软件的基础,它又是基于TCP协议的。在Linux下,可以明确地看到TCP的配置,TCP建立连接的过程,有三次握手和四次挥手,这就不再是书本上的静态知识,而是可以亲自操作的东西,可以配置各种时长、开关量,这样学起知识来,更加高效。
计算机组成原理也是如此。如果把计算机简化,就是CPU、内存、硬盘、电源、各种IO口,操作系统在上面一层,屏蔽了这些物理逻辑,Linux也可以查询硬件的各种信息,更加丰富和全面。
计算机是一门操作性很强的学科,无论怎么做题和理解理论,都不如实际操作几遍,然后再与理论相结合。
前几天看到这样一句话,「你尽管去学习操作系统、计算机网络、数据结构和算法等最基本的计算机知识,这些肯定比你的职业生涯更持久」,我理解下来,如果是学习服务器开发,特别是业务系统和软件架构开发,服务器的知识点再深都不为过,至于用的哪一门开发语言和开发框架,只需要精通一门就好了,其他都是万变不离其宗的。
其实现在开始也不晚,可以安排安装Linux双系统了~
以上就是如果重新学计算机的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号