突然觉得造轮子是提高实战技术的“几乎”唯一途径

2016-07-02 22:48:30 +08:00
 everettjf

造轮子可以让“新手”彻底明白轮子的构造,轮子造的多了,在有新想法时造轮子的基本功可以发挥很大的作用,做出好用的东西。

比如: iOS 开发者 YYKit 作者造的这些轮子, YYText,YYWebImage,YYCache,YYModel 等,在造轮子的过程中极大的提升了自己。甚至最后造的轮子,比现有的轮子更好。

再比如: Beego 作者,开发了 golang 的 web 框架 beego ,也是提升了很多。

PS: 转入 iOS 开发已经一年,计划第二年开始造轮子。(WebImage,Cache,Model 等等。先从学习现有源码开始)

只是“最近的小感触”。 只是突然觉得造轮子是提高实战技术的“几乎”唯一的途径。

不知道大家怎么觉得。希望前辈们给点建议。

(首次发的主题,节点选错了 http://v2ex.com/t/289872)

4775 次点击
所在节点    iOS
13 条回复
noli
2016-07-02 22:53:36 +08:00
是的。越是基础的语言,造完轮子后的学习效果越明显。
BMW
2016-07-02 22:54:33 +08:00
当然,造轮子是很好的学习方法嘛。
ihuotui
2016-07-03 00:04:30 +08:00
是的,有空就可以做轮子
kingddc314
2016-07-03 00:05:15 +08:00
造轮子是学习和提神好方法,却不适合在生产环境造轮子。
fcicq
2016-07-03 00:20:59 +08:00
这个过程肯定会看到很多细节的问题. 但不等于这些细节一定都会处理的很好. 有长期历史的开源代码可能在积累上胜出, 也可能会败(历史错误没人改正).
everettjf
2016-07-03 01:52:28 +08:00
@kingddc314 是的。造轮子更适合个人业余时间学习。生产环境还是少造轮子。
everettjf
2016-07-03 01:53:48 +08:00
@fcicq 如何处理细节问题,学习开源代码中如何处理,是个很好的学习方式
kofj
2016-07-03 08:22:45 +08:00
一言不合就开始造轮子。于是自己的能力就提升好多。
lovedebug
2016-07-03 09:48:55 +08:00
用轮子造车也可以~~ 哈哈
timeship
2016-07-03 09:56:59 +08:00
v2 见面了群主(逃
void1900
2016-07-03 10:56:24 +08:00
学习轮子~
murmur
2016-07-03 13:57:04 +08:00
是的,但是这种简单的需求造轮子是可以的,像企业开发那种复杂的架构,刚开始认为很简单很爽,结果来一个需求改一点来一个需求改一点,最后改的面目全非无法维护
所以为什么越大的框架造轮子的越少,就是这个道理,光做技术不做需求也做不出好的东西来
quietjosen
2016-07-03 22:16:15 +08:00
恩,已经造了几个轮子、并上架 MAS ;如果可以的话,建议上架 App Store. 如果不上架,有些东西是感受不到的,比如美工的重要、比如推广的重要、等等。

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

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

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

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

© 2021 V2EX