文档章节

野生程序员眼中的Linux系统

l
 linux-tao
发布于 2017/09/07 23:58
字数 1395
阅读 1
收藏 0

我是一名后端开发者,从一个啥都不知道的小白,跨专业自学了PHP,江湖人称——野生程序员,所幸也算勉强混的一口饭吃。众所周知,计算机专业和非计算机专业其实是有很大的区别,计算机专业的课程大多是底层的原理,而我这个门外汉对此一窍不通,我投机取巧,在前辈们造好的轮子上开发。由此,对于Linux,我可谓是小白一个,我不懂计算机原理,不懂数据结构,自然对Linux的许多概念不理解。直到现在,我对Linux的底层架构还是懵懵懂懂。下面我想谈谈这两年来我眼中的Linux。

 

 

 

 

我的第一份工作是在一家创业公司,刚去的时候我问老大,是否需要用到Linux,老大说不用,我惊奇的发现他们的服务器也是装的windows,当时只自学了2个月编程的我,对于Linux只闻其名,不见其身,所以对于使用哪个系统没多大感觉。虽然工作中用不上Linux,但我私下还是会去学习它,我下班后会看网上很多人介绍的入门网红书籍《Linux就该这么学》,书上的知识倒也说不上枯燥,但一开始学习的那些命令,我只是简单的记一下,由于实际中用不上,所以也是印象模糊。半年之后,我才磨磨蹭蹭看了3分之一的内容,只是初步了解了基本命令,还是没有见到Linux系统。那时候Linux在我眼中还是神秘的。

直到暑假实习的某一天,我下定决心去学习Linux,于是乎义无反顾的卸载了win10,你问我双系统?不存在的。捣鼓了一个周末,总算是安装上了ubuntu,在安装中遇到坑就不提了,当时我就在想,Linux除了开机快,干净,还有啥优点?倒是缺点很多,软件少,安装起来会出现各种问题。虽然如此,但我还是坚持的用下去了。搭建了个LAMP环境用于开发,当然搭建中也遇到各种坑。但是搭完算是一劳永逸,使用起来特别方便。就这样,我慢慢熟悉了Linux的一些常用命令,以及习惯了Linux不同于windows的各种操作。然而,一个月后,我还是装回了win10,原因是除了开发,日常使用体验真心不如windows,当时,Linux在我眼中有一个概念,适用用于服务器端的系统。

真正在工作中使用到Linux的还是我毕业后的第一份工作,是一个规模较大的公司,里面的团队开发的各种架构和流程都比较完善,比如说代码托管用gitlab,服务器是linux,团队协作用trello,有道云,等等。在这里我第一次使用一台Linux的服务器部署项目。怀着敬畏的心情,我进到服务器去部署LNMP环境,有了以前的经验,部署起来倒也不算难,部署好之后,我开始了我的第一个工程。这算是我第一次在工作中使用Linux,期间遇到的问题也是数不胜数,直到我习惯了在Linux环境下的开发之后,Linux在我眼中的形象比之前清晰了一点,我开始接触到进程控制,日志查询,安全策略等知识,我开始明白Linux相对于windows更受开发者欢迎,也更多的被选择用于开发环境中的原因了,的确,Linux,简单快捷,稳定高效。

一直到现在,我对于Linux的了解越来越多,当初的入门书籍《Linux就该这么学》也被我看完了。现在我也算是对于Linux有一个较为全面的了解,能熟练应用于工作中,当然相较于那些运维人员,我还是自愧不如的。现在,Linux对于我来说,是我技术栈中不可分割的一部分,我也算是真正的使用了Lamp、Lnmp架构去开发web应用。现在你问我windows和Linux哪个更好,我会毫不犹豫的说Linux,确实,很多莫名其妙的bug在windows中会出现,而在Linux中确毫无问题,这时候我不得不说,Linux作为开源系统,已经足够优秀,而windows所束缚的太多。

回顾我的Linux学习之路,一句话让我深有感触——学海无涯,学无止尽。从刚开始作为小白的懵懂,到一步步了解之后的敬畏,Linux就是这样,想发现它的好,就需要一步一步深入了解,并使用它。学的知识越多,反而感觉Linux更加高深莫测,一开始只会几个 命令,就以为Linux只有几个命令,待学到更高级的文件,系统,进程管理之后,却看到了更加广阔的知识海洋,现在,我的目标是了解Linux的运行原理和底层架构,我要走的路还有很长,任重而道远。对于想学习的新手们,我想告诉你们的是,Linux的魅力在你越是了解它的时候,它的魅力越大,让我们在学习的过程中共勉。

© 著作权归作者所有

共有 人打赏支持
l
粉丝 12
博文 624
码字总数 704076
作品 0
深圳
运维
推荐12款可用于前端开发的免费文本编辑器

作为前端开发工程师,你有能力编写复杂的代码,但你真正需要的是你最喜爱的,可信赖的文本编辑器。你可以使用一个简单的,如微软的记事本,但往往比较有益的文字编辑器具有语法突出/高亮功能,...

晨曦之光
2012/03/09
0
1
Linux培训基地,Linux培训哪个好?

Linux自诞生以来,已经超过15年,在这风风雨雨的15年里它受到了全世界优秀程序员的宠爱与关注,成为了绝大多数服务器必备的系统。曾经,Linux似乎离我们非常遥远;而现在,越来越多的人听说了...

长沙千锋
05/11
0
0
如何伪装成一个年薪 20 万刀以上的码农?

年轻的程序猿朋友们,从东岸、中部、南加……迁徙到硅谷的你,是否希望远处的美女向你投来崇拜的目光?希望身边的朋友觉得你很酷很牛逼?今天我们来聊聊如何在硅谷装成一个牛逼(身价20万刀以...

oschina
2016/03/17
10.6K
33
一位Smalltalk 程序员眼中的开发和部署

多年前,我曾是一名 Smalltalk 程序员,这种经验让我以一种不同的视角来观察编程的世界,例如,需要花时间来适应源代码应该存储在文本文件中的这种做法。 我们作为程序员通常会区分“开发”和...

linux-tao
04/13
0
0
新手学Linux,linux运维之初识shell

接触linux是在大二的时候,那时候迷上了嵌入式linux,把电脑换成了linux系统,学习linux基础知识,学习linux命令,学习shell,泡论坛,就这样慢慢的平时工作学习都可以使用linux系统完成了。...

长沙千锋
04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

又一个centos文件顺序导致的问题

背景 新的centos似乎对于文件顺序做了特别的优化 和文件顺序出现的问题确实多了不少 centos7导致的spring循环依赖【实际上和这个问题不一样 不过由此衍生出的问题】 某应用放在新的系统开始报...

Mr_Qi
8分钟前
0
0
阿里云国际版香港CN2测评 月付9美元/30M带宽/1T流量

市面上很多家香港VPS服务商,一直都说阿里云国际版香港CN2线路好,延迟低,速度快,价格便宜流量还多,那么这个香港线路到底怎么样呢?本文从性能、延时、路由、速度方面来全方面测评一下阿里...

flyzy2005
51分钟前
0
0
撤销git commit --amend

it commit -amend之后想撤销 git reset HEAD@{1}

xiaomge
56分钟前
0
0
有意思的TimeUnit

java.util.concurrent.TimeUnit 这个类,相信童鞋们都不陌生。它是一个enum: public enum TimeUnit 好吧,我一直把它当做一个枚举类来用。偶然看到还有别的用法,大吃一斤,原来 TimeUnit 并...

polly
今天
10
0
生成pyc

Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改...

Mr_Tea伯奕
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部