我为什么要学习Linux

如题所述

第1个回答  2016-09-28
首页
最新文章
开发
IT技术
职场
业界
极客
创业
访谈
在国外

伯乐在线 > 首页 > 所有文章 > 职场 > 我为什么要学习Linux?
我为什么要学习Linux?
2014/04/25 · 职场 · 14 评论 · Linux, 学习, 程序员
分享到:37

玩转Bootstrap(基础)
玩转Bootstrap(JS插件篇)
进击Node.js基础(二)
node+mongodb 建站攻略(一期)

原文出处: 张纪刚 的博客(@Untied)
好长时间没好好写点东西了,前段时间由于项目的需要出差了一个多月,期间各种加班,每天晚上加班到十点,回到宾馆实现是没什么精力再写博客了。有时间能静下来写点东西总是很好的一件事,如果写技术方面的博客,不仅能给读者提供一些解决问题 的线索,也能加深自己对技术点的理解,如果写的是自己对项目的感悟,也算是对自己所做的工作的总结。现在终于有时间写点东西了,感觉还是不错的。
今天这篇博客不是写关于具体技术的,而是我对程序员怎样学习和提高自己能力的一些感 悟。我是今年7月初毕业的,离开学校后就直接进入之前实习的公司上班了。现在算来工作了也将近半年了,算上实习的时间,将近一年了。在这期间,参与了几个 android项目的开发,也维护过别人写的项目,虽然都不是很大的项目,但也学习了不少东西。在这其间,我亲身经历了一个设计拙劣的项目,是怎么样一步 步趋于混乱而最终变的完全不可维护。从这件事情我了解到优秀的程序员是多么可贵,而“不优秀”的程序员是怎样把项目一步步的搞砸搞烂,也了解到做出一款优 秀的软件是多么的困难。什么样的程序员才算优秀的程序员,而什么样的程序员是“不优秀”的?(我不愿意说别人坏话,只能委婉的说“不优秀”)作为一个工作 不到半年的新人,谈论这个问题好像没什么权威性可言, 我也只是简单的谈论一下自己的看法,鉴于自己的阅历和经验不是很丰富,难免具有局限性,读这篇文章的读者可以指出我的错误。
我认为,优秀程序员和不优秀程序员的区别首先是态度上的区别。优秀的程序员有自己的理 想,他们想做出好的东西,而不是混混日子而已,他们思考很多,不管是项目开始之前还是在项目进行中,项目完成之后也会进行总结。他们对待问题比较严谨,思 考比较全面,在动手写代码之前肯定经过了一定的思考,对可能引入的问题进行预估。而不优秀的程序员对待问题比较随意,也就是态度上不是那么认真,代码写的 也比较随意,从不考虑以后的变化因素,今天吃饱不管明天肚子饿,他们不会意识到他们的代码已经污染了整个项目。 在发现问题时,优秀的程序员总是想办法弥补,他们会找出自己的代码写的不好的地方,谨慎的修改或大胆的推翻重写,这样的话把问题消灭在萌芽阶段而不会让整 个项目偏出正轨。而不优秀的程序员,很少能发现问题,即使能发现问题,也是迟迟不肯做出弥补,他们总是侥幸的认为这些问题不会在后期暴露出来,所以问题越 积越多,最后导致整个项目混乱不堪,错误百出,无法维护。
除了态度上的不同,在能力上也有很大的差别。显而易见,优秀的程序员懂得比较多,他们 乐于深入研究原理,对底层的知识有一定的了解或者了解的很透彻,而不只是停留在调用一个API;而不优秀的程序员一般不喜欢思考,对原理的兴趣也不多,他 们不愿意花一些时间把一些问题搞明白,而只是简单的调用一下API,如果解决不了问题,随便在网上搜一段代码复制过来就万事大吉。所以遇到比较难缠的问 题,优秀的程序员总是能从原理出发,一针见血的看出问题的真正原因,进而解决问题,而不优秀的程序员总是停留在表面,在网上搜了很长时间也没有解决问题。 我深切的认识到,如果只是停留在调用API而不深入原理,永远也用不好API。
除此之外,优秀的程序员的另一个特点是善于并乐于学习,他们对自己所从事的工作有浓厚 的兴趣,有强烈的好奇心,他们总是想把问题弄明白,他们喜欢清晰,而不是迷迷糊糊的感觉。对一个人的进步起决定性作用的因素是刻苦的学习,而不是所谓的 “经验”。就像有人说的那样,在公司里工作不会使你成为大牛,只有持续的学习才能让你有长足的进步。现在很多招聘职位要求有几年的工作经验,这是最容易让 人误导的。工作时间长的就能力一定强吗?举个例子,有两个清洁工,一个干了十年,每天还在默默的工作,而另一个只干了几天,经过自己的思考发明了一个新的 工具或方法,让他的工作事半功倍。所以说,工作经验是很虚的东西,他用时间来计量,一个人工作了5年,他可能在5年中每天都学习进步,也可能一个经验用了 5年而没有什么实质性的提高。
第2个回答  2021-11-15
理由1:国家大力支持
自2017年工信部《云计算发展三年行动计划(2017-2019
年)》发布后,地方政策不断出台政策积极推动企业上云,企业对于云计算的需求规模将快速扩大,有利于云计算的快速发展。
国家层面:2020年全国新增上云企业100万家;地方层面:2020年19个省市新增上云企业130.3万家。
理由2:岗位不可或缺
2010年1月12日上午7点百度的服务器被攻击,五个小时损失超过1个亿,在这次长达5小时的被黑事件中,对数十万的百度企业客户造成心理上的负面影响,甚至在被黑客连续的攻击下无法持续经营,破产关门。
2017年12月7日11时左右,美团服务器出现大面积崩溃,包括外卖、团购在内的业务均受到影响,仅仅十分钟左右损失1200万。
理由3:顺应时代发展
计算机发展到现在先后经历硬件时代--网络时代--应用软件时代--移动互联网时代--互联网+时代--大数据时代,目前已经进入云计算、人工智能、5G、物联网、信息安全时代。
linux属于大数据,5G、人工智能、物联网的基础架构,也是信息安全系统的重要保障,互联网浪潮一波又一波走向成熟,但始终没有撼动Linux的核心位置。
理由4:工资高
Linux由于稀缺性,人才少,岗位重要,企业招聘难,为了招到专业性人才,不得不降低学历要求,提高待遇。这也是IT行业为数不少的不看重学历看中技能的岗位。当然,大公司或者从事技术管理类型的岗位,学历也要求越来越高了。
理由5:职业发展广阔
职业路径1:Linux运维-Linux高级运维工程师-DBA-DBA专家-DBA大师。
职业路径2:Linux运维-Linux高级运维工程师-Linux云计算高级运维工程师-网站架构师-CTO。
职业路径3:Linux运维-Linux高级运维工程师-自动化运维工程师-自动化开发工程师。
职业路径4:Linux运维-安全运维工程师-安全运维管理岗-企业IT安全顾问。

