迎新 | 年薪20万Java工程师学Linux,N10期老学员再提升

有人说一个教育产品,被二次选择就属于好产品。车同学是我们的第10期线上学员,虽然没有做Linux运维工程师,但是薪资也还不错。现在继续学Linux,冲击25K,一定是往架构师方向努力了。

 

如果你是程序员,可能你做开发的时候是在windows上面,但是服务器主要以Linux为主。虽然也有windows的服务器,但是windows的服务器的负载能力比较低,对负载要求很低的你可以选择用windows,但是还是建议使用Linux的服务器。

如果你会Linux在代码的优化方面会占优势,有些时候Linux和windows的环境还是会有一定的差异的。这些差异可能会衍生出一些bug。后期程序员肯定要接触Linux。

而且Linux是开源的,有一些东西更安全,让人放心,比如内核你都可以自己编写,但是windows的内核就是固定的了。


最后,来到正题。程序员为什么学习Linux内核?

首先,我对Linux有很深的兴趣和好奇心,我喜欢专研一下。从实用性出发,我可能一辈子都没有机会编写Linux内核,也可能一辈子都不会从事Linux驱动开发相关的工作,但是我知道它对 我是有用的。能进一步加深对操作系统中概念和实现的理解,对底层的深入理解,能让我打下扎实的基础。一些新技术其实都是架构在基础的东西之上的。基础牢固,以后再学习什么新技术都会水到渠成。

有人可能会反驳,说学习底层的东西没用,优秀的程序员应该专注于设计,项目管理或架构等上层的知识,我的观点是,设计,项目管理或架构等上层的知识和底层的知识一点都不冲突,不懂底层的人,基础不扎实,在上层也不会走的顺畅,设想一下,如果没有深厚的基础知识,你怎么能知道自己架构出来的东西能不能实现呢?

写到这里文章就写完了,由于比较困,可能写的有些散乱,在最后总结一下这篇文章的主要观点。

总结:

1 我们要做优秀的程序员,不要做“不优秀”的程序员;

2 学习是有用的,如果有人给你的建议是学XXX没用,那么你可要当心;

3 底层的知识和高层的知识不是不能相容的,真正优秀的程序员应该两者兼顾。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!