这句话可以抽象成另有一句话:怎么学习需要工作环境支撑的相关知识和技术
现在好多公司的应聘要求都是需要会分布式技术,比如 spring cloud 或者 spark 这种
其中一类是互联网公司,因为他们总觉得他们的项目流量很大,虽然大多数时候负载均衡 + 读写分离就能搞定 😝
还有一类做 Saas 的,这个确实需要强大的分布式环境支撑,虽然要数据要丢还是一样的丢 😝
然后对于很多没做过或者只是应用过的人来说,这就很尴尬了
你可以不懂 spring boot,但是一本书就能教会你,但是没有一个大环境自己搭 spring cloud 就有点不知所措了
你可以不懂 nosql,一本教程也能教会你,但是要搞一个高负载或者分布式的集群就有点没底了
你不会写论坛可以去拉 symphony 代码,但是别人问你假如你的论坛每秒 10000 并发该怎么办的时候,你去问谁呢
这些需要大环境支持的知识和技术不同于基础的文档知识,需要在真实的环境中历练,修改,吸收,这些在文档里都不会提供的,于是学习这样的知识和技术就显得效率很低也不实用了
就像老师曾经说过,数学是世界上最平等的学科,因为只要一支笔就行,而现代物理需要大量的烧钱的设备和资金支持,对于很多人来说无法进入,你就算猜对了也没有试验去证实
而社会中其他行业也有这样的故事,然后你会发现工作经验也许比刻苦学习更加重要。
那么解决方案是什么?
对于年轻人来说是更多地参与工作的方方面面,更多的挑战更好的环境(这样感觉也是碰运气,刚开始工作又不能老是跳槽),有时候也不是公司大小的问题,之前认识一个 IBM 的人,在 IBM 工作了那么多年,只会他们内部的那个框架,离开了 IBM 啥都不会。
对于老人来说,这个问题又似乎是无解的
综上所述,就像修仙一样,一切还得靠运气吗?
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于