为什么要学习 Linux
与其他操作系统相比,Linux的软件漏洞和病毒威胁要少得多。通过学习Linux,您可以掌握更多关于系统安全的知识。4、Linux提供大量自由和免费的软件 大部分Linux上的软件都是免费提供的,这样您就可以减少软件成本。5、Linux有着强大的社区支持 Linux社区拥有众多忠实的用户,他们会共享自己的经验并为初学者提供...

学习linux有什么用
一、提升计算机操作技能 Linux是计算机领域的重要基础,学习Linux可以提升个人的计算机操作技能。Linux系统具有强大的命令行界面,掌握Linux命令可以让用户更高效地管理文件和目录、处理文本数据、管理网络服务等等。这些技能对于日常工作和生活中的计算机操作非常有帮助。二、深入了解系统原理 Linux是一种开源的操作...

为什么要学习linux
Linux是一种免费而且自由开放源代码的操作系统,也是目前运用领域较广泛、使用人数较多的操作系统。学好Linux可以轻易的找一份Linux运维的工作,而在Linux相关方面的工作的面试中,面试也会优先选择对Linux的熟悉程度高的,所以想从事Linux方面的工作学好Linux是很有必要的。Linux的用处 linux是一套免费开放源...

为什么要学习linux?
1、开源 提到linux的优点,首先就是他的开源;任何人都是可以查看他的源代码的,而windows则不开源,所以你要经常的打补丁,修补漏洞之类的。其次Linux的安全性非常高,漏洞修补快速 ;2、丰富的软件支持 与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软...

后端程序员有学Linux的必要吗?为什么?
对于后端程序员来说,学习Linux是非常必要的。这主要基于以下几个原因:开源生态系统的核心:Linux是许多开源项目和工具的基础操作系统。掌握Linux可以帮助后端程序员更好地理解和利用这些工具,如Git、Docker、Kubernetes等,这些都是现代软件开发中不可或缺的部分。服务器环境的首选:大多数服务器运行的是...

学Linux是干什么用的
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统, Linux因为开源、免费、性能强大,现在越来越受到人们欢迎,对于做为一个想要长期从事IT的人来说,学习Linux是非常好的选择,Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、...

学Linux有什么用?
1、linux是开放源代码的操作系统,它的每一个操作,你都能够充分了解,并且可以按照你的想法加以修改,这对一个计算机学生或者计算机爱好者来说,无疑是有很大帮助的,它可以让你知道系统是怎样工作。2、 其次是Linux系统是由C语言写成的,对深入了解和学习C语言的同学无疑是最适合的环境,Linux下使用VI...

学linux能干什么
学习Linux可以为你开启多种职业道路,以下是一些主要用途:1. 成为一名Linux运维工程师:掌握Linux基础和常见开源软件服务集群的管理,精通Shell脚本编程、MySQL数据库和系统监控。此外,还需要熟练运用阿里云等公有云服务(如ECS、SLB、RDS、NAS、OSS、VPC、CDN)来搭建和管理集群。在这个阶段,拥有正确态度...

linux系统学了可以干嘛
在云计算领域,Linux是构建云基础设施的基石,学习Linux有助于你理解和操作云平台,如AWS、Azure、阿里云等。大数据处理方面,Linux环境下的Hadoop、Spark等大数据技术栈也是必不可少的技能。此外,Linux还是众多开源软件的运行环境,学习它能让你更深入地参与到开源社区中,贡献代码,学习最新的技术趋势。对于...

为什么要学习Linux
先说说我的想法:当初我学习 Linux 就是一个好奇,同时对开源有一种向往,然后就自己网上看教程,装系统,泡论坛看帖子,照猫画虎改文件,敲命令,记得当时的 Ubuntu 下的 3D 桌面挺火的,整天就倒腾这些东西,后来觉得没意思了就买了本《鸟哥的 Linux 私房菜》才开始学习终端命令,学习 Vim,Apache...

相似回答