这个周末没有翻译文章,也没有写代码。本来有想写点weex相关的代码,但尝试了两三个小时后,放弃了。主要是原因是npm那些无止境的包依赖,随便找一个库,要依赖57个其它的库,看得蛋疼。
我记得当年放弃java,也是这个原因,总是依赖一大堆的jar包。其实后来知道了,解决一个领域的问题,就需要有一个领域的相关知识积累,依赖这些jar包,就是依赖这些领域知识的沉淀。
程序员是否应该假设自己万能
自认为什么语言都能驾驭、什么问题都能解决。
都知道,一门语言的语法,学习起来并不困难,但每种语言所提倡的编程风格、适合运用的场景、解决问题的思路都有比较大的差异,这种差异对于很多人来说,其实是无法自由转换的。典型症状:总想把另一门自己熟悉的语言的库什么的移植到新的这门语言中来、或者口头禅 - 这个地方要是像那个什么语言里的方式就好了,诸如此类。
完美的语言
所以,有的时候,我们想要找到一门完美的终极编程语言,能用来解决一切问题。PHP?世界上最好的语言?JavaScript?前后端通吃的语言?Go?互联网时代的C语言?Kotlin?更好的Java?Rust?更好的C++?
找到这么一门语言,我们就万能了?!
Linus在他的自传说过:一生只为寻找欢笑!
偷偷的告诉你,我也花了很长的时间很多的精力想要寻找一门完美的语言,一生都只使用它!
能找到吗?找不到!能找到吗?找不到!能找到吗?找不到!用一门语言,就要接受他的优点和缺点。
结论还是套用那个万能公式吧!
语言并不是最重要,重要的是领域知识、解决问题!
结果并不重要,重要的寻找的过程!