V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
everettjf
V2EX  ›  iOS

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

  •  
  •   everettjf · 2016-07-02 22:48:30 +08:00 · 4887 次点击
    这是一个创建于 3064 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    13 条回复    2016-07-03 22:16:15 +08:00
    noli
        1
    noli  
       2016-07-02 22:53:36 +08:00 via iPhone   ❤️ 1
    是的。越是基础的语言,造完轮子后的学习效果越明显。
    BMW
        2
    BMW  
       2016-07-02 22:54:33 +08:00
    当然,造轮子是很好的学习方法嘛。
    ihuotui
        3
    ihuotui  
       2016-07-03 00:04:30 +08:00
    是的,有空就可以做轮子
    kingddc314
        4
    kingddc314  
       2016-07-03 00:05:15 +08:00 via Android   ❤️ 1
    造轮子是学习和提神好方法,却不适合在生产环境造轮子。
    fcicq
        5
    fcicq  
       2016-07-03 00:20:59 +08:00   ❤️ 1
    这个过程肯定会看到很多细节的问题. 但不等于这些细节一定都会处理的很好. 有长期历史的开源代码可能在积累上胜出, 也可能会败(历史错误没人改正).
    everettjf
        6
    everettjf  
    OP
       2016-07-03 01:52:28 +08:00
    @kingddc314 是的。造轮子更适合个人业余时间学习。生产环境还是少造轮子。
    everettjf
        7
    everettjf  
    OP
       2016-07-03 01:53:48 +08:00
    @fcicq 如何处理细节问题,学习开源代码中如何处理,是个很好的学习方式
    kofj
        8
    kofj  
       2016-07-03 08:22:45 +08:00   ❤️ 1
    一言不合就开始造轮子。于是自己的能力就提升好多。
    lovedebug
        9
    lovedebug  
       2016-07-03 09:48:55 +08:00
    用轮子造车也可以~~ 哈哈
    timeship
        10
    timeship  
       2016-07-03 09:56:59 +08:00 via Android
    v2 见面了群主(逃
    void1900
        11
    void1900  
       2016-07-03 10:56:24 +08:00
    学习轮子~
    murmur
        12
    murmur  
       2016-07-03 13:57:04 +08:00   ❤️ 1
    是的,但是这种简单的需求造轮子是可以的,像企业开发那种复杂的架构,刚开始认为很简单很爽,结果来一个需求改一点来一个需求改一点,最后改的面目全非无法维护
    所以为什么越大的框架造轮子的越少,就是这个道理,光做技术不做需求也做不出好的东西来
    quietjosen
        13
    quietjosen  
       2016-07-03 22:16:15 +08:00   ❤️ 1
    恩,已经造了几个轮子、并上架 MAS ;如果可以的话,建议上架 App Store. 如果不上架,有些东西是感受不到的,比如美工的重要、比如推广的重要、等等。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5541 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:37 · PVG 14:37 · LAX 22:37 · JFK 01:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.