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

关于如何提升设计能力

  •  
  •   csfreshman · 188 天前 · 1803 次点击
    这是一个创建于 188 天前的主题,其中的信息可能已经有所发展或是发生改变。

    夜深人静轻轻敲击键盘请教各位大佬,有没有能提升设计能力的书籍,比如给出一些场景,使用 C++实现一些类,比如可以先实现一个简单的,然后分析缺点,再进行优化。

    有没有这方面的资料呢?不局限与书籍,可以是付费课程 书籍等,如果没有的话,这方面是不是一个商机呀?哈哈哈哈

    17 条回复    2021-06-06 10:03:48 +08:00
    micean
        1
    micean  
       188 天前
    要有能试错的机会
    fkdtz
        2
    fkdtz  
       188 天前
    个人感觉这方面的书、资料什么的网上已经很多很多了,这东西主要还是得理论加实践,再加理论,再加实践... 无限循环。

    因为光看理论不去实践根本看不懂,以为理解了其实压根不理解。而光去实践不看理论,大概率来说会实践的一团糟。

    先去实践一会儿,感觉有点废, 去看看理论,哦原来是这个意思,再去实践,感觉还不错,过一阵又觉得有点废,再看看理论...

    理论一般都比较抽象或是比较理想化,在没有实践经验下去看很难 get 到点子上。反复摩擦自己是个办法。
    MarkLeeyun
        3
    MarkLeeyun  
       188 天前
    去大厂也许行哦。哈哈。
    leven87
        4
    leven87  
       188 天前
    我说个简单易行的,自己做项目的时候,找找 github 上类似的项目,看别人是怎么架构的,怎么定义接口的。对应的一些细节问题,再搜索优劣,解决方案。
    看书难免流于理论,自己思考又过于费时,项目也不允许。
    bsg1992
        5
    bsg1992  
       188 天前
    接触更多的业务场景,先写一半能达到 最小可用,然后在优化重构。
    yiqiao
        6
    yiqiao  
       188 天前
    @leven87 同样。
    楼主可以自己做一遍然后在教别人,这样学的最快了。
    ChoateYao
        7
    ChoateYao  
       188 天前
    我写过那么多年的代码,没有设计是一步到位的,都是先完成功能代码,再根据功能代码提炼出设计模式。

    通用的设计,如接口规范、代码目录架构这个可以参照其他项目或书籍来就行了。但是代码的抽象程度往往没有办法一步到位,就算一步到位在日后的需求上也会逐渐不满足。
    no1xsyzy
        8
    no1xsyzy  
       188 天前
    写三遍
    第一遍通常来说缺乏设计
    第二遍通常来说过度设计
    第三遍就好多了
    xuanbg
        9
    xuanbg  
       188 天前
    @no1xsyzy 没错,如我这种资质平庸之辈,就得写 5 遍呢。
    rabbitofyou
        10
    rabbitofyou  
       187 天前
    多总结
    csfreshman
        11
    csfreshman  
    OP
       187 天前
    @leven87 目前来看最可行的方法了
    csfreshman
        12
    csfreshman  
    OP
       187 天前
    @MarkLeeyun 现在已经在大厂了,然而还是菜的抠脚
    csfreshman
        13
    csfreshman  
    OP
       187 天前
    @fkdtz 有道理,平时我也老思考,比如写了一个小模块,后面发现有更好的写法,想去改的时候已经合主线发布到线上环境,这时候又有新任务。
    MarkLeeyun
        14
    MarkLeeyun  
       187 天前
    @csfreshman 6666 啊。我们这些人太菜了。
    csfreshman
        15
    csfreshman  
    OP
       187 天前
    @MarkLeeyun 去年刚毕业,菜的抠脚,工作中师傅(学长)经常给我擦屁股,想努力提高下自己。
    e583409
        16
    e583409  
       186 天前
    我感觉 是 认知需要提高 思维需要提高
    MarkLeeyun
        17
    MarkLeeyun  
       186 天前
    @csfreshman 楼主还是很厉害的。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2551 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:08 · PVG 21:08 · LAX 05:08 · JFK 08:08
    ♥ Do have faith in what you're doing.