第一次阅读作业

课程:现代软件工程    https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

作业要求    https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706

我在这门课程的目标:对软件工程有一个全面的认识,学习到现代的软件工程的思想和知识。提高自己参与团队做项目的能

                                    力。用软件工程思想完成作业。

课程中对我有作用的方面:

                                         1.第一章  对软件工程的系统说明

                                         2.第二章  对单元测试的操作

                                         3.第三章  怎样成长为初级软件工程师,软件工程师的思维误区,自我评估

                                         4.第四章 代码规范,二人开发合作技巧

                                         5.团队开发模式,需求分析等

(一)

我的博客:https://www.cnblogs.com/xianze/

自我介绍:来自四川南充,爱好是听歌唱歌打游戏,其中唱歌还行,因为听到喜欢的歌就喜欢学了哼几句,练习很多次之后发

                  到唱歌软件上让别人听见自己的声音。

(二)

         (1)我选这个专业是因为我当时选专业很迷茫,有表哥选了这个专业且就业不错,我也觉得软件工程很高大上且就业前景不错,于是就选了软件工程。这与我期待中的软件工程相差不多,只是我的热情并没有想象中那么高。软件工程不是我喜欢的领域,我喜欢户外实践的那种,到现在为止也不是我擅长的领域。 将来我会从事软件开发或者游戏开发的工作,地点在成都,公司没想好,这要看个人能力了。

         (2)我的专业知识或能力只局限于书本上的知识和已经做过的编程作业,代码量也只是编程作业那么多。 当然,我离一个合格的软件工程本科毕业生还差很远。

         (3)我结合了自己的实际情况,决定不考研,本科毕业就找工作。 优势是我可以早工作早赚钱,早积累经验。劣势是我的学历不足,很难进入大企业,且专业知识也不如有更高学历的人。 我打算这学期(大二下)将以前学过的书都过一遍,书上的代码都打一遍,先掌握好已经学过的知识。大三进行专业知识扩展且补充软件开发和游戏开发的知识,并且不断编程实践, 提高自己的代码量。

 (三)因为我的编程经验不多,于是提的问题多为16章的。

            问题1:357页 ——只先一步

                                            其中有这么一段话“有时一个崭新的技术,推出的时机太早,它就跨不过那道沟。”   我想如果一个企业或个人真的开发出很超前的技术或产品。那么他们是否应该分阶段的发布这个产品的一部分功能而达到利益的最大化呢?

            问题2:

                                            服务需要相应的平台,如果开发出超前的软件但是硬件的性能跟不上,是否应该推迟发布期限。 比如开发出一个很大的游戏,但市场上少有硬件(游戏机,电脑,手机)能够支持,或者这些硬件很贵,用户很少,该如何?

            问题3:346页——先行者与后起者

                                           先行者与后起者的举例中,没有一个先行者走到最后,说明并不是先行者有太大的好处。 但如果只能做先行者,该怎么做?对于这个问题我在网上搜到了万国数据服务有限公司的发展历程,这是一个先行者成功的例子。 这家企业在正确的时间撬动正确的市场,从先行者变为领导者。面对后起者的竞争,它从主要几个方面来应对:

                                          1.强化自己在细分市场的竞争优势。

                                          2.重视专业服务能力的打造。

                                          3.向客户传达专业,权威的品牌形象。

                                          4.曲线扩张市场推广战略。

                                          5.扩展自己的业务模式

                                         这几点对我有很大的启发。

 

            问题4:

                                           从企业或创业者来看,在产品的什么阶段应该放弃现有产品开发新的产品?

            问题5:

                                           这个问题是我在看书时想出来的从现况看来,中国的程序员工作很匆忙,没有太多其它时间,甚至加班是常态。长期的,频繁的就事论事式的工作并没有程序员的独立思考创新的空间。程序员自己该如何处理工作和生活,职责和理想?

(四)

                  1、Trac的优缺点:

                                      优点:非常灵活,可以随心所欲控制可以和SVN集成

                                      缺点:功能不是很强大

                  2、Bugzilla的优缺点:

                                      优点:免费,有中文版支持

                                      缺点:快速搜索结果不准确。只能管理缺陷。

                  3、Apple XCode的优缺点:

                                      优点:编译速度极快,每次操作都很快速和轻松。自动提供撤消、重做和保存功能,无需编写任何编码。

                                      缺点:更新版本后,某个插件可能会失效。

                   以上三点引用自https://www.cnblogs.com/li5200-/p/5251658.html

                                                          

posted @ 2019-03-20 20:50  东京铁塔下  阅读(134)  评论(1编辑  收藏  举报