回老家入职国企后关于后台管理系统的技术选型请教= = - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
0576coder
V2EX    程序员

回老家入职国企后关于后台管理系统的技术选型请教= =

  0576coder 2021-10-19 22:10:09 +08:00 6970 次点击
这是一个创建于 1452 天前的主题,其中的信息可能已经有所发展或是发生改变。

回老家后反差还是很大的,薪资什么的其实早就心里做好准备了,不得不吐槽一句,开发环境是真的落后

目前老家很多内部管理系统基本上都是一个人自己单独维护一套,都是基于 php 的 cms 系统然后再这基础上增加自己的一些增删改查。我看了下他们用的框架,php 代码跟 js 耦合在一起的真的让人感觉难受,感觉倒退到了 10 年前。

目前公司内部对于新人进来,也希望能带来新东西,我也给他们自建了 git 仓库,他们有个别项目是前后端分离的( vue 静态 h5+php 作为服务端的 h5 )然后也允许新人进行技术选型,只要东西简单好用。

我目前的想法是,第一个内部的一个小管理系统,就按照他们的要求来进行,用这种 cms 系统一键生成增删改查。后续我还是想前后端分离,管理后台就用 vue+antd 那一套,然后自己先把基础的菜单 权限 登录等功能完善,然后 api 就用他们熟悉的 php 框架来只写 api,他们也同意新系统可以用新的。

我是基本不怎么会前端,之前在公司帮别人 cv 过 react+antd 的管理后台页面,我感觉那个东西写起来比这种前后端不分离的简单,不知道大家对于这个怎么看,或者有没有更好的技术选型方案,或者就躺平,多多上手这些 cms 学一息 js 跟 css 然后一把梭。主要这样他们一个小项目就单独搞一个,然后又得自己再重新部署,我是感觉复用性,扩展性都有一点局限性。如果我自己搞一套的话,可能我前期压力比较大,但是能回到自己熟悉的节奏上来。

头疼啊 各位老哥 我该怎么办

71 条回复    2021-10-21 12:06:20 +08:00
devswork
    1
devswork  
   2021-10-19 22:14:48 +08:00   2
旧系统继续沿用不要轻易去改,新系统如果手里有主导权利可以决定技术选型的,就自己决定
ajaxfunction
    2
ajaxfunction  
   2021-10-19 22:17:55 +08:00   12
如果办公室电脑还使用 ie7 ie8 你是不是还的让人家换电脑去? ---做某个国企系统时被问到的,现在我把这句话送给你


只要有一个终端用不了就是你的问题,因为人家的浏览器可以访问其他网页,访问不了你开发的东西,
你能说你电脑太垃圾了了?
zengguibo
    3
zengguibo  
   2021-10-19 22:18:14 +08:00
旧的别动,新的用新技术,重视 git 操作和编程规范,差不多就可以
0576coder
    4
0576coder  
OP
   2021-10-19 22:18:43 +08:00
@ajaxfunction
我明天问下兼容性问题

如果大家都是 win10 的话 应该是没这个问题的
0576coder
    5
0576coder  
OP
   2021-10-19 22:19:48 +08:00
其实我还想再问下 antd 那一套适不适合我这样描述的情况
40EaE5uJO3Xt1VVa
    6
40EaE5uJO3Xt1VVa  
   2021-10-19 22:23:38 +08:00
2 楼兄弟说得对,你的感受是次要的。除了你之外的所有人没意见才好。

自己搞搞练练手无所谓,要是在内部推广开,你得有能力把控全局,出了纰漏也能兜得住。

不然就闷声发大财,自己搞自己的,别揽那个锅,难受就难受吧。
0576coder
    7
0576coder  
OP
   2021-10-19 22:28:19 +08:00
@yanzhiling2001

闷声发不了大财,而且他们一个小项目一个 cms 贼乱 当然对他们熟练工来说还行,但是这样自己也忙的
40EaE5uJO3Xt1VVa
    8
40EaE5uJO3Xt1VVa  
   2021-10-19 22:33:27 +08:00
@0576coder 你自己写一个方便自己用,其他人就别管了
0576coder
    9
0576coder  
OP
   2021-10-19 22:41:21 +08:00
@yanzhiling2001

可以的 老哥= = 学到了
imycc
    10
imycc  
   2021-10-19 22:48:12 +08:00
