2016简单技术总结

对这半年做的东西做下简单总结吧。

项目:

Amaze UI

时间花的最多当然是在 AmazeUI 上面了:

  • 项目源码:
    • CSS: 主要是 less 的组织方式, 语法内容就不用说了。
      • variables.less
      • mixin.less
      • normalize.less
      • xx.less
      • ui.xx.less
    • JavaScript: JS 主要在于插件的封装了,就是一个模板套就可以了。对于设计的设计模式,也就是原型构造函数。都是一个路子套,自己也基本没有应用新的什么东西。jQuery 也算是逐渐熟悉嘛,但是源码解析一直没有去做。古老的技术栈也没有更新。代码水平也是在不断地重构中变的好了一点。整体的组合方式上也就是以封装的插进来丰富。 相对于这一块的内容,自己没有花太多时间去理解和深入!!!
    • 工程化: 写了很多构建任务,主要也就是 gulp 和 Node , 在这块不仅是认识方面,在代码量方面也有较大提高。Node 更多是在于语法方面的内容吧,反正也是 JS,在文件相关的操作上花的功夫较多。也熟悉了相关的 shell 命令。 gulp 的话,大部分是在于插件的使用了,基本没有什么问题,gulp 插件编写也在写文档工具时有了认识。

对于 amazeui 的整体结构和一些方向上的东西,自己做了很多思考,但完全是自己看文章外加自己的理解,所以没啥用,还是多写点代码吧。

api.amazeui.org

这就是后端内容了,遇到了很多问题。

  • 运维内容: 服务器的基本命令操作、Linux 的目录结构、Linux 的用户和权限系统、nginx 的配置和使用,还有一些相关的东西,都只能算是能够用,刚刚入门,这部分就目前而言也不会有时间去深入的,保证能够处理项目上的就可以了。

  • 后端内容: 算了完成了整个后端的构建吧:

    • 处理基本的 get post 的 HTTP 请求的
    • MongoDB: 命令行的操作,NoSQL 数据库的认识, NODE 就是使用 Mongoose 连接数据库,进行基本的 CRUD 的操作。
    • Express 的学习和使用: 主要是起路由的功能,完成 Restful 的接口。下次考虑使用 Koa V2。
    • 涉及到服务器,安全应该最重要的了,但这部分完全就是很模糊了。只能逐渐深入吧。
    • Node 内容,这部分当然是最多的,遇到过很多问题,但是就是处理方法上差了一点,基本上是能够实现功能就好。在异步方面的内容,自己也是相当的困惑啊。路漫漫其修远兮,吾将上下而求索
    • 设计到后端,当然少不了网络相关的问题。

。。。

不写了。。。也没有认真去做一个自己的项目。

总之

做的内容很多,很杂,但是不深入,这就是问题哦。 关键是没法判断是否做好了,也不能够得到一些建议,所以很有问题。 在代码的总体架构上思考了很多,但是发现没用,感觉也没有学到太多。 自己学习,自己开发,自己判断,现在就是在自己的圈子了,也需要很多时间才能做好这些。 自己对于项目整体的架构有兴趣,也做了一些思考,但感觉用处不大,目前的时间段不是很适合,还是要写更多的代码才行。

整个的面比较广,导致了深入程度完全不够。 怎样做的更好,怎样去优化代码, 从哪方面入手来做代码上的优化,项目组织和结构上的内容也需要很多思考和理解的才行,毕竟还算不上是架构,太小了,不足以称得上的架构。

代码量必须要跟上,也必须要学习优秀项目的源码【目前只是很粗略的看】,才能学到更多,不要一直在自己的围城之中。 因为自己也发现,只有在不断实践才能真正的学到东西,如果只是在脑子里过一遍的话,真的没啥用。

思考,深入,总结,交流【平台更新文章】,这是下一步做的事。

当然学习能力才是最重要的, 毕竟走的这么快, 英文是基础,也不用多说。

问题

  • 不够系统,太乱, 无章节的学习
  • 不够深入, 总是在妥协,很多都只是解决了问题,期待是一种完美的解决
  • 总结不多,半年没总结多少, 主要是发现忘的太快了, 还是需要记录一下,才能记得更久一点,忘了也才好翻出来看看。

2017清单已列,自己能完成几件呢?