工作快 9 年,关于今后的发展,想听听大家的意见

2018-02-10 23:20:29 +08:00
 supperxin

如题,在一家私企,工作内容为企业内部业务系统的开发( Web ),以及新技术的调研和引入,这些年一直在不通的业务系统中度过

总结了下,自己的核心能力集中在业务知识和给业务部门提出解决方案,相比有大并发系统经验的人来说,技术还是弱了不少。

在现在的公司再继续待下去也可以,但是感觉就像温水煮青蛙,总有一天会被淘汰掉,而且,在这个行业也没有什么核心竞争力。

有点迷茫,想听听看大家的意见,今后该如何发展。

11838 次点击
所在节点    程序员
90 条回复
lulinux
2018-02-11 12:53:22 +08:00
@takato 房价永远不可能腰斩。
takato
2018-02-11 12:54:20 +08:00
@Arainc 很多城市已经腰斩了。一线也至少 20%了。

因为楼市冷冻,很多人没觉察到而已。

不过抄底还早。
hwb900501
2018-02-11 12:56:52 +08:00
创业
choulinlin
2018-02-11 12:57:50 +08:00
只有有足够资产才能以逸待劳 第一桶金不是那么容易获得的 以前接触过的一个高学历高光环影帝 几年前成立一个跟技术搭边的公司 通过收入伪造 10 几亿被上市公司收购 一下子就成了上市公司的大股东 人家哪里还要担心什么技术
你没有资产就只能打工 你的资产只有你的身体
supperxin
2018-02-11 13:08:18 +08:00
@dan2001go 有时候,做了后悔一时,不做可能后悔一辈子。其实也谈不上后悔,毕竟是自己选择的路,选择了,就坚持走下去。

想问下前辈,如果真的可以再选择一次的话,当初你会选择出去吗,还是和同事一样留在里面,另外,已经不打算再创业了吗?

如果是我的话,我仍然会选择出去,觉得这一辈子,不应该就这样了,想做点什么出来。

这种想法,也是在我“男人三十而立”的时候冒出来的,这种话真是“害人”不浅啊,不过倒是给了自己一个反思总结,及计划未来的机会
q397064399
2018-02-11 13:28:37 +08:00
@supperxin #36

高并发 大数据量,随着技术发展, 未来这些也都不是问题, 更何况很多公司的业务量 根本就达不到这个情况,
开发者还是要意识到 技术是服务于业务的,而且是服务于现实的业务场景。

假设,有个抽奖验证环节, 我们要每秒发 1000000 条短信,
设计个高并发短信网关, 搞了一大堆东西,保证每秒 1000000 条短信能发出去,

结果产品经理说,我们的短信 没那么高的及时性,你可以慢慢发,即使丢几条也无所谓,
这种场景 弄个消息队列 连顺序都不用保证了。


另外一个真实的例子, 我们对接一个三方系统,准备直接通过 AOP hook JPA 的仓储层接口,然后把仓储层的调用
转换成网络请求去获取第三方系统的用户数据, 前前后后搞方案跟设计 弄了好几个月,
最后产品经理说,我们压根没有这么高的实时性需求,方案被砍。


我讲下我个人的观点啊,我工作时间短 2 年半不到

1.开发者应该是服务于业务诉求的,为业务选择合适的技术架构,
在有限资源条件下,带领团队交付成果,满足业务诉求。

2.管控系统复杂度,做好技术跟业务的架构,为业务提供快速响应的方案。


人月神话提到,软件构建的根本困难就是 软件的复杂性,
而这种这种复杂性根源 是从技术 业务 管理 等多个维度上 交互产生得来的,
优秀的开发者不应该仅将自己的眼光着眼在技术这一块,
像 vim 这样长达 20 多年的开源项目,其首席开发者 绝对不仅是一个程序员那么简单。
ming7435
2018-02-11 13:35:02 +08:00
这个帖子算是逛 V 站以来最有营养的了;
跟 LZ 经历很相似,同是工作 9 年,现在也在一家小公司,也从没接触过高并发、大数据、人工智能等听上去高大上的技术,曾经很想跳出这个舒适的小圈子去外面的世界看看,但是始终迈不出那一步,不敢迈出这一步的原因来自家庭、娃娃、房贷等等,每个月就想着发工资的那一天,随着年龄的增大自己其实也害怕被淘汰,哎~
q397064399
2018-02-11 13:38:22 +08:00
qq651438555
2018-02-11 13:38:54 +08:00
辞职自己开公司,或者等公司开你,再自己开公司,或者不停换工作。其他没得选
sagaxu
2018-02-11 13:48:25 +08:00
@takato 上海房价和房租齐跌,北京据说房价跌幅不低于上海,三四线城市还在涨。
@q397064399 你们开发和产品之间,沟通障碍很大啊。难道不是先订好产品性能规格再开始设计?
@choulinlin 程序员这个职业年龄不是资本是累赘,身体从 30 岁开始不断贬值,技能却在 30 岁左右达到巅峰,之后都是吃老本,35 岁前有什么样的积累,后半生大致可以预测了。
@lulinux 我们老家十八线小县城,只有教师医生银行和体制内能有十万年薪,普通人打工普遍三到五千,但是房子便宜的 1 万,贵的 2 万,老龄化跟上海差不多,外来人口很少,所有因素都看跌,结果还涨。
dan2001go
2018-02-11 13:51:03 +08:00
@supperxin 不不,我不是后悔当时的选择。我只是迷茫。我现在思考的:“如果我当时不离开,会怎么样怎么样。”

那是基于我现在的思想的前提下,而我现在的思想却是我当时离开后在外面闯拼才建立起来的。所以没有办法去进行衡量了。

