软件工程开课第二周——介绍篇

1、自我介绍

专业:软件工程  现大学阶段:大二下  所在学校:石家庄铁道大学

学习历程:大一学年里,自己先后学习了C、C++两种编程语言,虽然都只是入门级,但这两门编程语言的学习为我以后的编程生涯打下了坚实的基础,尤其是C++中对象的思想对日后的Java学习添加了不少助力。大二上半年自学了Java,在入门的基础上学习了Javaweb,对于网站的开发流程有了比较清晰的认识,现在已经可以做出来一套简单的学生管理系统。在大二放寒假期间,自学了Android并在老师的要求下尝试去开发一款家庭记账本APP并成功在真机上运行,注册了GitHub并成功上传了自己的代码,并学习了如何使用GitHub上的第三方库。后来在开学期间,认识到自己开发网站的知识的严重不足,自学了JavaScript和jQuery以及PHP,现在在看到相关代码时也可以读懂大概。

进入大学以来,有幸结交了很多不错的朋友,大学的生活过的也算比较充实。平常喜欢踢足球,自己在那片绿荫场感触到了好多,也收获了不少意外的东西。

2、现状、经验和计划

(1)为什么选择了这个专业?离成为一个合格的 IT专业毕业生,在专业知识、技能、能力上还差距哪些?

  感觉这个专业更偏重实践,不像其他的专业讲了好多概念的东西都用不到也不可以实践,在软件工程这门学科里可以学到很多东西,特别是自己可以通过自己的双手创造出属于自己的网站和APP,那份成就感是无法言表的。再说一点的话,或许是系主任的感染力吧。

技能调查表:https://www.cnblogs.com/xinz/p/3852177.html  在该表中我认为现在对我比较重要的技能有

语言:Java

  1)我目前的水平:对于java基础部分存在知识漏洞,对于Java还不会灵活地运用,处于最低级的水平

  2)想在课程结束后达到的水平:Java的基础可以变得扎实一些,已经可以简单灵活地使用Java,甚至可以掌握一些常用的算法。

  3)量身制定的提升计划:过一遍Java基础,将盲点扫除 ,通过实战,再次查找自己的不足并进行巩固,利用课余时间学些经典的算法

软件实现:阅读代码的能力,实现,单元测试

  1)我目前的水平:对于涉及到自己学过知识的代码,可以读懂个大概,如果是大量自己不了解的代码,自己大部分是耗时也读不懂,单元测试自己做的很少,只有bug出现自己才去修改,至于说到软件,自     己认为自己开发出来的算不上软件,因为没有足够的客户使用。

  2)想在课程结束后达到的水平:自己可以在查阅资料的情况下读懂别人代码的大概意图,单元测试成为一种习惯,让更多的用户去使用自己的软件,收到更多的反馈

  3)量身制定的提升计划:平时多阅读官方API文档和别人优秀的代码,培养自己阅读代码的能力,合理使用开发工具自带的单元测试功能,保证代码的健壮性,让更多的用户去使用自己的软件,从用户的

    角度看问题

需求分析:需求分析,典型用户,场景,创新点

  1)我目前的水平:目前自己还没有做过需求分析,因为自己没有真实的用户,更重要的是自己技术的欠缺不足以开发出用户需求的软件,创新点也比较缺乏

  2)想在课程结束后达到的水平:自己可以通过和用户的交流分析出用户比较基本的需求,自己可以加入自己独有的元素,而不只是照着模板改

  3)量身制定的提升计划:去和用户交流,了解用户的意图,平时设计时尝试加入自己独特的元素

团队协作:协同工作,提供反馈,说服别人

  1)我目前的水平:菜鸟水平,自己现在还没有真正尝试过团队开发项目。

  2)想在课程结束后达到的水平:不能保证可以绝对说服别人,但至少要做到可以共同协作,可以在团队中分享,交流想法

  3)量身制定的提升计划:珍惜每次的团队合作的机会,尝试和不同类型的人进行合作。

猜你喜欢

转载自www.cnblogs.com/weixiao1717/p/12399735.html