前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >扎心的程序员,你不会修电脑一定懂操作系统吧!

扎心的程序员,你不会修电脑一定懂操作系统吧!

作者头像
业余草
发布2019-05-07 11:08:35
7060
发布2019-05-07 11:08:35
举报
文章被收录于专栏:业余草

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1421638

试问有哪个程序员没被要求过帮忙修修电脑、帮忙看看网络怎么了?

如果不是非常亲密的人,那能提出这种要求的人怕是情商智商都有点毛病。

情商上来说,修电脑这种需要高专业度且花个钱就能解决的事情,不适合随便拜托别人;智商上来说……朋友,你见过程序员找工作面试的时候,HR考他怎么修电脑的吗?

生活里这类例子多了去了。

遇到健身教练就想让人帮你3天瘦10斤,还得不打针、不吃药、不节食、不运动;

听说对方是个做新媒体的,加微信好友时候就在琢磨着哪天让对方免费写个软文;

发现微信群里有位著名律师,立马开始张口问自己的事儿,也不管人是不是相关领域,更别提给咨询费。

实不相瞒,如果你是发现这些人确实有点毛病,那还算幸运的。

更糟糕的是另一种情况:对方情商并不低,但就是对你情商低。

拿修电脑这件事来说吧,这类高情商分子就是明明知道找你修电脑不合适,但是呢反正找你试试也不费自己什么事儿,说不定还能省一笔去修电脑的开销。

他们可能猜得到你会生闷气、会介意,但是他们不在乎——毕竟程序员么,嘴笨,说不定就答应了呢。

除了修电脑这个梗,让程序员扎心了。还有另外一个人程序员扎心的!

你会 Linux 操作系统吗?公司的妹子一脸清纯的望着你!

会一点!但现实是,后端妹子,运维妹子来请你时,你埋头工作半天,搞不定。现在机会来了,但是你不会!

还记得当初刚找工作时,面试官问了我很多操作系统方面的知识:你了解操作系统原理吗?Linux 环境会部署吗?底层是怎么实现的?都会哪些 Linux命令?一系列问题把我问得一脸懵逼。

幸好大学学过操作系统,顺利过关入职了。当时还纳闷,我做开发,掌握语言不就好了,为什么还要掌握操作系统。

入职工作后我恍然大悟:弄懂了操作系统解决问题的思路,遇到问题就不至于两眼一抹黑。

在我看来,每一个程序员都应该深入研究操作系统的原理。为什么这么说呢?

1.打开Linux操作系统这扇门,你才是合格的软件工程师。根据2018年W3Techs数据统计,服务器端,Unix-Like OS 占的比例近70%,其中Linux可以称得上是中流砥柱;移动端, Android 也是基于Linux内核,可以说,编程世界中,Linux 是主流,不会Linux操作系统的你会格格不入。

2.研究操作系统内核代码,你能学到数据结构与设计模式的落地实践。在Linux内核里,你会看到数据结构和算法的经典使用案例。你甚至还会看到系统对并发情况保护这种复杂场景。在实践中遇到问题的时候,也可以直接参考内核中的实现。

3.了解Linux操作系统生态,能让你事半功倍地学会新技术。Linux 最大的优点就是开源。无数优秀软件运行在 Linux 上,比如数据 MySQL、消息队列 RabbitMQ、大数据 Hadoop、虚拟化 KVM 等等,学习 Linux,你可以亲密接触大牛思想,这对于你个人的技术进步和职业发展都非常有益。

可以说,如果想在技术之路上走得更远,找到更高薪的工作,深入地学习并掌握操作系统是必经之路。可是很多人在学习过程中很容易迷路,主要有下面两个原因:

1.操作系统涉及方方面面的知识,包括数据结构与算法、计算机组成原理、网络协议、编译原理等等CS专业的硬核知识,可以说是最复杂的软件系统;

2.理解操作系统更需要理论与实践深度结合,很多具体的编程问题,比如并发、网络编程、性能调优等等,都需要你理解操作系统的工作原理。

我一直希望有一种方式,可以生动有趣地学习 Linux 操作系统,更快地上手。直到我发现了下面这张图,用“上市公司”的比喻,把 Linux 操作系统零散的知识点用图谱的形式表现出来,很好诠释了Linux的学习路线,太形象了!

上图出自刘超《趣谈Linux操作系统》,如果你想轻松有趣地系统学习操作系统,推荐你刘超老师最近在极客时间开的专栏《趣谈Linux操作系统》。

扫描上图二维码试看或订阅

通过我的二维码订阅的请加我微信好友,一律返现24元红包。

刘超是谁?

他是网易杭州研究院云计算技术部首席架构师,有15年云计算领域研发及架构经验,出版过《Lucene应用开发解密》,QCon2019广州专题出品人。

去年,他在极客时间开了个“趣谈网络协议”专栏,这个专栏目前有超过3万人订阅。我非常认可他这种“像小说一样”的“趣谈”形式,讲得通俗易懂,可以让人更好的理解底层知识。写得也很到位,我刷了3遍,后面还准备再刷。  

大家的学习热情也十分高涨,光互动留言就超过了5万字。很多同学希望刘超老师再延续“趣谈”的形式,开一门Linux操作系统的课程。据说经过半年时间的打磨,这门《趣谈Linux操作系统》终于上线了,我迫不及待地想要推荐给你。

这个专栏有两大特色

第一个特色是“趣谈”,通过故事化的方式讲述,特别容易理解。鉴于操作系统这个大管家的角色,刘超会假设我们一起做一个外包公司,目标是把这个公司做上市,而操作系统就是把外包公司做上市的老板。他会把这家公司的发展阶段分为几个时期,逐一详细讲解。

第二个特色是图解,一图胜千言。专栏会通过图的方式,将Linux复杂的概念、数据结构、流程表现出来,用一张图串起一篇文章的知识点。比如下面刘超老师画的图,讲了文件操作在各个层的数据结构的关联,我一下就理解了。

上图出自刘超《趣谈Linux操作系统》专栏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年03月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档