前端只会用 JS 框架,但对 OOP 完全不懂,对 TS 还有排斥性,这种情况怎么解决比较合适?

2019-07-05 16:03:33 +08:00
 LongMaoz

先说明情况吧

0.招的时候我们还没用 Auglar,要求没放的那么高,能用 Vue.JS 框架血写页面就行了。


1.新项目安全性和严谨性要求比较高,所以我跟经理讨论后决定使用 Angular 框架。
2.前端我们是模块化+分层,由于考虑前端对业务逻辑和面向对象都不了解,所以我写成了 Service 让 Component 直接调用,每个模块有各自的 VM 层和 Http 层,Component 只需要调用 Http 层封装好的 Promise 获取数据 set 到 VM 层里面,视图绑定 VM 层数据就行了。
3.我写了基础模块当教学 Demo,同时对各个概念进行解释,比如继承封装,interface,依赖注入和服务是什么,让他对着基础模块依葫芦画瓢,但是他对 OOP 完全没有概念,导致后续写第二个模块的时候很多代码不忍直视。
4.可能是由于纯前端的关系,对强类型和 Angular 的各种概念很排斥,比如 Class 的方法属性写完最后转换还是会挂到原型链上,就觉得为什么不直接挂到原型链上写,然后就真写原型链上去了(你怎么不直接写汇编语言呢??????),碰到泛型需要丢参数的时候喜欢直接丢个 Any 进去,不喜欢写接口或者类作为泛型参数(他甚至认为 new 了一个 Array<interface>,是实例化那个 interface )......
5.最主要的是不愿意去学习 OOP 的编程思想,还是抱着原来的思想在编程,而且没事就说 Angular 不好用(虽然上手难度确实很高),Vue 好用多了,我说 Vue 下个迭代版本也要用 TS 了,他还是嘴硬说反正最后都转成 JS,觉得前端强类型写类写接口没什么用(似乎有道理,但是可以提升开发效率和开发体验啊)。。
-1.我跟前端关系不错,主要是要问怎么给他洗脑( TS 大法好) </interface>
5786 次点击
所在节点    程序员
53 条回复
cuzfinal
2019-07-05 16:08:00 +08:00
试用期直接开了再招一个
Caballarii
2019-07-05 16:10:48 +08:00
代码评审记绩效呗,受不了就自己跑了
LongMaoz
2019-07-05 16:11:18 +08:00
@cuzfinal 😂不是要解决人,是解决问题,我还没权利直接把人解决了,而且这个前端以后要接我的盘的,开了我一时半会就走不了了。。。。 又得交接好久
SEARCHINGFREE
2019-07-05 16:11:59 +08:00
有加钱的选项吗
weixiangzhe
2019-07-05 16:12:54 +08:00
再招一个
MrYELiex
2019-07-05 16:13:09 +08:00
看你给了多少钱啊 如果给个 5k 6k 要啥自行车
yhxx
2019-07-05 16:15:22 +08:00
(怎么感觉是在说我
一直不喜欢 TS
LongMaoz
2019-07-05 16:16:20 +08:00
@Caballarii
@SEARCHINGFREE
@weixiangzhe
不太行啊,我交接完我人就溜了,再招一个是浪费我的时间啊!我血亏

@MrYELiex
咱也不知道给了多少钱,咱也没问
xrr2016
2019-07-05 16:16:30 +08:00
就一个 TS 而已都不愿学吗...基础好一个下午基本就明白了啊,不明白为啥要排斥
x7395759
2019-07-05 16:17:08 +08:00
你合理交接就好了,工作内容能够完成这些有的没的都无所谓啊
lixiangzaizheli
2019-07-05 16:19:53 +08:00
开掉
Caballarii
2019-07-05 16:20:28 +08:00
都准备跑了还管他们用啥干嘛,爱用 Vue 就用 Vue
liuhuansir
2019-07-05 16:20:47 +08:00
你要是换成 react+ts 估计抱怨就少了,angular 入门难度比另外两个高太多
CFO
2019-07-05 16:22:09 +08:00
解决人吧 最快最有效
misaka19000
2019-07-05 16:22:12 +08:00
你没有人权?那找个有人事权的人来解决
Torpedo
2019-07-05 16:28:18 +08:00
两方面:
1、想办法改变他,简化他的开发流程,把需求拆解的简单
2、技术选型必然考虑现有人员的水平。选的技术再好,同事用不了也没辙
clayyj1210
2019-07-05 16:34:37 +08:00
8 楼都说了要走了,最基本代码能跑起来就 OK。其它的都是锦上添花啊。
Justin13
2019-07-05 16:43:14 +08:00
类型好用,TS suck
OOP 说白了也就是抽象的一种方式,如果自己有好的抽象没有必须写 OOP 的说法
LongMaoz
2019-07-05 16:43:23 +08:00
@x7395759
@Caballarii
@CFO
@misaka19000
@clayyj1210
主要是又不能解决人,不然会延迟我离职时间,又要他写的代码能过得去经理的眼,不然就是我交接的问题了,这就很难受😂
rockyou12
2019-07-05 16:44:30 +08:00
只要 css 要求不是很高,lz 还不如找个有前端经验的后端,写 Auglar 不是分分种的事

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

https://yangjunhui.monster/t/580349

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

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

© 2021 V2EX