V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Features
V2EX  ›  程序员

观广东某著名大专的 web 前端课程有感

  •  1
     
  •   Features · 2022-09-27 13:19:45 +08:00 · 15304 次点击
    这是一个创建于 822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    教材使用的是 2009 年出版的
    教材编写时间是 2005-2008 年

    所以讲都是上古的那套东西

    如果是 Java ,Python 之类的就算了,十年前的代码就算放到现在依旧能跑的好好的
    但 web 前端在这十年间可是发生了天翻地覆的变化
    十年前的程序现在有没有环境支撑跑起来都是个问题

    这个课程还是必修课
    如果一个学生,很刻苦的学习,那学这个不是害了他?
    第 1 条附言  ·  2022-09-27 14:09:34 +08:00
    08 年以前很多东西是 IE only 的,甚至是 IE6 only
    现在去哪里找个 IE6 把程序跑起来?
    第 2 条附言  ·  2022-09-27 18:54:17 +08:00
    只能说,就算是大专计算机应用专业
    这个课也不应该作为必修课去浪费学生的时间
    可以作为选修课,让学生自己选择

    哪怕把这个课程换成 Python 之类更新迭代慢一点的工具呢?
    134 条回复    2022-09-28 17:03:35 +08:00
    1  2  
    lujiaosama
        101
    lujiaosama  
       2022-09-27 19:52:49 +08:00
    这么看来学个 JQ 都算有用了, 至少换到现代框架能体会到前端原始的刀耕火种是啥感觉
    w3cll
        102
    w3cll  
       2022-09-27 20:12:00 +08:00
    为啥为难一个只会做 PPT 然后照着念的上了年纪的大学老师呢?
    这就像,毕业那会儿,一群从没有在市场上面找过工作的大学老师教学生毕业了怎么找工作一个道理。
    snw
        103
    snw  
       2022-09-27 20:27:26 +08:00 via Android   ❤️ 1
    看一下那教材里是不是还有<marquee>之类已经淘汰的内容?如果有的话,老师上课是否提醒学生这个不应该使用?
    如果老师当作知识来教一些已经被标准淘汰的内容,那么我也喷。如果老师会提醒学生绕开这些,并提一下现在主流标准的做法,那么问题不大。

    有人说能跑就可以继续教,我不同意。比如 marquee 标签,现在所有主流浏览器实际上仍然支持,但标准明确说这是 deprecated ,那就完全不应该教。

    另外,既然本帖说了是大专,那么不应该用“大学是教学习方式、思维方式”来开脱,因为大专基本目标就是传授技术、面向工作就业(有兴趣做研究的就专升本了),因而实际上比本科更需要了解现在主流的技术。
    LotusChuan
        104
    LotusChuan  
       2022-09-27 20:47:14 +08:00   ❤️ 7
    国内 Top 学校计算机也有优秀的课,比如我记得南大的 OS 就很出名,我以前做过 MIT 的操作系统课,但是和南大的对比感觉也是各有千秋,可以说能做到互补,而非普通学校那种肉眼可见的被 MIT 碾压的感觉。更不用说 Berkeley 的 pintos ,难度远大于 MIT 的 xv6 ,而国内北大也依旧是有对应的课程。当然量不能和美国那些 Top 比,但是起码有在赶上,而且国内 Top 学生的学习能力也很优秀,再加上培养制度也有所差异,所以实际上并没有你说的那种恐怖的差距,而且我也见过有清华本科的人去 CMU 留学直接爆杀 CMU 本科的,人家还在博客里面吐槽 CMU 的某些课水得无语。

    我觉得国内主要的特点在于发展时间短,覆盖范围广以及门槛低,发展时间短就会有很多问题,比如以前工作是包分配的,因此有很长一段时间你可以在高校里面看见一些非计算机科班的(如电气之类的)老师在教计算机课程,而这些老师现在很多还没退休;覆盖范围广和门槛低就会有教师资源不够,学生能力不足等问题,毕竟美国优秀的人当老师,优秀的人上大学,那些不优秀的都去打螺丝了,不太有人会明知自己能力不足却依旧为了个大学文凭而背负巨额学贷,而这些问题在国内很少,因此你很容易看见那些不优秀的人也在当老师,不优秀的学生也能上大学。

    国内这些特点带来的现状就是学校大刀阔斧的改革困难,老的教师没能力接受改革,很多非 Top 的学生也接受不了国外高强度的课程。而在那些国内的 Top 学校就没有这种问题,因此改革也很简单,老师上一下强度,学生能卷得比国外 Top 学生还猛,就比如说我上面提到的那个清华的,他去 CMU 上 15445 直接没参加期末考,因为 bonus 已经够他满分了。

    所以建议 OP 不要太挑剔大专,不切实际的改革对老师和学生都折磨。这事情很容易证明,国内有很多非 Top 的大学引入过国外 Top 的课程,然而结果就是老师学不会,学生完成不了,最后变成学生抄答案,老师睁一只眼闭一只眼。那还不如上你看不起的这些课呢,上进的回去大厂实习,进阶内容也能掌握,不上进的回家打螺丝呗,就和国外不上大学去打螺丝的一样。随着发展,教育质量会上去的。OP 有这心情不如看看国内的 Top ,你会发现国内 Top 和国内大专的差距比国内 Top 和国外 Top 的差距大很多很多。
    sunyiming
        105
    sunyiming  
       2022-09-27 20:53:55 +08:00 via Android
    我觉得编程类课程的底线是:不去教 deprecated 的标准或 API ,不去教不再维护的框架或工具链就行了。
    chenyu0532
        106
    chenyu0532  
       2022-09-27 21:07:49 +08:00
    我看我媳妇面试大专用的计算机教材,里面还有 win2000 的知识,winxp 占了大篇幅。。
    kett
        107
    kett  
       2022-09-27 21:10:43 +08:00
    这些老师混了十几年了,换新教材不是给老师找事吗,怎么可能动手换。
    wellerman
        108
    wellerman  
       2022-09-27 21:40:41 +08:00
    哈哈,这么讲的话,V2 还在用 table 布局。这可是 2000 年前的技术。
    Poluk
        109
    Poluk  
       2022-09-27 21:42:29 +08:00
    @fanfanli2022 UG9sdWswMTI4 base64
    snw
        110
    snw  
       2022-09-27 21:53:12 +08:00   ❤️ 8
    @learningman
    你真的看过这个 MIT 的课程页面吗?还是你不知道美国大学的课程是怎样的?
    (1) 这个页面右上角清清楚楚地注明了这是 2017 年春季学期的内容,也就是 5 年前的教学内容,不是现在的内容!
    (2) 内容里包含了<canvas>标签——这是什么概念? canvas 是 HTML5 正式引入标准的,HTML5 是 2014 年正式成为 W3C 推荐;就算往前推一些,HTML5 也是在 2011 年完成 last call 成为 living standard 的,这可比 2009 年的教材还新,而这课程是 2017 年的。
    (3) 如课程内容所述,jQuery 在 2017 年的时候大约一半的主流站点都在使用,而且事实上后面几年的流行程度更高。扩展资料里的 bootstrap, 3d.js 之类在 2017 年时也挺流行的,甚至至今仍在更新。
    (5) 你向上翻到目录,看到"optional"了吗?这个 lab 部分是选学的。
    http://web.mit.edu/6.813/www/sp17/
    (6) 你再往上翻一层,可以看到最新一期是 2018 年春季开课,并且 lab 这块已经大幅更新过了。
    http://web.mit.edu/6.813/www/sp18/
    lab 这块的 Topics covered 已经包括了许多 HTML5 甚至 ES6 的新特性,讲义内容也明显是 HTML5 的写法,Resource 还提供了指向 MDN 等网站的链接。
    http://web.mit.edu/6.813/www/sp18/labs/
    讲义幻灯片甚至是网页版可交互的哦:
    https://leaverou.github.io/talks/intro/
    (7) 提到 jq 插件只是举例如何利用现成的工具来“make our lives easier”。

    所以说反思券你自己留着吧。


    @wangxin13g
    显然你只知道 MIT 的名字,压根没看页面内容。


    @Austaras
    他贴是 2017 年春季学期课程的选学部分,内容基本上都是当时的主流,完全是打他自己脸。
    Rache1
        111
    Rache1  
       2022-09-27 21:59:23 +08:00
    > @CharmingCheung 2012 年大专,教的 Node.js 、MongoDB 、Android 4.0 App 开发,算是什么水平?

    2011 年 10 月,Android 4 才发布,Node.js 和 MongoDB 都是 2009 年才有的 难以想象 🤔



    https://zhuanlan.zhihu.com/p/265632724
    lambdaq
        112
    lambdaq  
       2022-09-27 22:03:20 +08:00
    python 跟 ie6 有啥关系?
    kkbblzq
        113
    kkbblzq  
       2022-09-28 01:46:39 +08:00
    其实没有必要纠结这么多,就算是好的学校,也不是光靠课程就能干好这行的;这种课程更多的就是告诉你有这个东西,可以往这个方向发展,就像看那种流水账的技术文章一样,真想学会,是要自己去深入了解的;死读书这事还真不适合干这行;加上现在互联网这么发达,真要努力的学生,不管是直接网上找,还是买行业书籍,都不会被这门课程影响到多少。当然你要说完全没影响也不是,但你也知道这是大专,教学资源、师资本来就是相等弱的,那些老师大多都是一层层淘汰下来的,很多老师哪有那能力教新东西;你得接受高考失利导致的后果,起点低人一等,想翻身就得付出更多。
    jackma233
        114
    jackma233  
       2022-09-28 06:07:28 +08:00
    @learningman 还有更多这种笔记吗 一般怎么找啊
    chaoschick
        115
    chaoschick  
       2022-09-28 08:08:55 +08:00 via Android
    @Light3 我觉得人各有志,我刻苦学习的目的不是专升本
    Daiwf
        116
    Daiwf  
       2022-09-28 08:35:53 +08:00
    @wonderfulcxm 哈哈笑死
    shakoon
        117
    shakoon  
       2022-09-28 09:01:52 +08:00
    那本著名的《 C 程序设计》什么时候没有大学在用了,那才是教育行业的进步
    sjhhjx0122
        118
    sjhhjx0122  
       2022-09-28 09:06:11 +08:00
    @kop1989smurf 他估计是吐槽大专老师教前端的内容,实际大专老师教前端,并不会好好教 js ,html ,css ,可能你觉得他们会好好教闭包,算法,原型链,class ,html 教语义化标签,css 教各种布局,动画效果。实际上 js 就教个获取 id 给个值,css 只会教个 float ,整个页面都是 float 。。。。因为我大学老师就用了一个学期只教了 jq 画轮播图~
    MEIerer
        119
    MEIerer  
       2022-09-28 09:17:06 +08:00
    自学一周顶一学期
    Cyrix686
        120
    Cyrix686  
       2022-09-28 09:23:14 +08:00
    师父领进门,修行靠个人。
    学校里面教的是基础,线上开源平台可以自我学习日新月异的技术。
    fox2081
        121
    fox2081  
       2022-09-28 09:50:27 +08:00
    是厂带吗,当年教的 JSP ,知道学了没用,但还是为了拿学分简单选了
    woshipanghu
        122
    woshipanghu  
       2022-09-28 09:51:14 +08:00
    楼上的一些人是在强行认同呢
    总能挑着对的说 前端都进化成什么样了 没点数呢
    angrylid
        123
    angrylid  
       2022-09-28 09:54:28 +08:00 via Android
    是的,如果在 RAP 学校跟着老师刻苦学习那就是理论学不明白,实践也一片空白,能感动自己罢了。
    jeffc
        124
    jeffc  
       2022-09-28 10:17:22 +08:00
    现在的人没有各种框架能写代码吗
    Features
        125
    Features  
    OP
       2022-09-28 10:28:28 +08:00
    @fox2081 广轻,世界大专教育双子星之一。。。
    Java web 是选修,web 前端是必修你敢信
    raptor
        126
    raptor  
       2022-09-28 10:34:02 +08:00
    友情提醒,十年前的 python2 也跟现在的 python3 不兼容
    chocotan
        127
    chocotan  
       2022-09-28 10:58:00 +08:00
    正常,部分大学老师还停留在让学生使用 myeclipse 破解版的阶段
    learningman
        128
    learningman  
       2022-09-28 10:58:23 +08:00
    @snw #110 哦,所以中国的大专可以和 5 年前的 MIT 比了,这下赢麻了。
    同样是这个大专,学习通上能找到他们教的 Vue3.0 ,那算不算紧跟时代?
    真拿大专和 MIT 认真比啊,你这人挺有意思的。
    learningman
        129
    learningman  
       2022-09-28 11:01:48 +08:00
    @jackma233 #112 拿 lab 当关键字,后面加上你想找的东西。然后看着学校名挑
    Roanapur
        130
    Roanapur  
       2022-09-28 11:02:52 +08:00
    还有举铅笔为例子,说当年用铅笔,现在还可以用铅笔。

    这是一回事吗?要不要上打孔纸带?

    还是应该紧跟时代。别说什么基础大过天,那还学啥编程,理科只教数学,文科只教写作即可。


    不过也是难题。
    毕竟前端编程变化太快。教师不可能要求他们有紧跟时代的实战技能。
    教材也很难频繁换。
    CharmingCheung
        131
    CharmingCheung  
       2022-09-28 11:51:07 +08:00
    @Rache1 我那个专业课老师是有兼职给企业做顾问的,所以好多当时最新的技术栈都是有研究过的,这些都是他自己挑的东西。
    挺感谢他的,一毕业出来就能跟社会接轨
    snw
        132
    snw  
       2022-09-28 12:48:07 +08:00 via Android
    @learningman
    被打脸了就开始转进?
    你自己贴的 MIT 课程链接,反倒怪别人评论?呵呵
    Austaras
        133
    Austaras  
       2022-09-28 13:03:16 +08:00
    @learningman 你怎么还在打滚?前端最近几年正是天翻地覆的时代,能这么比?
    Vipcw95
        134
    Vipcw95  
       2022-09-28 17:03:35 +08:00
    龟龟,上古时代的教材开卖了,
    05-08 应该是我初中时候玩的 dreamweaver ? fontpage ?
    落后的工具应该淘汰,但是 html css js 原理还是不过时要好好看下
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   943 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:49 · PVG 04:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.