如何学习
建议是有目的性的去学,结合「学了这个可以做什么」,「自己是否感兴趣」,「这个知识是刚需的吗」等因素,而不是盲目地学习。回想起 _画船听雨 的采访,他也是建议大家需要什么就去学什么。
学不完的知识
举个例子「前端」,实际上前端也是永无止境的,整个编程方向都是如此,知识是学不完的。如果你想做 PHP 代码审计的话,很细致的把 PHP 开发学一遍这种方法并不是最高效的,虽然可能这样的确审计起来很扎实,但是有没有想过,除了 PHP 未来还有 Java、Python、Golang、NodeJS、TypeJS 等语言出现,如果要审计这些语言的话,哪有这么多时间给你学习呢?
曾经走过的坑
自己曾经也比较沉迷黑苹果,结果身边的朋友们一个个都换了 MBP 了,自己还是停留在黑苹果的状态,虽然最后我自己也入手了 MBP 了,但是现在看来当初通宵研究黑苹果真的是一种很傻的行为,实际上淘宝上花个 100 元左右的费用完全可以安全全套的,为啥自己要去从零开始学习这个没有用的技术呢?
后面在 Python 的面向对象的思想中也更加证实了这个理论,当初讲师举的例子是:如果你想吃啤酒烤鸭,面向过程的人呢会怎么做?他们会去买一只小鸭子,然后亲自养大,当鸭子长大后再去学习烹饪技术,最后历尽千辛万苦终于吃上了啤酒烤鸭(当然还可能烹饪技术不过关,导致食物中毒…)。而此时一个面向对象的思想的人,会直接来到啤酒烤鸭店,直接向老板 new 了一份啤酒烤鸭,然后坐等上桌就 OK 了。这样看来当初自己研究黑苹果的技术真的很傻,我国光又不指望靠这个黑苹果装系统赚钱(而且也赚不了什么钱),从零开始学这个真的是毫无乱用啊!!!