开篇小记,独立思考的重要性。
作为开发者,代码的搬运工,如果仅仅一味的去搬运代码,一味的不加思考的为项目添砖加瓦,组装,加高,项目会越来越富有,越复杂,越来越金玉其外,败絮其中,而你也还是那个一味搬运代码的码农。
因此,与其一味的搬运,不如在每次搬运的时候,多问问自己,这次搬运的是什么货色,是不是配得上你的项目,有什么利弊,代码里面有什么值得学习的,有什么需要摒弃的,而如此搬运之后,也要再思考一下,这样堆出来的效果,真的是你想要的吗?完成功能只是成功了一半,如何让堆进去的代码一如既往的和谐以及坚实,才是重点。
更重要的是,有的时候,你的知识面无法达到你搬运的代码的程度,你只能在使用的时候说:啊,这个模块不错啊,达到了我的功能需求。那么你是一个合格的搬运工,忘记独立思考的搬运工。有的时候,弄清楚一个模块确实需要话费大量时间和精力,有的时候,不得不面对先开发后思考,但是无论如何,怀疑每个搬运的代码,理解里面的机制,搞清楚对项目的影响,是让你的项目健壮成长的基石,也是你个人成长的基础。
怀疑一切,但不否定一切,理性的对待代码,对待周遭的一切,生活可能会更辛苦,但是这不就是人生成长的甜?