发布网友 发布时间:2022-04-22 20:40
共1个回答
热心网友 时间:2023-11-10 13:28
上手期
这个阶段因为刚刚接触 Linux,会发现之前使用其它系统的一些经验在这上面行不通了,因为系统的设计理念不同,所以使用时思维方式也不同,如果思维方式不慢慢转变过来,会觉得 Linux 真难用,啥啥都没有,干什么都不方便,还经常出一些莫名其妙的错误,比“请与系统管理员联系”还让人抓狂……
这时的用户像没头苍蝇一样到处乱撞,靠揣测和感觉寻找出路,程序员都不喜欢无法掌控的东西,所以此时很多一开始满腔热情的用户开始打退堂鼓,最后转身离去,其中一些人还会用诸如命令难记、GUI 不友好、容易出问题、不能玩游戏等理由劝阻后来者。
我个人很幸运,在同事的帮助下慢慢找到一点感觉,因为当时公司开发全体 Linux,不学会就不用混了 T^T
命令太多难记?记不住就 man,man 啊 man 啊的就记住了。
GUI 不友好,一天 80% 的时间对着代码要那么花哨的界面做啥?程序员一生都在编译啊,省点资源给编译器吧, Terminal 才是王道。
出问题了?ldd/strace/lsmod/netstat/config.log……办法总比问题多嘛。
至于游戏嘛我比较好打发,有 steam 就够了。
就这样一点点的学习和磨合,慢慢觉得用上手了,重回用 Linux 之前的工作效率(呼~终于不用担心被开除了……)
融入期
上手之后,对 Linux 的感觉是还行,虽然学起来费点劲儿,但起码干活儿够用了,所以不少人会用两台机器或者虚拟机,一个干活一个娱乐。但要达到题主说的“只使用 Linux”,则需要更进一步,体会到 Linux 的优势然后彻底融入。我的经历与其说是体会,不如说是刺激。举个栗子:
当时我发现只有我在用 IDE,其他同事不是 vim 就是 emacs,一开始我觉得大家只是习惯不同,用习惯了都差不多。直到我参与了 CodeReview 和结对编程这类活动之后,才发现不是差不多,而是差太多!原因很简单,用 IDE 的大多时间有只手在鼠标上,键盘上只有五根指头,加上鼠标上那两根也才七根,用 vim/emacs 的则是十个指头全在键盘上。首先手速就有差距,再加上 vim/emacs 的编辑方式相当于微操,加成起来差得就不是一星半点了。
类似的栗子还有挂内存盘提高编译速度、用脚本将各种工作流程自动化等等等等,让我意识到——差距是全面的,很多东西不是别的系统做不到,而是远没有 Linux 支持得简单直接。找到差距也有了目标,剩下的就是学习了。
在这个阶段中,用户对 Linux 的认识开始深入,慢慢欣赏到 Linux 各个优秀之处,思维方式也逐渐融入进去,随之工作效率大幅提高,受益之后他们希望让更多人知道 Linux 的好处(比如我现在回答这个题目)。