最近在做什么003
郭旭升 Lv6

为什么写

因为觉得最近做的事情,觉得看到自己思考的维度在变化很有意思,很有意义。

在做什么

  • 做研究(一个具体的需求如何实现,为什么一些项目很受欢迎)
  • 写文档 (对做过的项目记录思考的过程,实现方案的权衡)
  • 合作项目开发

收获与变化

  • 初期的困惑
    前段时间觉得自己独立开发很难表达出自己的想法,因为我没怎么学过前端,头疼,于是找队友。前端的队友帮我实现页面,我来做后端逻辑。初期效果是满意的。 逐渐领悟到合作中沟通来明确项目需求,沟通解决方案。 后来就觉得界面想要更完善,有些小的东西想优化,又不想麻烦别人。于是就开始自学前端的开发技术。

  • 动手学习
    好在Java学了两年,看了很多书,文档、视频,项目。没有什么工作经验,但是阅历丰富了。入手JS、Node很快。前端三剑客很快就能写出点东西了。连之前很头疼的CSS也逐渐开始有感觉了。

  • 遇到问题
    做了一些响应式的页面。于是入手全栈开发。就想着用框架也许可以更优雅,更高效的实现想要的样子,入手Vue,因为之前合作的朋友是擅长Vue,方便学习问问题。 第一天感觉惊讶,Vue教学很细, 逐个的去学习,学完了也没有能构建起一个项目的逻辑思维。

  • 解决问题的过程与思考
    探索我做这件事情的终极目标是什么,我为了能自己独立开发, 并不意味我需要把这个技术掌握的多么全面,至少现在不需要, 所以我只需要掌握我需要用到的部分就够了。

  • 解决问题
    于是换一个思路,我要做一个项目, 根据项目需求去针对性的学习。
    这个方法很好, 有了需求,我就可以定义问题, Vue的什么可以用来实现我这个需求,然后我如何去用这个模块。 即解决了问题, 还学了新技术。于是我对于新技术的学习也就有了新的思路, 按需学习,而不是刚上来就试图学完所有的概念,这很枯燥也很花时间,要是有一些不好理解的内容,还容易打击自信心和积极性。

  • 总结 方法
    按需学习的重点是 理解需求、定义问题,分析问题, 解决方案, 执行方案, 总结。

  • 思考
    程序员写代码很重要, 但是写好的代码 需要好的思维,需要前期的投入去分析需求,做研究,思考方案,直到最终实现。写代码之前的流程都很重要,这些很多是我之前不了解的领域,这些是进步和学习的过程,写代码是将自己已有的思路表达出来。

 Comments