这个问题我时常在琢磨
比如Python可以做web、爬虫、机器学习、桌面程序
Java可以做桌面程序、app、web
每个语言貌似都可以做很多事情,现实是在某个方面都会有特定的语言去做,处于独裁的情况
所以到底是这语言的生态圈成就了它成为这一方面的佼佼者,还是是真的由于这个语言本身的优异性?
我还没掌握大多数语言,我还无法比较出它真正的差别和原因,
如果Java的桌面程序库的生态很好,那它是否会成为开发桌面程序首选,如果不能,那又是为什么,又为什么要选择其他
仅仅是因为大家都这么选择吗 所以到底为什么说某个语言适合某个场景 为什么不是一个语言由于其生态圈的繁荣而适合所有场景
如果说世界上没有完美的东西,这说服不了我。
我现在还不够解答这个问题的地步,所以我现在就在学习其他的语言,
所以在学习其他语言的时候,也需要思考,为什么这个语言更适合,又为什么我学的那个语言不适合那样的场景
到底是哪里不适合,到底是哪里的问题,而不是听别人总结出来,人云亦云,我需要确切,自己能看见的答案告诉我
这是我的一个启发,我现在学习首选看书,虽然很慢,但却给了我思考的机会
包括每个语法每个运行结果不符合我的预期时,我可以琢磨
虽然视频学习速度很快,但我却发觉成为学习的机器,为了学习而学习
自己钻研出来的结论会让人更深刻
以上是我的瞎逼逼,未来我会找到这个答案