作业基本信息
这个作业属于哪个课程 | ttps://bbs.csdn.net/topics/607953192 |
---|---|
这个作业要求在哪 | https://bbs.csdn.net/topics/607953192 |
这个作业的目标 | -学习使用markdown语法 -学习使用gitcode -评估当前的自己 -展望未来 - 规划学习路线 |
其他参考文献 | 无 |
评估当前的自己
- 个人信息
姓名 | 永惠 | 照片 | |
---|---|---|---|
兴趣爱好 | 听歌 看书 睡觉 | 特长 | 无 |
- 当前值
成果 | cet-6 | 获奖经历 | 优秀学生三等奖学金 优秀迎新使者 |
---|---|---|---|
专业水平 | 初步掌握C语言、Java 累计代码量:1k8+ | 项目经历 | 一个心理咨询小程序的页面设计 |
展望未来
-
思前人所想
1.在一个被认定为“足够好”的软件发布后,得到的用户反馈中,哪些是有用的?什么时候才能将这个软件优化到相对稳定的版本?
首先我认为因该将目光聚焦在“足够好”上,一个软件被认为“足够好”,它的bug应该不多,而且该软件应该满足了绝大部分的用户需求。所以在得到的用户反馈中,那些“主流”评论是有用的,毕竟bug是相对的,如果只有小部分用户反馈提到了对某功能的需求,我们很难解释缺少这个功能是bug还是特色。我认为一个软件的相对稳定的版本应尽可能的少,并且满足绝大部分用户的需求。
2.为什么要给一个Fool解释我们的计划并且要期待来自Fool的任何评论呢?我认为fool在这里面的意思是对it行业一窍不通、了解甚少的人。当你有一个好的计划,说服懂行的人并不能证明你的计划将你的想法完美地包装了起来,毕竟如果是一块璞玉,有眼光的人还是惠发现它。只有当我们跟那些外行人,即“fool”解释计划时,能得到更直观的评价,这样修改出来的计划才会即通俗易懂,又充满魅力。我认为类似的道理就是白居易每次都会把诗念给老妇人听并跟据她的意见修改那样。
3.对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢
我认为“专”比“广”更好一点。当一个人专注于某一个方向时,随着他技术的提高和在该方向的深入,他会被迫的去了解到原本不属于他学习领域的知识。但我认为“专”和“广”不应该处于一个对立面,它们应该是一种相互依存的关系。一个工程师如果只专注于自己的领域,那么他便无法与团队进行很好的交互。而一个广泛了解各个方向知识的人也可能找到自己感兴趣的方向并专注学习下去。
不应该。我认为成为个人可以在代码思维上追求成为cpu,高效率、清晰地处理每一条代码,但是这并不意味着我们要在团队里做一个团队里做一个麻木的人。我们个人因保持自己的思维活跃,无论身处哪个职位,都应该为团队提供源源不断的灵感,这样才能互赢!
是的。软件=程序+软件工程,当软件的行为和用户的期望值不一样时,不一定是程序的源代码出现了问题,也可能是软件工程没有做好,用户手册给用户错误的指引。但从这两个方面来讲,它们都是bug,是需要改进的,因为软件应该以用户的期望值为第一任务。
-
未来的职业规划
我想成为一名前端工程师。现阶段已初步掌握html和css,应在稳固所学知识的同时学习js。在完成上述学习后应根据csdn上的技能树深入学习。
除此之外,应继续学习掌握更多的语言,以增强自身能力。现正在入门python.
-
对于软件工程实践课程的理解和期望
1.我认为软件工程是不可缺少的一门课。对于这种我没有深入参与过一个项目的同学,它告诉我如何去完成、管理一个项目,如何和团队合作完成项目、软件不单单是源代码。
2.我希望通过软件工程学习到软件技术并提高在前端方面的知识。我认为如果要成为一名优秀的前端工程师,应了解一个软件是如何完成的,因为完成一个项目需要团队合作,我们不能局限于自己熟悉的那一部分,而因对整体有一个了解,这样才能在团队中发挥更大的作用。
3.希望老师可以讲更对有趣的项目完成经历。
学习路线
- 思维导图
- 精选书本
基础知识 | 计算机网络:自顶而下方法(第七版) 算法导论(第二版) 编译原理:来自大师Max Kanat-Alexande的建议 web前端工程师修炼之道(第五版) 前端函数式演进 |
---|---|
编译语言 | Javascricpt编程精讲(第三版) TypeScript入门与实战 |
前端框架 | Vue入门与商城开发实战 React+Redux前端开发实战 |
Node | Vue.js+Node.js开发实战:从入门到项目上线 lReact+Node.js:从入门到项目上线 |
移动端 | Flutter实战 React Native移动开发实战 |
web开发流 | 零基础学:微信小程序开发 |
- 时间计划
git