zoukankan      html  css  js  c++  java
  • 第一次阅读作业

    <课程链接>

    https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/

    <作业要求的链接>

    https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706

    <目标>

    学习软件开放方法、思路,学会团队合作

    <具体方面>

    软件开发过程中,提高开发效率,寻求高质量的开发思路,要做到在团队项目中不拖慢团队节奏。

    一.建立博客并介绍自己
    1.<博客地址>

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

    2.<自我介绍>

     我是来自四川省绵阳市的一名大二学生,现就读于西南石油大学2017级软件工程专业,兴趣爱好有很多,但大多与电脑相关,素描绘画姑且算是我的特长。

    软件工程专业是我高一时便决定的努力方向,我会努力成为一名优秀的软件开发员。

    二.阅读与思考

    (1)回想一下你初入大学时对软件工程专业的畅想:

    当初你是如何做出选择软件工程专业的决定的?

    在高一时,我有了自己的第一部智能手机,我对智能手机丰富的功能很是新奇,小小的一块东西,竟然可以做到这么多事,就很佩服做出这类手机的人,了解到软件开发的了不起,从那时起便想朝着这方面发展。

    你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?

    过去两年学习了c语言基础,面向对象程序设计,数据库,数据结构,这些专业课程,大致掌握了计算机的语言基础内容,感受到电脑语言的魅力。

    你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?

    软件工程是我喜欢的领域,但目前掌握的东西还是较少,不知道这条路是否对我来说是好走的,我会努去做到我所能做的。

    将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因

    我会选择从事软件开发工作,我希望能去到一个能过将我的所有的技术都可以展现出来的平台,且可以从周边学习更多的技术提高自己。

    (2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你

    自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?

    C语言,c#,SQL sever,数据结构的基础算法,代码量大致2千行

    离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?

    还差了很多的技术,Web系统开发,.NET、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。

    (3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考 研还是工作的每条路径,也有许多不同的分支

    对照以上你阅读的前人们的经历,你的选择是什么?

    我会选择工作,找到一个适合目前掌握的技术的工作,再在工作中接触更多的技术,提高能力,第3年左右再选择考研。

    在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

    大家起点基本都在一处,但有的同学通过空余时间去学习更多的技术,或是精通已学技术,这类同学已早早建立了很大的优势,我只是在吸收老师教的知识,没有去自我提高。

    针对你的选择,你给自己的大三设定的规划安排是什么?

    提高专业能力,提高团队协作能力。

    三.提有质量的问题

    5.2  :团队模式中,多少人的团队为最合适的团队规模?如若每个人负责的板块和预估的时间差距过大,导致项目不能在规定日期完成,是否说明个人能力存在问题?如果在项目开发过程中,有人提出了新的方案,且更优更简,团队能否接受这样的临时方案?

    14.2:在软件开发团队完成一个项目后,后期的质量保障该有谁负责?

    16.1:我有一个好的创新项目,但别人不认可,我该如何让人加入我的项目并让市场接受。

    16.3:创新过程中有人率先拿出了和自己(团队)正在创新的东西,该怎么办?是做出更完善的产品还是放弃项目?如果放弃,那这个项目的耗资由谁承担? 

    16.5:个人创新和团队创新相比,哪一种创新模式更适合新人上手?创新过程的耗资对于新人来说会不会较难接受?

    四.了解和调查源程序版本管理工具

    Git:

            优点:适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。

            缺点:资料少。学习周期相对而言比较长。不符合常规思维。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。


    Microsoft :

            优点:PC硬件上运行的程序在技术上并不一定比其所取代的大型程序要好,但它有两项无法超越的优点:它为终端用户提供了更大的自由,而且价格更低廉。

            缺点:微软的产品十分依赖软件的重用。虽然这样做对快速软件开发是十分有效的,它却导致了不同软件包之间的复杂倚赖关系。

    Apple XCode:

             优点:可以自动创建分类图表。自动提供撤消、重做和保存功能,无需编写任何编码。

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

  • 相关阅读:
    401. Binary Watch
    46. Permutations
    61. Rotate List
    142. Linked List Cycle II
    86. Partition List
    234. Palindrome Linked List
    19. Remove Nth Node From End of List
    141. Linked List Cycle
    524. Longest Word in Dictionary through Deleting
    android ListView详解
  • 原文地址:https://www.cnblogs.com/trjjcool/p/10567602.html
Copyright © 2011-2022 走看看