软件工程实践第一次作业

102300414李庆聪 2025-09-26 23:07:51
这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里软件工程实践第一次作业
这个作业的目标加入CSDN班级社区,掌握Markdown语法,梳理专业认知与学习规划,呈现思维导图与学习路线
其他参考文献菜鸟教程

@

目录

  • 一、回首过去:专业选择的初心与设想
  • 1.1 为何选择软件工程?
  • 1.2 当初对软件工程专业的期待与想象
  • 1.3 当初的学习规划与FLAG
  • 二、立足当下:前端学习的重心与认知更新
  • 2.1 当前学习与实践焦点
  • 2.2 对前端方向的认知迭代
  • 三、展望未来:前端方向的发展与价值
  • 3.1 长期发展目标
  • 3.2 能力提升具体规划
  • 3.3 前端方向的价值长远理解
  • 四、思维导图与路线图
  • 4.1 思维导图
  • 4.2 学习路线图


一、回首过去:专业选择的初心与设想

1.1 为何选择软件工程?

选软件工程,一来是想把心里攒的小想法 —— 比如做个高考经验分享网页、弄个志愿计算小工具 —— 变成真的,听说这专业入门不难,学几天就能写简单代码,能亲手实现还挺有劲儿;二来是怕毕业没出路,听学长说现在到处都要会写代码的人,岗位多、薪资也稳,普通家庭出身,先求个实在的就业保障;另外我平时就爱捣鼓 APP、好奇网页怎么运作,学这个能顺着兴趣来,不怕学不下去,而且以后想深耕技术或转产品、运营也都行,不用怕一选就定死一辈子。

1.2 当初对软件工程专业的期待与想象

当初刚听说软件工程专业时,满脑子都是 “能亲手做出实用东西” 的期待:总觉得学了这个专业,就能用代码把自己的想法变成现实 —— 比如写个自动整理学习资料的小工具,或者搭个能和同学分享日常的小网站,不用等别人帮忙,自己就能实现功能。
还幻想过能接触各种前沿技术,比如跟着学做手机 APP、开发简单的游戏,甚至参与智能系统的搭建,跟着行业节奏学新工具、新框架,永远有新鲜东西可探索。那时候觉得这个专业不用死记硬背太多理论,只要把代码写通、把 bug 修掉,靠技术就能立足,不用太复杂的人际往来,能安安静静做自己喜欢的技术活儿,就特别有吸引力。

1.3 当初的学习规划与FLAG

最初以“独立开发个人博客网站”为核心目标投入学习:

  • 学习思路:不孤立记语法,而是让每个知识点对接博客开发需求(比如学HTML时想博客文章的结构排版,学CSS时想页面配色与布局,学JS时想评论区交互功能);
  • 前期准备:搜集简易博客源码(如静态HTML博客模板),拆解页面结构与交互逻辑后模仿改写,逐步熟悉“标签-样式-行为”的联动关系;
  • 核心FLAG:3个月内做出带“文章列表、分类标签、简单评论”的静态博客页面,6个月内实现页面响应式适配(电脑/手机端都能正常显示);每周固定3小时专注前端练习,避免知识遗忘或进度中断。

二、立足当下:前端学习的重心与认知更新

2.1 当前学习与实践焦点

学习重心已从“HTML/CSS/JS基础”转向“Vue框架+工程化开发+移动端适配”,核心逻辑是“以‘可复用、易维护’为目标落地功能”:

  • 技术学习更聚焦场景化:为实现博客的“文章分页加载”,主动学Vue的组件化思想与axios接口请求;为解决“手机端页面变形”,研究Flex/Grid布局、媒体查询与rem适配方案;
  • 能力拓展更全面:不再只盯“页面好看”,还补充前端工程化知识(如用npm管理依赖、用Git做版本控制)、简单接口调试(Postman测试后端接口)、浏览器开发者工具排错(调试样式冲突、JS报错),逐步掌握“从需求到上线”的完整前端开发流程;
  • 实践目标更明确:从“写单一页面”向“搭建多页面应用”过渡——目前已能独立完成带“路由跳转、组件复用、接口联调”的简易博客Demo(含首页、文章详情页、分类页),每步实践都能解决真实开发中的小问题(如跨域请求、样式兼容性)。

