1
ccoming 2020-04-30 15:56:50 +08:00 10
代码就是代码,真正能产生收益的还要靠业务。
所以,保证你的代码能支撑业务,就是发挥价值了。 |
2
bnm965321 2020-04-30 15:57:36 +08:00 1
能靠表创建一个干净,设计优良的业务模型,也不容易。
包括后续的 API 都会干净很多。 |
3
Chenamy2017 2020-04-30 16:00:42 +08:00
实现你的业务就是价值
|
4
taogen 2020-04-30 16:03:13 +08:00 via Android
价值在于能挣钱糊口。在什么岗位做好相应的事就得了。哲学问题可以下班后在研究和探讨。
|
5
tiankongzhe OP 理解并抽象出满足需求的业务模型,以此设计实现出可靠的系统,并有效地控制复杂性。这才是大部分业务系统后端工程师的工作重点,也是解决他们工作中遇到的问题和难点的关键。
|
6
lookas2001 2020-04-30 16:11:34 +08:00 via Android
想起来之前在 v 站活跃的 apijson 老哥,与那个项目做个差大概就是 crud 工程师的价值了。人的主观能动性啊。
|
7
c2ch 2020-04-30 16:12:47 +08:00
再牛逼的技术,它也是为业务服务的。不然,要技术干什么呢?
|
8
xuanbg 2020-04-30 16:13:36 +08:00
实现需求就是价值,虽然这个价值不怎么高就是了……想要有更高的追求的话,看 5 楼。
|
9
jydeng 2020-04-30 16:13:38 +08:00
还是活太少了,有空水论坛。
|
10
mxito3 2020-04-30 16:14:56 +08:00
It depends on them.
|
11
yyyyfan 2020-04-30 16:17:30 +08:00 via Android
去工地看一下就明白了,只是把体力的占比缩小了
|
12
NoKey 2020-04-30 16:19:48 +08:00 4
我一直跟别人说的,再复杂的工程,到头来都是 crud
不管发展什么分布式,什么缓存,什么协议 终究就是为了满足单位时间内越来越多的 crud 所有所有的服务,做的是啥事? 你看,从数据库(缓存,文件等)拿出数据,通过一定逻辑(计算,转换等)给前端显示 前端获取数据,给到后台,后台通过各种逻辑(计算,转换等)给到数据库(缓存,文件)存起来 来来回回走的都是这个 你觉得你摆脱当前 crud 的代码阶段之后,能做啥 不是在做 crud,就是在为 crud 服务的路上 做一段时间后你会发现,干啥活都差不多。。。😂 |
13
hunter2015 2020-04-30 16:20:18 +08:00
能实现业务的代码都是好代码
|
14
MinQ 2020-04-30 16:22:14 +08:00 1
技术是没有价值的,技术只能依附于业务产生价值,类似大闸蟹上的麻绳。举个不恰当的例子,redis 很牛逼吧,但如果没有场景可以用的话,就是没有价值的
|
15
maddot 2020-04-30 16:30:45 +08:00 via Android
你说搬砖没价值?别侮辱我们这些底层劳动人民了
|
16
40EaE5uJO3Xt1VVa 2020-04-30 16:34:06 +08:00
@MinQ 前后单分离用 redis 储存 token,不分离胡乱写吧。
|
17
otakustay 2020-04-30 16:36:07 +08:00
@tiankongzhe 不,大部分工程师的重点是在已经设计好的能有效被控制复杂性并实现可选性的框架内完成重复性的工作
只有少数人去解决更高层次的可靠、可扩展、性能、效率等话题,让更多数的人可以没有负担地通过重复工作产出业务价值,这才是工程 |
18
Eugene1024 2020-04-30 16:41:04 +08:00
价值在于解决了用户需求,其实不用老盯着 CRUD 这个词,实际上做业务的远比 CRUD 复杂的多
|
19
Stevenv 2020-04-30 16:41:40 +08:00
搬砖啊
|
20
salamanderMH 2020-04-30 16:42:12 +08:00
你自己不会制作刀,但是你会用这把刀做各种各样的菜,就看你的菜怎么样了。
|
21
yy77 2020-04-30 16:43:04 +08:00
CRUD 被污名化了。
换成 REST 或者 domain driven 之类的是不是感觉会好很多。GET/PUT/POST/PATCH/DELETE 其实也就是 CRUD,但就是让人觉得高大上而已..... |
22
yingzir 2020-04-30 16:47:33 +08:00 via Android
帮老板实现财务自由
|
23
MinQ 2020-04-30 16:54:28 +08:00
@yanzhiling2001 没有 redis 之前前后端分离就不存 token 了?
|
24
CismonX 2020-04-30 16:57:06 +08:00 2
CRUD 工程师的工作远不止写 CRUD 。作为一个大厂的 CRUD boy,我日常工作的 30% 在调研和分析用户需求,30% 在制定与讨论业务 /技术方案,10% 在作为客服帮助用户更好地使用我 CRUD 做出来的产品。剩下的 30% 才是 CRUD 的实施。
CRUD 是实现业务目标的手段,也可以说是一个工具。目的达到了,说明这个工具就是有价值的。而 CRUD 工程师的价值,一是在于对业务的理解程度,二是在于使用 CRUD 的手段来实现业务目标的熟练程度。 |
25
Jooooooooo 2020-04-30 17:06:16 +08:00
你感觉滴滴的司机的价值在于?
|
26
syrupofplum 2020-04-30 17:07:24 +08:00
技术嘛,要么是直接实现 CRUD,要么是为了更好更快更有效的 CRUD 而服务的。
|
27
whywhywhy 2020-04-30 17:09:32 +08:00
最近试了下 PHPMaker,除了 composer 不好装,要不就是要袋里,要不就是说 php7.4 不支持 sha384,愁人。。。其他都还好。
感觉很长一段时间内会依赖 PHPMaker |
28
whywhywhy 2020-04-30 17:12:25 +08:00
CRUD 其实有很大的空间可以玩,最近就写了十几行代码,然后搞出来了个二维码管理设备信息,其他都是 PHPMaker 生成的,国内基本连个文档都没有,感觉太奇怪了,其实是真的蛮好用的。。。。
|
29
LancerEvo 2020-04-30 18:36:51 +08:00
跟搬砖的一样 别想太多
|
30
nightwind 2020-04-30 19:09:58 +08:00 via Android
什么是价值?
|
31
oncethink 2020-04-30 19:15:45 +08:00
其实大家都是 CRUD,只是操作的级别不同而已;况且一切成熟的系统最后都会被简化成 CRUD
|
32
wangyzj 2020-04-30 19:56:23 +08:00
无论多牛最后都得 CRUD
CRUD 的好创造价值多 只不过 CRUD 面试不太行罢了 |
33
madpecker009 2020-04-30 20:01:13 +08:00 via Android
你是在说我吗。。😂😂😂我感觉好迷茫
|
34
zsc8917zsc 2020-04-30 20:04:55 +08:00
提高 CRUD 的效率啊
|
35
IsaacYoung 2020-04-30 20:07:28 +08:00 via iPhone
业务
|
36
orzorzorzorz 2020-04-30 20:22:25 +08:00
crud 是让你学业务的。常年对着同一样事务,脑子总该会想想这东西是什么。理解了是什么之后,你可以想想这东西我个人能复制吗,能抽象出一些东西吗,能做个山寨版吗,我有什么优势吗。curd 本身基本上只值你的工资,但背后带来的人脉也好,技能也好,用它们结合自己的经验,最后让它们值钱才是目的。
我不排除有那么一部分人确实沉迷技术,觉得技术在手,性爱都可以没有。但终归是少数,多数人还是得想想如何平息鸡鸡的悸动跟后半辈子的衣食住行,这就只能往应用层面靠。crud 都让你知道这家公司为什么能组个公司出来了,你还知道它对外是怎么运作的,有哪些坑可以在最开始就避免的,机会分布在哪些节点上,这就是 crud 的价值了。只是很可惜,多数人都认不清自己的处境,觉得就该多刷面试题多去大厂... 如果你问我做什么的,我只能说无可奉告,以上都是我云的。 |
37
Takamine 2020-04-30 21:06:14 +08:00
年轻能加班。:doge:
|
38
fewok 2020-04-30 21:28:42 +08:00
万物完事不过 CRUD 。。。
|
39
sunriz 2020-04-30 22:05:08 +08:00
创造东西搞工具吧,提高效率
|
40
lx3608 2020-04-30 22:18:38 +08:00 1
写操作系统、数据库……的本质也是写 CURD 。
我觉得编程领域只有写编译器&解释器才能摆脱 CURD 。。。 |
41
Comdex 2020-04-30 22:22:32 +08:00
价值是业务逻辑,对业务的理解和熟悉
|
42
11ssss 2020-04-30 22:26:42 +08:00
小白过渡期
|
43
whynimal 2020-04-30 23:00:00 +08:00
创建系统创造价值, 使用系统不创造价值吗?
|
44
whynimal 2020-04-30 23:06:16 +08:00
工具的价值, 因为发明者有价值, 因为使用者就没有价值吗? DJ 创造价值吗? 战斗机驾驶员创造价值吗? 米开朗琪罗创造价值吗? 安妮·莱博维茨创造价值吗?
|
45
helloworldgo 2020-04-30 23:52:43 +08:00
业务就是价值,没有业务所谓的基础框架代码也没有价值
|
46
0ZXYDDu796nVCFxq 2020-05-01 00:21:11 +08:00
银行只是货币的搬运工
交易员只是股票的搬运工 物流只是货物的搬运工 CPU 只是电子的搬运工 |
47
james122333 2020-05-01 01:17:12 +08:00
确实没什么价值 业务确实可以产生价值 但工程师要以 CRUD 给领导看到价值?
价值不被人看见、重视等同没有 写 CRUD 的只有在业务初期价值可见度比较高 这不就环境逼著人被炼蛊吗? 不开源是有道理的 |
48
tingyunsay 2020-05-01 01:47:53 +08:00 via iPhone
详情见平多多,那就是价值,业务能挣钱
|
49
TimeRain 2020-05-01 05:32:22 +08:00 via Android
有钱不就好了,管它什么 crud 不 crud 的,反正只要不是老板哪里都是搬砖,想开点就好了
|
50
Pyjamas 2020-05-01 06:55:58 +08:00
上面很多人忽略了,事实上软件开发是有层级的,其实很多人根本不用做这最后这 CRUD 的一环
做 CRUD 并不可怜或是怎么样,重要的是 CRUD 上层的活,比如上面提到的设计,用户调研等等你是否也能参与,是否有话语权 如果你只是单纯地执行上面发下来的任务( CRUD ),那确实需要改变 |
51
CEBBCAT 2020-05-01 07:20:32 +08:00 via Android
@MinQ “业务是没有价值的,业务只能依附于技术产生价值,类似麻绳捆住的大闸蟹。举个不恰当的例子,网购很牛逼吧?但如果没有 Java 、MySQL 可以借助的话,就是没有价值的”
|
53
fromdark 2020-05-01 09:34:49 +08:00
这就是一个轮回,早先计算机技术还比较难学,只要有某个新颖的技术,就是降维式的行业打击,而销售,产品之类的其他岗位相对没那么重要。而现在计算机技术,一个是学的人多,成本也低,各种封装和库大大降低了开发成本,二是可操行强,技术上只要不是前沿的,基本上掌握一门技术只是时间问题,相反现在越来越看重的是用户体验,是卖点,是产品质量,是思维创新,未来,一般的程序员将真正成为码农搬运工。
|
54
coloz 2020-05-01 10:10:43 +08:00
一直 CRUD 可以让自己变成低端工具人
|
55
crclz 2020-05-01 10:21:36 +08:00
CRUD 就是 [业务] 。CRUD 代码就是对业务的描述。
由于信息量的原理,用代码描述业务,其复杂度和业务的复杂度高度相关。只要业务的复杂度存在一天,CRUD 也存在一天。 关于业务的复杂度,请注意:即使是 QQ 的“添加好友”、“发送好友请求”之类的看起来很简单的小功能,其复杂度还是很高的。 CRUD 有高下之分吗?有。DomainDriven 就是高级版的 CRUD 。但是请记住,没有银弹(不会有单一的东西让软件开发效率大幅提升)。缺乏了测试、良好的团队协作之类的东西,别怪 DDD 不行。 |
56
charlie21 2020-05-01 12:11:22 +08:00
自贱 何解?无解
|
57
Aether 2020-05-01 12:14:54 +08:00
看一下你周围的人,99.9 的人“创造”了什么?并没有。那么他们的价值是什么?
商人和运输,不过是把一个东西转移到另外一个地方,他们创造了什么东西吗?并没有。那么他们的价值是什么? 我觉得这取决于你认为“价值”是什么。 |
59
enaxm 2020-05-01 14:10:10 +08:00
当然是被剥削的剩余价值
|
60
areless 2020-05-01 16:25:33 +08:00 via Android
世间万物都存在于世间。那么人的价值是什么?真的发明了新东西吗?其实没有,人只是在把世间万物序列化了,将物质排成一本本书建立图书馆,这个图书馆就是我们的人类文明。任何行业都是做的这些工作而已,再高级别的科研也一样。
|
61
vali16 2020-05-01 17:07:42 +08:00
业务系统后端工程师只是程序员中很小的一部分。。。
|
62
byaiu 2020-05-01 18:22:18 +08:00 via Android
翻译的价值
|
63
whypool 2020-05-01 18:30:40 +08:00
砖头的价值
万丈高楼,也得搬砖 再牛 x 的系统,也得 curd |
64
masker 2020-05-01 18:54:18 +08:00 via Android
让你们更高层的工程师倍感优越。
|
65
luhe 2020-05-01 19:36:52 +08:00
活着
|
66
Hanggi 2020-05-01 20:49:17 +08:00
这就像三百六十行,行行出状元,把 CRUD 做到极致也是一件不容易的事情,可以研究下如何让 CRUD 又快、又稳、又易懂、又易扩展。
|
67
james122333 2020-05-02 00:26:52 +08:00
|
68
newtype0092 2020-05-02 01:31:26 +08:00
你可以买上一车砖拉到空地上,坐着看这些砖多长时间能自己把自己擂成一幢房子。
如果砖头自己做不到的话,那搬砖的不是有点价值了么。 |
69
max1024 2020-05-02 08:05:35 +08:00 via iPhone
来做前端嘛
|
70
zzzzzzggggggg 2020-05-02 10:04:59 +08:00 1
单纯的 CRUD 肯定是没意义,但是:
CRUD 出来的业务赚大钱了,这就是有意义的(只不过因为大多数程序员不思考业务的商业价值并且不是业务负责人,所以这个赚大钱跟他们也没多大关系); 知道找什么轮子来 CRUD,这也有价值; 自己设计架构,带着别人 CRUD,这也有价值; 总结 CRUD 的规律,造一个 CRUD 相关的轮子,来帮助其他程序员更快的 CRUD,这也有价值; 知道如何让自己的 CRUD 在线上稳定的跑着,这也有价值; |
71
jeffh 2020-05-02 10:43:22 +08:00
技术还是要服务于业务才有价值,纵有屠龙之技,却没有这个需求。没卵用。
|
72
bxd5812127 2020-05-02 14:06:24 +08:00 via iPhone
没有价值,因为你写的东西再牛逼,没人买单就是垃圾
|
73
bxd5812127 2020-05-02 14:09:25 +08:00 via iPhone
很多老板都觉得自己有好多点子,然后就差一个程序员,其实不是这样,还有很多程序员觉得自己写代码很牛逼,老板不懂识人,不给涨工资,其实涨不涨工资和你牛不牛逼没关系,有钱的公司,说白了业务赚钱,给涨工资根本不是事。
|
74
xcstream 2020-05-02 18:47:19 +08:00
计算机的本质就是 crud
|
75
lian3204321 2020-05-02 23:39:15 +08:00
@NoKey 老哥说的实在哎,我自从想通这个道理后,面试别人的时候都不知道怎么问。
|
76
jason19659 2020-05-03 08:01:55 +08:00
世界上本没有 CRUD 工程师,又或者人人都是 CRUD 工程师
|
77
huruwo 2020-05-03 09:38:10 +08:00
服务比技术更重要
|
78
cabing 2020-05-03 11:31:33 +08:00
计算机的本质就是:输入+process+输出。。。浓缩起来就是 curd
这是这个 proces,又有很多机巧的地方。比如我的 proces 是使用 raft 协议的,比如 process 是要走个基于统计的模型的。 又比如我的输入输出需要大集群部署的,又比如我输入输出的系统不一样安卓,ios,这里面就有了很多发挥的空间。 |
79
xy90321 2020-05-03 14:26:08 +08:00 via iPhone
“程序员只是翻译,干活的是机器。程序员不过是把人话翻译成机语而已。而且大部分人还是用翻译软件先过一遍再自己小修小改的那种。”
|
80
whlpsi 2020-05-03 18:50:37 +08:00
不要小看业务,公司的价值都是靠业务体现的,也不要被一些高大上的概念忽悠了,每一层员工的工作在广义上来说都是一致的。
用户->客户端->业务后端->技术中台,客户端直接面向用户,业务后端的用户就是客户端,中台的用户就是业务后端,每一层都有自己的价值,需要思考的问题角度都是不一样的。 先把自己的这一层搞定,随着对业务理解的深入,个人影响力以及看问题的层次都会提升的。最主要的还是不能陷入需求的漩涡,被需求推着走,单纯讲 CRUD 没有意义。 |
81
whlpsi 2020-05-03 18:53:57 +08:00
如果非说 CRUD,那我感觉我上面说的每一层都能肤浅的总结出一些很 Low 的概念。
|