踏上 IT 之路有感
我第一次接触计算机是在 2004 年左右,家里配了一台 P3,具体配置记不清了。那会只知道看父母在电脑上玩《暴力摩托》。但由于没有通网,所以并没有体验到那个年代的互联网。
2009 年,家里牵了一条网线。电信宽带,1M 套餐,实际入户下载速度能有 500KB/s(4M)。年幼的我感觉网络很新奇,在网上查资料看视频很方便,而且还能玩游戏(网页游戏)。当时家父沉迷于《QQ 农场》,早上六点还要起来"偷"好友的"菜"。
2008 年,家父教了我怎样装系统。我记的很清楚,在网上下载一个"大白菜 PE",再配一个Windows XP
的镜像,就可以给大部分电脑装系统。后来我用这招给邻居、亲戚、学校等等装系统,可谓是屡试不爽,大家也认为我是个"电脑高手"。之后为家母单位配发的一台七喜
笔记本电脑安装了Windows 7
,但由于当时对计算机配置不甚了解,1G 内存运行Win7
很吃力,多跑几个软件就卡死,最终还是装回了Windows XP
。
某个时间,我得到了一列玩具小火车。但其质量不好,玩了几回火车头内连接电动机的线便脱焊了。家父发现之后,带我去市场买了一把电烙铁,三下五除二修好了小火车头。这便是我后来学习电子电路的原因。
2011 年左右,我第一次尝试在网上购物。由于故乡地理位置偏僻,人们的思想普遍较为保守。家母得知我的想法之后甚为惊诧,"在网上买东西,我实在想不到怎么送过来。" 出乎意料的是,购买过程非常顺利,简单注册支付宝和淘宝账号,绑定银行卡,点击购买就顺利地买到了在屏幕上看到的的东西(一块太阳能板)。当那份包裹到达我手上的时候,家母感慨道,"在网上买东西,我只看课文上写过,当时还觉得很不可思议,没想到居然成真了。"
第一次网上购物尝到甜头后,家里就计划买一台办公电脑。这项重任自然就落到了我的头上,经过一番搜索,我决定买配件回来自己装。当时使用的配置如下:CPU
是AMD
的X4 760K
,内存是金士顿
的DDR3 4GB
,显卡是AMD
的HD7770
,硬盘是WD
的500G蓝盘
...还配了一台三星
的ML-1860
打印机。尚且年幼的我通过在网上搜索,一个人就完成了整台计算机的装配与系统安装工作。由于我的积极维护(每一段时间就重装一次系统),这台电脑保持了很久的高流畅度(直到 2019 年)。
2014 年,接触了Arduino
,并且立马就被吸引住了。用花花绿绿的杜邦线连接各种模块,使用几行代码就能控制 LED 闪烁,还能接入 LCD 模块,显示各种各样的字符... 社区上也有很多有意思的项目,温湿度计、寻线小车、NFC 读卡器等等... 但由于当时心智不甚成熟,学习了一段时间还是看不懂代码,只会在网上复制粘贴。
2017 年,接触了Raspberry Pi
。拿到手安装Raspbian
,接入显示器和键鼠,第一次体验了Linux
系统。当时家里的宽带有公网IPv4
地址,便搜教程安装了Seafile
,搭建了一个自己的网盘。当访问到网盘主页的一刻,心里的成就感是油然而生的。
2018 年,第一次了解到OpenWRT
。正巧当时家里淘汰了一台TL-WR886N
路由器,拆开后换掉 16M 的内存和 2M 的 flash,刷入了网上找到的固件。后来又觉得不尽兴,又开始研究编译固件。但当时没学Linux
基础,只会在网上复制粘贴教程给出的命令,遇见报错就一头雾水。
2019 年,由于一些契机,接触了Docker
。这个时候才正式地开始学习Linux
:文件系统结构、命令行操作、包管理器、租用 VPS、搭建网站...在这个阶段我学习了大量的Linux
基础知识,为之后的内核学习之路打了扎实的基础。
同年,接触了国产派Orange Pi
。由于香橙派使用全志
的芯片较多,网上很难找到别人现成的成果,于是便开始深入学习Linux
:编译内核、适配外设驱动(一点点)、编写设备树、移植其它的 Linux 发行版...
在学习内核的过程中,我发觉有时候想自定义一些硬件,但市场上又没有现卖的。于是便去学习立创EDA
,又进入了硬件设计
这个大坑。
当然由于沉迷于这些东西,也没少被家母误解:每天打开黑色的命令行,家母总以为我在玩游戏;拿起烙铁焊板子,她又说我整天搞些"wú zí bú cào"(方言,意为"一无是处")的东西,这令我非常困扰,有时候还因此吵起来。后来我的技术积累起了正向效果,家母逐渐理解了我的爱好。
写到这里我才发现有点跑题了,本来我是打算写一篇"学习 Linux 有感"的文章,既然写到了这里,干脆改名叫"踏上 IT 之路有感"吧。
放笔,感慨良多。