关于学习方向的一次简单思考

 我在北京的一家互联网创业公司工作,大家都知道,创业公司的变化是很快速的,受市场的影响很大,所以创业公司比较重视产品经理,重视业务开发的,意思是老板有个想法,产品经理或者大家一起分析探讨,最后开发者给开发出来就行了,前期也不会考虑太多的什么技术问题,只要能把产品搞出来就行了,所以,所以先不说这些了,谈谈技术上的问题吧。
 技术发展的很快,最近大数据,云计算,机器学习,推荐等等,发展的太快以至于最近的学习节奏都不断地被打乱,不断的重新规划,我在公司的职位是运维,因为不懂编程,不会开发,所以做了运维,但是现在,我发现运维的价值,或者说在初创公司运维的价值已经很小很小了,因为基础的运维工作已经被云计算公司如阿里云等公司承包了,他们有自己的服务器,数据库,开发环境的一切基础的服务,初创公司只需要专心于自己的业务开发就行了,所以也就没有什么运维了,之前研究过一段时间的docker,也在公司搭建了spark集群,但是这些工作都是外围工作,都不是核心的,没有抓住事物的核心,比如docker是容器,你就应该利用docker搭建并利用它搭建一些环境运用到自己的工作中,spark是做数据计算的,不要只是安装要充分利用它来计算,不然就是资源的浪费,要学核心知识。
 所以最近的打算是重点学习开发,因为这是一个最好的时代,每一个人都可以轻松实现自己的想法,互联网上提供了非常丰富的资源,阿里云提供了非常廉价的计算机基础服务,所以必须全力学习好开发,专心学习一门计算机语言,我选择了python,因为热爱他的理念,容易上手,不必花太多时间在语言本身而专心自己的事情。然后再学习一些算法的基础知识,发现自从遇到计算机,遇到互联网,我就变得非常浮躁,一切问题认为都可以从网上找到答案,一切靠开源社区的软件,自己从来不去思考一些东西,这也就是我的TL告诉我的一个道理,运维跟开发最大的区别是思维上的不同,开发者是思考着造轮子,而运维是思考着用轮子。恩,确实是啊,有一点我比较认同,不会造轮子的运维工程师不是一个好的开发者,哈哈。一个开发者可以同时是一个非常优秀的运维工程师,因为他愿意造轮子,所以我必须学会一门语言,去解放双手,绝不去做重复性的工作。突然又想到一个TL给我说的一句话,牛逼的运维工程师一直在做一件事情:

  • 牛逼的运维工程师要么在写脚本,要么在思考着如何写脚本,他们从来不去做重复的事情!有轮子用轮子,没轮子造轮子!

 先写到这里吧,总的一句话,下一步的重点工作是学习python,学习算法,对于我的运维工作,用脚本,用工具去自动化一切!重点是开发,顺便运维!用开发者的眼光去做运维工作,这也是我的优势,跟其他的一些开发者比较起来,我的基础知识面更广一些,但是都不是很精,所以需要夯实基础,着重开发!建立自己的技能表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章