软工网络16个人作业1
1.Task1:注册个人博客账号
博客地址:https://www.cnblogs.com/Zhangyilin/
Task2:注册码云账号
码云地址:https://gitee.com/NiBiWoWuLiao/events
Task3:提出问题
-
问题1
在书上p56页写到劫匪的故事,如果没有了刑架,当土匪的就会越来多,优胜劣汰就会从中体现出来,那是不是说如果开发软件工具越来越简单,编程越来越容易,那么会有越来越多的人有资格进入到软件开发行业中。但我认为软件开发的门槛并不会越来越低,终究是有能力者的天下。随着软件工具和软件工程理论的发展,会有大批的人选择软件行业,但我们也能察觉到这是一个发展飞速的网络时代,新技术出现的太快让人猝不及防,新开发工具的出现也提高了开发效率就比如VB拖拽控价就可实现一个界面,这就意味着一些原本需要“大牛”才能完成的任务,现在人人都可以去做。但是观察现状,软件开发过程是复杂的,甚至可以说软件的要求是越来越多,就微信来说原来只是一个聊天工具,如今也成为了移动钱包,这些属于创新领域。所以我觉得就算是学习软件工程的人越来越多,这毕竟是一个碗技术饭,真正能站稳的还得靠能力。 -
问题2
在书上p75页说到结对编程,不容置疑可以有诸多的好处,但是当两边编程水平悬殊的时候结对编程是不是就会变成了一种低效率工作方式? -
问题3
在书上p164页说到“软件开发的一个特点是,软件项目的确有不少东西可以重用别人的结果,但是项目中最有价值的部分,别人都还没有做过,还得自己动手。这就要求我们去探索,发现这样的工作到底需要多长时间。”如此说来,估计和假设的方法好像都变得更困难了,前人经验找不到,就算说有类似的情况但是也有每个人实力的差别,那该怎么估计项目所需时间?是不是就变的有点困难?我之前做课设的时候,虽然网上有很多类似的但是毕竟有差别,我一般是自己先开始做,比如说定个小目标一天之内把基本大概写出来再去一一实现,总是会超过小目标的时间所以我觉得估计项目所需时间真的很难。 -
问题4
在书上P185页谈论到PM得到团队成员的支持和得不到团队人员的支持两种情况,显而易见要想实现PM个人价值首当其冲要获得团队成员的支持,但是如何才能获得团队成员的支持呢?我觉得这也是一个个人能力的体现,如果说因为害怕得不到团队成员的支持而取消掉各种会议也不是一个好的方法。 -
问题5
在书上说软件开发的核心竞争力是自主学习快速学习能力,那我有个疑惑:以学习能力的快与慢来说肯定是年轻人优于年老者,如果按照这个说法是不是说软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
问题链接:https://book.douban.com/annotation/61327690/
Task4:Git基本操作练习
完成以下Git基本操作
-
将https://gitee.com/happyfaye/SoftwareEngineering仓库fork到自己的账号下
-
将远程仓库clone至本地仓库
-
在本地仓库添加学号姓名.txt(例如:201621123000happy.txt),并提交至远程仓库
-
在本地修改该文本内容并再次提交
-
给出提交历史信息截图