免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: cryboy2001
打印 上一主题 下一主题

[学习分享] 有奖话题讨论:分享您的Linux学习计划!(获奖名单已公布-2014-8-11) [复制链接]

论坛徽章:
0
71 [报告]
发表于 2014-07-12 10:01 |只看该作者
本帖最后由 hu471981205 于 2014-07-12 10:05 编辑

我分享一下学习过程,刚开始学习LINUX,就是装了VMWARE,然后学些简单的命令,开关机啊,文件的查找,设置权限什么的,后来买了一本书,介绍C++语言一大部分,只有一点是介绍界面编程,也很粗浅,感觉有上当,现在就是用的SUSE LINUX系统的本,但是还是不敢自己动手重装系统,怕装不上,自己手边资源也很少,也没有技术人员和技术环境,我仍然对LINUX充满敬意,它的开源肯定是高端大气的,没有棱镜,没有猫腻,用好用不好看自己的水平,这种透明,让人着迷,至少我是很崇拜系统蕴含的哲学思想,它没有阴谋,它很纯粹,它不绑架于任何政治或者集团。我只是从个人角度理解这个系统,但我学习起来,感觉好迷茫,工作用不到,我想进入专业领域,却不知道方向,另外,也没有大师发文章,给些建议,好多外行的帖子专家也都是误导,好多书似乎也是为了凑页数,东拼西凑,专业的东西很少。我希望有这样一本书,感谢作者!感谢活动发起人!!

论坛徽章:
0
72 [报告]
发表于 2014-07-12 10:18 |只看该作者
我还看了好些视频,感觉学技术还是不入门,我最希望的书籍是能设置一个题目,一个简单实用的题目,一步步引导做些编程开发或者引起思考的东西,然后入门,边做边接触大范围的基础知识,其实不需要一下讲太多基础,枯燥空洞,真不如从实例开始!希望活动举办方发我一本书,鼓励鼓励我,没准哪天我们就能成为同事,说不定还以身相许,一起做点改变世界的事!!谢谢!

论坛徽章:
1
技术图书徽章
日期:2014-03-06 15:29:50
73 [报告]
发表于 2014-07-12 12:31 |只看该作者
哈,总算又看到我想要的活动了。学生党刚在公司入职,搞嵌入式linux方向。虽然菜鸟一枚,没什么谈资能吸引论坛老鸟,算是抛砖引玉吧。

搞linux,本科的时候由于学的是电子系,所以计算机方面的东西都是自学的。接触linux的时候,是从鸟哥的书入门的(两年前)。现在看来,这本书更适合想从事linux站点的管理员,网络工程师等和IT互联网密切关联的人入门。因为这本书基本不涉及编程和内核驱动。 这本书里面主要学了,linux如何安装使用,基本命令的敲打 系统管理 blabla

后来,开始接触ARM+linux系统架构。开始要码程序,我用的是 《linux程序设计(第四版)》,这本书真的很适合入门,讲的不是很深入,但是会带着linux程序员起航。 至于想投入到linux程序开发的实战工作,那手头就不能少《APUE》,貌似最新版出来了。 现在Kerrisk先生专门为linux程序员编写的《TLPI》的中文版也出来了。两本书都很厚,当字典吧。不能奢求三五天能看完,就算看完,没过项目,也是浅尝辄止。

走得深入了,当然会设计驱动和内核。 那就不得不说 内核三部曲 LDD ,ULK ,LKD 。国内论坛老鸟貌似喜欢加上毛德操先生的 《情景分析》 称为四部曲。那本书太早了,我不是那个年代的学员,所以本人没涉及过。老鸟都说很赞。 研究完这三本书,加起来有两千多页,只能说对linux内核的基本概念有个了解吧。本人由于是新人,所以也不敢妄加评论。只能说,好好学习天天向上。

至于我本人的兴趣方向,嵌入式linux,反正我是用韦东山的书开路的。估计同行们都知道这本书。《linux应用开发完全手册》。 走完这本书,就会对嵌入式linux的基本架构有所了解了。这时候,去公司面试,也会问有所答。

另外,像我这样的非计算机科班出生的搞linux,我特别腾出一个小节推荐赵炯博士的《linux内核完全注释》。针对早期linux内核的,代码量在两万行左右,只适合在校生阅读,工作了估计不会有这个心境。 就会对计算机系统的认识从感性到理性。  PS: 这本书的作者也是非计算机专业的。

遇到的困惑:
没人指导是最伤人的东西。有时候,很简单的东西,由于走了弯路,没人指路,就会很蛋疼。举个简单的例子,刚学习linux编程的时候,想要在虚拟机上跑helloworld程序。 老鸟看来嗤之以鼻,但是对于新手来说,这必需是第一个跑的程序。你至少要会vi,装好gcc编译器。然后你就会各种鼓捣,搜网络,敲命令,学Vi,任何一个步骤出错都不会出结果。 所以,在学校的时候要是有导师资源,一定要抓住机会。(当然你最好不要只问helloworld,否则老师烦心)。在公司要是有专人指导,一定要珍惜机会,多请吃饭之类的。

