LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1951|回复: 25

【原创】 我的Linux成长之路

[复制链接]
发表于 2005-8-4 23:39:47 | 显示全部楼层 |阅读模式
我的Linux成长之路
一.从零开始
我是从2004年7月8日开始接触linux的,当时情况的我对计算机的认识和技术虽说不是一无所知,但也至少算是孤陋寡闻了。当时对于linux的学习我也是抱着一线希望,就这样糊里糊涂地进入了linux世界的大门。从此就开始了我人生中最宝贵的linux学习生涯。当时的计算机学习环境就是一个普通的i686PC,256的RAM和80G的IDE硬盘。面对着这样的一个环境,自己这样的一个计算机基础,而要攀登的却是计算机世界的高峰,计算机的高端技术,我有着就是一个执着的信念和坚强的意志。心里一直念的就是:将linux进行到底!说起学习linux我不得不提起一个恩人,他也是一个牛人。当初我就在这样得一个窘态下,是他帮助了我,给了我一个学习linux的动力和指明了一个前进的方向。他在海青论坛的ID叫剑胆琴心。就是他带我进入了linux世界,开始了linux学习生涯。在他的引导下,我很快的入门了。可是有些问题还是一直不理解,在我脑中留下了悬念。在以后的学习中就陆续找到了答案。
二.疯狂linux
入门后的我就像是游在知识海洋里一条小鱼,任凭海浪的冲击,不怕风吹雨打。海阔凭鱼跃,天高任鸟飞。就这样在知识的海洋里我逐渐走向了成熟。
Linux的学习绝不是一朝一夕的事。学习中难免出现各种问题,足以让你措手不及,无从下手。这种情况下该怎么办?遇到这种情况下,最好先自己尽量解决,你可以采用顺藤摸瓜的方式,根据错误的提示逐步寻找问题的根源。有时给出的错误提示就是解决问题的最好方法,最短捷径。即使你没有找到问题的根源,但至少你心中也留下了一些概念或大致的想法或解决问题的方向。带着这些悬念和疑问去探索寻找问题的根源就近在咫尺了。在探索寻找问题中有几种常见的手段,可以通过www.google.com搜索或www.baidu.com. 可以到官方网站查看文档。可以去linux的一些专业性网站发帖求助,等等。Linux的学习注重实践,要会用理论与实践相结合的最好方法,学习当中要多领悟,多思考,善于挖掘问题,发现问题,解决问题,多做总结和回想。对于以前已解决的问题,在新问题中要善于联想,达到融会贯通。对于每一个小问题都要认真对待。学习linux还一个很重要的一点是:不要用windows的思想去考虑linux中的问题。Linux与windows有很大的差别,目前人们多数使用windows,对windows的依赖性较为严重。人们已经习惯于鼠标点击的动作,不习惯敲击命令的繁琐。所以这也是学习linux的一个严重障碍。Linux至所以今天没有被普及,一方面跟这个是分不开的。可能windows时代造就了一大批人才精英,但是windows下的精英在linux时代很可能就被淘汰。Windows能完成的事,linux也一定能完成,而且完成的会更好。学习linux最重要的一点就是个人的坚强意志和执着的信念。对于linux的学习是枯燥乏味的,它很容易使人失去信心,没有坚强的意志和信念是难以继续进行下去。这样的人我也知道一些,最后他们都后悔了,都说自己没有坚持下去,他们也打算重新振作起来,决心搞好linux的学习。面对着这么多的困难,经历了这么多次的困惑,最后问题解决了。此时心中的喜悦和胜利的成就感实在让人值得深深的回味。感受linux给你带来的快乐。学习linux要有自己的计划和任务,自己要给自己分配任务,争取定期来完成它。学习一定要循序渐进,从基础开始,逐步入深。一定要学会自学,培养自己的自学能力。当你满怀全身心的投入到linux的学习中去时,不顾一切,达到忘我的境界时,这时就是你学习linux知识最多的时候。
三.Linux学习三步走
我对linux的学习归纳总结了三个阶段:一,网络服务器阶段。二,应用软件开发阶段。三,内核研究与操作系统的开发阶段。第一阶段主要从事linux下各种网络服务器的搭建,配置与管理维护。第二阶段主要从事linux下各种应用软件的开发。第三阶段主要从事linux内核的研究和硬件驱动程序的编写以及完成一个操作系统的开发。
四.Linux专业性网站:
http://www.linuxsir.cn
http://ww.chinaunix.net
http://www.linuxeden.com
http://www.linuxforum.net
http://www.ourlinux.net/
http://linux.chinaunix.net/
http://www.linuxfans.org
http://www.linuxforums.org
发表于 2005-8-5 00:15:23 | 显示全部楼层
很好, 顶一顶. 只是Linux学习三步走说得很简略, 能不能详细地谈一谈三个阶段. 第一阶段网络服务器的部分, 是不是让我们去玩Apache+MySQL+PhP/Perl/Python的东东? 第二阶段各种应用软件的开发, 是怎么回事? 用什么东东开发? 菜鸟偶以前只有在Windows上用Visual C++开发过应用软件, 用Python写过一些script, 在Linux下的开发不是很明白. 第三阶段关于内核和操作系统的开发需要前两步的知识吗? 菜鸟偶没有作前两步, 现在一心就在琢磨着内核的重编译和各种软家包的升级.
回复 支持 反对

