一个小码农这半年的经验和教训


我近期大多数时间都胡思乱想,乱想我究竟适合干点啥。由于回想自己的大学生涯。我发现我做什么都是浅尝辄止,没有连贯性。导致我如今找工作的时候非常吃力。做 web 和 Android,哪个都没有做精通,导致每次面试时考官问我更想做什么的时候。我一般都非常含糊和犹豫。

这绝对是一个非常大的教训。假设,我要是给学弟学妹们建议的话,就是一定要找一个自己比較喜欢的,做的慢不要紧,可是一定要持续的关注某个技术。这样才干持续得到提高。


转回话题,在今年的四月份之前,我的想法是在毕业之前。能把做移动互联网的技术都学学。主要是PHP、Android、iOS,想着毕业之后去家互联网公司去玩这个所谓的“移动互联网时代”。可是,我如今今年四月份的时候,開始很厌烦我之前的创业团队每天更改他们的需求,导致项目一拖再拖。当时。给我最大的感觉就是。我不想以后经常围着什么“用户需求”转。也不想说围着这些所谓的“项目经理”转。尽管开发什么。都有项目经理。反正我当时下定决心去不玩儿application了。


这也是影响到了我暑期实习的机会了。我当时面对三个选择:腾讯的PHP开发project师、联想server部门的OS Team。以及红帽的一个硬件測试团队(详细的我忘记了)。

我想了想。选择去联想的server部门了。事实上。假设,我当时选择了去腾讯写PHP,如今找个做PHP的工作还是非常easy的。


来到了联想。我才知道所谓的OS Team 并非依据Lenovo 的server 去做优化的,而是拿到每一个OS厂商提供的Beta RC GA的OS版本号在自己的server 上做认证。事实上,就是測试这些OS 的功能是不是work well。

可是在这里面最最有价值的东西有两点:一个是做哪些測试项才干证明一个OS work well,另外就是假设測试过程中出了问题,分析issue出在哪里。也正是这两个原因。对OS project师要求非常高,须要他们有非常多的经验。OS Team的主力project师都在30岁以上。基本上之前都在对应的OS厂商待过。

所以,我想着我假设不去OS厂商那里学习,就不会有太大的进步。


可是在这个过程中。我确实收获了很多别人不能轻易得到的经验:比方server的构成。

作为一个软件project的人,我如今能够直接组装出一台服务起来。也能简单得分析机器的一些硬件故障。最为重要的是,我參与这两个OS各自是:VMware的ESXi、Citrix 的 Xenserver。从这个过程中,我第一次接触到企业级虚拟化软件,開始自己看些资料,開始慢慢得了解。

事实上不管是云计算还是大数据,最基础的平台都是通过虚拟化实现的,那么虚拟化的核心是啥呢?我认为就是网络和存储。


好了,写了这么多。我的思路也逐渐清晰了。我个人还是非常希望能够留在server这个行业里面,学习这个上面的平台,比方OpenStack等等,还是非常想去做开发的工作,由于确实一段时间不coding,心里非常没有安全感。希望我最后能够能做我想做的事情。


原文地址:https://www.cnblogs.com/mthoutai/p/6728591.html