作为一名二本计算机专业的教师,如何点亮学生的技能树

2022-06-15 17:06:32 +08:00
 bbsabc2

目前我们的计划是

1 后端 => Java -> SpringBoot 2 前端 => HTML5 ( js+css ) -> Vue 3 硬件 => C 语言 -> 数字电路 -> PCB 设计实现 -> 单片机 -> 物联网 4 人工智能 => Python -> python 高级( pyqt 、mysql 、django 、numpy 、pandas 、opencv )-> 人工智能 -> 机器学习 -> 深度学习

其他辅助课程 数据结构 MySQL Linux

我们的主要目的是培养的学生能够在毕业之后进入企业快速上手开展工作(说白了就是找到一个好工作)

各位大佬能否指点一二,看看技能树方面有哪些不太合适,需要增加或者删改的地方。

提前拜谢

13257 次点击
所在节点    程序员
164 条回复
chenyang
2022-06-15 20:01:48 +08:00
前端部分个人遇见:

1. Typescript 是必须的, 首先对代码的可读性帮助真的非常大。 其次类型系统可以最大力度避免 Bug 。 最后泛型系统结合 vscode 会让你无比舒适. ts 是我最爱的语言, 其有最强大的泛型系统,为 js 带来了强类型的同时却又不失 js 的灵活性.

2. 学会使用工具与鼓励尝试。Vue 和 React 建议都要教, 这两个都是很伟大的 需要去尝试, 有的人喜欢 JSX 语法,React 的函数式编程与其简洁明确的组件化方式 有的喜欢 Vue 那一套, 没有高下之分 喜欢那个用那个。

3. 结合实战。 我个人自学的经验是先看文档, 然后结合文档搞一个项目 慢慢来, 比如说可以搞一个校园支持系统, 如果做的不错,可以带他们入股 万一成了呢?

教程: https://www.freecodecamp.org
资源: MDN(偏维基百科学院派) 、web.dev(偏性能优化实战派)
书籍: 《 Javascript 权威指南》(快忘光了, 她为本混子带来了第一份工作, 本混子是非常排斥刷面试题的, 有好几年都没刷了 基本都是混进去) 或者 《你不知道的 JavaScript 》(强推, 优先选择)
chenyang
2022-06-15 20:06:15 +08:00
@bbsabc2
不要灰心 机会还是有的 鼓励同学们多参与开源项目. 参与的过程中大佬们会耐心的指导怎么写更好
我学历很拉跨 几年以前阿里面了一次没过(没准备), 前两天又面了一次(又看了一遍书 还是没刷面试题) 一面过了 明天二面 (本菜狗很没信心)
chenyang
2022-06-15 20:10:48 +08:00
楼上说的理论层面确实很有用 不过工作中拧螺丝的部分居多, 不过你们的思路也不错,可以鼓励同学们去看相关书籍。实际上写 BUG 的过程中,如果追求性能的话,慢慢的也会把理论引出来.
yifangtongxing28
2022-06-15 20:23:04 +08:00
楼主是硕士么
TheBlade
2022-06-15 20:34:46 +08:00
推荐一本 《斯坦福程序设计入门课 Javascript 实现》
初学者学 JavaScript 也比较容易有成就感, 可以在网页上直接看到成果​, 会比 C 更好一些¿
hubahuba
2022-06-15 20:38:12 +08:00
果然什么人教什么人···

难怪去了民办三本···

/狗头
KJR5OR04CnCiWf02
2022-06-15 20:45:30 +08:00
感觉楼主是系主任,在制定学生的培养计划,赞!
V6uIAXvDHzrtFkVj
2022-06-15 21:04:07 +08:00
作为老师,需要做的只是引导,或者说什么都不做即可。再差的学校,每一届总会有那么几个学生,会自己走上这条路。我当初也是一个不太好的学校,班里有一个神出鬼没的同学,天天蹲在图书馆里写代码,每次交作业全靠这位老哥接济。不必要去培养学生,你照顾了他的大学四年,出了社会也会被同龄人扔在身后,不如让他们去学找合适自己的领域
wangfeng3769
2022-06-15 21:20:06 +08:00
我是民办大专,大数据专业的,很多学生操作还行,理论很烂。
GP1
2022-06-15 21:27:58 +08:00
找点网课给他们练手
yhdong
2022-06-15 22:01:24 +08:00
我觉得人工智能可以作为通识科目,让学生知道人工智能是干嘛的就行 不需要专门作为一个方向。