使用道具 举报

发表于 2005-8-5 00:22:19 | 显示全部楼层
顶一下,不过楼主有些观点不是很认同,比如三阶段之说
个人认为是三个不同的分支,不同的发展方向,而不是由浅入深的三个阶段,如果楼主三方面都搞,恐怕最后每方面都不精,当然,超级大牛除外
回复 支持 反对

使用道具 举报

发表于 2005-8-5 03:11:15 | 显示全部楼层
值得加精!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-5 10:33:03 | 显示全部楼层
各位兄弟,您们好。非常感谢您们看完我的文章以及提出的问题。
下面我就详细谈谈linux学习三步走的概念和具体谈谈这三个阶段的理解,linux学习三步走是通过这三个阶段可以彻底的完成linux的整个学习,这三个阶段是linux的三个不同分支。既然我们都是linuxer,是linux学习的忠实代表,对linux的学习都怀有满腔的热血。所以我们就应该彻底的系统的学好linux整个过程的学习,对linux的各方面知识都要努力掌握。当然这三步走需要一定的时间,也有可能到你生命的最后也没能够完成三步走的学习。这个就因人而异了,但我觉得这个可以作为我们一个奋斗的目标,一个系统学习linux的过程步骤。
    第一,网络服务器阶段。这一阶段是对网络各种服务器进行搭建,配置和管理维护以及网络中各种硬件设备的管理维护。主要完成linux下的web,ftp,DNS,qmail,squid,socks5,samba,NFS,helix,news等网络中出现的各种服务器。同时你还要对各种路由器,交换机,防火墙等硬件设备进行学习。总之和网络有关的东东你都要去努力学习。
第二,应用软件的开发。这一阶段是对linux下的各种应用软件用相应的语言去做开发。语言包括linux下的C,C++,JAVA,perl,python,shell,GTK+等等。开发的应用软件有:apache,gcc等。总之是linux下的一些应用软件。具体的过程我也说不清楚。呵呵
第三,内核研究与操作系统的开发阶段。这一阶段是对内核做深入的研究,搞一些linux下硬件驱动程序的编写和嵌入式的开发,以及最后开发一个操作系统的完成。具体的开发过程我也不是清楚。
   呵呵,就说这么多吧。
回复 支持 反对

使用道具 举报

发表于 2005-8-5 10:42:59 | 显示全部楼层
同意三楼的观点.人的精力是有限的.
回复 支持 反对

使用道具 举报

发表于 2005-8-5 18:00:43 | 显示全部楼层
感觉在“拍电影”。
回复 支持 反对

使用道具 举报

发表于 2005-8-5 20:19:17 | 显示全部楼层
一般情况下我认为不可能,
估计一个linux工程师都没有到这种水平,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-5 20:38:32 | 显示全部楼层
我说的只是一个目标  没说一定要这样 也没说我一定行的
回复 支持 反对

使用道具 举报

发表于 2005-8-5 23:03:48 | 显示全部楼层
楼主在攀登高峰。

我只是找到软件,然后使用软件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表