【专访黄衫获奖同学】软件工程,想说爱你不容易
"构建之法" T恤衫由《构建之法》作者邹欣老师提议,由JustPub设计团队设计的,免费给全国各地采用《构建之法》教材和教学方法的学校, 用于奖励在软件工程课的项目时间阶段获得优胜的项目团队和学生个人,是拥有“黄色领骑衫”含义的一种优胜荣誉。
T恤衫正面胸前印刷有“Learning by Doing”的字样,背面印刷有“Build to Win 2016”的字样,左袖口是《构建之法》一书的封面上的鲁班 锁的图样,右袖口是JustPut系列图书的装饰条纹。
"构建之法" T恤衫已经连续制作和发布两年。在采用《构建之法》教材和教学方法的学生团队的博客上,可以看到众多优胜同学傲娇地秀身材 ,秀体恤。
本文采访对象是广州商学院黄衫获得者林志杰同学
异步社区:在学习软件工程这门课之前,对这门课有怎样的期待?如今课程即将结束,你的期待达成了多少?
林志杰:以一个学生的角度来说,我当时对这门课的设想或者希冀是老师是拿出一些实际开发的案例,帮我们分析代码,例如函数的命名规范,面向对象的分析设计以及代码的可移植性和扩展性,让我们理解工程的内涵,怎么工程化。
果然以学生的角度来讲目光定义有点狭窄了。从微软邹老师的书和通过杜老师(我们软件工程讲师)的讲解,软件工程这门课涉及的内容远远不止代码这一模块,还包括团队相处合作,团队开发scrum流程,产品backlog等等。
异步社区:你觉得这门课的教授方法与你所学的其他课程最大的不同在哪里?
林志杰:这门课跟其他课程教授最大的不同点在于“做中学”。杜老师使用微软邹老师的教材深入浅出,把复杂的东西通过生活中的小例子展现出来,这是学。然后通过一些限时完成的要求和任务,让我们跟着做,这是做。在做的过程中去学,去体会。
异步社区:老师和助教在你的学习和动手开发过程中给予了哪些指导和帮助?其中哪些帮助尤为关键?
林志杰:软件工程对于投身IT行业,详细点说是编程行业的人来说很重要。特别是团队合作相处,团队开发流程,团队写代码的一些“潜规则”,这些杜老师在上课时为我们做了很详细的说明了。这些为我们以后工作奠定基础。
助教曾老师在我们实际开发的时候给我们很多实用性的建议,当我们遇到问题踌躇不前的时候他会帮我们找相关的博客,让我们参考,引导我们自己去解决问题。当我们不会的时候也会耐心讲解。有一次我在前台处理数据,然后曾老师就给我建议后台处理数据,前台调用,告诉我更好的处理方法以及需要用到什么技术。在实践过程中会循循善诱,提问我们问题,引导我们思考如何在实现功能的基础上,更好的处理方式,提高可扩展性和安全性。超给力的助教,哈哈。
异步社区:为什么喜欢安卓开发方向?你准备如何深入学习安卓开发的知识?
林志杰:现在几乎每个人都有手机,作为一个“程序猿”,“攻城狮”也好,都会希望看到自己的产品得到别人支持使用,我就是这样的心理,如果能够满足大众需求,得到大众使用,这是一件幸福感爆棚的事,安卓就有最大的用户群,提供一个平台。
在国内有很多好的学习网站,比如慕课网,极客学院,视频讲得挺详细、全面。还有一些比较好的论坛,如开源中国社区,图文都有。这是学习资源,还是邹老师的方法实在,坚持做中学吧,通过实践让梦想开花吧。
异步社区:从“得过且过”,到“主动提高自己”,你觉得主要是靠了哪些努力才做到这一点的?
林志杰:与其说靠自身努力,我倒是觉得外在条件在过渡到主动提高自己起更大的作用。人最怕的不是什么都不做,而是做了还不知道要干嘛,没有一个明确的目标,整天在做,自以为充实,其实像温水煮青蛙。老师给我们指明方向和任务,又通过时间要求施加压力,虽然有时挺累,但是自己在做什么,要做什么,心里有个底。
单单是这个还不够,要有外界条件支持,需要学习资源,砍柴需要工具,网上提供了很多学习资源。还有同学,通过比较,对比自己不足点,向同学看齐,逐步去完善。
有了工具,也有了目标,这时候做事就显得事半功倍。我是个学习能力比较笨的人,所以当自己花同样时间做不到别人的效果时,那就用双倍的时间或者更多的时间投入。
本文转载自异步社区。
原文链接:https://www.epubit.com/articleDetails?id=NC7E3EF90E4000001ABF0E8001E401A90
- 点赞
- 收藏
- 关注作者
评论(0)