118
社区成员
这个作业属于哪个课程 | 2032软件工程社区 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 回首过去、立足当下、展望未来 |
其他参考文献 | 《构建之法》、markdown教程、git教程 |
高中的时候觉得基础学科太枯燥,教师、医生、律师等不是自己喜欢的职业,而且最喜欢“玩”电脑,自己从网上看见大部分人对程序员薪资的评价都是很高,而且最喜欢“玩”电脑,认为自由度略高,所以选择了软件工程这个专业
1.具有丰富创造力和创新性:当初玩游戏的时候,认为创造游戏软件的人很厉害,各种炫酷画面,流畅操作都能做出来,
2.有高薪和就业机会:高中时候认为传统职业枯燥无味,从事互联网事业可以比传统职业赚的更多,还想着自己做软件做游戏
3.灵活性和自由度: 认为软件工程可以远程办公或者组工作室自由创业。所以,我希望通过这个专业获得更大的工作灵活性和自由度。
4.解决问题的能力: 认为软件工程专业可能和数学一样,会培养问题解决能力和逻辑思维能力。期望通过这个专业学到解决复杂问题的技能,并将这些技能应用到各种领域中。
当初了解到其他人初高中就接触到代码,但是自己没基础,所以希望自己稳扎稳打慢慢来,从基础开始走好每一步。做过的准备就是从网上搜索学长学姐的各种职业生涯规划和课程资源,不懂事的时候立下过要做一款fps游戏的flag。
任广湃
男👦/2003.5.19
打乒乓球,骑自行车,打游戏,看电影
YII
RBAC
Bootstrap
项目描述:
用户认证和权限管理: 使用 Yii2 的身份认证和 RBAC(基于角色的访问控制)组件来实现用户注册、登录和权限管理功能。
文章管理: 实现文章的创建、编辑、删除和浏览功能。可以使用 Yii2 提供的 CRUD 生成器来快速创建文章的增删改查功能。
评论系统: 允许用户对文章进行评论。可以实现评论的添加、删除和显示功能,并考虑防止垃圾评论的措施。
分类和标签: 对文章进行分类和标记,使用户能够更轻松地浏览相关主题的文章。可以实现分类和标签的增删改查功能。
用户个人资料: 允许用户编辑个人资料,包括头像、个人简介等信息。
搜索功能: 实现文章的全文搜索功能,使用户能够快速找到感兴趣的文章。可以使用 Yii2 的搜索组件来实现这一功能。
后台管理界面: 提供一个后台管理界面,管理员可以管理用户、文章、评论等内容。可以使用 Yii2 的后台模板或者自行开发管理界面。
响应式设计: 使用 Bootstrap 或者其他前端框架来实现博客系统的响应式设计,使其能够在不同设备上良好地显示和操作。
项目描述:
用户管理:
商品管理:
购物车功能:
订单管理:
搜索和过滤功能:
库存管理:
报表和统计功能:
1.软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
可以通过参加培训课程、在线学习平台、阅读技术书籍等方式来保持学习。年长程序员可以专注于自己擅长的领域,并将精力集中在深入学习和掌握这些核心技能上。这样可以让他们成为在特定领域的专家,提高自己的市场竞争力。
2.商业价值与开源精神是否矛盾?
开源软件可以促进创新和提高竞争力。通过开源,各个开发者和组织可以共享和借鉴彼此的成果,从而推动技术的进步和发展。很多公司在开源软件基础上构建自己的商业模式。他们可能提供定制化的解决方案、技术支持、培训和咨询服务等,从而实现商业价值。同时,这些公司也会贡献代码和资源回馈给开源社区。
3.如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
。通过阅读书籍、、观看在线教程、参与开源项目等方式来获取新知识。保持对软件工程领域的行业趋势和最新技术的关注。了解新兴技术和发展方向,例如人工智能、区块链、云计算等,以及它们如何影响软件开发。 参与技术社区、开发者论坛、技术博客等平台,与其他开发者交流、分享经验和学习。这样可以获取实践经验、解决问题,并了解最佳实践。
4.软件的行为和用户的期望值不一样,就一定是 Bug 吗?
软件的配置可能会影响其行为,如果配置不正确或者与用户期望不符,那么软件的行为可能与用户期望不一致。 软件的行为可能受到环境因素的影响,例如操作系统版本、硬件配置、网络连接等,这些因素可能导致软件的行为与用户期望不一致,所以不一定是bug。
5.“过早优化是一切烦恼的根源”:那么,如何界定早晚?
在开发初期,首先应该专注于解决软件功能方面的问题,确保软件能够按照设计要求正常运行。 当软件已经实现了基本功能,并且经过测试确认功能正确无误时,可以开始关注性能方面的问题。如果发现了明显的性能瓶颈,例如程序运行缓慢、响应时间过长等,那么可以考虑进行性能优化。 如果用户反馈了软件运行缓慢或者响应不及时的问题,那么可能需要考虑进行性能优化。用户的反馈是很好的参考依据,可以帮助确定何时进行优化。
所谓就业形势不好,各行各业都一样,无论是直接就业还是考研,希望能学以致用,在广大市场中开垦出自己的一亩三分地,
我认为软件工程实践课程将会提供一个真实的软件开发环境,让我们学生能够实际应用课堂所学的知识和技能。我希望能够学习到项目管理的基本原理和实践技巧,希望能够在项目开发过程中解决各种挑战和问题,学会如何分析和解决这些问题,更希望任务简单,不繁琐,助教和老师打分高!