社会 >2022德州大学奥斯汀分校在线项目访学心得


访

德州大学奥斯汀分校




1


课程内容

    2022年暑假,我有幸参与了德州大学奥斯汀分校暑假线上国际学术课程,选择学习了软件工程课程——Java入门,此前我没有学习过任何Java相关内容,这次纯英文的学习经历让我受益良多。不仅学习到了基础的Java知识,提升了个人的英语交流水平,还感受到了美国的文化和学术氛围魅力。在课程中,我主要学习了 



  •    Java基础环境的下载和配置

  •    IDE的安装配置使用方法

  •    Java中的基本数据类型

  •    Java中简单类的使用

  •    简单Java程序的设计和编写

  •    从目标开始从零设计Java项目

  •    如何推广推荐自己的软件产品

  •    Java程序编写规范

  •    各类语言的区别和就业前景

  •    计算机科学伦理

  •    规划在就业前需要准备的内容





2


课程体会

    作为我第一次参加的外国大学暑期课程,UT暑期线上课程是一次富含深度和挑战的学习之旅。在课程开始的前几天,慵懒的假期氛围就被课程即将开始的紧张感所冲淡。我开始着手准备,并且按照要求在canvas平台上留下了自我介绍。再次浏览时,我发现和我一同参与的学生们大多都已经是大三大四,或是即将读研,刚刚大一毕业的我似乎是其中学历最浅的那个。这让我心中的紧张感加剧了。

    令我惊喜和释然的是教授的友善和包容。在课程刚开始,我们的讲师教授就表明了对初学者的友善和理解,他希望在这次的课程上无论是编程高手还是刚入门的学生都能有所收获。并且复杂的进阶内容会在作业中通过额外分数的方式在呈现,每个人都可以尝试挑战。



    前期的课程教授的是一些基本的逻辑和方法,让我们可以编写运行原理简单的程序。在每一个部分的课程中都融入了实际演练,在课堂中让我们编写程序,让它们成功运行。实际上,很多时候他给的时间对我来说是十分紧张的,因此我总是有些害怕他点到我让我展示程序。后来我发现我的紧张和担忧是不必要的,教授如果发现你没有完成,还会慢慢耐心细致的指点你,并且和你一块分享成功运行程序的喜悦。



    前期的课程还包含一个有关计算机科学的演讲,即在计算机科学的范围内任意选题,和你的3人小组一起准备一个10分钟的演讲。这对我的人际交际和口语水平都是不小的挑战。在简单的交涉后,我们的小组组建了微信群,很快确定了选题——区块链。我们的目的是让从为了解过的人通过我们的讲诉可以快速了解区块链相关内容。在这其中我主要负责的部分是PPT的制作和区块链作用的讲解。 在过程中,我了解到在单张PPT中不应该包含过多的文本,这会让你的听众们疲于阅读,让效果大打折扣。正确的方式是在PPT上放置图片和关键词,方便听众的理解来达到最好效果。最终这次演讲十分成功,得到了很高的分数。



    课程中最具挑战性的内容,无疑是从头开始做一个完整的项目。我们首先要请确定需要和目标,在生活中找到一个合适的“买家”,并且编写一个程序来帮他解决问题。同样的,这次程序设计也是3人团队合作,我们需要相互分工,最终编写出可以运行的程序。

    在设计项目的过程中,最困难的并不是设计程序,而是对目标的调查和确立。这一步至关重要,需要深度了解用户的需求和各项细节要求,如需要多大的容量,是否需要一个登陆系统,是否需要加密保护等等。教授告诉我们实际上,在成熟的企业中,项目开始前的调查也是由最有经验的编程者负责。


3


学习收获

    在成功完成后,我们面临设计和分工的难题。对程序的编写,最好是分块独立进行,保证工作的高效性和安全性,对各个模块的封装要求很高。

    同时代码风格也是不可忽视的,每一公司都对编程风格由不同的要求,保证统一性和规范性,添加注释让他人可以快速理解和使用你的程序是重要的程序员素养。我们采用的是简化版的谷歌公司代码风格,来养成良好的编程习惯。

    我们的三人小组通过不懈的努力和交流,终于成功编写出了可以实现我们目标的程序,其中过程充满艰辛,有时小小的bug就要花费一个下午来修正,当程序准确无误的成功运行时,满腔的喜悦让人觉得这一切都值得了。

    最终,我们还要在一场“项目展销会”上推荐自己的产品。产品的推荐销售和产品本身一样重要,我们学习了让自己的产品更加吸引人的技巧,制作了ppt和详细的推荐词来包装我们的产品,充分的努力最终得到了所有人的肯定。

    



4


总结

    随着UT暑期课程的圆满结束,我也得到了近乎满分的好成绩。这一个月内有艰辛,有努力,有合作,有共享,有收获。我充实了知识,开阔了眼界,受益良多。这是一次有价值,有收获的暑期课程。


扫码关注我们

相关推荐