2002年我从学校毕业,2005~今这6年多时间我一直在一家公司工作,做嵌入式软件开发,对于一些小的项目需要承担设计、编码、测试等工作,并会间接参与到生产、销售维护、技术支持等领域。
工作这几年,我觉得学校的教育真的脱节了。工作中,我一直在用C语言编写程序,回想起在学校学习C语言的时候,老师自己都没有实践经验,单纯是为了教C语言而教,并没有告诉学生C语言可以用来做什么,需要怎么用,这样的老师如何能教好学生?
工作中,部门会来应届的新员工,基础都是比较差的,基础好一些的硕士是在实验室里做过一些项目的,但即使是做了一些项目,也仅是对编程语言熟悉了一些,并不具备项目开发的经验。编程,只是项目中的很小一部分工作。
最近在QQ群里与大家聊天,大部分是学生,感觉到大家很迷茫,想学嵌入式,想学软件,但苦于没有人能正确的引导他们,学校里学的微机原理可能还是上世纪6、70年代的教材,学校还在教他们51单片机,还在教他们51汇编,可能拿着比我还老的教材,这样与实际脱节的教育如何能教出好学生?他们为了找工作还需要自己去社会上参加一些培训班去学习知识,看到这些现象我都有一种想当老师的冲动了。
当然,不能否定学校里还是有很多有水平的老师的,还是有很高的研究成果的。这里我不是想否定一切,我只是想说,学校本科教育培养出的大部分人还是要做实际项目的,如果在学校里能够教给他们这些经验,他们在工作中会少走很多弯路。
也许现在的教育体制决定了这样的教育结果,光靠个人是无法解决的。从学校的招聘信息就可以看出,都是要求一些学术带头人,最低学位都是博士,这些人都是做学问的,有几个这样的人能教给学生真正可以使用的知识? |