软工实践寒假作业(1/2)

软工实践寒假作业(1/2)

标签 : 软工实践作业

这个作业属于哪个课程 2021春软件工程实践|S班 (福州大学)
这个作业要求在哪里 软工实践寒假作业(1/2)
这个作业的目标 学会个性化博客、学习使用markdown撰写博客、阅读《构建之法》、回首过去,立足当下,展望未来
其他参考文献 CSDN及博客园相关文章

目录

  1. 回首过去
  2. 立足当下
  3. 展望未来
  4. 思维导图和学习路线

1. 回首过去

当初为什么选择软件工程这个专业?

  在我小学的时候家里拥有了第一台个人电脑,一开始我只是用电脑玩玩小游戏,而后来我在学校订阅了杂志《少年电脑世界》,书中除了电子游戏,也介绍了各类电脑病毒、创建博客各种计算机方面的知识以及当时软件开发商的奇闻轶事。在那个时候,我就对计算机和移动终端中软件的运作方式渐渐感到好奇,也经常幻想能通过自己的双手写出能解决自己实际问题的软件,却没有能够将这些好奇与兴趣进一步付诸实践。高中毕业之后,受到当时的影响以及个人倾向一个理工类安静的专业,我最终选择了软件工程这个专业。
少年电脑世界

当初对软件工程这个专业的期待和想象是什么?

  对软件工程的期待/想象:能通过代码创造出一切可以想象的到的东西,通过软件为人们提供各种生活中方方面面的便利,例如复杂的数值计算、通过网页或者软件缴纳医疗水电费等等;一个团队齐心协力完成维护一个高智能化、庞大地软件服务;程序员也能通过独自一人的学习和开发完成一个好用的应用软件的项目。
想象和期待

当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

  刚开始学习的时候是希望自己学好基础课程的知识,在课堂及课后时间及时掌握。在课余时光尝试学习之前从未接触过的高级程序语言并且编写些简单的程序,对软件的开发得到一个模糊的认识。当初立了个FLAG,想要进入西二在线的Python组,找到更多志同道合的小伙伴,于是做了一个准备,初步学习Web框架Flask、Django和爬虫框架Beautiful Soup,无奈平时学艺不精,止步在最后一轮考核。

2. 立足当下

我的简历

基本信息
姓名/昵称 硅与神经键 就读专业 软件工程
兴趣爱好 慢跑、电影 特长 ---
当前值
成果和获奖经历 尚无
专业水平
  • 掌握的编程语言
    C, C++, C#, JAVA, Pthon, PHP
  • 技术框架
    Web应用框架:Django, Flask, Yii
    Web爬虫框架:Beautiful Soup
  • 代码量
    C:3500+行;C++:7000+行;C#:3000+行;Java:2500+行;
    Pyhton:6000+行;HTMl+CSS+PHP+JavaScript:3000+行
项目经历
  • 成绩查询统计安卓app
    简介:在编程马拉松中与小组成员完成的一个学生可以查询自己成绩, 教师可以查看班级学生成绩统计的安卓app。
    主要工作:本人负责完成后端工作,通过使用Python连接数据库, 并将数据以JSON格式打包与前台交换数据。
    成果:基本实现查看、统计成绩的主要功能,同时还能以柱状、饼状图形式查看成绩分布。
  • 爬取电影天堂网页数据创建自己的电影天堂网页
    简介:一个类似电影天堂的简易网站。
    主要工作:在Python构建电影的模型类与电影的名称、下载链接等基本资料映射, 通过Pyhton的Beautiful Soup框架和正则表达式爬取电影天堂每一页的电影资料到数据库中, 最后使用Flask构造一个简易的显示电影资料的网页。
    成果:实现了网站搜索、翻页、电影浏览、电影详细资料查看的基本功能, 界面较电影天堂的原网页更简洁,没有眼花缭乱的广告。
  • Django实现的军事理论课在线考试系统
  • ...

3. 展望未来

阅读《构建之法》后提出的问题

  1. 第三章中3.1部分有提到初级软件工程师的成长可以体现在对通用的软件设计思想和软件工程的思想理解,那么可以用什么方式来评估一名软件工程师在这一方面的水平高低?
  2. 第五章种介绍了许多团队模式和流程,在进行团队开发之初,我们如何快速确定适合的团队模式,如何分配水平参差不齐成员的工作加快队伍内磨合进程?可否根据具体需要将不同的团队开发模式结合起来?
  3. 结对编程时,若两人的能力水平差距较大,应当如何协调磨合从而更加高效地进行编程呢?

未来的职业规划

  在顺利完成学业之后,尝试加入大中型的企业担任JAVA/Python初级程序员,担任软件开发工作。在几年的工作中积累项目经验和编程技术,提高自身的实践能力,向软件工程师发展。在水平成长之后,有良好能力独立完成产品的设计、业务管理后,寻找更有发展潜力的互联网企业,向架构师、产品经理方向发展。

对于软件工程实践课程的理解和期望

  • 希望学习到的:希望通过这门课程了解软件开发、维护的基本流程,加深对软件工程思想的理解,提高团队开发时的配合协作。我在之前的学习中大部分学习到、使用到的都是后端技术,希望在后面的课程学习中也了解一些前端开发的知识,同时增进后端开发地技术,参与项目的后端开发工作,能通其他成员共同完成符合期望的软件项目是最好不过的。
  • 对教师和助教的期待:希望在授课的过程当中提供相关的项目实例或者事件案例,最好可以带我们分析了解当前比较经典的项目实例,以便我们在学习过程中有一个大体的了解的同时也能加深记忆。也希望在需要动手实践的环节可以提供一些比较优秀的例子参考。

4. 思维导图和学习路线

思维导图

思维导图

学习路线

学习路线

posted @ 2021-02-07 19:11  硅与神经键  阅读(139)  评论(3编辑  收藏  举报