然后就像其他楼层说的那样可以分为 Java 前端 硬件 三个方向让学生选择。同时计算机方向的四辆马车(计算机网络,操作系统,组成原理,数据结构)一定不能拉下,哪怕学生学不会,也至少让他们知道有这些知识在。

平常时候可以带领学生做一些实践项目 比如重构学校官网、学校内部的 OA 之类的 增强学生的信心 也能充实他们的简历内容。

另外对于学生群体,每年工信部之类的单位会举办很多计算机类的竞赛如蓝桥杯 天梯赛 挑战杯之类的也一定要把握住,比如可以由学院承担学生参赛的费用来鼓励学生参与竞赛。

虽然有些楼层认为作为大学老师不需要操心学生的这些事情,但我不这样认为。我在本科时候有幸遇到了愿意带着我们参加各种竞赛,鼓励我们进行工程项目。 直到现在工作后我也一直十分感激我们老师当时的付出。

另外,对帖主有这样为学生考虑的初衷表示大大的赞🫡
luozic
2022-06-15 22:24:56 +08:00
只有培养对于基础的喜欢和学会如何自学,才能在这个每十年就会天翻地覆的世界找到道路。
MkJz
2022-06-15 22:25:46 +08:00
曾在职校任教过 学生质量比您这的还差 我的看法是尽量让学生学一些正反馈较高的 激发学生兴趣 然后找到自己合适的方向 再钻研
若从基础开始学 很多学生根本听不进去😂
DonaldY
2022-06-15 22:28:32 +08:00
建议学习 C9 高校的课程,再结合实际安排。
mainjzb
2022-06-15 22:36:19 +08:00
怎么没有 git
vevlins
2022-06-15 22:40:16 +08:00
1. 贪多嚼不烂。不清楚你给出的路线是否是全部学生的学习路线,如果是的话,太多了。如果是分 1 、2 、3 、4 四条路线的话,我认为应当去掉 4 ,或者可以用 python 走数据分析,但实际上低端学校这种工作也不好找。

2. 跟培训班没区别没有任何问题,别讲政治正确,楼上说这种话的我反驳,一搞这种问题就各种高大上,95%以上的互联网从业者绝对没有(且绝对没有能力)完善的知识体系和经受过完善的编程训练。因材施教才是王道。主次矛盾不区分,好高骛远。上面说 vue 和 react 都学的我认为是胡扯。

3. 对于基础知识,我认为应该讲解简单的计算机原理和计算机网络,不要按照大部头来,我反正上学的时候没兴趣学。

4. 多搞一些项目,考核尽量用项目制而不是考试制,可以小组配合,加强考核避免摸鱼。

楼主能够用心思考很不错了。我认为大的原则是实用、简单、单一。要讲底层但让他们明白计算机的基本原理就可以了,不必门清,中小公司在这方面不会发散考核,实习季背题就好。不要太兼顾,类似于学前端,node 、react 都不要教,教会教好招聘市场上热门的几个技能就好。

每次类似的问题都有一群大师出来说各种打基础,推名作,我是真的不了解难道大家水平这么高吗?作为一个 985 本,毕业拿 bat sp 的人,我就很多东西不会,怎么能指望三本的学生都学会呢?我认为这是懒于思考。

我是前端开发,对教学也很感兴趣,有兴趣的话以后可以聊聊目前市场上需要的前端技能和学习路线。
yangyaofei
2022-06-15 22:50:22 +08:00
二本计算机毕业的,这个玩意儿就是想学就能学,不想学怎么都没用,生源整体质量就那个样子
duke807
2022-06-15 22:50:40 +08:00
盡量集中火力,不要整太多可有可無的

建議主力系統使用 linux ,其它都在 linux 上操作,順便就熟悉和學習了 linux ,畫板 kicad ,mcu 用 gcc + makefile 開發(譬如 stm32cubemx 可以生成 makefile )調試用串口打印,3d 用 freecad

語言建議 shell script (bash)、C (教一點 linux 內核那樣的面向對象)、python 、vanilla js (盡量用 async)、verilog 就足夠了,java 、C++、C#、rust 、go 、typescript 等這些沒必要学,譬如 java 和 python 之間做選擇,python 除了做普通程序更方便,還可以做各種數學和算法,做 verilog 仿真( cocotb )等,所以選擇 python
duke807
2022-06-15 22:51:22 +08:00
且系統和軟件都用默認的英文環境,順便學習英文
freshmanc
2022-06-15 23:25:19 +08:00
赞同楼上先做个 quick start 的观点
硬塞塞不进去的,觉得有趣才会自己去学

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/859822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX