我是一名南开大学软件工程学院的学生,今年大二。由于自身专业的需要,慢慢开始接触服务器和云计算的内容。人类对算力和效率的狂热追求使得在很长一段时间内,高算力的计算机硬件和高效率的编程语言成了计算机科学领域的主攻方向。但云计算的出现使得一切发生了变化,规模化、低成本的云计算让软件工程师能够放开手脚,只关注问题本身,而不再为让程序快那么几秒劳力伤神。偶然一次机会,在食堂听到同学们在讨论云服务器的购买。被激起兴趣的我开始在网上寻找资料,于是便发现了阿里云的‘飞天计划’。经过近一个星期的领用,我想谈谈我的感受。
阿里云最让人意外的是提供了很多配套的培训课程。这样可以使新手更快地驾驭服务器。很多人不知道要用服务器干什么,买了服务器也不知道怎么用。阿里云很好解决了这个痛点。对于不同的需求,提供了相应的教程和培训。比如我的专业偏向前端开发,于是可以学习阿里云的建站教程和前端知识。而且由于阿里云的市场优势,出现了搞不懂的问题都可以很轻松地在网上找到答案。在操作服务器时出现了问题,我的经验是:第一,了解基础知识,根据官网的教程过一遍,看看是不是自己犯的是不是最基础的错误。第二,善用搜索引擎。借用我老师说过的一句话,新手碰到的大部分问题无数人都碰到过,只要善用搜索引擎,就能找到有效的解决方案。比如我在服务器上安装Python时,遇到了很多我看不懂的报错,但都通过搜索引擎找到了正确的解决方式。有的是没有安装依赖库,有的纯粹是Python配置文件需要升级。如果你找到了一个前人都没遇到的错误,在网络上没有半点消息,那么恭喜你,你可能找到了一个bug。第三便是查阅官方文档。在使用服务器的过程中,我很多次遇到过SSH连接超时的情况,查阅官方文档才知道是允许的最大连接次数设置的太小,在控制台更改了配置文件后问题顺利解决。可见官方文档的重要性。(入门服务器的教程其实也是官方文档的一部分)
玩服务器是一件很酷的事,但也是一件很累很累的事。听见有人调侃,在计算机领域,如果报了错,那么就要解决两个问题: 一个是报的什么错,一个还是报的什么错。服务器很多采用的都是和平时学习工作使用完全不同的Linux操作系统,所有任务都需要通过命令行实现。这七天的体验可让我知道了酷的背后是无数的跌倒和恐惧——试过无数方法仍然无效的无助、时好时坏的玄学代码、满腔抱负却能力不足的灰心,这些都是在玩服务器当中遇到过的真实经历。但计算机不就是这样一个东西吗,就像森林中昂扬生长的草木微芽,人类对它的了解还有刚刚开始。云计算不过是这条漫漫长路上的一个脚印。而我,也在不断探索,不断更新。
感谢阿里云的支持。