13919049954

用 Linux 真的能学到更多知识吗

作者:金城在线 日期:2017/12/26 10:45:27 人气:39

1. Linux或者*BSD会给你更多的学习机会。能不能学到东西完全看各人,但是用这些系统会有更多的机会刺激你去学习,而且不花钱。比如我用NetBSD,那么我可以不必在网上东奔西跑就能得到合法的,高质量的,免费的,C编译器,编辑器,调试器。那么现在你没有机会用缺少工具没钱这些借口拒绝学习了。如果你想用源代码的形式安装工具,只需要执行个命令就好,你可能因此好奇,什么是make,为什么需要make,然后看到一行行的cc执行,然后你自然就会了解了C的大概开发流程。其次,这一类系统,尤其是现在的*BSD系统,在娱乐方面与Windows无法同日而语,所以你也因此减少了很多玩乐的机会。再其次,这些系统默认可能是英文的,而且手册往往只有英文手册,当你看手册解决问题的时候也锻炼了专业英语。我现身说法,当年六级完全报上名就忘了,等到考试才想起来,完全没复习,轻松过,不是英文好,而是我天天在用,天天去英文网站看文档。再再其次,当你觉得想学习高质量的代码的时候,NetBSD已经给你准备好了,装上源码,直接可以编译执行。可以立即做实验。这些代码质量有保证,久经考验。想想在*BSD下都做什么在Windows下都做什么,哪个系统学习的机会更多一目了然。

2. 很多所谓的高手都用Linux或者xxBSD,那我用是不是有跟风的嫌疑?要我说,在没有辨别能力的情况下,跟风不是坏事。难道那些人都傻的吗?即使你不相信他们,也可以尝试一下然后自己辨别。用这类系统并不能保证你成为所谓高手,但是这类系统上学习更有优势是没有疑问的,难道别人都看电影的时候你在看手册的辛苦会白费吗?怎么可能嘛。

3. 他们都是很多年的老系统了,不会过时吗?不会。可以说二十年以前的POSIX系统C编程与今天差别没多少。可能上面实现的系统变了,上面流行的库变了,但是系统接口以及很多思想并没有变化,你不必担心MFC是不是已经过时了,Win32的API是不是不鼓励使用了,COM还支持吗?统统不用担心。

4. 补充一点。当你开始热身以后可能会参与一些开源项目,那么你提前开始(可能的)跨国合作开发了,你会很有机会在邮件列表上遇到一些非常资深的开发人员。所谓近朱者赤,经常向长老前辈请教,你会不进步吗?


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://www.lz.net.cn/SEOyouhua/615.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论