身边有个同事,干什么事情都很快, 比如做一件事情能快速找到某个工具或者框架,虽然对此的原理或者使用都不是非常明白, 但是凭借着超强的 debug 能力以及不断试错,快速就能基于此做出个产品功能出来。 相比其他人员精通某项技术,快速出活能力是否更重要?
1
yhxx 2022-03-29 10:46:40 +08:00
精通某项技术,实现起来的速度会比"凭借着超强的 debug 能力以及不断试错"慢?
|
2
JamesR 2022-03-29 11:22:28 +08:00 3
楼主看过购买 VPS 服务器三色图吗,一个道理。
|
3
daimubai 2022-03-29 11:23:11 +08:00
同,为什么会认为精通某些技术的人不能快速出活?
|
4
amber0317 2022-03-29 11:24:40 +08:00 1
我就是这样的人,答案是并没有更重要,甚至工作都难找 = =
|
5
ipwx 2022-03-29 11:36:06 +08:00
为什么会认为精通某些技术的人不能快速出活?
|
6
Leonard 2022-03-29 11:54:12 +08:00
可能精通某项技术是专精,快速出活需要的技术点更多,某些技术点并不在专精的范围内导致出活不那么快?
|
7
FreeEx 2022-03-29 11:56:22 +08:00
精通某项技术的时候会让你快速出活的同时避免出现重大的 bug ,以及便于后续的扩展。
快速出活的能力说明此人学习能力较强,后续找到合适的方向可能就会深入学习,变成了精通某些技术。 所以这两项能力都很重要啊。 |
8
ch2 2022-03-29 11:58:13 +08:00
精通某项技术的人更能胜任领导职位,就不需要自己写代码了,反而是快速出活的人会一直干活
还会因为他的能力是自有的,功劳也只是自己的,其他人也受益不到他的能力 |
9
murmur 2022-03-29 11:58:18 +08:00
快速出活和采购组件不矛盾,比如你需要一个文档预览,你会去做么,傻才自己做,全球能做出 office 的公司就几家
|
10
murmur 2022-03-29 11:59:06 +08:00
我的意思是,精通的人不一定是你们公司的,也可以外部采购,让专业的人做专业的事
|
11
Puteulanus 2022-03-29 12:04:28 +08:00 1
前者和后者不冲突,硬要说的话我觉得前者的重要性更高一些,学得快背后可能是对背景知识的归纳和知识迁移的能力,debug 快是观察、假设、验证这种逻辑方法和思维能力,能做到这些的话其实比不能做到的人更容易精通某项技术,但反过来讲精通某项技术的人可能只是经验的积累,不一定有那么强的知识迁移能力
我遇到过很多明明已经有很长的某框架使用经验,学一个类似的框架就像学全新的东西一样的人 |
13
zwnozhuce OP @Puteulanus +1 学一个类似的框架就像学全新的东西一样的人, 也有这种感觉
|
15
echo1937 2022-03-29 12:36:45 +08:00
如果精通某项技术,那出活按理不会慢,毕竟超强的 debug 和试错也是要时间的。
如果楼主的意思是:糙但是快 vs 精但是慢,这其实回到了老问题:如何看待技术债? |
18
Chad0000 2022-03-29 12:58:01 +08:00
感觉楼主说的就像是在大学的时候,有的人物理实验课从来不预习,到现场直接看仪器猜一猜直接就把结果做出来了,总是第二个走出教室(第一个走出的人有预习+学霸,无敌的存在)。
这种就是对新事物快速判断合理猜测的能力。 |
19
leavic 2022-03-29 13:14:11 +08:00
精通某些技术但不能快速出活的人多了去了,大公司一大票这种人。
这种人可能一辈子就研究一项非常窄的技术,在某些方面甚至可能是世界级的专家,但别的一律不会。 这种人别说出活慢了,压根就不能出活,你可以说他是科学家,但不是工程师。 如果不是大公司,不是要涉及到高精尖技术研发公关的项目,后面这种人几乎一点用都没有。 当年诺基亚、摩托罗拉大规模裁员,从这些公司出来的员工找工作时,面试过他们的人基本都知道是个什么水平,基本都是不能用的。 |
20
colatea 2022-03-29 13:32:30 +08:00 3
巧了,我就是这种样样稀松的快速出活人(产品+前端+设计+后端+测试,勉强全栈)
几个开源程序一拼,debug 几天,就上线了 什么?被访问崩了?项目能活到这个时候,就说明产品是对的,那公司会活下去,也就不缺钱了,所以可以招人迭代(推倒)了 小公司,如果技术岗一个萝卜一个坑的话很快就拖死公司了,连市场的面都见不到 大公司我都不投,浪费双方时间 楼主身边有这样的同事,大概公司规模说大不大,说小不小吧,有人能快速验证产品可行性挺好的,他搞出来了,你们再深化设计,挺好的,大家分工不同而已 |
22
shawndev 2022-03-29 14:09:24 +08:00
一、现实中哪种能力更稀缺?
二、以结果为导向一定需要目标考核,哪种人能适合目标考核? 三、从 CSDN 粘贴代码算是快速出活还是快速制造隐患? 四、你是否认同“知识的广度是深度的副产物”这句话? 五、这两种特质是否真的冲突且不可调和? |
23
curoky 2022-03-29 14:23:59 +08:00 via Android 2
感觉楼主是想给自己不想花时间研究某项东西找借口,因为自己没花多少精力也出活了,借此去贬低那些花很多时间去研究某项东西的人。没必要这样,真的,欠下的债早晚都要还的。
|
24
wenzhonghu 2022-03-29 14:34:29 +08:00
你说的这个同事肯定是已经精通了“某项”技术
|
25
sutaking 2022-03-29 15:05:35 +08:00
我的经验,快速做出来不一定精通,但每个问题 debug 都能快速解决掉,那一定是精通了某种技能
debug 这个能力,首先对自己的代码要熟悉,调用关系也得明白,有时候框架的机制和源码也得能 debug |
26
zwnozhuce OP @curoky 真没有贬低任何人,也没有给自己找借口,单纯讨论下,从各位 v 友的回复中,我们也能学到不同的见解和东西 没有谁对谁错
|
27
testFor 2022-03-29 16:53:51 +08:00
快速出货适合前期试错,但是上限低,比如产品成功,用户要加一个更具有价值功能,如果原来的核心都不是自己写的,就会非常困难,相反另外的那个扩展会更容易,但是试错会慢一点
|
28
yzbythesea 2022-03-29 17:29:33 +08:00
都挺重要的,最好能找到一个平衡。
|
29
potatowish 2022-03-29 17:31:24 +08:00 via iPhone
对外包来说,快速出活确实重要
|
30
whale 2022-03-29 18:14:39 +08:00
抛开精通某项技术的人才能否快速出活不谈,谁(对企业)更重要看实际需求,看公司发展、侧重
对个人来说,保证自己能够快速出活的情况下多去精通某些能力( 28 原则?!) |
31
retrocode 2022-03-29 18:22:59 +08:00
老生常谈的深度和宽度的问题了,我个人看法是先宽后深,先快速出活,然后逐步深入,一开始就奔着完美去的百分百就是新手思维了。
深这玩意是没底的,一大堆所谓“必会”的但是日常开发基本不会遇到的概念逻辑在等着你,写论文搞科研可以,日常开发是不用这么死盯着底层的,哪怕你把安卓底层研究出花来,也不如同时兼顾 IOS 来的实在。 |
32
Samuelcc 2022-03-29 18:48:22 +08:00 via Android
我觉得快速学习和上手一件编程相关的东西靠两个能力:
基于对其他知识的了解,快速推测和理解这方面的知识,也就是举一反三的能力和所谓的 pattern ,而软件工程中的 pattern 复用数不胜数。 另外就是英语阅读能力,只会中文就一边歇着吧。 |
33
est 2022-03-29 18:50:41 +08:00
Django: The web framework for perfectionists with deadlines
|
34
libook 2022-03-29 18:58:15 +08:00
精通技术和开阔眼界会让你有更多解决问题的思路,达到某种程度后就可以显著提升出活速度,特别是当项目复杂度越高的时候。
所以这个问题其实就是你愿不愿意在前期投入更多学习成本,来换取后期的高效能力。 |
35
akira 2022-03-29 20:01:36 +08:00
都重要。 但是呢,创业公司初期肯定是快速出东西更重要,活下来以后肯定是各个相关领域精通更重要
|
36
adoal 2022-03-29 21:18:58 +08:00
有些人确实有快速出活的天赋(但是其实必要的基本功也是有的),但如果沉迷于快速出活,并不在事后总结、思考以及系统化地学习之前为了快速出活而“速成”的知识和技能,那长此以往就会成为资深烂代码制造机。但是在很多企业里,不论是一互大还是地行小,大多数程序员其实还不如这种资深烂代码制造机。
|
37
loading 2022-03-29 21:33:38 +08:00
你的同事可能是精通多个。
|
38
me221 2022-03-29 22:07:39 +08:00
我就是啥都会, 啥都不精. 工作不好找.....
|
39
Planarians 2022-03-30 02:19:56 +08:00 via iPhone
赚到钱就重要 赚不到钱就不重要
|
40
zwnozhuce OP |
41
encro 2022-03-30 10:43:20 +08:00
只能说楼主遇到的人太初级了?
出活快? 给他一个难点的问题,还能出活快吗? 给他一个需要多方交互协调的,还能出活快吗? 给他一个需要高质量的程序,还能出活快吗? 精通某项技术? 精通和熟练的一个重要区别是取舍。精通的人能够根据情况取舍,所以精通的人通常会比熟练的人更快才是,否则只能算熟练。 PS: 精通 = 精 + 通 |
42
encro 2022-03-30 10:46:19 +08:00
|
43
zwnozhuce OP @encro 怕你真成为 10 倍程序员,公司不会给你 10 倍工资,要想成为 10 倍效率程序员,可能不太行得通,那么价值上的 10 倍可行性怎么样呢,可能更值得探讨?
效率高,做的事情多,升职加薪的可能性会更大。不过国内技术能力重要也不重要, 眼界、情商、胆识好像更占优势点 |