另外让人蛋疼的事情是找工作的事情。有时候,你学了很多东西,花了很多精力,,却换不来一个满意的工作。大公司只看学校,成绩,奖学金,证书,前几轮面试不会问你技术的问题,学技术对找工作用处不大。有些人成绩不咋地,但是对技术狂热,就会比较蛋疼。  小企业的话,认为你学到的东西就值这么点,虽然会问你技术问题,但是很看运气,毕竟没大企业的平台宽阔。

最后,想说,linux是个大学问。不能朝三暮四,一定要静下心。仅此和大家共勉吧!

评分

参与人数 1可用积分 +6 收起 理由
send_linux + 6 很给力!

查看全部评分

论坛徽章:
0
74 [报告]
发表于 2014-07-12 13:57 |只看该作者
回复 1# cryboy2001


    Linux的学习首先需要确定自己的目标和路线。从大的方向来说,主要分为两种:程序开发和系统运维。由于我本人目前是一个Windows环境下的程序员,将来的职业发展也打算沿着软件设计开发这一线路前进,因此在学习Linux的时候,主要就是以Linux环境下的程序设计为目标的。我的学习计划如下:
   
    Step1、拥有一台纯粹的Linux电脑(这一条很重要)

    呵呵,这一点很重要。过去我尝试过在Windows下面装虚拟机和安装双系统的方法。结果都是学了没多久就放弃了。原因很简单,每次打开电脑,就想着先到Windows下面去逛一会,玩一会。然后时间过去了,还没开始学Linux。后来我决定把Windows从自己的电脑里请出去。现在很多人都有超过一台的电脑,那么完全可以找一台比较老旧的机器来玩Linux,如果没有,甚至可以花个三四百块钱淘一个旧机器来摆弄。
    我觉得用旧机器有个好处,你会想方设法地去挖掘它的潜力,在这个过程中免不了要自己动手动脑,然后当你完成了一个任务,也就掌握了许多知识。上大学的时候,我每次放假回家,都要跟我妈抢电脑用,但是她必须要用电脑工作,所以我多半都只能够让着她,后来我把自己从旧货市场淘来一个老机(赛扬433,96mb内存, 4.3gb硬盘),装了一个Debian5+xfce环境,然后就用这个机器看网页、聊qq。当时觉得很屌,哈哈。不过也就是浅尝辄止,没有再深入学习。
    简单地说,这一条讲的是,不要指望同时拥抱Windows和Linux,你会偏心的。

    Step2、打造自己的生存环境

    有了一台准备学习Linux的电脑以后,就要开始打造自己的环境了。我们要使用的是一个“纯粹”的Linux系统,也就是说,除了你的学习以外,你的工作和娱乐也应该尽可能地使用这部Linux电脑。那么我们需要打造一个基本的生存环境。
    为了要学好Linux,我一开始就决定只安装基本系统,需要桌面和其他软件的时候,再安装。这样的好处是,你不会被华丽的界面吸引而分散注意力,然后当你因为需要浏览网页、查资料的时候而不得不想办法去装一个桌面环境以及浏览器等软件的时候,你会学到很多的东西。
    现在我用上网本(Atom老双核,2gb内存,300gb硬盘)来学习Linux,目前安装的是Debian7(我是Debian的忠实粉丝),没有带桌面环境,只是安装了OpenBox,需要的时候启动。然后如果需要浏览器,就装一个,需要中文输入法,再装一个……这样你在整个过程中会发现已经学习了很多东西了。
    在这一个阶段,你不需要去找特别的书籍,作为一个有勇气学习Linux的人,完全应该有能力通过百度/google去达到自己的目的。

    Step3、系统基本应用的学习(目前自己正在这一步。。。)

    有了一个可以学习使用的环境以后,就可以开始正式步入Linux的殿堂了。无论将来时打算走开发还是走运维的路线,了解自己所在的系统都是非常重要的,Windows也是一样,只不过我们常年都在使用Windows,所以学习的入门成本会低一些而已。这一部分的学习,主要就是看书了,推荐《鸟哥的Linux私房菜——基础学习篇》,还有这一次登场的这本《Linux就是这个范儿》,读了样章,感觉不错。安装书本组织的顺序学习就可以了。主要学习的内容:
    a、目录、文件和磁盘管理
    b、用户和权限管理
    c、Shell脚本
    d、Vim编辑器
    e、软件管理
    f、系统配置管理
   这些是需要掌握的基本内容。学完了,Linux也就算入门了。

    Step4、考一个LPIC-1
    对于程序开发来说,这个证倒是意义不大,不过鉴于是一个初级的证,考试一方面难度不大,一方面可以总结自己学习的成果。这一条可以列入自己的学习计划,我是计划明年春暖花开的时候,争取考到一个。因为LPIC-1的内容涉及到很多系统管理和网络管理的内容,所以光是上面的书就不够了。我计划看的书目包括《鸟哥的Linux私房菜——服务器架设篇》以及LPI LINUX 认证权威指南》。看了《Linux就是这个范儿》的目录,觉得有很多深入的内容,应该有所帮助(没看过不知道)。

    关于 Step3 和 Step4
    很多致力于程序开发的童鞋其实不怎么**Linux系统管理基础这个部分,一开始我也是抱有一样的态度,就是直接上手开始学习编程相关知识。这样其实是很不好的,因为你不知道自己的处境,但是却要在这样的环境里摸着石头过河,一不小心就湿了鞋子。尤其是最近看了一篇文章《程序员,请不要抢系统管理员的饭碗》,本来以为是嫌程序员懂得太多了,后来才知道文章是讲程序员不懂系统管理,结果把系统给搞坏了。然后我就越发坚定要先把系统管理部分入门,然后才开始深入学习编程。
   
    Step5、Linux编程入门(系统编程、C/C++)
    这一步终于开始走一个分支的路线了,也就是Linux程序开发路线。首先是基本的系统开发,涉及到文件系统、IO、进程、线程,等等。当然,这一步肯定还要涉及一些具体的工具,比如说gcc、gdb、make等等。我给自己准备的书本包括:
    《Linux程序设计》、《UNIX环境高级编程》、《UNIX网络编程 卷2》、《C程序设计语言》。另外,由于自己本来就是一个C++程序员(Windows环境),所以对于编程本身(不区分系统),还需要看很多提升内功的书,比如Effective系列、Exceptional系列、设计模式等等。

    Step6、Linux网络编程
    在Linux下走编程路线其实也有很多分支,除了最常见的网络编程以外,还有图形编程、驱动编程,等等,当然还有Web开发(个人觉得这个更像是Linux应用)。我目前打算走网络编程这条路线。没有什么好说的,还是看书:
    首先用《TCP/IPSockets编程(C语言实现)》来入门,还不到200页,然后就是那本绝对绕不开的就是《UNIX网络编程 卷1》了。我觉得自学的话到这也就差不多了。

    Step7、辞职,离开Windows开发的职业,开始Linux开发
    哈哈,没错,这就是我的计划。以上都是为这一条铺垫的,其实这个计划充其量称为《入门计划》,因为等到真的开始从事Linux程序开发的时候,学习才真正开始。

    StepX、思想和哲学的浸淫
    这一步是贯穿整个学习,甚至是贯穿整个职业生涯的。不断地学习大牛们的思想和经验,才能在这条路上走得更远。所以,最近每天都在看《UNIX编程艺术》


