前几天,“网页版Windows 12”这事儿在圈子里挺火的,说是仨初中生做的,主要还靠HTML、CSS、JavaScript这种Web技术撑起来。我倒没太纠结这系统做得像不像Windows 12,反倒是觉得这帮小孩挺不容易的。他们搞的那界面挺漂亮,动画也挺流畅,可这得是个什么水平才能把这么复杂的事儿搞定啊?毕竟都是正在上学的孩子,主程才初三,另外两个是小学六年级和初一的,平均年龄也就十四岁左右吧。 现在回头看,这项目纯粹是他们自己感兴趣搞着玩的。说实话,现在很多小孩学编程也就是为了写个作业或者应付考试,但这几个家伙显然不是这样。他们在做这个项目的时候,肯定得把HTML、CSS还有JavaScript这些技术都用上了吧,光处理界面布局和动画衔接就得费不少劲。我觉得这才是真的把兴趣变成了动力,这种由内而外的学习比强迫着做题有用多了。 他们把代码都放到GitHub上了,还是那种大家都能用的开源许可证。现在的开发者谁还没有个GitHub账号呢?在上面传个项目就能当简历了。这对于年轻开发者来说是个很好的机会,不光能看看别人的代码写法,还能收到全球网友的反馈和帮助。关键是能提前习惯这种协作文化,明白代码是用来共享的。 虽然很多人觉得这就是个模仿Windows的小游戏,但我觉得它有更深的意义。它展示了一种可能性:操作系统以后不一定非得装在电脑里了。你看现在浏览器多强大,以后可能连系统都能在浏览器里跑了。年轻孩子的思维比较灵活,不像我们老一辈老是被那些复杂的软件架构束缚住。他们就想用最通用的Web技术来实现核心体验,这其实是在思考未来的交互方式应该是什么样的。 这次的事儿让我想起了一个问题:现在教育资源这么发达,只要肯上网啥都能学。如果有个孩子对编程特别感兴趣,完全可以通过开源项目来积累经验。这不就是活生生的项目式学习吗?比在课堂上听老师讲一百遍效果好多了。 当然啦,这事儿也有它的争议性。有人觉得他们模仿得有点太像了,甚至可能会误导别人以为这就是真正的Windows 12。不过我倒觉得没必要太纠结于是不是真的像系统那样。重要的是这几个孩子的技术实力得到了证明,也给其他年轻人树立了一个榜样。 至于说这能给他们带来什么好处?我觉得除了锻炼技术技能之外,最重要的是培养了他们的创造力和解决问题的能力。他们通过这种方式学到的东西可比学校课本里的要实在得多。而且这也是一个很好的社交机会啊,能跟全球的开发者交流沟通。 所以啊,我们真的没必要非得盯着它像不像Windows不放。反而应该把眼光放长远一点:现在互联网这么发达,只要愿意学谁都能成高手;创作的门槛越来越低了;年轻一代用代码表达自己的能力越来越强了。 这才是这个故事真正的价值所在吧?那您觉得呢?您对这种青少年主导的技术创举怎么看?除了学会技术之外,这经历还能给他们带来什么别的好处?欢迎在下面留言讨论。