后台管理系统是很适合用前后端分离的模式来开发的。我之前参与过一个项目就是从 php 后端渲染,切换成前后端分离的(不过前端用的是 angularjs )

拆分之后前后端只需要靠 API 和数据来交互,更容易理解,也方便分工。另外 vue 跟 react 的组件库也比较新,人手不足的话不用自己去造新轮子。
但既然你提到你不会前端,那还是得听听负责前端开发的同事的意见,负责干活的比较有发言权,如果他也想尝试,那就放开手去干。
现有团队比较熟 php 那套的话,那就直接基于原有的框架做 API 化的改造,一般只需要在 Controller 这层动刀子就行。再做个接口权限限制,再定个接口规范,就差不多了。
0576coder
    11
0576coder  
OP
   2021-10-19 22:51:25 +08:00
@imycc
是的

就是我现在得自己弄一套,不然遇到需要单独部署的项目的时候,可能需求都不多,但是不可能再给你时间去开发后台用户的登录注册,权限、菜单管理这些东西

所以得自己维护一套

我现在就好奇自己维护的那一套的技术选型会不会有问题
imycc
    12
imycc  
   2021-10-19 22:59:09 +08:00
哦对,我把兼容性忘了。。我们搞部门内部的管理系统的,如果对方用的 ie 反而要被我们怼的 hhhh 。

你的目标用户要是用 win xp + 低版本 ie 的占比大的话,那就放弃 vue 跟 react,老老实实用原生 js 或者 jquery 吧。这种情况下实现前后端分离,其实也能做到,就是渲染数据比较折腾。
0576coder
    13
0576coder  
OP
   2021-10-19 23:02:57 +08:00
@imycc

我明天去问问情况 如果真的要兼容的话 那么确实就老老实实用这些傻逼 cms 吧
adoal
    14
adoal  
   2021-10-19 23:11:58 +08:00 via iPhone   4
在体制内做信息化===放弃对技术品位的追求

不论是自研还是外包
imycc
    15
imycc  
   2021-10-19 23:13:16 +08:00
@0576coder #11

前后端分离因为做了解耦,不同技术组合之后的选择比较多反,而没什么开箱即用的方案。不熟这一套的话,得慢慢迭代,慢慢优化。我自己用的这套迭代了五六年,每开一个新坑就调整一点结构。。
0576coder
    16
0576coder  
OP
   2021-10-19 23:21:03 +08:00
@adoal
我是实在受不了 js css 代码里面有$符号 就是代码提示都没有的那种,这种 php 跟页面耦合的写法真的恶心
vruzo
    17
vruzo  
   2021-10-20 00:12:02 +08:00 via Android
新系统直接 ruoyi 框架一把梭, 多种版本可以选。用户管理和权限控制那些都可以直接用了,不用也可以参考下
liuhan907
    18
liuhan907  
   2021-10-20 02:15:22 +08:00 via Android
@0576coder
国企,新项目还有自主权,我盲猜一个项目都是内网或者国内云主机部署,延迟比较低。你真不如考虑 dotnet 技术栈,用 blazor server 做,看起来好像是前后端分离,实际上没有分离。写起来简单省事性能也还行。还有开源的组件库。除了…招人比较难,但是国企本身人员流动就低一些,培训成本也不高。而且类似 PHP 那种 HTML 和代码混写,你给别人推广阻力可能也能小点,但是 vs 加持下绝对比 PHP 体验高不知道哪去了。
xuanbg
    19
xuanbg  
   2021-10-20 06:34:23 +08:00
@0576coder 前后端分离和兼容没有矛盾。兼容只是前端的事情,你不要用 vue+antd,用 jq+easyui 就能兼容 ie 了。
0576coder
    20
056coder  
OP
   2021-10-20 07:22:59 +08:00
@vruzo
应该还是要用 php 写的 或者我明天问下
ila
    21
ila  
   2021-10-20 07:23:16 +08:00 via Android
这些都 ok.
要复用请出一套基础库。
kensoz
    22
kensoz  
   2021-10-20 08:07:19 +08:00
老哥,你的心情我很理解,我第一个公司就是 perl 和 js 耦合在一起的项目,某些地方还不如 php 。
不过既然在国企了,为何不选择躺平呢,php 模板渲染虽然落后,但是他不能解决问题嘛? crud 他不香嘛。

