1.作为北京理工大学计算机学院的教师,您在网易云课堂上开设了哪些课?
《面向对象软件开发实践》三部曲。
2.在网易云课堂中,有没有让您印象最深刻的学生?
我在网易开设MOOC课程,三个系列,完全学完约需一年到一年半左右的时间,让我印象深刻的是:真正愿意花时间坚持学习的,往往是已经毕业有工作经验的人。开课以来,总共约3万人报名学习,但能看完整个系列课程并完成所有作业的,不到5%。
这也再次证实了我的推测:在线教育的时代,虽然学习资源的丰富性与可选择性都有极大增加,但人的意志力与学习动机仍与过去没有太大变化。
互联网时代,包括即将到来的智能时代,对那些热爱学习的人来说是最好的时代,但对于那些”懒“的人来说,可不太妙。学霸依然学霸,学渣仍是学渣,并且两者之间的差距在加大。
3. 想学好面向对象软件开发实践系列课程这门大四的课程应该如何入手? 需要学习哪些基础课程呢?
如何学习? (1)动手完成作业; (2)自己主动地去学习与课程相关联的知识与技术; (3)实现知识迁移,将课程所介绍的东西,迁移到其他开发平台与技术领域; (4)动手实践,将你心中的各种创意和想法,变成真正的软件。
基础课程: 与本课程直接相关的计算机专业的核心课程是:操作系统,数据结构,软件工程; 学习本系列课程必须掌握三种编程语言:Java、C#和JavaScript; 更详细的内容,请参看课程主页>>计算机体系课程
4. 老师对学习计算机科学专业的学生在大学四年学习实践规划上有没有什么建议呢?如何才能做到毕业即就业?
中国大学的特点是:大一大二课业比较松,但很多学生都浪费掉了,大三学生疲于奔命地应付繁重的专业课,到了大四,找工作与读研深造是两大主题,但这时也没几个还能静下心来学习了。
针对以上特点,我建议在学生从大一开始就利用互联网上的学习资源,主动学习Java/C#/JavaScript/Python等应用广泛编程语言(不用等学校开设相应课程),还有相应的开发平台、技术和工具,用两年左右的时间,在大二结束时,能掌握至少一种业界主流的社会需求量大的技术,并且积累起两到三万行的开发经验,从而将就业问题在大二就解决掉,不用等到毕业前再上培训班临阵磨枪。
有了前两年的基础,大三专业理论课的学习就有了扎实的实践基础,学习和掌握起来就事半而功倍。前三年没有荒废,大四,不管你是就业还是深造,你多半能把握自己人生的主动权。
5. 现如今学习计算机的热潮依旧盛行,请问您对计算机专业的就业前景怎么看呢?
对于计算机专业来说,由于技术的持续进步,不断地创造出很多的创新和创业机遇,相应地,也带来了强劲的人才需求,这十多年(还有后面的十多年),应该仍然是计算机专业的好时光。
有两个现象值得关注: (1)由于传统行业比较疲软,现在形成了一个”条条大路通计算机“的现象,各行各业的年轻人,纷纷地跳槽和转行到IT业来,加上当前己成为第一大工科专业的计算机专业每年毕业生人数极为可观,这必然会带来越来越激烈的职场竞争
(2)计算机技术的发展,特别是大数据与人工智能,使编程的门槛在不断地降低,可以预计,会有越来越多的软件开发工作不再需要人,而改由越来越智能的机器来完成,这对于那些只会”搬砖倒水泥“的底层程序员来说,并不是个好消息。
对于程序员来说,不断地提升自己的专业技能,乃生存之本。