摊子铺得太大专注细节是不是程序员的通病

2013-06-29 10:41:27 +08:00
 refresh
1. 想做一个东西,觉得这个功能也不错,那个功能也挺好。
2. 网上找现成的代码,总觉得这个库太大,那个代码写得太烂,算了,反正也增加不少工作量,自己写吧,结果挖了个坑
3. 这里挖一个坑,那一挖一个坑,结果发现坑坑洼洼,都没法进行下去了
4. 这个代码这样写不优雅,最先进的应该是这样...,然后又是N个坑

然后,然后,直到死亡产品也没有上线。

反观不懂或者不太懂技术的,能用吗,快点弄上线,以后再说,怎么快怎么来。这里扒拉一点,那里整一点。
代码太乱,没关系,反正人家又不看。有bug,没关系,不影响先上着。

怎么破?
4087 次点击
所在节点    程序员
27 条回复
sharkli
2013-06-29 11:04:26 +08:00
不能同意更多
fangzhzh
2013-06-29 11:11:52 +08:00
世界上有一种生物叫: pragmatic programmer
RisingV
2013-06-29 11:31:54 +08:00
刚上路吧?坚持!后者几年后你就可以甩开他几条街了
shinwood
2013-06-29 11:49:25 +08:00
这些学习成本将极大扩张你以后的眼界和看问题的高度。
akira
2013-06-29 11:57:37 +08:00
该深的时候深,该浅的时候浅。
赶工期的时候还搞这些,就是坑。
Ricepig
2013-06-29 12:01:20 +08:00
最快地做一个勉强能用的,然后快速迭代
sharkli
2013-06-29 12:02:32 +08:00
@shinwood 如果从技术的层面看,注重细节,注重代码没错。但是事情本身来看,还是先把架子搭好更好吧。什么值得买,用wordpress做到这种规模。而很多程序员想做这件事,要么自己写,要么自己改写wordpress,最终什么都没搞成。
zhujinliang
2013-06-29 12:07:32 +08:00
得锻炼容忍烂代码的能力,赶工期时十分需要该技能
ligyxy
2013-06-29 12:19:41 +08:00
"觉得这个功能也不错,那个功能也挺好", 这就是在想当然地判断用户需求. 对用户想要什么功能不做分析, 仅凭技术上的新旧, 酷不酷来增删功能, 一来给自己带来太多不必要的麻烦, 二来很可能做出来的产品用户根本用不着.

你看非技术人员做出来的东西, 或许是用各种现成程序搭出来, 但是很可能正因为技术上的粗糙, 让人更注重用户需求, 营销和运营的方面. 老实说是这些方面决定了网站的生死.
refresh
2013-06-29 12:23:59 +08:00
我觉得产品快速迭代很重要,好吧,我说的不是程序员,应该是自己做产品的程序员
Actrace
2013-06-29 18:47:42 +08:00
@refresh 楼主所言极是,一个优秀的程序员应该关注迭代速度而不是代码质量.再优秀的代码跟不上时间都是死路一条.以前自己折腾了一套框架还写了不少配套程序,结果现在觉得不完美.....自己挖坑啊.其实继续写下去也死不了,只不过总有有一种莫名其妙的折磨.好吧,这就是传说中的完美主义综合症.说到底都是心态问题,这种问题一般发生在新手身上,吃过几次亏应该就懂如何调整心态了~
DaniloSam
2013-06-30 12:32:55 +08:00
我觉得什么时候做什么事儿要分清楚, 工作的话, 保证项目进度是职责之一, 而且影响的不只是你自己

至于所谓的坑, 可以通过经验和积累弥补, 填的多了, 再写的时候坑自然少了

难道改版/迭代之后, 原来的代码不能复用么
zorceta
2013-06-30 12:35:01 +08:00
程序员都是处女座?
czyzyzt328
2013-06-30 13:00:02 +08:00
什么都知道然后就什么都不知道了……
tzheng
2013-06-30 13:12:00 +08:00
我还以为只有我这种不成功程序员有这病。。
cxe2v
2013-06-30 13:12:51 +08:00
据你描述你目前处于程序员初级阶段
refresh
2013-06-30 13:22:11 +08:00
@tzheng 不成功的程序员都有这病,哈哈
@cxe2v 初级程序员就会crud,哪有功夫想别的
@DaniloSam 做减法其实很难
DaniloSam
2013-06-30 13:55:56 +08:00
正因为做减法难所以会做减法才有价值, 对你自己对公司都是一样
linfox
2013-06-30 14:42:46 +08:00
@DaniloSam 赞同你说的减法。但是难跟有价值两者没啥必然联系把?
cxe2v
2013-06-30 21:00:45 +08:00
@refresh 只会crud的是入门级程序员,中级程序员就经历过你现在的阶段,不会再纠结于这样的问题了

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

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

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

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

© 2021 V2EX