软件工程概论第一次作业

一、简要描述个人在软件开发方面的学习或工作经历,描述你做的最复杂的软件项目/作业,仅限适合公开的内容。

       我本科学的专业是通信工程,本科的课程中软件和硬件都有涉及,学的课程非常之多,但是不精。学过的编程语言包括C和C++,研一上学期自学了一段时间的python,但是要说最熟练掌握的,那还是非C语言莫属了。在软件开发方面的学习和工作经历,印象深刻的还是大学时做的课程设计,说起最复杂的软件项目,我的脑海里第一时间想到的是学生信息管理系统,使用了数据结构和Mysql数据库等相关知识,可以实现对学生信息的增加、查询、删除、修改、浏览和保存等功能,这个工程全程都是自己实实在在一点一点把代码敲出来的,其需求分析图大致如下

 二、计算机是你喜欢的领域吗?是你擅长的领域吗?

       计算机是我喜欢的领域,我现在的研究方向是人工智能,主要是研究的是自然语言处理领域,用相似性来检测软件缺陷,严格来说我不是计算机科班出身,很多计算机专业的基础课程都没学过,工程能力也比较弱,所以计算机不是我擅长的领域。

三、你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

       我未来最想从事的工作是高校的教师,其次想从事的工作是互联网公司的工程师。在技术和职业道路上,我想在这一行业,唯有勤奋,不断去学习新技术、新知识,多动手实践,还要学会站在一定的高度思考问题,格局要大,才能在技术水平方面有所提升,也只有这样,在职业道路上才能走得平稳。要做一名高校的老师,必然是要读博的,但是我现在读博的意愿不是很强烈。现阶段首先是要学习python编程语言,做到熟练掌握,认真学习专业课程,多看论文,多动手做实验,多发表小论文,顺利毕业。

四、为什么要学习软件工程?通过这门课程所期望达到的相关技术、能力方面的目标。你打算平均每周拿出多少个小时用在这门课上?你愿意为了一个你感兴趣的项目、或得到实战锻炼而付出更多时间和精力(包括熬夜)吗

       软件项目的开发其实是一个工程,整个开发过程是可以有效组织起来的;对于开发过程的各个阶段,已经有很多解决问题的最佳实践,有很多方法来帮助我们高效完成任务;我们还可以借助工具来协助管理,提升开发效率。无论什么岗位,只要从事软件开发相关领域,都绕不开“软件工程”,因为现代软件项目开发,多多少少都离不开软件工程知识的应用。希望通过这门课程的学习,我可以从知到行,打好基本功,掌握软件工程学中涉及的方法和工具,学会举一反三,在软件项目的开发和管理过程中,能运用自如;也希望软件工程的思维,可以让我脱离技术的拘泥,有更高的格局和视角去看待工作和生活中的问题。我计划平均每周拿出25个小时用在这门课上,我愿意为了一个感兴趣的项目、或得到实战锻炼而付出更多时间和精力,包括熬夜。

五、理论学习

观看了学堂在线清华大学刘强教授主讲的《软件工程》慕课中的第一单元、第二单元,完成了课后作业。

 

 

 

 

 

 

 

六、实践学习

 

 1.用git来克隆和部署码云

 

 准备一个文件夹(也可以是你的项目)用来创建git,如图所示

 

选中文件夹,右击,点击Git Bash Here

 点击“Git Bash Here”之后,可以看到下面界面,刚开始我们要在本地生成一个密钥,让他和码云上面的密钥产生关联。生产密钥的的命令行:ssh-keygen -t rsa -C "2695068248@qq.com",一直按回车

现在输入命名来查看自己生产的密钥,cat ~/.ssh/id_rsa.pub ,效果如图:

 

 将密钥复制到码云的密钥上面去

  在码云上添加项目,创建一个仓库

 

 创建成功跳转过后,点击克隆下载,然后复制ssh的地址如图

 进行基础配置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令:

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
效果如下:

 输入初始化命令 git init 回车,输入要链接到码云的地址,git remote add origin git@gitee.com:yang-jiajiahui/software-engineeringNO.1.git 回车,效果如图:

 拉取码云上的所有文件到项目中来,git pull origin master

 查看文件夹发现多了文件:多的是码云上面的,可以自己查看下

 在repo2目录中创建一个文本文档,用来测试是否真的上传成功:

 

 在命令行中继续输入代码执行 git add . (add空格后有个点别忘了) ,添加注释,来说明自己为什么要上传,方便以后自己查阅 git commit -m “第一次上传”

 提交到码云上面,git push origin master

因为是第一次提交,要更改为:git push -u origin master 第二次提交就按照上面的写法即可,不再需要加 -u :

 

 如果这样显示就正面上传完成,可以打开码云看看是否正确

 上传python代码

 

 

 

 

 

2.用pycharm插件管理码云

  安装gitee插件

 

 

 

 学校网速太慢,插件下载不下来,暂时作罢。

posted @ 2021-05-24 15:03  佳辉  阅读(118)  评论(0)    收藏  举报