做了哪些作业
-
个人作业
-
团队作业
-
在这由于疫情“闭关”的几个月的时间里我们从零开始体验软件工程这门课的魅力,老师一开始布置的的汉字编程很有趣,大家用各种各样的语言来编写使汉字字符串能运行起来,虽然和课程内容无关但是激起了我的兴趣。老师没有明说但是他对这门课程的还是很明显的,布置的任务逐步从单人—>双人—>八人,可能是由于现在基本上开发一个软件的都是一个团队的原因,各司其职的效率比较高。
这门课程的实践给你带来的提升
在这段时间里由于开发需要我学会使用了Photoshop、Android Studio、Airtest、墨客这些软件,尽管我主要是负责界面美化的工作,但我认为编程方面的东西还是要去学一些的,特别是Git这个工具,在开发时是非常重要的工具,虽然Android Studio中有内置简易的各种图形化Git操作,但是我们还是去学习了如何使用Git Bash来进行一系列的协同编程命令,对于这些开发工具的熟练使用我相信对未来会有很大的帮助。Alpha冲刺给我留下了深刻和难忘的回忆,“橙汁”,这应该是我第一次去开发一个功能有用的手机软件,由于设备限制我们只开发了安卓版本的,但这仍然费了我们很大的功夫,大家每天开启腾讯会议来交流软件各方面的问题,花了很多心血在我们的软件上,考虑了各种细节,成果颇丰,经过了14天的辛苦工作,终于拿出了属于大家的第一个软件,安装后我们都的把玩了很久。
人月神话
在此次项目实践中,虽然没参与太多的代码开发工作,但是前端设计基本全都是由我负责的,前人已有类似的程序,于是收集些了资料,在Google Play上我去找了许多高评分的课程表软件、日程安排和日历类软件,我把每个软件够琢磨了过去,寻找他们的优缺点,以避免我们软件会产生类似的问题——在我们的小组里这算是个比较重要的问题,将优点吸收与我们自己的创意结合在一起,我认为学会学习和创新,是无比重要的。交流的重要性也不可忽视,我在初版选择的课程背景色,有用户反馈说太亮看不清白色的课程字,于是后面我又去研究了配色的问题,重新选择了30种颜色来替换。正确的抉择也是如此,我们在beta冲刺时加的返回本周也是如此,因为选择的按钮图标内有数字引起了用户的误解,我们便商讨如何解决,有两个方案:①重新选择图标 ②添加用户使用引导,我们最终在多方考虑后选择了第二种方案,原因是图标已经是找到的比较优雅合适的,而且有些功能确实需要引导一下用户,开发者还是要多站在其他角度来思考,否则会疏忽掉很多。
建议
入学时最好就要开始考虑未来的事情,趁大一的课程比较轻松简单,不要局限于课本的知识,上面有很多都只是基本的东西,一定要多去探寻一些课上没有教的技术,看看自己对哪一些感兴趣,要善于挖掘出自己的兴趣,这样对未来的会有帮助的,现在付出的,未来肯定会有回报
对未来的你的期许
希望能够学到更多东西,不论是知识还是做人,目前还不算步入社会,所以要趁早做好准备。
来源:oschina
链接:https://my.oschina.net/u/4373202/blog/4319026