问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux如何选择方向

发布网友 发布时间:2022-04-22 00:48

我来回答

1个回答

热心网友 时间:2022-04-10 11:27

根据同事多年跟踪的学员情况,我们发现,学员在同等条件学习Linux后,选择开发要比系统应用薪水要上升的更为迅速,而且更容易突破5000、8000 或10000等每月的门槛;但是这个方向难度会更大,同时会更枯燥些,需要毅力和身体,更需要兴趣。如何入门及如何规划自己的Linux学习之路一直是困 扰Linux爱好者的一大难题,实际上,Linux的入门与学习并不难,只是由于长期使用其他操作系统的习惯与没有正确的引导指向,所以一个本身不是难题 的问题变成了难题。
我这里想提一个问题给同学们:企业为什么要用linux,为什么要用unix?许多同学会说Linux/unix更好,更稳定,其实不然。企业为什么要用 它们,其实是本着节约成本和创造价值的目的。服务器操作系统的软件投入和服务投入是相当大的经费,这也是现在为什么开源免费的CentOS和 FreeBSD越来越受欢迎的原因之一。再说下硬件的负载均衡器,我说下大家最为熟悉的F5,性能一般的17万;性能越好,价格也水涨船高。但其实许多企 业所需要的Linux集群环境其实并发不是大太,完全可以用开源免费的软件来代替,例如LVS、Nginx,而这些软件一般都是部署在Linux上,这也 是近年来Linux越来越受欢迎的原因之一。
另外,千万不能仅仅学习Linux系统本身。Linux仅仅是操作系统,重要的是其上的应用,就是能为你能创造多少价值。学习Linux的一个误区在于精 力只是局限于Linux本身,从Linux的操作到Linux的内核,也不管自己到底要干嘛;但是系统毕竟是拿来用的,学习使用Linux的目的是创造效 益,如果不是仅仅制作Linux系统,不是加入Red Hat这样的专业Linux发布版厂商,那么你在学习了Linux基础后就跟掌握了Windows没两样,很显然这是不够的,你还需要更进一步的学习:选 择Linux上的应用,或者Linux上的软件开发,当然还有数据库方向。下面我就这三方面详细说明下:
a)Linux的系统、网络、服务、集群、网站、网络应用方向:
1、Web应用服务器,如sina、百度等大型网站
2、Mail应用服务器,如163或外企mail系统等
3、中间件或J2EE服务器,如为JBOSS Weblogic做平台
4、网络应用等。
b)嵌入式开发、UNIX/Linux应用系统开发,Linux内核驱动开发方向,主要有以下几类:
1、Linux下的C/C++ 系统程序开发
2、Linux平台Java体系开发和PHP开发
3、Linux下的图形界面开发
4、Linux底层内核/驱动开发
5、嵌入式Linux开发等。
c)Linux下的数据库,如Mysql、oracle和windows下的SQL Server及DB2等。
数据库的重要性我就不重复了,而DBA的作用称得上举足轻重了:在技术类岗位的薪资待遇上,总监之下就是DBA了。51CTO也有专门的数据库频道,编辑在这里推荐一下。
以上是Linux/unix发展的三个方向,大家可以在平时工作和学习中有所偏重,三个专业精通一个即可。注意我这里说的是精通,而非仅仅熟悉的程度。
如果按照地域划分,Linux/unix系统运维方面的工作适合在北京、上海、深圳和广州,开发比较适合在杭州和南京等地区。说来惭愧,我生活的武 汉,Linux/unix应用比较少,其系统运维方面的工作还真是不好找,我2009年回武汉发展时,好不容易托猎头朋友在外企找了个system admin的职位;而且北京、上海那边许多成熟的开源技术,如LVS、CDN,在武汉这边基本是看不到的,甚是遗憾。
我这里想说的是:如果是初学Linux/unix的同学,建议可以以RHEL/CentOS为主,在找工作中尽量不要想到待遇问题,在工作实践中,尽量熟 悉shell和一些基础的网络应用,内网开发服务器的配置环境一定要熟悉;如果有机会出外做项目的,一定要兢兢业业,因为这个是成长得最快最好的时候。另 外,无论是学习还是施工期间,有关环境配置一定要形成文档,尽量写得详细和完善,这样无论是对自身技术提高还是跟同事进行工作交接都是非常有帮助的;如果 没有对外项目的机会,可以写技术型博客,详细记录自己的学习过程。如果想进一步提高自己的水平,建议多上一些跟linux/unix有关的论坛,跟一些同 行或技术大牛交流,这样提高起来也非常快。
如果是资深的linux/unix的系统管理员,建议可以脱离系统级别,向网络架构师的发向发展。网络架构是件艺术活,有时系统性能就是看网站架构师的能 力了。通常情况下,此职位由公司的技术总监担任,它要求技术总监对系统、程序、网络及数据库都有相当的了解。唠唠叨叨半天了,希望我这篇文章对广大的 Linux新人及系统管理员有所帮助,最后祝大家工作愉快!
////////////////////////////////////////////////////////////////////////////////////////////////////////
linux 现在用的越来越多,归结起来。
主要有两个领域在用linux:
1, 作为服务器;
2, 作为嵌入式系统产品的支持操作系统;
对第一个领域来说,通常可能是要作为WEB服务器来使用。如果你去做这个,需要熟悉譬如Linux, Apache, Mysql, PHP的使用和开发即可。这四个合起来被称为 LAMP。当然,做服务器应用的可能还需要学习类似的,如 java, oracle 之类的技术和软件。总体来说,学习这些东西其实并不难,市场上也已经有很多人在做这方面的事情。所以,假如你现在继续跟进的话,可能将来不会有太大的发 展。
对第二个领域,相比第一个领域来说,其挑战和机遇要更多一些。现在各行各业都会用到嵌入式的应用,比方信息家电,医疗电子,通信设备,工业控制等各领域。 另外一个原因,现在做方面的人,虽然比前几年多了一些,但总体上还是供不应求,况且市面上很多人都只是知道一个皮毛,远没有到熟悉或者精通的地步。所以, 我的建议,假如你此刻面临选择,那不如就选这个方向。
当然,进入这第二个领域也比第一个领域要难的多,其要学习掌握远不止是软件层面的东西,它要求你软硬件都懂,上面的应用层和下面的底层也都懂。:) 正是要学的东西多,难度高,所以才注定了现在参与其中的人还不算多。同样的,假如你想完全靠自己自学来进入这个领域,也是颇有困难的,最好的办法就是找到 一个在这方面有着很丰富实际经验的团队,在他们的指导下进行学习,这样将会事半功倍。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 视频的中日双语是什么意思? 这个视频里的语言是?? 视频里经常表示胡言乱语的那一串字符是什么? 手机播放视频的同时怎样才能录制视频里的语音? 哪种软件可以在视频里添加语音 如何在视频中打出多种语言? 小黄猫一年四季在花园里做什么看图写话? 怎样在视频中配置语音? 一年级看图写话找秋天在哪里? 二年级看图写话,去公园郊游 视频里怎么添加语音? 银杏树的作文怎么写,250字,用总分分总的形式? 校园的一角作文(按春夏秋冬来写写)银杏树 银杏树的作文,五年级说明文? 秋天的银杏树的作文怎么写400字以上? 如何将视频里的语言变成中文 观察银杏树的作文,三百字。 华为荣耀x10Max卡2hd如何关闭? 写一篇关于春天的银杏树作文250子子字 秋天的银杏树的作文怎么写400字以上 学习嵌入式linux 到底哪个方向好一点!欢迎大家留言 linux 哪个方向工资最高,从长远的角度考虑,打算... 嵌入式Linux 方向选择 求指点 手机百度上面怎么发帖子? 怎么在百度里发帖子 怎么在百度里发帖子啊? 手机百度怎么发帖子 在百度上如何发帖子 怎样在百度发帖子? 怎么在百度发帖子 在百度上怎样发贴子? 怎样在百度上发帖子? 怎样用手机在百度里发帖子 如何在百度上发表自己的帖子?别人有是怎么搜到的呢 谁能告诉我怎么在百度发帖子啊 如何在百度上面发帖子啊? 岁岁花藻檐下共将棠梨煎雪,自总角至你我某日辗转... 什么是遗传算法? 提交成都市就业困难人员认定相关材料已经一段时间... 那些抖音网红录歌都是用什么设备录的呀,就像最常...