软件教书匠金旭亮
26-03-16 16:22 微博认证:北京理工大学计算机学院教师 金旭亮 头条文章作者

刚开学几周,讲了三次课,刚把Android开发基本原理、基础编程模型讲完,我就“逼着”学生去写一个真实的App——先分析自己手机上(或现场从应用商店下载安装)的一个有电子书阅读功能的App,比如“微信读书”,“掌阅”,“京东读书”、“得到”等,然后尝试克隆其阅读功能。

学习Android等软件开发最重要的,一是想法与创意,二就是动手开发。

在AI时代,第二步的难度被大大地降低,只要知道了开发的基本原理和编程模型,就能直接让AI帮助你完成功能代码的编写工作。

在学习阶段,挑战在于能否精准地控制和完全看懂AI生成的代码,并且可以修改与完善它,当有BUG出现时,能迅速地定位并更正它。

原理懂了,编程模型掌握了,技术与工具熟悉了,真正的挑战在于“想法”,这个要求人有创造性。培养创造性,非一日之功,是一个长远的要求。“能想敢想会做”,AI会给人赋能,放大人的能力,让好的想法落地为好的产品。这样的话,人在AI时代容易抓住时代的机遇,为自己争取到发展的机会。

在校生,可以先在学校里练兵,掌握专业基础知识与基本技能,然后,就要去四处争取实习机会,要用自己的作品,去努力敲开大厂的大门,接触真正的工程项目,然后在实践中成长为开发高手。

AI时代,学校里的考试分数与绩点,社会上(和用人单位以及业界同行)根本不看这个。真正能证明一个人能力与水平的,是他的作品与成果,它是一个人在业界“脱颖而出”的关键,是一个人的真正竞争力所在。

发布于 北京