--------------------------------------------------------------------------------------------
ps:关于《Linux就是这个范儿》:看了样章,觉得挺不错的。尤其是第四章《“笨”出来的文化和哲学》,讲了很多之前困扰我的东西,主要就是一些配置文件的原则之类的。这个在《鸟哥》没有系统地提到过。然后第九章属于高级知识,没有仔细看。另外在当当上看了这个书的目录,光从目录上看,有几章很吸引我,比如:第三章《一棵“树”的奥秘》,讲的是文件系统,这一章可以对应《鸟哥》的第六章,但是从目录上看,讲的更清晰和详细。第六章《微型语言》和第八章《我是Makefile》,作为程序员的我比较感兴趣。另外还有第十六章《谁都可以从头再来——从头开始编译一套Linux系统》,因为我自己没干过这个事儿,所以我也比较期待。
以上是看样章和目录的感觉,因为没有机会看到全书,所以是“无责任”的哦,哈哈。
   

论坛徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之北京
日期:2016-07-06 15:42:0715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:5315-16赛季CBA联赛之广东
日期:2016-07-12 14:58:53
75 [报告]
发表于 2014-07-12 16:05 |只看该作者
一口气看完了样张的一大半, 挺不错,语言很有趣..解释的也通俗易懂.

话说我想要这本书, 给送一本呗  

论坛徽章:
5
子鼠
日期:2014-05-15 13:49:32子鼠
日期:2014-07-16 11:16:45卯兔
日期:2014-07-17 11:34:49巨蟹座
日期:2014-07-21 12:05:002015亚冠之柏太阳神
日期:2015-07-30 16:26:53
76 [报告]
发表于 2014-07-12 20:20 |只看该作者
六神看完了,能借我看看么?

论坛徽章:
0
77 [报告]
发表于 2014-07-12 20:52 |只看该作者
本帖最后由 wjs198404 于 2014-07-12 20:54 编辑

做为一个初初初的新手,本月的任务就是把鸟哥的基础看完第一遍,再用两个月细细的看一次,把笔记完善一下。以后,还没有细想过,刚开始学习,很多都不懂,头疼啊。
现在已经看到第十七章了,还有很多不懂的都跳过去了。自学有难度啊。

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
78 [报告]
发表于 2014-07-13 09:51 |只看该作者
回复 72# loving_you2000


    这个计划相当的详细,赞一个

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
79 [报告]
发表于 2014-07-13 12:21 |只看该作者
Jagen 发表于 2014-07-09 18:57
回复 52# explorerlxz
是的,就是让大家在厕所读的 有通便之功效~


感谢作者参与哈,欢迎常来社区和大家交流

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
80 [报告]
发表于 2014-07-14 10:13 |只看该作者
回复 71# apang1992


    多请吃饭之类的。  

真想当楼主的同事啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP