李林第一次觉得电脑启动的竟然这么慢,不过趁着电脑启动的时间,李林也开始思考如何将两种能力相结合。
说起来,编程原本是一种利用计算机语言,来驱动计算机为自己或他人服务的工作。如果把计算机比喻成人的话,编程其实就相当于是程序员在纸写上一段话,然后让这个人按照自己写的每一句话去办事。只不过计算机毕竟是机器,不懂人类的语言,所以才有了各种计算机语言,也就是计算机能‘听懂’的语言。如今计算机语言高速发展,已经从最初的低级语言演化成了高级语言。
高级语言的好处是效率会更高,很多细节不需要考虑。这就像一个老板和一个员工,老板就处于最高的层次,员工处于较低的层次。假设公司要办一个酒会,老板只需要告诉员工说要办一个酒会即可,也就是说,对于老板这种高层来说,只需要一句话就可以办一个酒会。但是员工则需要策划、准备场地、准备酒水、找主持等等一系列的工作,才能把这个酒会办成。高级语言就具备老板一样的特性,高级语言一行代码就可以做低级语言几行甚至几页代码才可以做的事情,这无疑大大提高了效率。
高级语言还有一个好处,那就是入门的门槛比较低。随便找个培训机构,或者自学一段时间,就可以入门了。这也是近几年来,都郡乃至全国的程序员群体都开始扩大的根本原因。
但是一个不变的真理就是,入门容易,精通难。所以能力突出的程序员,依然是非常稀缺的资源。程序员的能力如果概括的说,主要体现在速度和质量两个方面,一个好的程序员往往可以在更短的时间里写出质量更好的程序。
对于李林来讲,超能力有可能帮助他提高的,自然就是速度了。代码质量这东西,很难去量化,就像高考作文一样,得分永远都带有老师的主观意见,很难像选择题一样有明确的分数。唯一可以直观体现代码质量的数据,就是BUG出现的概率。BUG出现的频率越低就说明代码的质量更高。但目前来看,李林还没想出来,自己的超能力如何能减少自己的BUG。
在李林思考的时候,电脑已经启动好了。李林没有用手去动鼠标和键盘,而是尝试着依靠感知力和控制力输入自己的开机密码。李林先是控制鼠标,很顺利的便将光标移动到了输入密码的输入框。
“啪!”
李林刚准备控制键盘输入密码,电脑就来了个底朝天。幸好秦天和何昆这会儿都睡的跟死猪一样,而且都在各自的房间,倒也没被吵醒。
“不对啊!我怎么只能控制整个电脑,没办法控制键盘?”李林看着地上的电脑,喃喃的自言自语道。
通过这简单的尝试,李林发现,自己虽然可以控制任何能感知到的物体,但似乎只能控制整体,而不能控制一部分。这就意味着,李林可以控制着整个电脑飞来飞去,但却无法控制键盘去打字。
这可把李林难住了!又尝试了几次,李林控制着电脑从茶几到地上,从地上再回到茶几上,如此反复,而键盘却始终一点动静都没有。要不是地上有地毯,茶几离地又不高,就这几下子,估计电脑就直接被李林给摔坏了。
“靠!这是尼玛咋回事?”原本以为自己终于找到了超能力正确的打开方式,结果现实就却给了李林当头一棒。
不过作为程序员,李林可是相当有耐心。要知道,有时候解决一个BUG都需要花一个星期甚至更久,而且还要不断的调试,对耐心绝对是极致的考验。
“难倒是因为自己的电脑是笔记本吗?”从刚才能够控制鼠标的情况来看,如果是台式电脑的话,键盘和鼠标都是和电脑分开的,这样的话,也就不存在这个问题了。
想到这,李林脑子里突然灵光一现,“是啊!我可以单独控制鼠标,那就肯定可以控制键盘。只需要......”
“噔噔噔噔噔....”
熟悉的开机声音响起,要不是现在是深夜,李林真想大叫一声,“成功了!”
是的!李林成功了!
虽说笔记本上的键盘是和电脑连接在一起的,但李林作为一个程序员,自然是知道一些电脑的基本原理的。从结构上来讲,电脑上几乎所有的配件都是可以单独存在的,比如键盘、鼠标、CPU、硬盘等等,甚至是里面的线路。只不过厂家会将这些零件进行组装,组成一台完整的电脑才销售给广大客户。