看了很多初学者一上来就找”精通XXX、精通YYY”的方法,觉得不好
一个人的价值是体现在精通某项技术吗?并不是。
不同的编程语言就想不同的工具罢了,关键是你能用这个工具做出个能用很屌的产品来。
像大家都知道微信做的很屌,人们只会记住微信、腾讯,记住马化腾,记住张小龙,人们会去看你的代码用了 XX 高级写法吗?会记住某某程序员多屌多屌吗,写的代码多高级吗?
所以我们不用刻意追求用了多高级的写法,把功能实现出来就行了,精力用在你有兴趣的地方。
注意:我不是反对精通技术不好,你有兴趣专研就好了。
举个例子,人们会用锤子做出一个书架、桌子、椅子,但没必要因为用了锤子而花精力去研究锤子高级用法、锤子是怎么来了、怎么制造一把锤子,当然你也可以研究锤子,做个锤子大师。不过这种毕竟是少数人。
我们是人,我们不是机器,我们使用工具,不应该被工具折磨,工具不好使换一把就得了。
还要不要迷恋底层,底层我们了解下就行,毕竟做底层的需求很少
有 汇编语言 我精通 机器码 干屌。
有 C 语言,我精通 汇编 干屌。
有 Java 我精通 C 语言 干屌。
有 JavaScript,我精通 Java 干屌。
为什么说偏向学高级语言而不学低级的呢,
因为我们是人,我们需要花精力去注意 每行代码后加个冒号 这种事吗?这种事情让编译器去做就行了
再来个例子,电脑在 1946 发明,为什么在 1996 年电脑才大规模普及,因为人们 1996 突然就必须用电脑吗?并不是。除了价格减低的原因外,最重要的是电脑实现了界面化,想想你会为了删个文件而学了一堆指令吗?记指令这种事操作系统去记就行了,你只要把文件拉到垃圾箱就行了。你的精力应该用在制造有价值的地方上,例如用电脑做个 EXCEL 表格。