这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/619258010 |
这个作业的目标 | 提前注册CSDN, 加入班级社区; 详细阅读作业要求,学习markdown语法,学习git使用,使用codeAnrt仓库并通过git上传代码文件,阅读《构建之法》,撰写博客 |
其他参考文献 | 知乎文章Vue3学习路线 |
鱼皮端路线前端学习路线 | |
CSDN文章vue学习路径-最全最新Vue、Vuejs教程,从入门到精通_vue三件套-CSDN博客 | |
vue学习笔记(超详细)_vue笔记-CSDN博客 | |
阿里云前端实战前端开发学习路线(学+测)-阿里云开发者社区 |
目录
- 1.准备工作
- 上传截图
- 仓库地址
- 学习笔记 - 2.回首过去
- 当初你为什么选择软件工程这个专业?
- 当初对软件工程这个专业的期待和想象是什么?
- 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗 - 3.立足当下
- 3.1 个人信息部分
- 3.2当前值: - 4.展望未来
- 4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。要求在自己的思考中贴上原问题的链接。
- 4.2 你未来的职业规划是什么?
- 4.3 对于软件工程实践课程,你有什么理解和期望?例如:你希望通过软件工程课程学习到什么技术(前端、后端、平台、语言、框架、工具、软件、研究方向等,仅列出一个即可)、提高哪些方面的能力;
- 你对老师助教有什么期待?或者其他相关内容 - 5.学习路线
- 前端学习路线思维导图(更新中)
- 对应的岗位或应用研究方向的趋势了解和分析(持续更新)
- 绘制路线图规划学习的时间计划(持续更新)
- 参考资料
1.准备工作
上传截图
仓库地址
学习笔记
2.回首过去
当初你为什么选择软件工程这个专业?
选择大学本科学习专业几乎决定了我未来的行业,所以我会选择一个上升行业对应的专业,计算机学院毋庸置疑是不断进步的学院的代表之一,为了不断提高我自己的认知水平,我选择了计算机学院,剩下的就是高考分决定的了。其次,和我本身有关,我的数理水平较好,逻辑清晰,学习能力强,所以我有能力学习好这个专业,综上所述我选择了软件工程专业。
当初对软件工程这个专业的期待和想象是什么?
我期待通过专业学习我可以解决很多计算机问题,可能是更多小时候对“黑客”的看法吧,不断地对屏幕敲击键盘,觉得很酷。很明显真正的程序员是不需要一敲打键盘的,需要的是思考和复制粘贴。
当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗
最初是希望自己能够成为这个专业的一个专家,积累许多项目经验,成为一个不断爬升的高精端人才。做准备的话,我会认真的去看书籍,不断地在互联网上了解相关知识。FLAG的话没有特别具体的,但是最好的状况是希望自己能成为一个架构师。
3.立足当下
3.1 个人信息部分
姓名:男
兴趣爱好、特长:架子鼓,乐队,户外徒步等等
3.2当前值:
所获荣誉
- 全国大学生数学竞赛福建赛区一等奖
- 福建省大学生人工智能创意赛决赛省二等奖
- 全国大学生C4网络技术挑战赛三等奖
- 全国大学生电工数学建模竞赛三等奖
- 多次获得福州大学精神文明先进个人
- 多次获得福州大学校级一等奖学金
- 优秀学生干部
专业水平
- 掌握的编程语言:C,C++,JAVA,HTML,CSS,Javascript
- 技术框架 React Flask PyQt Springboot
- 开发软件 VisualStudioCode,IDEA,Pycharm,Apifox
- 累计代码量 2w+
项目经历
项目名称 项目简介 可交互式的遥感图像切割 PyQt+GNN 医疗管理平台 Vue+Springboot 基于JAVA实现的计算器 GUI编程 基于C语言的链表demo C语言
4.展望未来
学习是一个永恒的课题,不管未来你是选择找工作、考研、考公还是出国留学,你都需要学好专业知识:
4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。要求在自己的思考中贴上原问题的链接。
- 一个不清晰的问题一定是没有标准答案的,必须辩证看待。
- 首先,你是哪里的大学生?如果是国内顶级985的大学生,我认为有必要认真听老师讲课,因为这种顶级985学校老师的授课水平能够给你带来认知水平的提高。如果你是普通985学生或者211学校的学生,别全在听课或者只在听课,如果你是个大专生,别听,不如在互联网上听课,或者做自己感兴趣的事情。
- 上课要不要认真听讲,如果从学生义务角度分析,那我的回答是:要。学生的任务就是听课,学习。如果从自身发展的角度,我认为不是必要的,或者说,不能只在听老师讲课
- 每个人的学习能力,认知水平各不相同。这也决定了是否要认真听课这个问题有着不同的答案,如果你不知道做什么一天天浑浑噩噩,那你可以听听课学点东西,不至于什么都没有学到
。如果你有自己的实验,有自己的项目正在进行,那你可以优先做自己的事情。 - 不同的老师有不同的水平,有的老师可以把枯燥无味的知识通过幽默的方式讲得栩栩如生,有的老师却只会念PPT,那你想听也听不进去呀,包犯困的。
对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
- 二选一的话,一定是“专”一点更好,无论是哪个专业,每年都会从大学毕业出数不胜数的“工程师”,那他们都会面临着一个共同的问题:就业,找公司上班。那老板肯定是按照他自己的需求来招他的工程师,每个领域都会有每个领域的专家,特别是完美主义者,要是他聘用了一个非专家,那他也会在这个工作上不满足,何苦呢?找个专家把事情丢给他放任不管不香吗?
- 当然“广”也不一定就是坏事,假如你定义一名全栈工程师为“广”,那也不错啊!现在很多企业都在招这个,前后端分离,人不分离。设计,开发,测试,对接。多件事情一个人做,省工资呀!
- 总之还是觉得专一点比较好,只要你的方向是对的,你就好找工作。但是又有一个悖论,你不“广”,你怎么知道自己喜欢在哪一些方面上面“专”呢?
- 学习,分为主动学习和被动学习,被动学习:在完成工程目标的时候不得不进行一些学习。主动学习,除了学习自己负责的相关内容,还要把自己的知识面对外拓展,也要关注自己领域前沿的技术和发展的方向。保持好奇心,坚持自律学习,持续终生保持学习,可以通过:1. 写博客,2. 参与开源项目等等。
- 还要在埋头努力的同时不断地抬头看,关注行业的整个局势,关注行业发展的动向,特别是客户的需求的变化也要观察,根据市场的需求调整自己学习的方向和技术
- 深入学习最核心的技术,例如计算机底层,算法等等。这样才能保持自己的经久不衰,才能保持自己不断学习永不落伍。
在团队项目中,是选择有利于自身成长、最具挑战性的工作;还是有利于团队、有把握的完成的工作?
- 团队项目中,选择工作任务的决策通常涉及个人成长与团队目标的平衡。这是一个需要综合考虑多个因素的问题,没有绝对的答案
- 明确团队目标:首先,要清晰地了解团队的整体目标和当前项目的关键需求。如果某个任务对于项目的成功至关重要,且团队在此方面存在不足或风险,那么选择有利于团队、有把握完成的工作可能更为适。这有助于确保项目顺利进行,并减少因个人选择而可能带来的不确定性。
- 评估个人能力:在决定承担何种任务时,要对自己的能力和经验进行客观评估。如果某项任务极具挑战性,但你认为自己有能力通过学习和努力来克服这些挑战,并在此过程中实现个人成长,那么选择这样的任务是有意义的。然而,如果任务远远超出了你的能力范围,可能会给团队带来不必要的风险
- 考虑长远影响:在做出选择时,不仅要考虑当前项目的需求,还要思考这一选择对你的职业发展以及团队未来合作的影响。选择有利于自身成长的任务可能有助于你积累更多经验和技能,为未来的职业发展打下基础。但同时,也要确保这一选择不会损害团队的利益或破坏团队的合作氛围。
- 灵活调整:在项目实施过程中,可能会遇到各种预料之外的情况。因此,在选择任务时要保持灵活性,随时准备根据团队需要和项目进展调整自己的工作计划
写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?
- 也不一定吧,写博客其实是非常有价值的一个行为,可以把脑子里抽象的想法和思想转化为自己实际的“财产”,不仅仅可以巩固自己学习的知识,还可以作为一种自己能力的展现
- 写博客符合互联网精神,互联网本着开源共享的精神
- 还能培养自己的能力吧,你必须清晰准确表达自己的想法
- 除此之外,要是长期坚持并且文章质量较好,可以打造自己的品牌,可以提供在业内的知名度,和其他开发者交流可以学习到更多知识,且能拓展自己的人脉圈
4.2 你未来的职业规划是什么?
没有特别明确,但是根据自己目前的优势来看,不是软件工程程序员,我会选择数据分析相关的职业,这个职业有一定的需求量并且对人的要求也更高,我仍然需要不断地研究我的职业规划。
4.3 对于软件工程实践课程,你有什么理解和期望?例如:你希望通过软件工程课程学习到什么技术(前端、后端、平台、语言、框架、工具、软件、研究方向等,仅列出一个即可)、提高哪些方面的能力;
- 由于全栈开发者(Full-Stack Developer)越来越受欢迎,所以我前端后端都会进行学习,- 提高工程能力,最主要还是自己的开发效率,如何高效的查询,如何高效的提问。
- 理解如何将复杂问题分解为可管理的模块,并设计合理的系统架构来满足功能性和非功能性需求。
- 掌握代码重构和优化的技巧,以及学习如何有效地使用调试工具来快速定位问题。
- 积累一定的项目经验,包括需求分析、设计、编码、测试、部署和维护等各个环节。
你对老师助教有什么期待?或者其他相关内容
我希望老师助教能带领我们学习先进的技术,给我们解读行业发展的趋势,并且给我们制定合理高效的学习计划,在各个学习社区进行活跃。
5.学习路线
前端学习路线思维导图(更新中)
对应的岗位或应用研究方向的趋势了解和分析(持续更新)
2024-08-29
对于还没有在就业市场上连滚带爬的我来说,我无法切身体会此岗位的具体情况。但是根据学长们,还有亲戚朋友的介绍,前端工程师确实是一个不错的岗位。并且,就算我最终不在这个岗位上,我认为这也是我作为一个软件工程人必须要学习的技能。
简单的前端工程已经能被ai替代,但是我认为目前ai仍然无法完全替代前端工程师,前端工程仍然具有较大的复杂性,我需要精通这门技术,才能在未来有所一席之地。
绘制路线图规划学习的时间计划(持续更新)
参考资料
官方文档Vue.js - 渐进式 JavaScript 框架 | Vue.js
知乎文章Vue3学习路线
鱼皮端路线前端学习路线
CSDN文章vue学习路径-最全最新Vue、Vuejs教程,从入门到精通_vue三件套-CSDN博客
vue学习笔记(超详细)_vue笔记-CSDN博客
从入门到精通_vue三件套-CSDN博客
vue学习笔记(超详细)_vue笔记-CSDN博客
阿里云前端实战前端开发学习路线(学+测)-阿里云开发者社区