那些年无畏的折腾
对于程序员最初的印象就是黑黑的终端中不断跳动的字符,神秘且强大。
于是当填志愿的时候,我毫不犹豫的选择了计算机。回想当初的自己,写个C语言磕磕绊绊,分号分不清楚。。。还记得大一暑假,学校的小学期,让我们写个命令行的小系统。其实不过是300行的小程序,而我却只能在网上看别人代码。
熬过那段时光,进入大二。我开始向往一种自由,一种毒药般的自由。那就是使用Linux系统,在我看来一切软件和系统,如果不是开源,那就不值得使用。但是对于菜鸟如我,连个Linux系统CentOS都安装不来。勉强安装后完全不知道如何设置grub来双系统,再加上学校网络需要Windows软件拨号。只能放弃了,不过我很快找到了另一个方法,购买学生版腾讯云服务然后远程使用。
【那些年无畏的折腾】在那时我既为Linux快捷的命令所折服,也忧虑自己的浅薄,只能在网上寻找别人的命令运行,完全不明白什么意思。于是,我下决心系统的学习Linux。买了鸟哥的Linux书,开始啃。
不得不说鸟哥写书风格很不错,但是奈何Linux系统的指令太多,太复杂。我看了第一遍,只是大概了解了Linux。这时候已经过完大二上了,大二下我突然发现我还是不会Linux。我再次学习鸟哥的书,并每一章都写笔记。这还不够,我又找了网上的视频教程来学习。
大三了,学校的校园网有了升级。能够网页认证上网了,我咬咬牙直接上了Linux单系统。我想,是时候践行我的初衷了。命令行才是男人的浪漫。我开始学习vim,我开始藐视IDE,我对微软不屑一顾。我奉行开源才是最好的,用户输入参数才是自由。作为一个极简主义者,我疯狂的希望我能够在终端实现一切,这是Windows给不了的快感。我换了各种各样的发行版,我试过Ubuntu的便捷,流连过deepin的精致,体验了Arch的折腾和从零开始。我花了三个月自学使用vim和vim script,我学会了编写插件。为了更好的键盘布局,使用了workman键盘布局。
然而回顾过去,我才恍然发现。我在折腾的路上一路走远,却忘记了程序员最大价值不是折腾自己系统和自己的编辑器。那些没有人会管,别人只在意您能否开发出满意的产品。
我忘了我还有C++高级特性没有用过;我忘了我还没有学会构建qt界面,还只会用默认的界面;我忘了安卓app我还没有学过,我还没有在手机上跑过应用。
我想大家看到这里会想,这个人后悔了,又一个玩Linux半途而废的人。
不,我一点也不后悔。如果我没玩过Linux,那才是真正的后悔。我只是突然发现了我应该做什么。开源和Linux永远是我的爱好,我会继续研究Linux和Linux源代码。但是我不会再折腾自己,作为一个实用主义者,我清楚的知道目前学好几门语言的高级特性和几大热门框架才是最重要的。
PS:即使在发现vim无法代替IDE,特别是写Java。我也没有放弃vim的想法,我学vim。一开始是冲着炫耀和大神推荐来的,学到的是vim的精神。如果我以后有能力和时间,我会尝试解决vim函数跳转和自动补全的问题。这样的话,不说代替IDE,至少小的项目可以直接写。
快大四了,不能再浪了。
推荐阅读
- 慢慢的美丽
- 爱就是希望你好好活着
- 昨夜小楼听风
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 三十年后的广场舞大爷
- 奔向你的城市
- 七年之痒之后
- 2019年12月24日
- 游戏IP(立足于玩家情感的粉丝经济)
- 年味真的是越来越淡了么