zoukankan      html  css  js  c++  java
  • 解决问题的思路

    必应/谷歌

    找准关键词
    也许需要从一个模糊的关键词推导到正确的、准确的关键词
    eg.C# 上传图片->上传图片的多种插件->寻找符合自己需求的插件->阅读文档学习->开发
    "符合自己需求":功能满足,价格合理,持续更新,各语言各框架支持情况,社区活跃度等等
    大部分情况下可以在stack overflow/博客园/知乎/csdn论坛+csdn资源等站点找到答案

    阅读官方/系列文档

    一般根据目的进行区别阅读
    1.迅速完成工作
    认真阅读并理解Get Start的内容,一般也会动手做一遍
    然后根据目录搜索自己感兴趣的内容,学习并完成工作
    2.学习、理解某物
    认真阅读并理解Get Start的内容
    查看文档目录,理解关键名词,并理解它们之间的关系,必要时可以画脑图
    理解XXX是如何实现的,进一步理解why,为什么要这么实现
    探索是否还有可以优化的地方
    如果是开源项目,可以Fork/PR

    阅读文章

    这里指针对某个概念、某个具体功能的小文章
    通过标题、问题内容(如果是问答形式)确定是否是自己需要的内容
    1.文章和自己的需求密切相关(搜索引擎前面的链接)
    可以搜索关键词,边打开关键词高亮边看
    如果是问答形式,看点赞比较多的答案
    根据需求,看是否需要阅读原文,有代码尽量看代码+注释,代码看不懂再具体看解释
    2.文章和自己的需求不太相关
    搜索关键词,直接看关键词附近的上下文,迅速确定是否有答案
    3.注意文章的发布时间,1-2年内最佳,3-7年的可以参考,7年以上的,根据技术栈的不同,可能有效可能无效,基本不具有参考价值

    进一步搜索

    github/nuget搜索关键词
    这一步搜索关键词会大大减少,往往只能填一两个,然后先看C#的有没有合适的
    如果C#没有合适的,考虑使用其他语言的库
    1.使用其他语言单独写这一部分,然后C#调用(不想倒腾XX语言 to XX语言可以利用API跨平台)
    2.如果依赖库不多,反编译,再改成C#的
    3.内容不多,可以将自己需要的部分翻写成C#的

    想办法绕过这个问题

    有些需求不是必须的需求,可以用其他方式替换
    则放弃此需求,用其它方式达到相同的目的

    自己实现

    相信自己不是第一个吃螃蟹的人,回到第一步,整理思路,重新出发~

    如果你第五次来到这里,那么………………
    很不幸,你走到了造轮子的地步
    哇的一声哭出来

    其他

    探索问题的过程中,可能有很多种想法,可以用脑图来帮助自己思考和推演

  • 相关阅读:
    "未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件"的解决方案
    035——VUE中表单控件处理之使用vue控制select操作文字栏目列表
    034——VUE中表单控件处理之使用vue控制radio表单的实例操作
    033——VUE中安装使用vue-devtools调试工具用于监控数据变化
    015PHP基础知识——流程控制(三)
    014PHP基础知识——流程控制(二)
    032——VUE中表单控件处理之复选框的处理
    031——VUE中表单控件处理之使用vue控制input和textarea表单项
    030——VUE中鼠标语义修饰符
    029——VUE中键盘语义修饰符
  • 原文地址:https://www.cnblogs.com/Lulus/p/12512689.html
Copyright © 2011-2022 走看看