你让我退回到过去,那个起点那个年纪的时候,我觉得我应该还是会选择离开的。

这几年也不是说没有收获,我的人生阅历,我的想法,都比以前更加成熟,可能如果不离开的话,不会提高到现在的水平。同时,正是因为离开了安逸的环境,让我更具备了警惕的心态,更注重对自己的锻炼。

至于损失的,大概就是因为时代的关系,年龄的增长,互联网的技术人员越来越多,创业公司很多不靠谱,而大的公司更加注重底层的原理,再加上没有好的工作经历导致后面举步维艰。

人生大概本身就是一件很奇妙的事情吧,比如你十年前借个高利贷买上几套一线城市的房子。比如当初狂买一堆比特币。可是……那个时候能有多少人有这个意识呢。我一直在想,啊呀,早知道当年借钱也要买房啊,其实自己心里也有数,就算是回到当年,也是不可能去做这样的事情。

一个阶段有一个阶段的活法吧。我现在在当下的阶段,比起安逸来说,心里具备更多的危机意识,也许以后会有所帮助。

所以我想强调的是,选择留下和选择离开都是没有问题的,但是一定要想清楚了,并且一定要谨慎,要有风险意识。


@q397064399 自己面试的感觉,现在很多公司对技术要求远远>对业务的思考。即使是小公司也是,你可以不服,觉得他们实际上没这么多量,干嘛要钻牛角尖。但是招你的是技术老大,不是产品。所以必要的情况还是迎合市场好一点。

打个比方你去面试研发,人家问你在高并发下面的处理什么的,你告诉他加机器,基本上就被打出来了[玩笑话]
q397064399
2018-02-11 13:54:26 +08:00
@sagaxu #50
不是沟通障碍大,我个人猜测是 技术老大 想玩 hard 模式,但实际场景是 easy 模式就能很好解决,
直接把数据定时同步过来就好了。
q397064399
2018-02-11 13:57:07 +08:00
@sagaxu #50
软件开发,人的因素 真的很重要,
下面的人 其实看在眼里,心里明白的很,但是人微言轻,你什么都不能说。
q397064399
2018-02-11 14:03:41 +08:00
@dan2001go #51 钻技术牛角尖确实是这样,但是实际情况,加机器 确实能解决不少问题 :doge
miketeam
2018-02-11 14:59:25 +08:00
9 年了你还在打工!所以不需要问了。你接下了就是学会享受平凡,做好一个平凡人该做的。钓钓鱼,开车旅行。偶尔羡慕哈别人就好。
supperxin
2018-02-11 15:12:11 +08:00
@q397064399 感谢提出建议,举的例子也很有代表性,工作 2 年半不到能有这样的体会,说明你是很优秀的。

像 vim 这样长达 20 多年的开源项目,我想其首席开发者除了具有技术能力以外,必然还有一定的领导力、影响力、毅力和信仰。

我也走过了从技术到团队建设,到管理,到业务的路,一直都很有干劲很有激情,然而今天却在这里发帖询问,是因为已经到了瓶颈期,以前的成长是显而易见的,而未来的路确平淡无奇,所以我想打破它。

或许若干年后,你也会走到我现在的时刻,希望这个帖子也会对你有所帮助。
monnand
2018-02-11 15:12:51 +08:00
纠正一条错误:

@gstqc

> http://www.internetlivestats.com/google-search-statistics/
> Google 搜索次数

@snnn

> 就算是 google,全球加起来每秒也才几万的请求。

不知道这都是哪里收集来的数据(看了一下那个网站,并没有明确说清数据来源和统计模型),但是我可以明确地说,Google 单就搜索一项业务,qps 远高于该网站给出的值,而且真的是远远高于。这还不算 YouTube Cloud 等其他业务。要知道,Snapchat 可是几乎全站都在 Google Cloud 上头的。

哪怕上面的数字是真的,那网站的页面上也明确说明统计的是平均值。从来没有人在部署服务的时候是按照均值来部署的。这种 Metric 普遍都是长尾分布。均值可以很小,但是峰值很大。部署的时候怎么应对峰值从来都是高并发的一大难题。

话说回来,个人觉得 @snnn 说的“怎么把要做的东西 break down 成一个个的小模块”确实很重要。
supperxin
2018-02-11 15:26:31 +08:00
@ming7435 先握个手~~看来兄弟的生活压力比较大,暂时还没有其他的想法。

我觉得对于我们这种工作了大几年,已经有家庭的人来说,如果想要做点其他的事情,下面的是必要条件:

1. 自身驱动,自己有动力去做
2. 家庭的支持。老婆等家人一定要支持你,并能够接受初期的挑战
3. 财富的支持。初期必定收入减少甚至亏损,家庭的存款至少要能扛一年不至于喝西北风
4. 充分考虑过后的方案。
5. (如果有最好)投资人或合伙人。

我一定会跳出自己的小舒适圈
snnn
2018-02-11 15:31:22 +08:00
我就再举个例子吧,梦幻西游这样的游戏玩过吧?就算它有几百万人同时在线,但是每组服务器每秒能处理的请求数也就 1、2000。高了扛不住。你能说云风很垃圾吗?你能说网易游戏团体整体都技术不行没见过大世面吗?只能说各有专精!杀鸡焉用牛刀。
0ZXYDDu796nVCFxq
2018-02-11 15:31:48 +08:00
@monnand 有来源的数据:
https://searchengineland.com/google-now-handles-2-999-trillion-searches-per-year-250247
这样算下来绝对均值是 6.34 万

另外,Google 这种全球化的公司,峰值和低谷不会差很多

搜索归搜索,自然不能把其他业务算进来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430080

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX