NTL01 很赞同你适当博观,动态专精的想法
最近也有感,时间成本有限的情况下,Windows 宿主机 + Linux 虚拟机的方案还蛮容易接受的,各种硬件兼容,电源管理,网络问题,商业闭源软件等环境相关的琐碎问题交给 Windows 去打点,然后虚拟机里面作为一个纯粹高效的编程环境。。。
特别是硬件兼容,有的问题是得针对具体机型去解决,对于刚入门的同学来说,还没有一个 Overview 的时候,大概是一座难以越过的大山,需要极强的耐力去折腾才能扫清这里的障碍,年龄越来越大,羁绊也越来越多,对于这种持续时间很长的活动来说,也更容易就半途而废了。可能只有大学低年级或者是中小学生才有这样的精力和时间去走完这样的路线吧。
通过比较友好的方式快速进入,然后对这个体系有一个 Overview 以后,很多环境的问题都可以自我驱动去解决。这时候根据自己的情况和需求去选择喜欢的 Linux 发行版,或者在 wsl 开发等等,环境的问题应该不会再是一件困难的事情了。