Linux找工作,得学会哪些知识?高手请进!!
发布网友
发布时间:2022-04-25 15:32
我来回答
共8个回答
热心网友
时间:2022-04-08 07:47
你是一个大学生 ,很多东西不可能有实际经验的 而且你自己都不可能知道自己做运维还是做开发
你最好把基础打好
1 linux的基本操作能玩转 要很熟的那种 开个虚拟机玩命令行 桌面看都不要看 全命令行
入门 1个月 精通3个月 鸟哥的私房菜那本书 基本吃透吧
2 shell编程要会 会基本的 运维开发都能用得上
入门 1个月 精通:如果你要做运维 就必须精通
3 c语言精通 无论做运维还是开发 c语言是王道中的王道
现在还是很多企业招人 笔试全是c 你c好 他们愿意培养你的
而且学c最好的是:学好了c 你学其他任何语言都没太大问题了
注意 我说要精通 意思是你必须能随便写个学生管理系统 都能写几千行的样子
指针这种东西跟玩一样
入门:1个半月 看谭浩强的书 精通:不知道多久,你先找项目做吧,哪怕是模拟的项目,写个上万行给自己壮壮胆
而且如果你想做开发 那么嵌入式就是c天下
如果做web开发 就学php或者java
不知道学多久了 我没学过 不过学完c在学这个 跟玩一样
4想做运维 数据库也得学 这个先学学SQL
吧
好 够一年把以上清单学完
找工作的时候绝对能排的上用场 关键看你多努力了
最后一点 强调一下 英语
学好英语 从现在开始 过级无所谓 关键是听说熟练 至少能和外国人瞎侃两句
你以后工作就知道了 只有外国朋友才是最把IT当回事的 国产的 华为啥的 也可以 不过去海外 赚死你 同样也要英语
以后找工作的话 看你做运维还是开发了 首先看运气
找工作前多找大公司小公司的笔试面试题多看看 多咀嚼一下
其实很多触类旁通的
最后还要说一下运维和开发的区别
嵌入式开发:目前最火,收入很高,但是门槛很高,那些硬件很麻烦,现在学的人也多,c是王道
we开发:php火的要死,收入还可以,但是将来发展不好说,别问我,我不知道
可以搞个培训啥的
开发开始收入都不错 但是30岁以后陷入瓶颈 很多人想着转行, 也就是收入不会猛涨,也比较累人(当然我同学说很轻松...牛人)
运维室开始很惨的,通常定位为打杂的,也就是什么都要干,不要嫌弃哦,很多顶级运维都是从打杂的开始的,这阶段多学网络知识,以后你就知道啦
但是缺点是太穷了,女朋友容易跑,哎 女人眼光短浅,压力很大啊
过几年,大概5年左右,经验优势开始吃香了,不会比开发差多少的,看你努力以及公司的机遇多不多了
反正我一个同事嵌入式的 10年以上经验 据说做linux的sa等收入都不会比他差的 根据我自己经验也是 最近成都不是一个公司招linux 开的8k 那么这8k拿到上海基本换算成16k 也算不错了 外企还有更牛的 那个时候 你title就叫做sa 了
运维的好处是比较清闲,不像开发那么累死累活的,经验优势很大,不用老转行,收入也不错,缺点我也说了,因为门槛低,刚开始收入没几个好的,爬上去难,所以多学东西增加核心竞争力,英语啊,集群啊,数据库啊,统统都是。
无论是开发还是运维 你的第一份工作基本决定了你的一生了,不要听专家学者屁话说什么先就业后择业的。比如说我,想转开发,但是付出代价太大了,我基本以前经验全部废掉了。所以不如老老实实做运维。
3年是个槛,职业开始稳定,开始上涨了
5年第二个槛,开始飙升了,猎头最喜欢的就是这个阶段的人
10年第三个...考虑一生的出路了
希望我的话对你有所帮助
热心网友
时间:2022-04-08 09:05
1.Linux的基础知识:Linux常用命令、Shell编程、常见故障维护。
常用命令不是别人列出多少你就要学多少,这样学真的很痛苦,跟背书没什么两样。其实你只要在电脑里安装一个linux,平时尽量多用命令,过一段时间你就会发现你已经掌握很多linux命令了。推荐你先从Ubuntu入手(虽然他的界面做得很好,但你要学会放弃界面)。
2.此处分类讨论
①服务器方向为主:服务器架设及维护(Apache+Tomcat+Mysql)、网络相关的知识。
②linux开发为主:C/C++、linux编程及linux内核编程。
搞程序开发,C/C++基础知识必须牢靠,否者在笔试的时候就过不去,别指望人家会找你面试。还有就是不要依赖Qt,玩玩可以,但千万别依赖他!Linux大牛们都是用类似vi之类的工具写代码的(其实只要是牛X的程序员都不用IDE)。
热心网友
时间:2022-04-08 10:40
可以先装一个liunx的桌面版用几天,熟悉和windows的区别也有利于在命令行下进行操作liunx,其实linux就是把原本桌面化操作的东西,放在命令行下操作,不难,会用windows下的cmd,原理一样。去新华书店买本linux的书看看,我用了一个月学会了。
热心网友
时间:2022-04-08 12:31
建议你去考一个rhce的认证,即使不考你也要买本rhce的参考书,然后把上面的东西学会,做为一个普通的linux系统管理员,这就够了
热心网友
时间:2022-04-08 14:39
数据库安装,调优.包括mysql,oracle.
lvs负载均衡
双击热备
linux内核编译
SHELL脚本的编写
还有一些和网站有关的,比如apache+tomcat+mysql等.
这些都是基本的,其他的工作中学习.
热心网友
时间:2022-04-08 17:04
Linux的工作,应该是系统管理员,又可能会分为偏系统管理和偏开发
系统的常用命令是一定要的,这个可以看看鸟哥的私房菜,反正鸟哥已经成了基础的代名词
偏系统管理的主要就是规划、搭建、管理各式各样的服务器,什么Apache、Tomcat、Ftp、MySql、Oracle、Mail等等等等
偏开发的不是说像一个专业的程序员,搞些大型项目的开发。主要是一些脚本的开发,什么Shell,perl等等,目的是提高系统管理员的效率,解决一些需要大量重复性劳动的工作
学习的时候这些都该自己动手实验,至于找工作,你看看你想去应聘的职位大多数都要求什么就针对性的去做一做,面试的时候就可以无忧了。
热心网友
时间:2022-04-08 19:45
说一点本人了解的 linux下c/c++开发的要求吧。
1.c/c++基本知识一定要扎实。特别是指针,建议看一下《再再论指针》
2.linux下的一切基本操作要会的吧。一般要用到的命令得晓得吧。
3.shell编程。Makefile的编写。g++,gdb,vim.这些得会使吧。
4.最基本的一些程序得会写吧,文件操作。多线程。网络通信(socket)。
5.了解通信协议.
6.最好能熟悉Oracle数据库。
以上都是很基础的东西,如果要更突出的话,就要对某一部分都深入的研究了,比如通行协议亦或者音视频编码解码。
热心网友
时间:2022-04-08 22:43
构建服务器 编程 维护等等