本人坐标江苏常州人,在常州本地的一家还算像样的所谓的互联网公司工作,目前算是中层职位。
2014 年本科毕业进入这家公司,目前已经 6 年多,前 4 年基本做的是 PHP 应用开发,后面一直到现在开始搞架构。
2015 年公司成立全资子公司发展新业务,是做类似家居、婚嫁、房产这些垂直平台的,然后以 saas 模式售卖的(由于经验不足,实际一开始是伪 saas 模式,接入一个客户部署一套代码,但后来做了架构调整为了多租户模式),我全程参与了新公司的发展。公司的产品从无到有都是由我带着几个小弟一起做起来的,刚开始时常常加班,一方面努力赚钱,另一方面也能给自己增加实践经验和经历,提升自身的能力,中间经历过挺多的挫折。
但公司发展了三四年后出现的问题还是比较多的,本身业务模式算是活累不怎么赚钱,有局限性。况且当初作为小白开发了这些产品项目,由于经验的欠缺,产品项目的整体架构发展到现在存在着较为严重的瓶颈,因此后面我开始去做一些架构规划方面的工作,尝试更深一些的研究,同时也在给公司整体技术做一下提升。
后来学习了docker
,将公司所有开发体系环境和人员培训转为了 docker 环境下的开发,生产环境上也花了近 1 年的功夫,将主力产品的架构做了调整优化,将原来单台服务器上的 LNMP 环境部署调整为了kubernetes
集群的容器环境部署,服务器成本降低了很多,由原来的上百台低配 ECS 换成了现在的不到 10 台较为高配的 ECS,支撑着日均 PV 3000w+的访问量,同时解决了原先 ECS 扩容复杂和难以实现的问题。
运维方面,建立了 CI 体系,将要发布到生产环境的 docker 镜像实现通过 CI 平台实现自动化构建、打包等。建立了可视化的平台方式来对以前日常的应用发布、SSL 证书配置、域名解析等进行可视化操作,避免像以前一样做啥都要上服务器敲命令。
研究了 openresty,用Lua
开发了公司用的 waf 防火墙,研究了流量整形,开发了带宽限流。
过程中也学习了一点golang
,使用 golang 搞了一些小脚本搭配着使用。
现在准备搞一些类似中台的规划,中台功能自主规划(因为我们产品经理只忙着搞业务,没精力搞中台,而且也没搞中台的能力和思维),基本中台这一块是放手让我自己搞,前端、后端、运维整体都是我规划+开发,领导对这方面没啥思想和主见啊。
前端使用Vue
,组件库是 ElementUI,除了开发前台需要切图写样式的要求较高的页面,开发一个完整的后台前端页面基本没啥问题,还整过 nuxt SSR 服务器渲染。
目前还在研究DDD
领域驱动设计,虽然我是搞 PHP 的,但在 PHP 应用上使用 DDD 我觉得没什么不可以,所以现在手上正在开发一个基于 DDD 开发的内部项目。
管理上制定了较多方面的规范,也培养各技术人员写文档的习惯。细到如这个包名该怎么命名,这个镜像 tag 该怎么命名。开发的 composer 包、内部平台服务该如何写文档等等,其实这些大部分还是我自己写的。
如今,我越来越发觉 devops 的重要性,想重点搞这方面。。
但说实话,公司里的其他开发人员能力都相对较弱,比较看好的能培养的人一直被业务牵着走,业务那边也不会放他的,而其他多数人都基本是有活来就干,没活就在那摸鱼的状态。我有时也觉得挺累,一边要忙着开发,一边还要想着怎么去管理。最重要的是,我的薪资应该已经到了这家公司的天花板了,目前也就 10k 吧(到手 9k ),另+3 薪,也就是 15 薪,一年也就 15w 。
所以我在想,同样是这么辛勤的工作,我是不是该去别的地方拿更高的薪资。但我还有个“洁癖”,喜欢大企业氛围,喜欢大企业的规范化,喜欢在一个较为专业化的团队内工作。但能满足这样的互联网企业常州几乎没有了,常州是个工业型城市,看了下招聘行情,在常州没有更好的企业可选了。所以可能想去上海或南京发展(可能更偏向上海吧,机会多),但常州这种二三线城市在整体行业薪资上与上海还是有差距的,在常州这行业 15k 已经撑死了,所以我想知道像我这样水平的去上海可以报个什么价?(最好那种有双休的,加班一般的)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.