最近我一直在思考,如果让我给当初刚入门写代码的我(或者其他新人)说些话,我会说什么,我要教他什么。想来想去,最终我想明白了,我要告诉他的是:“干就完事了,不用管什么优化,不用管实现细节,能运行就完事了,其他的可以以后优化。”
我现在确实学会了很多优化的方案,但我知道,优化是永无止境的,永远有更好的解决方案。但是,在当下,只要在能力范围内找个相对好的解决方案就可以了。如果老是考虑未来的事情,反而会陷入过度设计。
如果让现在的我去看下最开始自己写的代码,我想我也会两眼一抹黑。是的,任何事情刚开始做时都不可能做到最好,也不可能做到完美。所以我想,我要说的也就只有一句话:“去做。”,就够了。
我最开始学习 Node.js 的目的只是为了给我自己开发的 QQ 机器人插件写一个统计后台,最开始的代码甚至只有一个文件。里面可以讲是整一个回调地狱,基本上是把 js 的坑全踩了一遍, 这恐怕也是我之后对回调形式的异步写法非常厌恶的原因吧。
而我学习 Vue 的目的,也只是为了给自己写个个人网站,花了一个寒假的时间进行学习,最后还是写出来点东西了。当然,以现在的眼光来看,代码上也还有很大的优化空间。
但代码的好坏并不是重点,重点是我给出了一个解决方案,我最开始之所以没有使用 java 来进行开发,是因为在 java 中开发一个 web 服务器需要学习的东西实在太多了,而我最初的想法只是想要一个很简单的统计功能,既然可以用 Node.js 来实现那就用它咯。
代码界是个日新月异的世界,尤其是前端,现在掌握的知识未来可能就会被淘汰,所以,作为程序猿就注定是要终身学习的。
- 本文链接: https://wp.cmyr.ltd/archives/some-words-for-all-newcomers-who-are-just-starting-to-type
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道
发表回复
要发表评论,您必须先登录。