被迫用公司内部很烂的框架,怎么办?

2019-10-30 17:01:01 +08:00
 javaWeber

最近调到了新的小组,被迫用公司内部框架,没有前后端分离。

更惨的是,页面都是靠拖的,没用 vue/react 写,后台就是拖控件,写写监听事件。

连缓存,MQ 都没用到,也不用写 sql,不用查 linux 日志。

跟领导沟通了,领导还是不肯让我转小组。

天天拖控件,很难受。年终奖要明年 5 月份才能拿,不知道要不要跑路啊。。

感觉待久了,技术会废掉的。

跳槽可能又涨不了多少工资。唉。

16231 次点击
所在节点    程序员
123 条回复
Marstin
2019-10-31 09:13:47 +08:00
我待过的两个团队就是专门开发这种类似的拖拽式框架,都是提供给公司内开发人员作为基础框架使用,我本人做了两三年的相关工作,应该有发言权吧?
首先,毫无意外的,这两个拖拽式框架最终都是走向边缘化,好一点会被作为辅助开发工具,因为我们会帮助他们生成基本的一套增删改查代码,生成较为简单的页面逻辑。
至于楼上那些说的内部实现机制,简单的说就是数据收集与分析渲染,设定好一套规则和接口,按照我们的数据逻辑去走执行器。
存在什么问题会被废弃呢?
1、在过于灵活的业务的环境中表现不佳,本来应该是开发去实现业务功能,结果业务要向框架妥协,按照框架的标准和实现方式去做。
2、性能,前端数据渲染与后台大量反射的使用都会导致性能问题。
3、debug,这种模式下,不熟悉整套机制,你想 debug,难于登天。
4、技术迭代,要有个新需求,技术迭代你得等非常久。
5、开发人员的反对,这种类似的框架目的就是降低业务开发人员的开发难度,降低开发成本,但这是公司层面的优势,对于开发者是价值的降低。

劝你早点退坑,你现在还能绑定事件,后面你会发现,js 都是你画流程图配出来的了
mxtob
2019-10-31 09:13:58 +08:00
感觉这框架十分厉害,学学原理那些 分离层面那些范畴 怎么定出来也是很有收货的
yawn852
2019-10-31 09:22:58 +08:00
要么忍 要么滚
linZ
2019-10-31 09:24:44 +08:00
@est 拖控件能稳定风格的话,其实还好。。。要是每天都在写定制化控件,人才崩溃呢
BlackBerry999
2019-10-31 09:27:54 +08:00
拖拖拖 让我想起了以前在学校学习 ASP.NET 了,也是拖拖拖
jhhhh
2019-10-31 09:28:31 +08:00
我觉得楼主只是不适应公司框架的开发,觉得需要下成本去熟悉适应。
等你适应来之后,真香。

还有,企业要的是稳定的应用,并不是一定要用上新技术新框架。
稳定的,开发周期小,成本小的,才是企业要的。
既然拿人家工资,当然得按人家的要求走。
assad
2019-10-31 09:29:44 +08:00
没有前后端分离,是不是活都干不了?
zr8657
2019-10-31 09:32:38 +08:00
是 EOS 吗?拖拽的那种确实没什么意思,建议过完年走
murmur
2019-10-31 09:33:30 +08:00
@Marstin 我们也在做类似的东西,有几点和你看法不一样

1、在前后端分离的年代(不是服务器渲染),前端手写的页面和代码生成器做出来的页面没有性能区分,因为在业务人员配好业务的时候,html 已经全部通过模板渲染写入缓存了,读的时候不需要再去读配置部分,所以打开一个 html 和打开一个缓存的性能并没有区别
2、企业开发用这个就是注重效率,你开发人员再牛逼,对于完整流程来说,简单设计-开发-测试-发布的流程一个都不能少,而把这个活给实施去做,别人可以再现场一边听需求,一边配模块上线
3、你以为企业开发的复杂度在哪里,再复杂的表单也就是字段多,控制流程的字段多而已,而工作流是成熟产品,现在都不会用国外的工作流了,太不符合国情
4、企业应用的并发你想要多少,5 次请求 /秒都是大并发了
win7pro
2019-10-31 09:38:30 +08:00
恭喜你,你找到了公司的痛点,剩下的,是改变它还是逃避它,是把它看做机会还是打算逃避,就看你了。
mondeo
2019-10-31 09:40:11 +08:00
要么忍,要么滚
liunaijie
2019-10-31 09:42:34 +08:00
看到楼上说的 **为什么要追求新技术,能用就好** 写一下自己的看法吧。
就好比有自行车和汽车都能达到目的地,为什么要去开汽车呢,大家都骑自行车行了还环保。
linxl
2019-10-31 09:43:20 +08:00
我想见识一下这个框架...
wolfie
2019-10-31 09:44:50 +08:00
这种框架用过,代码方面每个功能写几段 js 就行了,后端都不碰。性能不是一般渣。
这种组普遍技术菜,除非是框架开发者。
Niphor
2019-10-31 09:47:30 +08:00
拖拽的多好,给你时间自己学习了
encro
2019-10-31 09:58:32 +08:00
将这个前后端不分离的拖组件的项目学透,
然后自己摸索开源一个前后端分离的拖组件的项目,
如果这个项目能被应用到微信小程序,APP,PC 开发中,
你可以选择接单到手软,
或者被各种公司抢着做去做技术总监,
或者自己成立一个 sass 云服务公司。
keelii
2019-10-31 09:59:13 +08:00
烂在哪?
怎么改?
wangkun025
2019-10-31 10:03:13 +08:00
安心写。
murmur
2019-10-31 10:04:48 +08:00
@liunaijie 奔驰汽车第一部是 1888 年,汽车可不算新技术,别人只是稳步迭代更新而已,比起前端瞎折腾来说
hyy1995
2019-10-31 10:06:38 +08:00
没有前后端分离的赶紧跑路吧。。。垃圾公司浪费时间,我就是被这种类型的公司浪费 1 年半时间,深有体会,这个月已经提离职申请了,下个月走人,忍不了了

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

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

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

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

© 2021 V2EX