软件工程实践第一次作业

102300434陈昊 2025-09-26 21:04:32
这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里软件工程实践第一次作业
这个作业的目标规划新技术学习路线,学习使用Xmind绘制思维导图、使用MarkDown绘制页面
其他参考文献markdown教程-菜鸟教程Xmind绘制思维导图教程

目录

  • 回首过去
  • 问题1:学习前的认知 vs 学习后的认知
  • 问题2:遇到的最大挑战及克服方法
  • 立足当下
  • 问题1:哪个学习阶段最难熬?
  • 问题2:如何评价自己的当前水平?
  • 展望未来
  • 问题1:如何看待前端开发的趋势?
  • 问题2:接下来的学习计划?
  • 思维导图和学习路线
  • 学习思维导图
  • 四个月学期学习计划图

作业基本信息

  • 课程名称:软件工程实践
  • 提交人:陈昊
  • 学号:102300434

回首过去

问题1:学习前的认知 vs 学习后的认知

以前我觉得:
做网页大概就像用PPT,主要是用鼠标拖拽来排版和美化,那些会动的效果应该是软件自带的。

现在我明白了:
原来网页是由三种语言分工合作构建的:

  • HTML 是搭积木,负责定义哪里是标题、段落和图片。
  • CSS 是给积木上色和打扮,负责控制颜色、字体和布局。
  • JavaScript 是让积木动起来,负责实现点击、输入等交互功能。

最大的转变是意识到这需要很强的逻辑性,代码写错一点,整个页面可能就“崩了”。

问题2:遇到的最大挑战及克服方法

最大挑战:
是刚开始学JavaScript的时候。概念很抽象,写代码没有即时反馈,经常报错又找不到原因,很有挫败感。

克服方法:

  1. 从小处着手: 我不再想着直接做项目,而是先实现“点击按钮改变文字”这种小功能,获得即时成就感。
  2. 学会调试: 我认识了浏览器F12的“开发者工具”,特别是Console(控制台),它会用红色错误提示告诉我代码哪里出错了。
  3. 多问多查: 遇到解决不了的问题,我会去网上搜索错误信息,或者问问身边比较厉害的同学。

立足当下

问题1:哪个学习阶段最难熬?

最难熬的是从CSS布局到JavaScript交互的过渡阶段。

  • 难在哪: CSS改一下就能看到效果,但JS学了变量、函数,却不知道该怎么用起来,感觉理论和实践是脱节的。
  • 如何突破: 我强迫自己把学到的每个JS知识点都和网页操作联系起来。比如,学了“点击事件”,就马上去做一个可以点击切换的按钮。通过这种“学一点,用一点”的方式,慢慢找到了感觉。

问题2:如何评价自己的当前水平?

我觉得自己算是“刚入门”的水平。

  • 能做到: 我已经可以看懂简单的代码,并且模仿着制作出一些具有基础交互功能的静态网页了。
  • 不足: 但如果让我完全从零开始独立构思和实现一个复杂的项目,我还是会感到吃力,代码也写得不够规范和完善。

展望未来

问题1:如何看待前端开发的趋势?

我感觉前端开发会越来越重要,方向大概是:

  1. 领域更广: 不再只是做电脑网页,还能用来开发手机APP、小程序等(大前端)。
  2. 技术更智能: 可能会和AI结合,比如用AI辅助写代码,让开发变得更高效。
  3. 体验更重要: 大家对网页的视觉效果和流畅度要求会越来越高。

问题2:接下来的学习计划?

下个学期或假期,我打算:

  1. 学习一个框架: 开始学习Vue.js或React,听说用框架开发项目会更方便、更规范。
  2. 打牢基础: 学一下Git版本控制,再了解下HTTP协议这些基础知识,不能只会写表面代码。
  3. 尝试合作: 希望能和同学一起做个小组项目,体验一下团队开发的感觉。

思维导图和学习路线

这学期我通过画图来帮助自己规划学习,感觉思路清晰了很多。

学习思维导图

Web前端学习思维导图

四个月学期学习计划图

四个月学习路线规划图

...全文
106 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

103

社区成员

发帖
与我相关
我的任务
社区描述
2501_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 木村修
  • 心态773
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