各种 hooks,ts 新技术飞起,给自己徒增工作量,在外人看来都是一样用,怎么得到评价呢。
另外不知道老哥的领导怎么样,你用新技术,领导不懂,这个东西的话语权就是你的了,作为领导失去了掌控力,他能愿意嘛。
假设你打算在这里长期干下去,我觉得搞政治比搞技术有用。
如果就是爱好的话,那无所谓。
xumng123
    23
xumng123  
   2021-10-20 08:27:51 +08:00 via iPhone
首先团队有多大规模,是否要关注分工。
前后端是否齐全。
一些 php crud 框架虽然没用 vue,但是从开发者视角也不用关心渲染,用就好了,比如 dcat-admin
Cheons
    24
Cheons  
   2021-10-20 08:27:56 +08:00 via Android
用新技术可以但需要及时与使用人员沟通。实际使用 ie 的基本没了,用 360 兼容模式是最多的。
Cheons
    25
Cheons  
   2021-10-20 08:32:55 +08:00 via Android
及时沟通方便解决问题与避免背锅,新流程最好写个文档放在入口处
fru1t
    26
fru1t  
   2021-10-20 08:35:23 +08:00
国企,你不是先要夹起尾巴,这么上进,会惹人嫉妒的

自己做一套自己用好了,没事多团结团结同事。
lxxiil
    27
lxxiil  
   2021-10-20 08:42:45 +08:00 via iPhone
去国企还不赶紧躺平自己做点副业?
book1925
    28
book1925  
   2021-10-20 08:53:21 +08:00
话说怎么样才能回老家入职国企,我这十八线省会国企好的岗位只招毕业生&从内部调人。。
tankren
    29
tankren  
   2021-10-20 09:02:55 +08:00
@book1925 #27 找亲戚问问 哈哈
tin3w5
    30
tin3w5  
   2021-10-20 09:08:12 +08:00 via iPhone   12
看来你还不太成熟,或者不了解体制内和国企。

这种地方混吃等死就好,作为技术与其想着去开发什么,混个一官半职或者什么成就,不如想象怎么“摆脱”你这个在领导和其他人眼中“臭搞技术的”身份。

等你工作过一段时间,你会发现身边所有人都看不起你这种技术人员,而且屁大点事你都要顶到前线。

也许你想问为什么,为什么你不清楚吗?你的可替代性高啊!你能干,再招个人还能干,实在不行项目直接外包,留着你经费怎么花?即使你所在的是核心业务部门又怎样?核心业务外包的案例还少吗?

你现在的境地,不过是一个博弈的牺牲品,如果你做的好了,负责采购的人势必会不开心。人家能负责采购,必然是把自己的关系处理的明明白白,该打点的也都打点到位了。你确定你能顶得住着一群人未来十年、二十年对你的记恨?如果做的不好,你的领导在博弈中败下阵来,你是最终责任人,你以后还想有好果子吃?

与此同时,你敢反抗吗?你敢说不吗?在私企、外企,你可以大不了老子不干了。在体制内和国企你有这种资本吗?你为了一个编制曾经付出了多少代价?我相信只有你自己最清楚。当然长痛不如短痛,你如果现在离开体制内或国企,去私企、外企工作付出的代价也许会小一些。如果你下不了这样的决心,那就什么都不要做,有 bug 修 bug,没 bug 多搞搞关系,尽快摆脱他们眼中的“贱”身份才是当务之急。
bcql
    31
bcql  
   2021-10-20 09:12:46 +08:00
@tin3w5 乖乖
murmur
    32
murmur  
   2021-10-20 09:15:19 +08:00
vue2 跟 ts 和 hooks 有什么关系,选词填空只能更简单,我们公司一群 jq+java 的人写 vue2 都写得飞起
liuxey
    33
liuxey  
   2021-10-20 09:17:31 +08:00
@tin3w5 #30 复议,楼主还在吐槽开发环境,实不知自己所处的环境
xshell
    34
xshell  
   2021-10-20 09:25:28 +08:00
@tin3w5 一语道破天机。
Jaosn
    35
Jaosn  
   2021-10-20 09:41:56 +08:00   2
看到国企还是老样子我就放心了
shakoon
    36
shakoon  
   2021-10-20 09:46:13 +08:00
先确认一下大家的电脑是否都装了谷歌浏览器,如果没有装你能否承担给大家装好的任务
gimp
    37
gimp  
   2021-10-20 09:54:33 +08:00
@tin3w5 #30 楼主可以参考下,苟住就好,多做多错。
0576coder
    38
