本人坐标江苏常州人,在常州本地的一家还算像样的所谓的互联网公司工作,目前算是中层职位。
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 已经撑死了,所以我想知道像我这样水平的去上海可以报个什么价?(最好那种有双休的,加班一般的)
1
n37r09u3 2020-09-18 09:52:22 +08:00
2 万起 没得商量
|
2
leemove 2020-09-18 09:54:37 +08:00 3
很强大,在这样的环境中,po 主还能做这么多事情,佩服佩服。
|
3
ershisi 2020-09-18 09:56:20 +08:00
感觉可以直接面大厂啊。
|
4
sryanyuan 2020-09-18 09:59:32 +08:00
常州那么惨。。 我苏州人在苏州工作 你在苏州找工作 薪资 double 应该没问题
|
5
dandankele OP @ershisi 这个不怎么好说啊,大厂的我也看过,一方面我是属于接触面比较宽的,单在 PHP 上感觉不够自信,尤其是面试底层网络、协程之类的问题的话。。。另一方面大厂加班情况不是太了解。。有没有啥推荐的
|
6
lscexpress 2020-09-18 10:00:04 +08:00
把算法和计算机底层知识背一背,可以去干大厂了
|
7
dandankele OP @sryanyuan 对啊,常州互联网行业是真不行。。我们公司算本地互联网行业的龙头了还是这样子。看了下隔壁无锡苏州确实比常州好
|
8
IamCyborg 2020-09-18 10:04:59 +08:00
叫啥啊老哥 我今年才从常州毕业,也不知道常州还有互联网公司
|
9
zoharSoul 2020-09-18 10:07:06 +08:00
来一线的话可以试试 java,
|
10
yywudih 2020-09-18 10:08:44 +08:00
化龙巷吗?工资这么低?
|
11
mol310 2020-09-18 10:09:05 +08:00
去大厂 没得商量
|
12
z5864703 2020-09-18 10:15:22 +08:00
和楼主做的事情差不多,深圳 20K+,但是不是很好找。现在 php 高级岗位需求不多,拧螺丝的倒是一大把
|
13
dandankele OP @zoharSoul java 和 golang 我也考虑过,常州 java 整体薪资比 php 高,但 go 也没几个,如果写 java 的话我就待在这了。。但是没实践经验。。所以想要靠着 PHP 开发和衍生出来的其他能力经验去上海找个高薪资的,然后看看有没有机会在那边转个 java 再回来。。
|
14
dandankele OP @yywudih 哈哈哈 你以为呢
|
15
Trich 2020-09-18 10:21:58 +08:00
楼主方便➕个微信聊聊吗?
|
16
Phariel 2020-09-18 10:23:34 +08:00 via iPhone 1
新常州人来支持一下 建议你可以看看无锡或者苏州 离家近 可以当天来回 上海有点远了 你要考虑一下生活成本问题
|
17
dandankele OP @z5864703 好吧。。我觉得上海和深圳应该是一个级别的吧。。如果也都是拧螺丝的一大把,那只能期望于高薪资了,拧螺丝就拧螺丝吧。。毕竟之前招聘时也见过从上海回常州的,能力比较差,但在上海的薪资还比我都高。。哎
|
18
fangcan 2020-09-18 10:27:31 +08:00
去吧 去更大的舞台
|
19
qiaobeier 2020-09-18 10:28:47 +08:00
@dandankele 上海工资比深圳低,互联网老头公司少,胜在外企,国企多一点。大部分公司更合规一点,深圳有些公司感觉很野。我本人上海人,在深圳工作过三年,还算有点体会吧。
|
20
qiaobeier 2020-09-18 10:29:14 +08:00
老头公司哈哈,老头=>龙头
|
21
NonClockworkChen 2020-09-18 10:31:07 +08:00
我去,化龙巷搞架构才 10K,超出了我的想象。
我 3 年前本来有机会去化龙巷做前端的,不过很烦父母,就来上海工作了。 |
22
qa2080639 2020-09-18 10:32:26 +08:00 via Android
固定工作加自己接单,我这本地的薪资太少了。单纯靠工资是不行的
|
23
vessel 2020-09-18 10:33:25 +08:00
[email protected] 可以帮你内推百度上海研发中心
|
24
HeyWeGo 2020-09-18 10:34:28 +08:00
天花板不至于,你可以试试申请调薪。
至于更好的工作氛围。本地的大企业可能反倒不如小团队好处理。 |
25
raysonlu 2020-09-18 10:37:47 +08:00
厉害了我的哥,这种学习折腾量,敢问能否平衡生活与工作?
|
26
king2014 2020-09-18 10:39:26 +08:00 2
化龙巷+航嘉吧,个人觉得你们的技术产品太局限了,用户群体太局限(大多数是区域网盟的用户吧),用户群体太小了还有其他竞争对手。可以说你们系统赚的钱还不如你们搞搞培训讲课赚的多吧,产值天花板在那,感觉做不上去。以上只是个人观点。
但是真的没想到技术工资居然连 20k 没到,按你描述 20k 完全没有问题,城市环境限制了你的工资天花板。如果还年轻我建议去上海,杭州干几年。 |
27
gainsurier 2020-09-18 10:41:48 +08:00 via iPhone
常州生活很舒适啊,上海 20k 完全没有常州 15k 爽,lz 不如找找远程工作。
|
28
coderxy 2020-09-18 10:42:09 +08:00
你这不错了。 在完全没人带的环境下自己摸索了一条比较前沿的技术栈了。 上海 20 起
|
29
dandankele OP @king2014 我靠!老哥!你是明眼人啊!我也是这么认为的
|
30
weer0026 2020-09-18 10:56:42 +08:00
@dandankele #29 推荐去上海吧,杭州 996 太厉害了,我司这种体量完全折腾不起来架构。
|
31
ligthdawn 2020-09-18 11:08:50 +08:00
用 docker 来实现 sass 化,对应多个客户的话,是不是一个客户分配一个 docker 容器,然后可以增加或减少这个客户在整个系统分配的资源(比如内存等等),那么有没有可能同一个服务器上出现资源瓶颈,类似这台服务器上的用户在导出表格之类的操作占用了资源,这种情况怎么处理?大佬可以说一下吗?
|
32
lizz666 2020-09-18 11:09:31 +08:00
其实国内互联网想拿高工资只有去一线以及少部分强二线城市,大多数城市薪资都不会有多高的,看个人选择了,常州这工资很正常,虽然常州经济实力不错,但可惜那些能给的起钱的公司都不会选常州这种城市,它们大多云集在 北上广深杭州南京苏州成都 这些,其他城市寥寥无几了
|
33
Martin9 2020-09-18 11:21:11 +08:00
建议去上海,选择多一点。
南京也没啥好的公司适合你 |
34
Biscuits 2020-09-18 11:22:12 +08:00
面一下就知道了。
|
35
dandankele OP @ligthdawn 你这。。。看你们业务啊,docker 分配影响到的只是服务器资源,你们业务需要对每个租户进行服务器资源限制?一般这种情况我个人觉得需要额外研发,就像我文中所说的我们基于 openresty 开发了带宽限流,因为我们业务需求上需要对租户进行带宽限制,所以把一个大的共享带宽通过额外的研发限制分配给单个租户。。那服务器资源也是一样,我们公司目前是没有对服务器资源如 cpu 内存做限制的。。而且一般情况也不建议对租户限制服务器资源,毕竟你不是做 IaaS 或 PaaS 的。。。其他你说的资源瓶颈问题这个可以看一下 k8s 相关内容,什么容忍性、亲和性调度之类的,好处那是比单台服务器部署多。。
|
36
zclzhangcl 2020-09-18 11:43:52 +08:00
估计在 30~50k 之间。年薪的话要看聊的咋样
|
37
mio4 2020-09-18 12:53:50 +08:00
double 起步
|
38
changepll 2020-09-18 13:38:24 +08:00
在常州定居的话, 上海 25 也不如常州 15.
去上海决心很大的话, 要 35 左右。 |
39
linuxvalue 2020-09-18 13:39:58 +08:00
30K 起步
|
40
dandankele OP @changepll 主要是自己能力还想再提升一把,另外也想了解一下其他企业的各种情况(如文化氛围、管理制度、商业模式等等),毕竟毕业后就在这公司都没了解过其他企业是什么样的。。
通过大家的评论,大概的了解了。。都比我之前自己定的 16k 的目标高 = =! |
41
seanxx 2020-09-18 14:17:41 +08:00
常州工资确实低,南京上海选择多
|
42
ligthdawn 2020-09-18 14:18:00 +08:00
@dandankele 懂了老哥,按我公司的标准,你至少 20k 往上,坐标深圳
|
43
changepll 2020-09-18 14:32:10 +08:00
@dandankele 如果你要 16. 那公司得很好。 要不然就是浪费了。 现在做 1-2 年的都可以要 16 左右。 钱不值钱。 多要点
|
44
withSix 2020-09-18 15:19:52 +08:00
楼主这水平 25 起步了把 坐标深圳
|
45
lovecy 2020-09-18 16:30:24 +08:00
“比较看好的能培养的人一直被业务牵着走,业务那边也不会放他的,而其他多数人都基本是有活来就干,没活就在那摸鱼的状态”。说的是我了,我是指摸鱼。
|
46
salamanderMH 2020-09-18 16:33:45 +08:00
挺强的。
|
47
orchid9210 2020-09-18 16:54:38 +08:00
老哥,你这说的也太多了,我也是常州的,公司一看就是化龙巷,而且常州 IT 圈子很小,我已经知道你是谁了
|
48
Valid 2020-09-18 17:05:37 +08:00
我和楼主简直一样,只不过我的前端栈是 react,我们都算 devops,打算去日本发展了
|
49
coolloves 2020-09-18 17:06:25 +08:00
@orchid9210 呵呵,确实,看第一句,就猜到了
|
50
ershisi 2020-09-18 17:53:12 +08:00
推荐谈不上,我倒是想跟你聊聊赚不赚外快:)
|
51
jinsongzhao 2020-09-18 18:13:55 +08:00
30 岁 PHP,来上海发展,感觉没有幸运的话,没有一个同样强力的贤内助,还是老实呆常州吧,毕竟上海门槛很高了。如果幸运遇到 40k 以上,能稳定 5 年以上的公司,可以考虑一下。
|
52
jinsongzhao 2020-09-18 18:21:33 +08:00
如果常州本地人,既然被天花板压着了,那就安心做研究嘛,公司不行了,直接创业了。
|
53
purensong 2020-09-18 18:40:25 +08:00
2w5
|
54
jon 2020-09-18 18:42:48 +08:00
至少也得翻一番
|
55
AJQA 2020-09-18 18:47:07 +08:00 via Android
多租户 数据库独享 代码共享
那是不是同个垂直行业的客户共享一套代码 数据表字段都一样 如果某个客户有特殊需求 你们会实现吗 然后其他客户也用到新增功能? |
56
sagaxu 2020-09-18 18:53:58 +08:00 via Android
你不知道有多少在一线飘着的人,就想逃离到你现在这个状态去
|
57
AJQA 2020-09-18 22:15:55 +08:00 via Android
我觉得一开始你们的伪 saas 模式也有好处 就是在没有充足测试人员的情况下 改了这个客户的系统不会影响别的客户 也更容易满足部分客户特殊需求
尤其是业务系统 客户每天要用的系统 不然没有充足测试人员 出现问题 影响面太大了 |
58
nomedia 2020-09-18 23:03:09 +08:00
不应该是考虑自立门户出来搞吗。 为什么还要想着去其他公司继续做技术。你对这个公司所有的业务流程都熟悉。 复制现在的的模式自立门户是更好的选择吧。 成功了就不是一年 15 万 而是一个月 15 万了,思维不要只局限在技术上啊
|
59
dandankele OP @Valid 佩服老兄!还得学日语= =
|
60
kanemochi 2020-09-18 23:27:01 +08:00
PHP 虽然是最好的语言,但是找工作可不是最好的,建议多了解下 Java 或则 Python GO 什么的,当然如果面大厂的话底子好,算法好和丰富的项目经验也是重点考察的,只要你愿意转语言也无大碍。
|
61
dandankele OP @virtuemartx 你说的很对!对于要去实现单个租户提出的需求确实是个问题,我是提出将客户的需求按标准功能来实现,通过所谓的“配置”或“开关”让客户自行选择是否使用该功能。毕竟在垂直平台中可能某些客户的需求正好也是其他客户想要的。。但就这提需求的这一点,就存在着很多弊端。。
一方面提需求的客户可能仅仅是平台的直接使用者——某个没有足够经验的行业运营小编,他们提的需求有时候质量真的很差也很天真,前两年产品经理也傻乎乎的客户提啥就安排去做啥,使得这产品质量逐步下降; 另一方面这种伪 saas 的模式是卖的平台产品!(你们见过几个 saas 是这样的?大多都是工具型的吧) 这么一来,工作量可就很大了,首先光业务需求上,不同地域地区客户的行业运营模式不一样,也就导致你这平台不能只支持一种运营模式,各种需求堆叠,都通过各种配置开关实现,所以现在整个系统内的配置开关非常多。。也就又导致了产品非常的臃肿,像 26 楼回复所说,由于目标客户群体少,后来连非社区门户类的个人自媒体客户也都接入进来,他们本身人力缺乏团队较小,这些客户看的这系统头都晕了。。 大多数客户需求都可以按标准功能做进这系统,但也有一些真的很定制化的功能,对于这些功能一开始我基本是拒绝的,毕竟考虑到后续的维护和管理成本,而领导那边、产品经理那边只顾着满足客户需求,不考虑的成本问题的。毕竟这奇葩的模式产品一旦卖了出去,后续的功能迭代、需求开发都是不收钱的,所以基本是个无底洞了,战略层面上没有任何策略的。 再再后来,还是因为这种卖平台的模式,客户需求已经不仅仅停留在了垂直行业业务层面上,客户会对技术层面提出需求,比如带宽想要多少、域名绑定与解析、域名证书的配置、CDN 线路等等问题,这类问题产品经理就懵逼了,不懂技术只会规划垂直业务,所以基本不会管这些需求,所以把这些需求扔给技术。。那么我就没办法了,做起了技术功能的规划和开发。。真是比较蛋疼的。。做成 IaaS 还是 PaaS 了。 --- 说到测试,我们是没有技术测试的,单纯的人工端到端测试,做完了部署到测试环境中,产品经理用浏览器访问点点功能觉得没问题就算测试过了。在后面的几年里,我也尝试过写单元测试,但实际上业务端的开发基本是没时间写的,天天都是需求怎么会有时间,一般中小型企业很难有全面测试吧。所以目前只在一些 sdk 包中写一些单元测试,这已经是尽力了。 我们一开始是一个客户一台服务器+一套系统代码部署,需求是刚才所说的统一在代码中作为标准功能开发,受版本控制,所以不会单独给某个客户代码做修改。否则这管理起来太难了。但这种伪 saas 形式如今被我改造掉了,目标是向着一套代码包含多租户的形式进行改造,而且以前的单机部署方式在代码上线更新时非常非常的费时费力(使用的是 ansible ),所有租户做更新基本要个十几或几十分钟,甚至还会出错。现在用 k8s 对所有客户系统做一轮更新只要一两分钟。更为神奇的是,现在连运维岗的人都不需要了,由我拉着另一位还算可以的开发岗的同事兼做 k8s 运维了= =! |
62
dandankele OP @sagaxu 对啊,所以我打算去经历一遍,成为你所说的一线飘着的人,攒足了资本再逃回来
|
63
ritaswc 2020-09-19 00:08:27 +08:00
@dandankele 常州信息毕业,目前在上海
|
64
qiaoya 2020-09-19 01:01:06 +08:00
常州平面设计狗,常州设计这个行业也一样,天花太低了,太传统了。15 年毕业的,马上奔三了,现在是很迷茫,我还在考虑要不要学前段往互联网设计靠呢,哈哈😂。
|
65
Gathaly 2020-09-19 01:27:35 +08:00
我看想楼主想离职最大问题是这个业务不能盈利...
而且楼主有没有想过,你跳出去可能只是当别人的小弟,成为你口中所说被业务拉扯根本没有时间研发呢 你想想你来到这里有话语权去更改架构,是因为你在创立之初就来到了,现在你跳出去还能吗? |
66
maigebaoer 2020-09-19 01:32:17 +08:00 via Android
20k 起跳,除了业务负责人,我想不到什么好职位适合你 🤪
|
67
dreamusername 2020-09-19 01:41:43 +08:00
devops 楼主基本都搞了,自己摸索的还行
接下来可能要转化下思路,用云服务,转换为云原生思路。 云原生以 kubernetes 为前提,以声明式最主要思想,所以你这么一套下来要更换的理念有很多,工具有很大的不同。 |
68
HiCode 2020-09-19 05:05:04 +08:00
楼主你们公司的业务目前盈利吗?还是依靠其他方面的业务支持这个 saas 项目?
如果盈利的话,建议还是别急着走,目前 PHP 高端岗位在一线也不好找,很多 PHPer 都希望回二三线找你现在这样的岗位。 如果只是因为钱而想走,不妨考虑一下其他赚钱路径: 1 、自己挖掘公司客户的需求,在跟公司业务不冲突的情况提供服务给这些客户; 2 、自己用空闲时间接单做外包…… |
69
ALLLi 2020-09-19 06:49:00 +08:00 2
lz 经验有点尴尬,去大公司当高级开发技术栈走错了,当架构又不够格,建议去小公司当 leader 吧
|
70
ihipop 2020-09-19 07:04:18 +08:00 via Android
钱总看到这帖子会给你调薪吗?
|
71
saeed 2020-09-19 08:11:01 +08:00
25+
|
72
leohowl 2020-09-19 09:32:14 +08:00
化龙巷根本不关心技术这一块的,但是工资这种事情是可以聊的么,如果不是特别有必要我觉得不用去上海,倒不如逐渐做自己的产品。
|
73
memeda 2020-09-19 09:50:44 +08:00
看常州就猜是化龙巷了,钱老板这么会忽悠,给工程师开这么低的工资啊
|
74
jinsongzhao 2020-09-19 09:53:29 +08:00 via Android
@dandankele 原来是想镀金后再回来上一个台阶,前提是镀金后的人一定会上一个台阶,然并不是这样,上新台阶是靠创业或贵人提携为主,连很多硅谷开发都找不到回来上新台阶的机会,为何你就能赌到?我也认为#72 楼想法机会更大,连乔布斯也是被踢出苹果后靠自己的钱创业 Next 公司,靠产品才回到苹果 CEO
|
75
ginjedoad 2020-09-19 10:02:48 +08:00
为啥将 LNMP 迁移到 k8s 之后,golang 才只用了一点小脚本?这意思是买到 kubernetes 服务吗?讲道理,现在出去面试 golang 到话,grpc , k8s 居家旅行必备良药哦。
|
76
phinex 2020-09-19 17:27:01 +08:00
可以考虑一下深圳吧
|
77
yEhwG10ZJa83067x 2020-09-19 23:12:30 +08:00
跟对一个好老板非常重要。作为程序员,哪怕你可以 24 小时一直在写代码,但其实对公司的贡献并没有那么大。对公司来说,最重要的是走在方向正确的道路上,而这个方向选择,其实取决于老板和董事会。干了那么久我想你也应该认清公司的潜力了吧,那就该好好想想接下去怎么走了,去大城市还是自己打磨产品?
|
78
dandankele OP @justrand 是的,做了这么多年,我(包括另一位和我资历差不多的一位同事)已经意识到了产品和商业模式存在着问题,即使我们几个程序员都已经努力了,但还是有好几次参与的新产品项目做完后都没能有所成功,所以感觉还是比较失落的,没有太多的成就感。。公司不赚钱发展的不够好,自己已经尽力的跟公司走到现在了,也对一些环节问题提出自己的看法和想法过,但有时候并不是自己能影响和改变的。公司整体的能力水平就在这。。。如果自己有些资本和家庭条件,还能再试着留这一起尝试打磨产品,尝试一起走出困难。。但有些员工还是需要养家糊口的,这就不得不萌生了同样的辛勤劳动,为什么我不去选个待遇更好的呢?已经走上正确方向的地方呢?所以这应该就是我想要考虑换工作的原因了吧
|
79
wuzhanggui 2020-09-20 15:39:13 +08:00
都是大佬呀
|
80
TimeRain 2020-09-20 20:21:55 +08:00
php 在国内有点尴尬,如果是楼主这 6 年全是 java 经验,那就非常好了,不过楼主还是很强的
|
81
zhanghd 2020-10-13 17:30:49 +08:00
其实可以试试外企, 一般来说外企对具体语言要求很少.
|
82
n37r06u3 2020-11-03 11:04:02 +08:00
楼主来苏州大厂吗,给推荐
|