我一直关注着编程学习的难易情况,前段时间,和一位在伦敦艺术大学念书的朋友交流,让我感触颇深,这所大学在全球艺术领域的地位举足轻重,汇聚着来自世界各地的艺术精英。朋友无奈地跟我吐槽,在他们班上,编程是一道难以跨越的天堑,绝大多数同学面对编程课程都铩羽而归,真正能掌握编程技能的仅仅是凤毛麟角。起初,我觉得这或许是艺术生普遍对理工科存在知识短板导致的结果。但当我深入采访了国内985高校计算机专业的学生后,彻底颠覆了以往的认知。能进入这些国内顶尖学府的学生,无疑都是凭借自身超强的学习能力,一路过关斩将,从激烈的竞争中脱颖而出的学霸,知识储备也远超常人。按道理,他们学习编程应该更具优势。但现实却给了我重重一击,在他们当中,除了少数天赋极高的同学,大部分人在编程学习的过程中依旧困难重重,能够熟练运用编程的学生同样只占极少数。从教育者的视角分析,编程这门学科具有独特的复杂性。它高度抽象,要求学习者具备极为严密的逻辑思维,能够将复杂问题抽丝剥茧,逐一攻克。而且编程领域知识更新换代的速度极快,新的编程语言、框架和工具层出不穷,这就需要学习者时刻保持学习的热情和敏锐的洞察力,不断更新自己的知识体系。再加上部分教学方法过于侧重理论,与实际应用场景脱节,使得学生在将理论知识转化为实践能力时困难重重。在此,我想真诚地给各位提个建议:如果对编程满怀热忱,那就勇敢地踏上学习之路,做好长期钻研的准备;倘若毫无兴趣,也千万别勉强自己。毕竟,每个人都有自己擅长的领域,不必在不适合自己的道路上死磕,找到真正热爱并适合自己的方向,才是最重要的。 自己的, 凤毛麟角