688
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2023年福大-软件工程实践-W班社区-CSDN社区云 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践寒假作业-CSDN社区 |
| 这个作业的目标 | 回首过去|立足当下|展望未来|学习路线 |
| 其他参考文献 | 《构建之法》、CSDN、GitCode |
在高中的时候很喜欢看反乌托邦小说,小说里总是有一个近乎全知全能的政府或者人工智能,觉得非常有魅力。所以觉得IT行业是个可以很大程度发挥自己创造力、改变人们观念的地方,所以在志愿填报时填了计算机和软件工程,但因为福大保第一志愿,我滑档到了机械工程。之后了解到计算机和软件工程在本科的培养相差不大,并且软件工程对动手实践能力的锻炼比较高,对日后研究生会有很大帮助,便转专业到软件工程。
一开始我对编程也不太了解,在暑假期间被我哥安利机器学习和python,从此我开始对编程和算法产生了浓厚的兴趣。我对这个专业的期待是可以写出一些厉害的东西,属于自己的程序(就是冲动没想清楚转了专业)
当初我刚高三升学上来,为人加上比较自闭,希望的是自己能保持高中的规律、有条不紊地除了上课时间每天投入四到五个小时学习课外知识(后来越发摆了),因为对算法和人工智能的兴趣,我加入了西二在线的Python组并在网络上学习计算机视觉和自然语言处理的课程,中间看了CS224n yyds,对名校的教学方式和资源产生了憧憬,Flag就是:绩点混好,多拿点比赛奖项和项目,申请港校。
![]() | ||
| |
| |
|
| |
|
| | ||
|---|---|---|
| C、C++、python、shell、Java、C#、HTML、CSS、JavaScript、PHP、XML | ||
| Yii2.0、PyTorch | ||
| Dev-C++、IntelliJ IDEA、PyCharm、Xshell、Visual Studio Code、Visual Studio、Android Studio | ||
| 10k行 | ||
| | ||
|---|---|---|
该项目是使用Java语言和MySQL语言开发,主要实现了以下功能: 用户端:登录、注册、景点查询、评价景点、规划出行计划、预约导游线路; 导游端:登录、注册、景点查询、景点添加、导游路线创建与查询。 | ||
| 该项目采用Web相关技术,在Yii2.0框搭建了博客系统。项目共分为前台与后台。 前台实现了博客文章的detail页、文章评论、文章分类等一系列用功能; 后台作为管理员入口,用于对文章信息、评论信息、用户信息以及管理员信息进行CRUD系列管理。 除此外还实现了对系统访客的数据统计,并以Dashboard页面体现 | ||
| 该项目是2022年-2023年5年福建省大学生创新创业项目,我在项目中担任负责人。该项目采用Pytorch深度学习框架,旨在解决EDA中关键的引脚布线的线长优化。 | ||
我认为代码量与个人的编码能力有联系,但代码量的增加并不总是会有编码能力的提升,而是有其他更关键的因素。首先编码能力的训练是由问题导向,一直相同难度和思考深度的问题上编程能力,只是在对编程语言和框架的熟练度,需要走出舒适圈。新的问题带来更加广阔的需求场景,对程序的效率会更加苛刻。其次对于编程的态度也会影响很多,如果对自己的代码多雕琢多自己与自己较真,便会有很多启发。
最重要的是保持对新技术的好奇心,积极进取,有勇气在自己的项目工程中动手尝试运用新技术。
我认为是的,软件的行为也许在运行逻辑上是正确,但是对于用户的期望值大相径庭。这是因为用户的使用需求在逻辑上本身就不是连续的,而是断裂的。在用户的使用中总有是一些跳跃性的要求,这些要求又是合乎常理合乎使用习惯。所以在检测和修正bug时,我们常常要进行边界的判断来发现用户当前需求与代码运行的逻辑的断裂处然后专门做边界处理,来达到用户的期望。
我认为应该视岗位而定,如果是产品经理或者算法岗之类一些岗位,灵感是极其重要的,而对于软件开发的开发人员,如书中p47所言
”软件开发有很多个人的、感情驱动的因素……我总觉得灵感是属于业余爱好者的。我们职业人士只是每天持续工作。今天你继续昨天的工作,明天你继续明天的工作,最终你会有所成就。“
对于软件开发有很多规范的代码风格和流程和成熟的技术路线,在开发中理性地遵循规定的项目流程,代码风格, 可以保证开发效率和质量。
我个人经验是首先要读懂并跑通程序说明中的例子,这样对程序的组成结构和功能有大致了解,其次找出程序的主程序,然后根据自己负责或者感兴趣的模块去定位包以及方法位置。然后是理解具体的代码:对于顺序结构一步一步往下看,对于循环结构则是关注其结束条件和上下文,遇到分支判断,则可以任取一个情况然后关注这个情况的逻辑进行理解,加上一般有了程序大致想要实现的功能,另一条分支的逻辑便不难理解。
对人工智能和科研很感兴趣,希望能拿到想要学校的offer,读完博士然后到学校或者研究所工作。
我认为软件工程实践课程可以带我体验软件工程的完整流程。我希望能通过这门课学到新技术,锻炼新品质和抗压能力,同时因为w是转专业学生,一直没有机会和本专业同学有过完整的组队交流,我希望能在这个课程学会团队合作和沟通能力。



思路清晰,对自己有一定规划,但是请注意博客的各模块的顺序