Linux从零到高手的进阶心得(转)
从2006年毕业至今,从事IT行业已经接近8个年头。
一路走来有很多心路历程和技术心得都写在了51CTO的博客中,不少文字现在看来已显稚嫩,但是这正是我真实的成长之路。这八年,从最基础的网络管理员开 始,从最下层的IT工作比如说做水晶头做起,慢慢的走过国企、干过外企,做过网络管理员、系统工程师、项目经理、Linux讲师,经历过众多重大的项目 (包括政府部门、国家重要民生相关项目),流过汗熬过夜,写过心得出过书,不谦虚的说,从很多方面来看,可以算得上是个IT老鸟。所以经常也有不少认识和 不认识的朋友处于看得起的态度来问我一些技术和非技术的问题。
今天我希望再一次的站在一个自诩为老鸟的位置上,谈谈我的个人观点。仅供希望入行的朋友参考,可探讨,请不要针对本文中任何观点进行钻牛角尖的行为,不认 可本人观点者请要本着友好交流的态度进行沟通,但是绝不接受挑衅性的问题,如有人认为臭屁一堆,请立即关闭本页以免耽误您的时间。
进阶心得之一:积沙成海。
还记得刚上大学那会儿学C++编程,学了很久还是云里雾里,每次抱起书本都觉得很多地方因为“没有基础”而不能理解,所以怨天尤人,责怪学校没有按照正常的认知顺序来教学。由此排斥学习C++,也因此拿到了大学里面第一个补考。
面对绕不过去的补考,我只有定下心来兴平气和的看了一个暑假的C++,结果在随后的补考中考出了85分。然后以后每次再抱起当年看不懂的课本时,居然发现 当年看不懂的地方现在已经毫无理解问题了。我相信大家至少有这样的体验:小学一年级的时候也没觉得自己能学好数学,到了三年级再看一年级的数学,绝对有种 “怎么可能学不会”的感慨。
学习一门技术大多时候并没有一步一个脚印的方法,太多地方给你有必须“跳跃”的体验,这时候最需要做的就是沉下心来,慢慢的领悟和吃透这些你看不懂的东 西,只有慢慢积累的量变过程才会终于有一天让你醍醐灌顶茅塞顿开。特别是希望从事IT的入门者、初学者,你们有太多的顾虑,认为自己非专科毕业,总有是不 是不适合从事这个行业的想法,我可以很负责任的告诉你,不管是在Linux行业,还是在更大范围内的IT行业并没有太多人是所谓专科毕业的,我认识太多人 大学学的专业是非IT类的,甚至还有学中医的医生转行做了IT,所有人一开始都会怀疑自己是否合适做这一行业,其他的我不知道,但是我可以很肯定的告诉 你,如果你想进入这一行,任何时候你都可以。
条件是什么?是你活着。但是必须清晰的看到,要从事这一行你必须有一定时间的积累,你必须每天都要学习心得知识,最简单的方式是,抱着一本书,吃透,然后下一本。这是一个积沙成海的过程,谁也无法越过。
进阶心得之二:思而再学。
古人云学而不思则惘,死而不学则怠。从来学习就要注意学思结合,不懂的东西你看再多遍如果不加以思考,你永远不懂。是什么固然重要,但为什么才是重中之 重。IT是一门科学,有了很好的基础原理积累,你的学习之路只会越来越快,因为很多东西在后期你要使用逻辑思维进行思考,你甚至可以不知道结果,但是你必 须知道方法。你必须清晰的认识到,你今天所学习的东西越多,你就会发现你不会的东西越多,如果你不希望排山倒海般的新知识朝你涌来的感觉,你必须有加速你 学习的能力,而这些就必须依赖你的快速学习,所以思而再学尤其重要。
进阶心得之三:提问艺术。
你会遇到各种各样的问题,解决问题的过程大多非常辛苦,因为有太多的东西没有旁人的协助,你只能依靠自己。
这时候你必须依靠你手头上的各类书籍、资料、通过谷歌百度等各类搜索引擎来解决你的问题。同时,你也可以加入一些QQ技术群来寻求帮助。如果是通过后者, 请一定要注意提问的方式,把你的问题描述清楚(非常重要),把你寻求解决的过程描述清楚,好让他人在充分理解你的问题。你要知道,大家都很忙,在问问题时 请一定要言简意赅的让对方了解你的问题,否则你提出的问题往往没有人会理会。
我见过太多人问类似于这样的问题:我的***软件出了问题了,不知道怎么解决,大家有会的么?这种等靠要的方式万万不可取,徒增鄙视,而且多次后打击自己的信心。
进阶心得之四:授己以渔。
我必须说,使用谷歌百度等各类搜索引擎来解决你的问题将会成为你今后的主要工作之一。
我曾经到不少客户的疑难现场解决问题,说实话,有不少问题我也不知道究竟是什么问题、为什么会出现这种问题以及如何解决。但是我所采取的方法都是一致的: 找到系统或者应用的出错日志,网上进行搜索。基本上靠这种方式我解决了不少困扰了客户很久的问题。究其答案我想其实很简单,只是因为我会谷歌而你不会而 已,非常简单。我坚定的认为,如果没有谷歌百度,有很多问题对我来说是很难解的。
我一直有这样的想法:从某种意义上来说,各类搜索引擎是IT人很重要的生存因素。所以,你必须学会这种技能。
进阶心得之五:贵在坚持。
作家葛拉威尔在《异数》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡。”他将此称为“一万小时定律”。
要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作8个小时,一周工作五天,那么成为一个领域的专家只需要5年,这就是所谓的一万小时定律。
坚持是通向成功的法宝,你必须有坚韧的毅力熬过你进入IT行业的这5年。
最后我想说,良好的入门环境也是非常重要的。这就如同习武大师宁可将武功传授给毫无功底的人也不愿意教有点猫狗功夫的人,因为一旦养成坏习惯就很难改正了。
对于广大希望学习Linux的人来说,选择一本优秀的入门书非常重要,笔者当年也看过不少公认的好书,包括红帽的官方教程等。笔者也花了一年的时间酝酿并 最终写成了极其适合入门者阅读的Linux读本——《Linux系统命令及Shell脚本实践指南》,本书作为一本面向Linux入门用户的书籍,力求语 言通俗易懂,用例简单明了,便于读者阅读领会。同时,全书穿插了不少要求读者动手实践的内容,不但可加深读者对内容的理解和消化,同时也可通过动手实践激 发读者对Linux系统和Shell编程的兴趣,从而更好地驱动读者学习。本书根据笔者多年来Linux环境运维管理工作的经验编著而成,内容丰富,且注 重实践讲解,非常适合Linux初学者和基于Linux平台的软件开发者学习或查阅。有兴趣的朋友可以在京东、当当、亚马逊上试读。
https://www.ttlsa.com/news/linux-from-zero-to-master-the-advanced-experience/
Linux从零到高手的进阶心得(转)的更多相关文章
- Linux系统从零到高手的进阶心得
初次了解到Linux系统还是在我初中的时候,那时候正是在一个中二年龄,喜欢看小说,对于小说中出现的明显的非现实场景感到十分钦佩.羡慕,并常常幻想自己也有小说主人公那样的本领.那正是在这样一个充满幻想的 ...
- 万门大学Python零基础10天进阶班视频教程
点击了解更多Python课程>>> 万门大学Python零基础10天进阶班视频教程 课程简介: 旨在通过两周的学习,让学生不仅能掌握python编程基础从而进行计算机程序的开发, 还 ...
- Linux中“零拷贝”
服务器响应一个http请求的步骤 把磁盘文件读入内核缓冲区 从内核缓冲区读到内存 处理(静态资源不需处理) 发送到网卡的内核缓冲区(发送缓存) 网卡发送数据 数据从第一步中的内核缓冲区到第四步的内核缓 ...
- Linux 的零拷贝技术
目录 文章目录 目录 Linux I/O 缓存背景 零拷贝技术(Zero-Copy) 参考文章 Linux I/O 缓存背景 当请求文件服务器的下载功能时,服务端程序所做的事情是:将服务器磁盘中的文件 ...
- 【Linux教程】Linux系统零基础编程入门,想当大神?这些你都要学
✍ 文件和文件系统 文件是Linux系统中最重要的抽象,大多数情况下你可以把linux系统中的任何东西都理解为文件,很多的交互操作其实都是通过文件的读写来实现的. 文件描述符 在Linux内核中,文件 ...
- 一凡老师亲录视频,Python从零基础到高级进阶带你飞
如需Q群交流 群:893694563 不定时更新2-3节视频 零基础学生请点击 Python基础入门视频 如果你刚初入测试行业 如果你刚转入到测试行业 如果你想学习Python,学习自动化,搭建自动化 ...
- Linux从零单排(一):Google Chrome的安装
刚刚安装了Linux ubuntu16.10系统,先装上我一直习惯用的Google Chrome 安装步骤如下: 1.终端输入 sudo wget https://repo.fdzh.org/chro ...
- Linux下C语言高手成长路线(转载)
建议学习路径: 首先先学学编辑器,vim, emacs什么的都行. 然后学make file文件,只要知道一点就行,这样就可以准备编程序了. 然后看看<C程序设计语言>K&R,这样 ...
- 攻城狮在路上(叁)Linux(零)--- 软件环境、参考书目等一览表
1.参考书目:鸟哥的Linux私房菜. 2.环境: Cent_os.
随机推荐
- ABP模块设计
ABP模块设计 返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术 ...
- 一句话解释JVM中空间分配担保的问题
先解释YGC: 当对象生成在EDEN区失败时,出发一次YGC,先扫描EDEN区中的存活对象,进入S0区,S0放不下的进入OLD区,再扫描S1区,若存活次数超过阀值则进入OLD区,其它进入S0区,然后S ...
- STM8S 串口应用 UART2 STM8S105
//少说话.多做事,下面是我验证过没有问题的串口发送接受数据 //使用MCU stm8s105c6 UART2 //初始化时调用: GPIO_DeInit(GPIOD); /* Configure P ...
- uva 10602 Editor Nottoobad(排序)
题目连接:10602 Editor Nottoobad 题目大意:要输入n个单词,现在有三种操作, 1.输入一个字符,需要按下一次按键. 2.通过声控删除一个字符.3.通过声控复制一遍上面的单词.现 ...
- Delphi经典网站收藏
http://delphi.icm.edu.pl/ 波兰的Delphi控件网站 http://dev.rdxx.com/Delphi/ 国内的编程网站 非常全面 http://oracle.ch ...
- 循环获取json对象的属性名
今天做项目遇到一个难题,asp.net 项目,数据库中一个表有八十多个字段,我已经在前台将表转化为了json字符数组,我要在前台循环这八十多个字段,我只能根据属性名来处理,一筹莫展,最终解决,收益颇多 ...
- linux下 文件IO 相关
linux下操作文件或设备,需要一个文件描述符 file descriptor,fd 来引用.fd是一个非负整数,实际上是一个索引值,指向文件的记录表,对文件的操作都需要fd.默认的几个:标准输入流 ...
- NEU 1173: 这是物理学的奇迹!! 分解质数
1173: 这是物理学的奇迹!! 题目描述 goagain在做物理电学实验时需要一个2Ω的电阻,但是他发现他的实验台上只剩下了3Ω,4Ω,5Ω,6Ω的电阻若干,于是goagain把两个4Ω的电阻并联起 ...
- 明晚8点,捷微团队QQ群公开课,解说jeewx2.0版本号maven环境的搭建入门!
2014-08-13号晚8点,捷微团队QQ群公开课,解说jeewx2.0版本号maven环境的搭建入门! 讲师:刘强(团队成员) QQ群:287090836 (JAVA版本号微信开源项目) http: ...
- 承载于以太网帧之上的数据包的解析——ARP、IPv4、IPv6
承接上一博文而来,继续解析网络数据包,对于承载在以太网上的三种协议进行了解析,主要是分为依据RFC定义的标准先解析头部数据,然后得到有效载荷,即为协议包括的实体数据,更上层进行进一步处理. 一.ARP ...