这里我先说一下哈!我是刚来的,也是新手,最近足涉一些linux社区,刚刚逛论坛看到了这篇帖子!所以想分享自己的一些学习心得! 因为快要毕业了,自己第一份毕业工作是linux工程师,所以最近想在入职前好好补习补习!
1. 分享下自己学习Linux的心得和体会,如何快速有效的学习Linux?
首先,我觉得学习linux,需要有心里准备。因为它不像windows那样最求用户体验为核心!也不像java/C#一种语言开发产品那样顺势而为!它需要你足够耐心,不是一件一蹴而就的事,一定要能坚持使用它。在学习初期,你肯定要事先去学习!你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,尽量掌握常用命令;因为你只有熟悉了linux的一些常用命令(eg:rpm,yum,make,dir,et al)你才能在linux世界里自由的做自己的事情,这里的自由是你将获得非常大的权限,远比Windows多多了哦!在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等); 如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她。
其次,当你有了这些觉悟之后,我觉得你才能真正迈进linux世界!要多百度或者google,因为每个人学习linux的方式特点都不同,因此遇到的问题也就有所差异,询问他人,也只能告诉你一些关键点,有可能得不到你想要的答案!只有在寻找答案的过程中,你会学到更多的知识。学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪*求其解为耻; 要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利; 学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解,(给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它),但是怎么用它提高开发效率,需要你在学习的过程中不断总结。
最后,我觉得社区是一个非常好玩的地方,在社区里面人们能够自由的交流或者分享你学习的经验知识!也只有不断通过这些通道,你的价值观才能不限于一隅之地!我觉得你可以选择一个合适的有用的linux社区,论坛!把它关注下来,放在电脑容易看见的地方或者手机浏览器首页,这样的话你每天除了QQ、微信聊天间隙还能逛逛论坛,发表一些自己的见解,这样下来你才能不断的成长进步! |