- 鸟哥的linux私房菜可以用ubuntu学习吗?
- Linux就该这么学与鸟哥的linux私房菜哪个更适合初学者?
- 如何看待《马哥带你学linux从入门到精通》这部视频?
- IT界的三兄弟开发、测试、运维,大家觉得这三个哪个学起来最快也最好入门找工作?
鸟哥的linux私房菜可以用ubuntu学习吗?
最好还是用centos去学习,毕竟鸟哥的Linux私房是基于centos编写的,ubuntu和centos里面有很多配置文件路径都不一样,如果你能容忍教程里面的说的配置文件在ubuntu找不到,那还是可以用ubuntu。当然,就目前而言,鸟哥的Linux私房菜也有些过时了,你如果想学最新的系统知识的话,推荐刘遄的《Linux就该这么学》这本书,是基于最新红帽系统编写的,内容也相对精简全面。
Linux就该这么学与鸟哥的linux私房菜哪个更适合初学者?
《Linux就该这么学》
追答:
这个我感觉挺有发言权的,
追答:
因为我完整的读过《Linux就该这么学》和《鸟哥的linux私房菜》,
追答:
追答:
不像鸟哥的那种看半天都不知道在讲什么的,这两本书都能在线学,至少我建议linux就该这么学。
皮特森没看过
如何看待《马哥带你学linux从入门到精通》这部视频?
这是我最近正在看的教学***,是从慕课网上看的,老师讲的很不错,通俗易懂,内容基本上和《鸟哥的私房菜》,《linux就该这么学》这两本书差不多,唯一的缺点就是老师当时录***的麦克风不好,说话有时听不清。大家也可以去搜索兄弟连的版本,那个比较清楚。
IT界的三兄弟开发、测试、运维,大家觉得这三个哪个学起来最快也最好入门找工作?
哥们,你为啥自己直接把开发排除掉了,明明答案就是开发啊。
测试和运维你自学半年,估计还是懵逼的,你去IT公司找找工作,没几年工作经验,谁敢让你碰核心系统?
而且楼下一堆的回答说测试简单,简直误人子弟,现在IT公司都流行自动化测试,哪有那么多就业机会。像我们公司,就没测试,开发兼着测试。
运维现在只有大型IT公司需要,因为有自己独立机房,需要人维护,肯定要求技术过硬。你说你纯自学,面试的人多看你一眼算我输。小公司根本不需要运维,所有业务都上云了,阿里云,腾讯云,华为云等等,提个单子就能解决的事情,干嘛招个人浪费粮食。
现在最不可替代的就是开发,也是最好找工作的。你要问哪种开发用时最短就可以找到工作,我推荐前端开发。只要智商正常,自学半年,就能当流水线码农。
前端开发的培训教程网上太多太多了,各种学习规划一套一套的,入门不要太简单,我随便截两个图。
要是嫌网上的太乱,就报个培训班,线上或者线下的都可以,教的其实差不多。关键开发的目的性很强,你知道自己学到几斤几两,能不能去找工作了。测试运维鬼知道要学到什么程度为止,又能以什么评判自己的能力?
你觉得你差不多了,带着你自学的前端作品,用前端知识做一个酷炫的简历,然后就各种途径找面试吧。
过来人祝你成功!
入门阶段 认真学三个月 可以 有很明显的提升
鸟哥的私房菜 基础篇 & 服务器架设篇 这两本挺好的,如果你是认真看完,收获会很大。我对认真看完的定义是:
90%以上的内容都看了,且都亲自操作/实践过。
看书的过程中可以配合看相关文档,或者看看他人总结的经验。在这个学习研究的过程中,你肯定或多或少会遇到问题,把它们记录下来,每个问题点和相应解决方案都总结出一篇博客,收获会很大。
Shell,刚开始可以找一个网上的入门文章大致过一下常用语法(这个应该顶多一天),有精力可以直接扫一遍man手册。
Python,入门比较容易,Google搜下入门文章和书籍,或者看官方文档。
不论是Linux,或是Shell和Python,前期入门都差不多,后面主要就是实践,积累经验和技巧。
我觉得三个月时间,安心把我上面提到的做完,应该差不多了。
另外马哥教育的公开课你也可以看一下: 希望对你有帮助
霸哥在这里想先问一下题主,为什么想***维?以及为什么想学开发?咱们可以来分别分析一下~
首先想表扬一下题主,有学习和提升自己的想法,这点还是蛮好的,因为学习这个过程其实挺痛苦的,要去主动或者被动接受很多知识很多内容,是一件炒鸡费脑子的事情~很多人可能就放弃了,但是,如果你是想后期能够有一个更好的发展,能够有更好的“钱”景,这个过程又必不可少。
其实说实话,在现在这个社会上,本科生、研究生一抓一大把,很多企业在招聘的时候都有学历方面的要求,不同企业不同岗位的要求不同,那么运维和开发岗位对学历方面的要求也是不一样的~比如就以霸哥所在的西安为例,大部分企业在招开发岗的时候,都会要求本科及以上学历,计算机相关专业,要有开发相关经验,才有机会到企业里面工作~但是每个城市发展情况不一样,以题主所在城市为准哈~
那么关于运维岗,大部分的运维在后期的发展方面都比较有局限性,职业天花板不是特别高,可能还会有出差的情况,对身体的消耗还挺大的,数据库运维工程师或者运维开发工程师会好一些,但是一般企业的运维都不属于这两种~
所以也就是说明了薪资不会很高,建议这个方向题主慎重考虑~
接下来是开发岗,现在转行、学习开发的人还是挺多的,大家都想在IT行业分一杯羹嘛!毕竟一说这个岗位大家都会觉得,哇,高大上,高薪!其实学这个也不是不可,但要结合具体城市和行业情况了,就像之前霸哥说的西安,可能专科学生找开发就会比较有难度,薪资也不好说,霸哥已经见了很多学生找工作困难了,真的是心疼~确实,开发岗的岗位缺口相对运维比较大,但是现在企业的要求已经越来越高了,因为学的人多了呀~国内国外学计算机专业的,本科的研究生的,毕业之后想做开发;理工科的学生,培训之后想做开发,导致了现在开发岗也是在慢慢饱和的过程中,题主如果是想学开发,可以的,但是需要全面考虑,在学习之前多做调查、多了解,多多参加实战项目积累经验,技术岗对经验要求非常高~
霸哥建议题主可以了解一下测试开发岗,目前对转行的学生还是比较友好的,岗位缺口非常大,薪资待遇也不差,同样会有开发的工作内容~这个可以招聘网站上搜搜,就比较清楚啦~
最后呢,就是学习时间,测试开发大概是在3个半月左右,应该算得上是时间段且前景好的岗位了吧。
从入门来说,
测试人员,因为软件做起来就是用来给人用的,测试的工作也就是帮用户来提前使用软件,从而提前发现问题。所以简单的测试只要你足够的心细,并能理解业务就可以进行测试。而开发和运维从最开始就需要相关的技术知识,
对于运维来说我所了解的运维也是需要了解一些命令和脚本语言的,试想如果运维天天只是把代码拷到其他服务器上,一个两个可以,多个呢估计烦死。
开发,就需要学习相关的语言,算法,业务等等相关知识,很多人说开发不就是ctrl+c ctrl+v嘛,但是你不懂相关知识恐怕ctrl c v你都拼不好吧。
从加班次数来说,
开发也是最多的,开发时候加班,测试的时候加班,上线加班[捂脸]
测试就只有测试时间测试,
运维上线的时候才加班
总得来说 开发 运维 测试
不知道大家的意见如何
运维要做好其实需要懂很多东西,基础的网络管理,系统环境,cdn管理,域名管理,各种权限控制管理包括防护墙,每个问题的第一线都会是你去对接,就会涉及到监控管理,原来的lnmp,tomcat, nginx,MySQL相关安装配置使用熟练以上基本必备的,现在都在微服务,对于开发来讲他们更省心了,相对的架构复杂度压力对运维更大了,原来的那种只会写个shell的运维根本撑不住,你得需要慢慢学习Python学习编写一些工具或者运维平台,你就得需要彻底的学习下***, 半个全栈web工程师。以及一些自动化组件的整合,传统的Jenkins, 新的微服务相关的那就更多了,监控的套间也升级了,传统的zabbix.新的普罗米修斯,tick 还是一样你会需要学很多组件,或者写相关插件。写插件的前提是你要掌握这些东西的架构运作。容器 k8s 还有很多***openresty kong的调度 存储 安全如何保障。等等。随便写的 凑合看吧。希望对你有帮助。学到一定层度,一般的开发你绝对肯定吊打。ᕕ😆ᕗ