学习路线:软件专业的四种能力

本文阐述了在没有教师指导的情况下,学生如何通过四种关键能力来自学编程:查阅资料和参考代码的能力、基本学习能力、难题理解能力和后续学习能力。文章强调了这些能力对于独立完成项目的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做新产品和新功能,是练技术的有效过程。即使基础好的同学,做一个改进功能、甚至新题目、新产品,都感觉无从下手。有四种能力,多数学生欠缺四种能力。

一、查阅书籍和网上参考代码的能力。

网上有很多参考源码,比如五子棋、飞机大战、俄罗斯方块、超级玛丽。要有阅读、分析他人代码的能力。只要读懂他的架构、基本技术就可以。应该了解很多源码下载的网站。完全读懂别人程序的细节,做不到。不写注释,是通病。在别人的程序上改写,是灾难。

一本课本不够,很多书是很好的资源。《java课程设计案例》、《java游戏编程》,两本案例看完,再看《java教程》的课本,基本会了。看一套SSH网站源码,然后参考SSH的课本,也就会了。理工科的技术,是动手。一个功能,能实现,能改进,这就表示学会了。不动手的原因,是技术难,这就是缺乏另外三种能力。

二、基本学习能力。

有了参考样例,读懂了基本技术。就可以准备做一个新的功能或产品。基本学习能力,是看目录、看概述。没有老师教的情况下,可以看懂概述,了解一门技术的组成部分。

三、难题理解能力。

某个章节,老师教了基本部分,对应的难度部分,是否可以去尝试、练习。有难度的部分,上课肯定来不及讲。比如java的参数,是不是指针?有人说java没指针,对不对?能不能用程序片段看出来。没有布置的题,要不要练?

四、后续学习能力。

当学了某一章,后一章是否能看懂个基本情况。学了文本框的制作,在老师没讲的情况下,单选框、多选框,是不是都可以自己练。

如果具备以上四种能力,不用教,自己就能学会技术,还能做出产品。

当做新产品的时候。大四做毕业设计,“新题目,老师没教过”,这不是理由。学生只会教过的,这就是上述四种能力欠缺。如果有好的小组、社团,这四种能力,能快速提高。可惜,要组织一个好的小组、社团,难。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值