0576coder  
OP
   2021-10-20 10:06:00 +08:00
@tin3w5
老哥牛逼 我有点悟了 其实真的是个围城 城外的人想出去

但是现在我只是有点不适应他们的开发模式,基本上都是小项目一人负责几个 写点后台的增删改查
yuancoder
    39
yuancoder  
   2021-10-20 10:07:56 +08:00
一个人维护一套后台,还要前后端分离?
你都不知道前端现在有多复杂了。
SmiteChow
    40
SmiteChow  
   2021-10-20 10:13:00 +08:00
回老家了就适应一下,祖传代码千万别碰,剩下就是沉默是金,少说少做。
0576coder
    41
0576coder  
OP
   2021-10-20 10:23:28 +08:00
@yuancoder

其实现在的这个 antd 写管理后台的话 真的是一把梭- -
linbingcheng
    42
linbingcheng  
  nbsp;2021-10-20 10:51:16 +08:00
既然回去躺平了就别给自己添加难度了,维护起来也麻烦,用最基础的就好
nspih
    43
nspih  
   2021-10-20 10:52:52 +08:00
自己封装一下,后面就挺好写的,我最近自己搞了个 umi+antd 那一套
violetlai
    44
violetlai  
   2021-10-20 10:54:23 +08:00
当然如果是国企就选择躺平,多和领导混就行了

顺便发展副业,我们公司的外包就是国企员工捞外水

本职工作上将就能用就行

PS:现在如果还有公司需要兼容 ie 的话不加钱都不想去
forbreak
    45
forbreak  
   2021-10-20 10:58:13 +08:00
仔细品味下 30 楼的回复吧。你还在用做技术的思维来看问题,到时候做的好,别人也能找出问题,做的不好那就问题更大了。更不用说那种谁提出谁负责,到时候所有人都在你的对立面。我曾经在私企搞技术更新都困难重重老板还是比较信任我的,国企怕是比私企问题还多吧。
0576coder
    46
0576coder  
OP
   2021-10-20 11:00:52 +08:00
@violetlai

这个是国企那边外包给你们公司 然后他自己再从中抽水? 做还是你们外包公司做么 那得至少要混到国企中层了吧
ztxcccc
    47
ztxcccc  
   2021-10-20 11:05:00 +08:00
上 drupal 吧
shateiel
    48
shateiel  
   2021-10-20 11:05:55 +08:00
改他干啥,这不是给自己没事找事么。。。。
violetlai
    49
violetlai  
   2021-10-20 11:07:10 +08:00
@0576coder #46 就单纯员工接我们公司的私活 ,同时又有本职工作
0576coder
    50
0576coder  
OP
   2021-10-20 11:10:05 +08:00
@violetlai 那这相当于拿两份工资了 羡慕 一个外包我感觉油水还是很多的
Jooooooooo
    51
Jooooooooo  
   2021-10-20 11:13:16 +08:00
有技术追求肯定不会干这个呀.
zjsxwc
    52
zjsxwc  
   2021-10-20 11:19:05 +08:00
前后分离的好处还是在于能够充分分开前后端开发人员的责任,方便甩锅,前端的 bug 就是前端的 bug,后端的 bug 就是后端的 bug,

但像后台管理系统这种,因为数据这些后端更熟悉,基本上都是后端自己来干的活,我觉得还不如用原来的前后端不分离,因为出了 bug 仍旧还是后端自己改,哪里甩得了锅啊
0576coder
    53
0576coder  
OP
   2021-10-20 11:20:47 +08:00
@zjsxwc

我也逐渐接受了- -
MCyunpeng98
    54
MCyunpeng98  
   2021-10-20 13:20:18 +08:00
老哥能分享下怎么入职的国企吗?
starcraft
    55
starcraft  
   2021-10-20 13:35:04 +08:00   1
之前用啥就用啥,能不改就不改,要大改就让领导招标让第三方公司来弄。
进国企还想大展身手也是醉了,这就不是搞技术的地方,多看看身边那些高升的人平时都在忙啥,没点眼力见。
xiaowei7777
    56
xiaowei7777  
   2021-10-20 13:54:19 +08:00
@ajaxfunction 请问浏览器跟电脑有什么关系。
0576coder
    57
0576coder  
OP
   2021-10-20 15:07:34 +08:00
@starcraft

我已经悟了
jmjgeminix
    58
jmjgeminix  
   2021-10-20 15:25:15 +08:00
