LZ 做了一年运维, IDC 到网络拓扑以及应用运维都有一定了解,因为实际参与过运维工作所以懂运维的需求,目前在做运维开发,工作基调是根据开源的运维工具( ansible 、 puppet 等等)做二次研发,同时在做一些面向开发人员的流程系统,比如说程序代码的发布系统等等。
工作中接触到了很多大型网站架构的东西,比如说 dubbo 这种 SOA 框架、消息队列以及内存数据库,同时也在当一个“全栈工程师”,页面到数据库都是自己在规划或者配合别人的规划。从工作中学到了很多东西,想成为一个基础架构或者中间件的开发者。
目前工作内容基本是通过 Python 完成,懂一点 Web 框架和一些设计模式,观察身边的架构师或者技术大牛无一例外都是精通 Java 或者 C++抑或是 C#这种庞大而又强劲的语言。个人认为 Python 用着虽然爽但很难凭这个去成为架构师或者从事中间件研发,印象最深刻的一次是做了一个和 Oracle 相关的系统,别人评价说“ Python 真是运维神器”,这种话怎么都听着怪怪的。
所以真心求教各位,想从事架构师或者中间件研发,必须要掌握 Java 或者 C++到精通水平吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.