一点感慨, 小小记录

有多少能力, 拿多少钱

    这是我最近一直在思考的一个问题: 钱拿的多少, 根基是否在于能力的多少?

    撇开一切外在因素, 就把你单独放在一个完全陌生的城市, 不依靠任何人, 那么能力是否决定了你的生存?

 

    最近我一直挺苦恼的, 因为我发现自己能力不太行, 有一种很恐慌的感觉. 举几个例子:

1. 我想看JS的源代码, 然后我就查查资料, 先从underscore.js(https://github.com/jashkenas/underscore)开始吧. 我直接看官方文档, 觉得自己是否可以仿造仿造, 不看源代码自己是否写的出来? 然后我就写了如下的代码: https://github.com/leicj/underscore

    我第一感觉就是如果是工作中, 我不会使用类似underscore/lodash这样的库, 因为任何的number/string/array的操作, ES6已经提供了完整的基础操作, 绝对够用了. 但稍微看了看别人的代码, 就感觉自己写的不太工整. 例如: 没有提供完整的测试代码, 没有提供作用域等概念, 使用ES6语法而不考虑ES5, 有些函数没有进行严格的参数判断, 无法完整的构建整个underscore(使用webpack?gulp?)等等.

 

2. 前一个月我一直在折腾react, 于是基于react + antd将之前的后台系统进行了改造. 整体效果图如下:

一点感慨, 小小记录

    我尽量模块化设计, 所以整整一个项目, 实际上被分为多个模块, 每个模块都有自己的数据流. 而且公用的一些模块, 我也提取出来了. 重写这个后台系统, 花了我整整一个月的个人时间, 从了解react到完成后台系统的编写, 这一个月的四个周末, 我没有休息过. 周一到周五晚上的时间, 也没怎么休息.

    写出来后, 整个人就懵了, 因为我不知道如何引入redux. 我看了redux的官方文档, 也试了试阿里的dva, 但它们给的例子都太过简单了, 数据流也太过简单了. 而这个后台系统, 数据确实有点复杂, 而且有点多, 我都不知道怎么引入redux了.

    再则, 就算将redux引入, 如何完整的构建整个系统, 如果引入测试, 如何管理好路由等等, 都不知道. 我看了看自己的代码, 感觉是半成品, 跟一个实际的项目还是差的有点远.

 

    反正感觉郁闷之极, 无可奈何.

 

 

 

 

 

 

转载于:https://my.oschina.net/voler/blog/1505789