688
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践寒假作业 |
| 这个作业的目标 | 回首过去,立足当下,展望未来,规划学习路线 |
| 其他参考文献 | CSDN、《构建之法》、菜鸟教程 |
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
4.1 阅读《构建之法》以及构建之法社区中前人提出的问题后针对部分问题的思考


当初报考的时候首先考虑的其实是金融,后来了解到计算机方面就业前景比较好,而且我比较喜欢人工智能这一块,就将软件工程专业填在了福州大学的第一志愿。当然志愿排在前面的学校也选了其他的专业,最终还是按录取结果来。
也许是受到了人们对码农的主观印象,我的期待和想象就是夜以继日的练习打代码,毕业时可以行云流水的打代码,有较高的代码水平。
最初知道自己被这个专业录取的时候,我是希望能够在假期自己学一些编程知识的,所以我就专门去找了一些资料,去了解一
下现在主流的几种编程语言的入门难度,职位需求,和学习时间,想着至少先掌握一种编程语言,然后我就决定要先学会C语言,
甚至还买了网上教程中推荐的书,准备学习C语言,顺便养成一些对将来学习有利的编程习惯。

Q1: 程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
关键不在于小部分人吧,还是得从具体需求考虑,如果这个需求在程序员看来这个需求是有需要的,是可以满足的,可以让大家或者说用户更加的方便,那满足小部分人的需求去添加功能就是有必要的。在我看来,程序员是有必要为满足小部分人的需求去做软件的,这里引用原文中的一句话,“成功的软件总是解决了我们生活中的迫切需求”。不可否认的是小部分人的需求也是具有实现价值的,就以我自身的例子来说,在完成Web实践作业时,由于wamp版本兼容性问题,无法正常的使用composer为yii框架下载依赖包,但是重新下载配置wamp又十分繁琐,但是通过查找资料,找到了一个网站专门为少数无法使用composer的人打包依赖包,这就让我省下来很多时间专心于代码的编写,同理对于软件开发也是,为满足小部分人的需求去做软件是有必要也是有意义的。
Q2: 在老板驱动的模式中,既然可能存在领导未必懂得软件项目管理等问题,那是否有必要在职位晋升时将这些作为考核要求?
在老板驱动的模式中,既然可能存在领导未必懂得软件项目管理等问题,那是否有必要在职位晋升时将这些作为考核要求?
答我认为说的很有道理,领导对许多技术细节是外行也未必懂得软件项目的管理,而领导的权威影响了自由的交流和构造,但是PM其实并不一定要求掌握技术细节,这只是锦上添花的东西,所以要综合考虑.
Q3: 顾客真的知道他们想要什么吗?
我认为,顾客并不完全知道自己想要什么,或者说具体知道自己想要一个具有什么样功能的软件,只能说,顾客仅有对自己所需软件的大致方向和一些基本的需求,需要产品经理和软件开发人员与顾客一遍又一遍的洽谈、协商,通过原型图、PPT等方式为客户一步步呈现出最终的软件,同时,在我看来需求的提出更需要产品经理的引导,大部分顾客由于不了解软件开发,没有办法通过专业的术语单次明白的阐述自己的所有需求。而以我自身实习产品经理助手的经历来说,对于顾客需求的获取不是一蹴而就的,我们通过原型图为顾客展现目前对于需求的实现,而顾客则在此基础上提出新的需求,可以说一个软件的产生更是软件开发人员与顾客磨合的结晶。
Q4: 我们如何可以和市面上那些繁复多样的APP进行竞争?如果功能相似是不是就没有开发的必要?
我认为与市面上那些繁复多样的APP进行竞争需要从产品定位、产品质量与用户体验两方面入手,正所谓选择大于努力,如果能抓住市场需要,将产品定位在目前市场需求的痛点上,无疑能够比其他众多APP更容易脱颖而出,获得更多的用户流量,同时,产品定位益精不宜多,给用户完美的解决方案强于诸多的解决选择,而产品质量与用户体验是决定用户留存度的关键,一个出水大于进水的池子是蓄不起水的,只有在保留用户的前提下才能更好的收获用户,使得自己的产品在竞争中独占一头。
同时功能相似不意味着没有开发的必要,功能只是评判一个APP好坏的一小部分,如上所说产品定位、产品质量与用户体验在评判中更为重要,举一个例子,功能相似只意味着有人对于用户需求提出来一种解决方案,但我们是否可以给用户一个更好的答卷就成为了一个新的问题。在功能相似的基础上,开发中仍有着很多可以突破、创新的点,并不是说就没了开发的必要
Q5: 工作时是否应该带着个人、感情驱动的因素?
我认为答案是否定的,将自己个人的感情带入工作,是对工作的一种不负责任,也是最自身感情的不负责任.对于情感的处理应该在工作闲暇之余处理掉.将其带入工作,很可能导致工作上出现重大失误.
考研
对于这门课程,我认为是一门为我们展现软件开发全过程以及各阶段细节的课程,可能会在开发过程中尝试不同的工作职责来使我们为未来的职业方向提前进行规划。
可能比较期望能够在这门实践课中能够开发出一个像样的项目,而不是像之前诸如图书管理系统的小作业,如果可以的话也想在开发中加入类似人工智能相关的功能,希望能够通过这门课程初步掌握spring框架以及java开发所需要的其他工具的使用。


思维导图和学习路线都挺详细的,希望看到你本学期的表现
