随笔-90  评论-947  文章-0  trackbacks-0

昨天我叫几个可以争论争论的同事去看vczh的文章《关于造车轮》,这两天也跟他们争论造轮子的问题,刚才吃饭的时候也说这个。。。

这个问题,说得上纲上线一点,可以到人生观的层面。你的心有多大,你的目标就有多远。如果你愿意让你的人生充满意义充满挑战,那么,造轮子吧!青史留名的,都是造轮子的;历史不会记住只会用轮子的人。

回到小处,用轮子的代价不会比造轮子小多少。如果一个轮子够好——这里的“好”是指面面俱到,完全不用我们去考虑细节——那么它必然庞杂,大到你想用一下某个功能都很难。如果一个轮子足够轻量,很多时候,往往需要你去把我细节,而要把握细节,你就得了解这个轮子,这与造轮子其实已经无异了。只有你自己了解你自己的习惯,只有你自己,才能造出适合你自己用的轮子,也只有你自己,才能造出你认为完美的轮子。

最不喜欢的看到的就是这样一个论调:“这个功能,XXX已经有了,为什么不用呢?”“我去写一个肯定写不过它的。””你写的比它好在哪里呢?”为了完成任务,为了赶时间,怎么快怎么搞,这可以理解。但不要告诉我你从来就没打算过用心去做一个东西。无论为了学习也好,想要超越也好,造轮子都是最佳途径。第一次,你可能写不过它,第二次,你可能还是写不过它,但是你可以知道它好在哪里,第三次,也许你就写过它了。可能你也不一定非写过它不可,你的定位就是轻量、方便,那也未为不可。这都是有意义的。别人在茫然的学用一个又一个的轮子的时候,你造了一个轮子,你就比别人成长了一大截。在不经意的某一天,青史留名的可能就是你。

----------华丽的分割线----------

顺便做个调查:有多少人会在公司里积累API上层库?无论是公司要求的,还是自己默默做的。

posted on 2010-07-02 13:16 溪流 阅读(5958) 评论(22)  编辑 收藏 引用 所属分类: C++

评论:
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 13:54 | wimdys
重复造轮子,还有一个关键的地方,就是你的轮子有多大  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 14:18 | 陈梓瀚(vczh)
我们公司明确要求积累  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 15:34 | Jarod Liu
顺便做个调查:有多少人会在公司里积累API上层库?无论是公司要求的,还是自己默默做的。
------------------------------------------
根据前面的言论可以推论你不支持公司积累API的,不然新人来了怎么会有机会造轮子
  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 15:55 | 溪流
@Jarod Liu
我支持,因为我支持公司造轮子。如果公司不造,那么我支持个人帮公司造一些有必要的轮子,哪怕仅仅放着自己用。个人根据兴趣造的其他轮子是业余的时。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 18:14 | ccsdu2009
造轮子火了?   回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 18:24 | firejacky
那些公认的好轮子,能用的时候还是尽量用的好。想想看吧,当公司的代码仓库里堆满各位前辈创造的各式各样的轮子,而这些轮子都缺失了设计图纸的情况下(大多数时候),后来人有多么痛苦,可想而知。

当然造轮子的功夫得学,这点我从不怀疑,自己也这样做,但是要不要把自己的轮子拿到市场上卖,我觉得要慎重。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 19:12 | 陈梓瀚(vczh)
@firejacky
造轮子跟卖,是完全没有关系的两件事情,不要混为一谈。就如同你写了作文跟你想投稿一样,其实就是没什么关系的。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-02 20:04 | 溪流
@firejacky
如果公司造轮子却不保存图纸,这是公司的问题,不是造不造轮子的问题。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人[未登录] 2010-07-03 10:23 | ~
该造的轮子就造。能用的就用,不符合自己使用的,可以加以修改。不能一心就想着自己来重新实现一个。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-04 01:11 | 陈梓瀚(vczh)
@~
你的观点只在为公司写代码和接外包的时候成立。你要知道世界上还有一大批人写代码就跟打篮球和玩wow一样的。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-05 23:12 | 浩毛
同意你的观点,精品都是很少用第三方库的,不可控的因素太多。

不过还是要根据实际情况来决定,事事没绝对。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-07-06 09:34 | 阿鑫
个个都只会使用,不会创造,那世界就只能停步。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2010-08-19 11:41 | 路青飞
一边造自己的轮子,一边用别人的轮子。
嘻嘻。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-16 09:35 | 阿凡达是
@~
支持!精辟!
我们仅仅关注产品和业务流程,能用的就用,不能用的就造,适合该业务的语言就用,不适合的就换,而不是整天和别人争论是否造轮子,以及用何种语言的讨论上!  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-16 13:30 | 溪流
@阿凡达是
完成任务和自己乐在其中是不一样的,不要让任务浇灭了你的热情。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人[未登录] 2012-10-27 22:05 | xxx
@溪流
为什么完成任务,就浇灭了你的热情,什么逻辑?  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人[未登录] 2012-10-27 22:12 | xxx
还有,做产品,怎么在你嘴里就变成了完成任务了,难道自己做自己的产品就浇灭了你开发的热情吗?  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-28 12:38 | 溪流
@xxx
如果任务和热情能统一,那就最好。不过很多时候是不能统一的。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-28 12:41 | 溪流
@xxx
做产品,和潜心代码,从根本上说是冲突的。当你发现用户体验和完美代码不能兼得的时候,你选择牺牲什么?做产品的人是希望牺牲代码的迅速达到外在表现的;而做代码的人是暂时牺牲用户体验的,直到想出了一个两全的办法。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-28 12:44 | 溪流
@xxx
做自己的产品,也是要看自己的角色是“产品经理”还是“技术经理”,如果是前者,也是完成任务而已,拿来主义,无可厚非。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-28 12:47 | 溪流
感觉现在的风气不太好,被所谓“用户体验为王”带坏了。真正好的产品是不应该总是去屈服于傻逼用户的。真正好的产品是引领用户习惯的。现在所谓的好产品只不过是二流产品,干实事的代码不多,为了引导傻逼用户而做的不必要的事情占了很大一片。技术进步不可能是由产品经理推动的。  回复  更多评论
  
# re: 青史留名的,都是造轮子的;历史不会记住只会用轮子的人 2012-10-28 12:50 | 溪流
@阿凡达是 同学前面的评论有点怂恿大家都往产品方向走的意思,所以我不得不出来牵绊一下。诚然,他说的关于做产品的人对待开发的事情,是现在的主流意见,我没法反对,也只是一句:无可厚非。  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理