国企也是需要搞技术的,核心业务不可能外包的,还是我待的国企画风和楼上的不一样?
前后端分离,antd 都不算什么新东西了,我知道的很多国企都已经上了。
我觉得在国企中做技术革新最大的问题还是老人多,看你能不能带的动。
建议就是自己小项目搞起来,最终把你的基础工具做成库,提供一个傻瓜开始模板给同事,这样别人的工作量不会上升(甚至可能因为工作效率提高增加了摸鱼时间)。反正大家就是 crud 往里填,关键的代码你来写。
只要你的做法确实更好,自然会有人愿意来尝试。
lsdvincent
    59
lsdvincent  
   2021-10-20 15:27:49 +08:00 via iPhone
楼主 too young too simple 被教育了一番
chenstor
    60
chenstor  
   2021-10-20 16:05:00 +08:00
看到楼主被教育就放心了。搞好了不是你的功劳,搞砸了你肯定要背锅。
再说,再牛逼的技术,跟垃圾技术,不是一样能用?又不是不能用
上新技术,这要换设备,那不兼容,你怎么搞
Akuria
    61
Akuria  
   2021-10-20 16:11:23 +08:00
目前在央企外包 建议楼主老项目还是别动了 千万别有重构屎山的冲动 新项目问清需求 兼容是大问题 尤其前端 毕竟千奇百怪什么浏览器都可能见到 谷"哥"浏览器 390 浏览器诸如此类...
Akuria
    62
Akuria  
   2021-10-20 16:15:32 +08:00
14 楼老哥说的好
这就是躺平的地方,别想技术了,真香搞技术赚外快去,在工位上就想想怎么薅羊毛,想通了就发现围城变了,城外的人想进来,城里的人真会玩
Felldeadbird
    63
Felldeadbird  
   2021-10-20 16:21:24 +08:00
不要随便改旧的项目,只会增加不必要的维护成本。

旧项目旧办法。

新项目新办法。
ytmsdy
    64
ytmsdy  
   2021-10-20 17:32:45 +08:00
进了国企或者事业单位,就要放弃对技术的追求;讲究能用就行。
如果有点追求那就搞搞关系,尽量给自己打造一个技术,业务都精通的复合型人才形象。
如果决定躺平了,那就自己搞自己的,单位的事情能交代过去就好了!
Microseft
    65
Microseft  
   2021-10-20 19:02:02 +08:00
@jmjgeminix 不同的国企也大有不同

你和楼主都没自爆自己国企是具体行业和自己的团队(实际上你们也都不会爆)

所以自然会有很大的差异

不过新到一个地方,还是建议先苟一段时间再说吧
强如陆奇在技术的百度还不是给赶走了
Hilong
    66
Hilong  
   2021-10-20 19:26:27 +08:00
用 vue 比 react 简单。
gowk
    67
gowk  
   2021-10-20 20:12:25 +08:00
https://github.com/TeaWeb/build
可以看看这个 repo
前后端半分离得那种,我感觉适合开发各种业务系统
rb6221
    68
rb6221  
   2021-10-20 23:31:47 +08:00
用 php 感觉已经是很大的进步了
我感觉管理系统最佳的方案应该是.NET 那一套。首先企业级售后兜底,从编程语言到前端、后端、数据库端,甚至想上云都完全没问题,而且生态整合很好(相对于管理系统那个不算复杂的需求来说完全可以算优秀的生态)。
sbrdfewxf
    69
sbrdfewxf  
   2021-10-21 09:26:18 +08:00
少年,你是没被毒打过啊,我司的软件至今还有业务端跑在 XP,ie6 上,你能逼迫别人去换电脑?
ykrank
    70
ykrank  
   2021-10-21 11:25:52 +08:00
看有些回复有些恶心。
如果你是有关系进来的,那就不要动,不动就不会错,反正有关系,总能上去。
如果没关系,那让你进来,有可能是想让你当新水的,如果你真的像有些人说的那样躺平了,那凭什么让你上升?你个搞技术的能有搞业务的会拍马屁?
所以终究还是要看对自己的定位。这种地方的领导都是人精,怎么可能看不出来你是想躺还是真想干事
dafuyang
    71
dafuyang  
   2021-10-21 12:06:20 +08:00
@tin3w5 龟龟,太到位了
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2701 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 37ms UTC 11:28 PVG 19:28 LAX 04:28 JFK 07:28
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86