109
社区成员




这个作业属于哪个课程 | 我们的软件工程社区 |
---|---|
这个作业要求在哪里 | 软件工程实践暑假作业 |
这个作业的目标 | 总结过去,规划未来学习路线,基本了解版本控制程序使用 |
其他参考文献 | 无 |
我的仓库截图
git@codehub.devcloud.cn-north-4.huaweicloud.com:dead698b882b41a2ab8f7490c19182f8/222200108.git
答:当初高中毕业的时候看了些比如说张雪峰对专业未来前景的讲解吧,就是觉得计算机专业的前景比较好,未来的工资也高一点。然后本人也是算是一个比较喜欢玩游戏的人,对一些游戏的设计和底层逻辑也有一定的兴趣,所以选择了这个专业。
答:说不定未来我能靠自己做出很牛逼很有创意的软件吧。
答:当初高中毕业的时候很期待对这个专业的学习,希望自己未来在大学能够“一展宏图”,保持热爱地学习课程吧。FLAG这玩意真的就跟当初小时候啥都不懂嚷嚷着自己以后要考清华北大一样,现在看来自己还真是有点太高估自己了,flag包括不仅限于:学好各类学科,拿奖学金;努力学习,跟大佬一起打比赛,拿一些奖项等QAQ。
字段 | 内容 |
---|---|
昵称 | OiiaiO |
照片/头像 | |
兴趣爱好 | 国际象棋、游泳、视频剪辑 |
当前值: | 编程能力:中级 项目管理:初级 团队协作:初级 |
成果和获奖经历 | 福州大学优秀共青团员 福州大学2022-2023校级三等奖学金 |
专业水平 | 编程语言:C, C++, Java 技术框架: Spring 开发软件:VS Code, Qt,IntelliJ IDEA, dev-c++ 累计代码量:15000 行 |
项目经历 | 项目名称:旅游路径规划系统 简介:使用C++和QT开发了根据用户输入的时间安排、旅游景点评分、资金等条件判断较优旅游路径的系统 项目名称:图书管理系统 简介:使用Java和SQL SERVER编写的图书管理系统,用户可以查询、借阅书籍,图书馆可对书籍进行录入和删除,系统还提供用户借书历史记录的功能以及记录用户借书期限以判断是否逾期 |
AI辅助编程,是一个银弹么??
首先我想说说AI辅助编程的优点:
AI工具可以帮助自动化一些重复性的任务,比如代码生成、错误检查、代码补全等,从而提高开发效率。AI工具还可以帮助发现潜在的错误和代码不一致性,增强代码的质量和维护性,处理一些繁琐的、重复性的工作,让开发者可以集中精力在更具创造性和复杂性的任务上。
但同样的AI也具有一定的局限性:
不适用所有情况:AI工具目前主要适用于一些常规的、结构化的任务,对复杂的项目可能仍然有限。就我个人而言,之前我也想用AI生成一些大作业的代码,如果只是部分简单功能函数的实现还是可以的。但是面对复杂的要求,我只能说还不太行 。
程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
即使是小部分的人有需求,也从一定程度说明市场的存在,如果一个功能只对少数人有用,但对整个用户群体有显著的影响,可能还是值得添加。从比较现实的角度来看,如果开发、维护成本高于功能带来的好处,可能还是需要考虑是否值得实现。与此同时,如果这种所谓的“少数人”的需求是来自重要客户或市场上的潜在机会,比如像某些行业内的大佬,头部企业,满足这些需要说不定会让你直接起飞。
为什么过早优化的后果会严重到成为“万恶之源”?
过早优化可能会导致时间、资源、复杂性和维护上的问题,影响代码质量和项目进展。可以你在前期的时候对局部的简单算法投入了大量时间进行优化,虽然在局部上得到了巨大的提升,但从全局上来看,提升十分微小。并且,在开发初期,系统的性能瓶颈往往还不明显。对不成问题的部分进行优化可能会导致优化方向错误,从而错过真正需要优化的关键部分。优化通常涉及复杂的算法和数据结构,这可能使代码变得难以理解和维护。如果优化过早进行,可能会导致代码的可读性下降,使得后续的修改变得困难。
写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?
就我个人而言,我是第一次写博客,这个问题有点像我高中时候经常听到的“与其花时间XXXX,不如多刷几份卷子做做”,写博客有点像是在记录,也有种好像在对自己之前的归纳总结,有点像是高考前几个月对所有知识点进行整合,我认为它有助于加深对技术的理解、整理和巩固知识。通过撰写技术文章,可以促进问题的深入分析。
商业价值与开源精神是否矛盾?
许多成功的开源项目通过商业化路径实现了经济收益。例如,Red Hat通过提供企业级支持和服务,成功将开源技术转化为盈利模式。商业公司可以利用开源技术降低研发成本,同时通过开源的透明性和社区支持来推动产品创新。
此外,开源项目的商业化可以反过来促进开源精神的扩展。通过双重许可模式或商业支持,开源项目可以获得更多资源和关注,从而进一步发展和改进。总的来说,商业价值和开源精神可以在技术创新和市场需求中找到平衡,互为补充。
未来的职业规划,我感觉无碍乎考研,考公吧,但是这两个东西需要备考的东西还是差很大的,一般也不可能两手抓,还是想看看能不能考研提升一下自己的学历,在这剩下两年里多积累一些项目经验,提高自己的编程水平,能够具备自己独立完成一个项目的能力,不要老是去抱大佬的大腿还拖累人家。假期的时候,希望能找到合适的实习岗位去学习一下。就算考研失败了,也可以通过校招进入一个比较好的企业工作。
你希望能学到一些后端的技术,提高编程水平和项目经验,能够透彻地了解到一个软件开发的方方面面。
### 5.1思维导图