688
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践寒假作业 |
| 这个作业的目标 | 准备工作、回首过去、立足当下、展望未来、学习路线 |
| 其他参考文献 | markdown教程-菜鸟教程、Git学习-菜鸟教程、《构建之法》 |
仓库地址:222000434
上传截图:


高考结束后我陷入了迷茫,对于自己的未来毫无规划,也没有感兴趣的领域,当时家里长辈推荐了师范学校,觉得女孩子以后当老师虽然工资低但是比较稳定。因为家庭原因,我希望自己以后的工作能够有较高的薪水,经过一些亲戚朋友的建议以及在网上查阅相关资料后选择了最符合当时的我的期望的专业——软件工程。
一开始因为对于软件工程这个专业基本没什么了解,所以并没有什么期待,只是希望在经历四年的学习后,能够有一技之长,在社会中生存下来。对于这个专业的想象就是像大家说的那样,整天面对电脑和代码打交道、很苦很累、不适合女孩子、头发越来越少......即使我连电脑都不是很会操作,但对于高薪的渴望让我自动忽略了这些评价(每次被专业课折磨得死去活来的时候就很后悔555,但还是会接着前进的!)。
既然选择了,就坚定地走下去,在高考后的暑假自学了一点C语言,上大学后,上课认真听讲,课后努力地完成各门相关课程的作业,观看网络上一些比较好的教学视频进行自学等。当初听闻福州大学的ACM成绩还不错,有想过自己能不能往这方面发展,但是经过了解后我发现并不适合我(其实是我这个零基础小白做不到😭😭😭),所以就放弃了这方面的想法。
![]() | ||
| C语言、C++、Java、C#、HTML、CSS、JavaScript、PHP、XML | ||
| Yii2.0 | ||
| Dev-C++、IntelliJ IDEA、Visual Studio Code、Visual Studio、Android Studio、WAMP、Eclipse | ||
| 18k | ||
| 使用java编程实现如下功能:(1)用户可通过相应界面,依据图书的ISBN,Title,Authors,Publisher,PublicationDate,Type的组合条件,查询数据库中的符合条件的书籍,程序需将查询结果以表格的方式展示给用户,用户可选择结果排序的依据。(2)提供用户相应的方式借书。(3)提供用户相应的方式还书。 | ||
| 利用之前课程所学习的Web开发的相关知识,通过Yii 2.0框架学习Web应用开发相关技术,构建一个博客系统。使用MVC模式将前后台共同使用的代码分离,实现代码重用。前台通过设定页面的访问权限,限制游客只能访问首页,而不能进行其他操作,登录后可以进行文章详细页面的查看和评论的发表等。管理员登录后台页面后,可以进行文章管理,评论管理,用户管理和管理员管理等包括增删改查在内的操作,被授予不同角色的管理员能够拥有不同的权限,执行不同的操作。通过URL美化,使URL更加简洁美观,同时也便于访问。使用缓存技术加快页面访问,节约系统资源等。 | ||
| 该成绩管理系统分为教师登录和学生登录,有不同的权限。 教师管理 1、学生信息管理:添加学生;删除学生;查看所有学生信息;评价 2、学生成绩管理:录入成绩;修改成绩 3、学生成绩统计:各科平均成绩;成绩排名 4、退出 学生管理 1、查看成绩 2、老师寄语 3、退出 | ||
我认为无论是作为一名学生,还是未来成为一名程序员,都需要走出舒适区,进入学习区,“熬”过恐慌区。一直处于舒适区,对于一名程序员来说是非常不利的,现代科技不断革新,相应的知识技术也需要不断地更新,所以才需要我们进入学习区,只有不断地学习新技术或者新的知识,不断地完善,才能在飞速发展的IT行业有生存之地。如果能将恐慌区的压力转为动力,促进自己的学习与提升,也是十分有利于自身的。学习技术的过程也许是枯燥乏味的,但也是收获满满的。
提到程序员,就离不开代码,我认为作为一个好的程序员,应该有良好的代码风格,遵循一定的规范,而不是随心所欲地肆意发挥。因为在工作中,一个项目是由一个团队来进行,那么就离不开和其他程序员打交道,好的程序员写出的代码应简洁易懂,方便和他人进行沟通交流。其次,编写的代码应尽善尽美,bug也应该尽量的少,并且在后续能够很好地进行扩展、优化等。最后是实现的功能应符合用户需求,贴近用户,需求分析是十分重要的。
扬长避短,发挥每个人的长处,同时提高个人水平和学习能力。每个人都有自己擅长的部分,合理安排每个人的工作,将项目中较难、较为重要的部分交给个人实力较强、学习能力较高的团队成员,并将其他相对简单一些的部分交给能力较弱的团队成员,同时让其巩固好基础,加强相关的学习,努力提高自身水平。项目是团队的项目,需要每位成员相互协作,努力学习,共同完成。
④写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?
我认为写博客有利于理清思绪,整理思路,记录下当前对于项目的想法和思考。没有清晰的理解和思路,直接上手敲代码,我觉得效果是很差的,因为没有进行前期准备,会边写边出问题,然后就需要暂停去查找合理的解决办法,当业务逻辑出现问题时,有可能会直接导致已经写好的部分无法使用,从头开始编写,这样的开发效率是十分低下的。进行必要的博客撰写、文档整理等,可以很好地辅助项目的开发,从而提高效率,甚至达到事半功倍的效果。
⑤程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
我认为是可以这样做的,但需要掌握一定的技巧。每个人的需求都不同,肯定不能为了某个个体而对软件进行更新等,但可以为了某部分群体,而实现相应的功能,比如说一些生活性的实用软件,可以面向残障人士增添一些满足他们使用的功能,这些功能对于正常人来说也许没有什么用处,但是对于残障人士而言是一种帮助。又或者将这些用户需求收集起来,提炼出满足大部分人需求的功能。
短期的目标应该是学好接下来的课程,掌握相关的知识技能等,同时备考研究生,大体上是这样,不过细节方面还有待进一步具体规划。希望能成功上岸,即使没考上应该也能通过自己掌握的知识寻找适合自己的工作,无论是大厂还是小公司,总归是这方面相关的。人生还长,选择很多,试错的机会很多!(其实是没有特别坚定的规划和选择,觉得这个也可以,那个也行🥺🥺)
希望通过实践课,将理论课所学知识用于实践,融会贯通,更好地去体会项目开发的全周期,增加自己的实战经验;希望可以在实践过程中,更加深入全面地学习前端相关知识,补缺补漏,同时对于后端的一些基础知识也能够有相应的完善;抛开这些专业知识,在实践的过程中还有重要的其他方面,如沟通交流、撰写博客、制作思维导图以及一些其他需要用到的技能等,希望自己在这些方面也有所提高和收获。


加油!
其实是我这个零基础小白做不
坚持学好课程,多动手,就会成功。


