造轮子可以让“新手”彻底明白轮子的构造,轮子造的多了,在有新想法时造轮子的基本功可以发挥很大的作用,做出好用的东西。
比如: iOS 开发者 YYKit 作者造的这些轮子, YYText,YYWebImage,YYCache,YYModel 等,在造轮子的过程中极大的提升了自己。甚至最后造的轮子,比现有的轮子更好。
再比如: Beego 作者,开发了 golang 的 web 框架 beego ,也是提升了很多。
PS: 转入 iOS 开发已经一年,计划第二年开始造轮子。(WebImage,Cache,Model 等等。先从学习现有源码开始)
只是“最近的小感触”。 只是突然觉得造轮子是提高实战技术的“几乎”唯一的途径。
不知道大家怎么觉得。希望前辈们给点建议。
(首次发的主题,节点选错了 http://v2ex.com/t/289872)
1
noli 2016-07-02 22:53:36 +08:00 via iPhone 1
是的。越是基础的语言,造完轮子后的学习效果越明显。
|
2
BMW 2016-07-02 22:54:33 +08:00
当然,造轮子是很好的学习方法嘛。
|
3
ihuotui 2016-07-03 00:04:30 +08:00
是的,有空就可以做轮子
|
4
kingddc314 2016-07-03 00:05:15 +08:00 via Android 1
造轮子是学习和提神好方法,却不适合在生产环境造轮子。
|
5
fcicq 2016-07-03 00:20:59 +08:00 1
这个过程肯定会看到很多细节的问题. 但不等于这些细节一定都会处理的很好. 有长期历史的开源代码可能在积累上胜出, 也可能会败(历史错误没人改正).
|
6
everettjf OP @kingddc314 是的。造轮子更适合个人业余时间学习。生产环境还是少造轮子。
|
8
kofj 2016-07-03 08:22:45 +08:00 1
一言不合就开始造轮子。于是自己的能力就提升好多。
|
9
lovedebug 2016-07-03 09:48:55 +08:00
用轮子造车也可以~~ 哈哈
|
10
timeship 2016-07-03 09:56:59 +08:00 via Android
v2 见面了群主(逃
|
11
void1900 2016-07-03 10:56:24 +08:00
学习轮子~
|
12
murmur 2016-07-03 13:57:04 +08:00 1
是的,但是这种简单的需求造轮子是可以的,像企业开发那种复杂的架构,刚开始认为很简单很爽,结果来一个需求改一点来一个需求改一点,最后改的面目全非无法维护
所以为什么越大的框架造轮子的越少,就是这个道理,光做技术不做需求也做不出好的东西来 |
13
quietjosen 2016-07-03 22:16:15 +08:00 1
恩,已经造了几个轮子、并上架 MAS ;如果可以的话,建议上架 App Store. 如果不上架,有些东西是感受不到的,比如美工的重要、比如推广的重要、等等。
|