2.2 对前端方向的认知迭代

如今对前端的理解,突破了“简单搭页面”的局限,意识到它是“技术深度+用户体验+工程化思维的综合领域”:

  • 技术选择需权衡场景:当初觉得“能用JS原生写就不用框架”,如今发现复杂项目中,Vue的组件复用、状态管理能大幅减少重复代码,明白前端核心是“用合适的工具提升开发效率”,而非固守“手写原生”;
  • 体验优化比功能实现更关键:用Vue开发博客时,发现“页面加载慢、点击按钮无反馈”会严重影响用户体验,开始主动学“懒加载、加载动画、防抖节流”,意识到“前端不仅要‘能用’,更要‘好用’”;
  • 工程化是进阶必备:最初写代码时“所有文件堆在一起”,后续修改时找不到对应代码,现在通过Vue CLI搭建项目、用ESLint规范代码格式、用Git管理版本,才明白“前端不是‘写页面’,而是‘系统性开发可维护的产品’”,工程化能力决定项目的长期价值。

三、展望未来:前端方向的发展与价值

3.1 长期发展目标

未来计划深耕“中高级前端开发”领域,从“会用工具”向“懂原理、能优化”进阶:

  • 技术深度:1-2年内攻克“Vue3+TypeScript+Pinia状态管理”,掌握前端性能优化(如首屏加载速度优化、打包体积压缩)、跨端开发(如用UniApp开发小程序)、前端工程化进阶(如webpack配置优化、CI/CD自动化部署),能独立解决复杂场景问题(如大型项目的组件通信、多端适配兼容);
  • 产品能力:从“实现需求”转向“理解需求”——研究主流网站的用户体验设计(如按钮交互反馈、表单填写引导),结合业务场景优化页面逻辑(如电商的购物车结算流程简化),最终能独立负责中小型项目的前端架构设计与开发落地(如企业官网、简易SaaS系统前端)。

3.2 能力提升具体规划

为实现目标,制定分阶段行动方案:

维度短期计划(6个月内)中期计划(1年内)
技术学习每月深耕1个核心模块(如Vue3组合式API、TypeScript类型定义),配合“小Demo+笔记”消化;补充浏览器原理(如渲染机制、事件循环)基础每季度攻克1个进阶方向(如UniApp小程序开发、前端性能优化),完成1个完整项目(如带支付功能的简易商城前端)并复盘问题
实践积累完成3个垂直功能Demo(如“带搜索的商品列表、表单联动验证、文件上传预览”),上传GitHub并写技术总结;参与开源项目的简单PR(如修复文档错别字、优化小功能)独立开发1个“企业级官网+后台管理简易界面”(含用户登录、数据表格、权限控制),接入真实后端接口;学习前端测试(如Jest单元测试),提升代码稳定性
行业接轨关注前端社区动态(如掘金、知乎前端话题),每周读1篇技术好文(如Vue官方文档更新、新适配方案);尝试用“前端面试题”检验学习成果(如手写防抖函数、解释闭包原理)报名前端技术训练营或线上课程(如Vue官方认证课程),获取系统指导;准备简历并投递前端开发实习岗,了解企业真实开发流程与技术栈要求

3.3 前端方向的价值长远理解

长远来看,前端对我而言是“连接技术与用户,用代码传递体验价值”的核心载体:

  • 能力可迁移性强:前端的“用户思维”“场景化解决问题”能力,可迁移到产品经理、UI/UX设计等相关岗位;掌握的工程化、跨端开发技能,也能适配“大前端”趋势(如小程序、桌面应用开发),职业选择更灵活;
  • 价值落地更直接:前端是“用户接触产品的第一触点”,优化一个按钮的位置、缩短0.5秒的页面加载时间,都能直接提升用户留存率,这种“看得见的价值”能持续带来职业成就感;
  • 成长路径更清晰:从“初级前端(实现页面)”到“中级前端(优化体验、负责模块)”再到“高级前端(架构设计、技术选型)”,每个阶段的目标明确,只要持续学习,就能逐步提升行业竞争力,实现“技术变现”与“个人价值”的双重落地。

四、思维导图与路线图

4.1 思维导图

思维导图

4.2 学习路线图

学习路线图

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

103

社区成员

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

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