在最近的工作中,我每天都在频繁地操作服务器。一个月前,我对linux命令还不太熟悉,只知道一些常用的查询和操作,但在工作的压力下,我逐渐掌握了很多,但仍然远未达到合格的水平。有天晚上躺在床上时,我突然想到,如果有机会重新学习计算机,我会怎么做呢?
最关键的一步,就是「在自己的电脑上安装Linux操作系统」。
为什么这样做呢?因为我们平常使用的界面操作系统,无论是Windows还是macOS,都有非常完善的界面,功能齐全,安装卸载软件、进行配置等操作都在界面上完成,这使得我们对软件的实际安装、配置以及操作系统的具体操作不太了解。
如果安装了Linux,再配置一个简单的图形化界面,因为常用的聊天工具、输入法、浏览器、WPS等都有Linux版本,完全可以满足轻度办公需求。同时,作为开发人员,开发环境完全是Linux环境,MySQL、Redis、Nginx、IDEA等都可以安装好,这样一来,Linux完全可以成为一台功能完备的主力机。
如果重新学习计算机,从使用Linux开始,就完全走上了与大学期间学习计算机课程不同的方式和方法。我不是科班出身,好几门计算机专业课都是自学的,大概都是书本水平,考试能及格就不错了。我从网上查看了「计算机科学与技术」本科专业的课程,果然最重要的还是计算机专业统一考研科目,代号408,科目分别是「数据结构和算法」、「计算机组成原理」、「操作系统」、「和计算机网络」。
在Linux中,操作需要在命令行中进行,可以最直接地看到操作系统的逻辑,安装软件就是解压安装包,配置环境变量、创建启动软链接、设置自启动,可以非常清楚地了解Linux内核的调用顺序和逻辑,而且在Linux下一切都是文件,从根目录开始,我们可以清晰地看到系统文件和配置,因为图形化界面下,操作系统的很多工作都被隐藏了。
从事后台开发工作,肯定离不开http,因为这是一切应用层软件的基础,它又是基于TCP协议的。在Linux下,可以明确地看到TCP的配置,TCP建立连接的过程,有三次握手和四次挥手,这就不再是书本上的静态知识,而是可以亲自操作的东西,可以配置各种时长、开关量,这样学起知识来,更加高效。
降重鸟
要想效果好,就用降重鸟。AI改写智能降低AIGC率和重复率。
113 查看详情
计算机组成原理也是如此。如果把计算机简化,就是CPU、内存、硬盘、电源、各种IO口,操作系统在上面一层,屏蔽了这些物理逻辑,Linux也可以查询硬件的各种信息,更加丰富和全面。
计算机是一门操作性很强的学科,无论怎么做题和理解理论,都不如实际操作几遍,然后再与理论相结合。
前几天看到这样一句话,「你尽管去学习操作系统、计算机网络、数据结构和算法等最基本的计算机知识,这些肯定比你的职业生涯更持久」,我理解下来,如果是学习服务器开发,特别是业务系统和软件架构开发,服务器的知识点再深都不为过,至于用的哪一门开发语言和开发框架,只需要精通一门就好了,其他都是万变不离其宗的。
其实现在开始也不晚,可以安排安装Linux双系统了~
以上就是如果重新学计算机的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/484684.html
微信扫一扫
支付宝扫一扫