当前社会对Linux人才需求 谈linux学习方法.docVIP

当前社会对Linux人才需求 谈linux学习方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
当前社会对Linux人才需求 谈linux学习方法

当前社会对Linux人才需求 谈linux学习方法 -=当前社会对Linux人才的需求=- 大家好,我是ChinaUnix论坛Linux版的斑竹sakulagi。首先感谢这么多朋友来参加CU的活动。我讲的这个题目太大。能谈出来的只是我个人看到的一些事情和自己学习Linux中的一些想法和大家共享一下,不太可能说能给大家指出一条赚钱的金光大道,那我就是在讲传销,而不是在讲Linux了。讲的过程中有什么错误希望大家指出。有什么问题我们都可以讨论。 【1】linux的发展方向和主要应用领域 企业级 不同类型服务器的细分,其实就是安装了不同的服务,然后针对这个服务对系统性能进行有针对性的调整。 集群/大规模的科学运算 Linux的优点:低成本,高可靠性;缺点:专业人才少。 桌面产品 发展方向:办公,政府,大公司采购 Microsoft的主要竞争对手,政府策略 嵌入式系统 消费领域 电子消费产品 【2】需要的技术型人才 设备驱动 Linux对各种设备的支持仍然落后于MS。这个很多因素造成的,不过也留下了一个很大的缺口。 网络安全 大量的网络服务器的应用对安全的要求,包括服务器本身和其他的网络设备如路由器,防火墙。 OA 办公产品的开发,设计 系统管理 Linux服务器的日常维护,性能调整,系统架设 嵌入式开发 各种嵌入式系统上的开发。 【3】关注的基础知识 -操作系统/Linux内核的基础知识 基本的概念是最重要的,比如很多网友问我的机器变慢怎么办?其实就是你的某些资源被消耗殆尽了,不外乎是首先检查瓶颈,比如那个应用把系统内存吃光了。如果操作系统好好学习一下,很容易理解Linux,甚至是一般的操作系统的很多看起来很深刻的东西。内核不是什么高深的东西。你在操作系统课上学的pv操作都可以看到,一些UNIX的基础知识也很重要,比如什么是文件系统,什么是mount,什么是设备文件,甚至什么是linux?分发版?还是内核?如果我说我的系统是Linux 9.0的,这个说法确切么? 很多东西没有那么神秘的,关键是你的基础是不是够好。 -数据结构和算法 这个对开发人员尤其重要。不要管什么C/C++,java,等等…语言不是最重要的,工具也不是最重要的,关键是你的思想。如果你是一个开发人员,那么这个基础就更是你的必修课了。因为学习数据结构和算法的过程就是培养一个人逻辑思维的过程,我在这里不讲软件工程什么的,如果你的数据结构和算法都学不好,还怎么学习Design Pattern呢? 管理人员也是一样,比如一个管理员不懂数据结构,可能只能依靠benchmark来了解文件系统性能,否则根据reiser4的dancing tree算法,我们又可以多了一些根据来判断,这个设计到底好在哪里?我相信任何一个Administrator都不会拒绝对自己的系统有更深入的理解的。 -C/汇编编程 在编程的思想和算法都已经学好的前提下,由于历史上UNIX和Linux都是用C写的。大家也只好多学习一些C和汇编了。如果Linux是用另一个语言写的,并且这个语言很流行,那么我可能就推荐另一个语言了。这个是最基本的工具,能把你的思想变成现实的工具。是你和Linux系统的交流的共同语言。 即使是管理人员也要用,总不能所有的软件都用rpm装吧?再说对任何一件事物,多了解一些内部的运行机制可以更好的理解它,这一点大家可以同意吧?另外,如果没有一点编程知识的话,我觉得要维护一个安全的系统也是有一些难度的,如果了解了系统内部运作的机制,才能更好知道你的系统的漏洞在哪里,最简单的例子,一点编程不学,恐怕很难理解什么是buffer overflow.而且在没有任何编程基础的情况下,要理解操作系统的很多知识也是会遇到困难的。 -图形界面开发(Java,GTK+,QT) 随着Linux向桌面应用的发展,图形界面编程的人才将会有更大的需求。无论是用java还是用C/C++,其实很多时候二者是结合的。 -网络 现在的社会,单独的一台计算机是没有多少用处的,所有的计算机都在网络上。现在这么多作网络安全的机会,如果要是把网络,比如tcpip的基础知识好,不但有利于自己的进一步的学习,同时对自己的职业前途也不能不说是一个很好的推动。 -日常使用和维护 至少会用vi吧?至少会一点简单的shell编程吧?无论你是用命令行,还是用图行界面,只要用的熟练,能解决问题,就可以了。否则日常的工作怎么开展? -HA/HP集群 如果有条件可以看一下,这个是Linux的另一个很好的应用方向。 -个人能力 分析问题,解决问题。(这个在下面还会谈)。 -语言能力 总要看英文资料的,能看多少看多少,不能逃避啊。很多人讲英文我不行,谁帮我翻译成中文的。这样一个比去新东方上课便宜的多的,对你的英文阅读能力很有帮助的机会被浪费了… (上面讲的

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档