敏捷开发

20165232 2017-2018-2《Java程序设计》课程总结

我怕爱的太早我们不能终老 提交于 2020-05-04 05:48:33
20165232 2017-2018-2《Java程序设计》课程总结 每周作业链接汇总: 我期望的师生关系 学习基础和c语言基础调查 预备作业3 Linux安装及学习 第一周学习总结 第二周学习总结 第三周学习总结 第四周学习总结 第五周学习总结 第六周学习总结 第七周学习总结 第八周学习总结 第九周学习总结 二、博客的收获和经验 自认为写得最好一篇博客是?为什么? 自认为写得做好的一篇博客是: 实验一 Java开发环境的熟悉。这是第一次实验的博客。因为是第一次做实验,所以比较用心。 作业中阅读量最高的一篇博客是?谈谈经验 阅读量最高的是预备作业二:学习基础和C语言基础调查,这篇博客记录的主要是我的c语言基础和对于技能的看法,同时老师和助教学姐给了许多解答,有评论自然阅读量比较高。 作业中与师生交互最多的一篇博客是?谈谈收获: 作业中与师生交互最多的一篇博客是:课下作业4。博客中有一些给分点我没有注意到,助教学姐和老师给与提醒。与老师沟通交流的过程,不但我们的问题会得到解决,理解会更加充分,同时也有利于老师对我们进行更加有针对的指导。 实验报告链接汇总: 实验一 Java开发环境的熟悉 实验二《Java面向对象程序设计》 实验三 敏捷开发与XP实践 实验四 Android程序设计 实验五 网络编程与安全 代码托管链接 statistic.sh的运行结果: 加点代码

20165201 2017-2018-2《Java程序设计》课程总结

久未见 提交于 2020-05-04 02:07:14
#20165201 2017-2018-2《Java程序设计》课程总结 ##每周作业链接汇总 预备作业1:我期望的师生关系 预备作业1':macOS中统计代码总行数 预备作业2:学习基础和C语言基础调查 预备作业3:Linux安装及学习 第一周作业:初识终端命令行,学习第一章内容 第二周作业:学习第二、三章内容,掌握基本类型及运算等 第三周作业:学习第四章内容,掌握类、方法、变量等 第四周作业:学习第五、六章内容,掌握继承、接口等 第五周作业:学习第七、十章内容,掌握内部类、异常类、输入输出流等 第六周作业:学习第八、十五章内容,掌握字符串、泛型、链表等 第七周作业:学习第十一章内容,掌握sql数据库,xampp等 结对编程练习_四则运算(第一周):自动生成指定数量的小学四则运算题目(加、减、乘、除)、支持整数、统计正确率 第八周作业:学习第十二章内容,掌握线程等 结对编程练习_四则运算(第二周):自动生成指定数量的小学四则运算题目(加、减、乘、除)、支持整数、统计正确率、支持多运算符、题目去重、支持真分数、处理生成题目并输出到文件、完成题目后从文件读入并判题 第九周作业:学习第十三章内容,掌握Java网络编程等 《Java程序设计》课程总结 自认为写得最好一篇博客是?为什么?   我认为我写的最好的一篇博客是 预备作业2:学习基础和C语言基础调查

程序员如何选择未来的职业路线

扶醉桌前 提交于 2020-05-03 15:41:52
  本人从2008年毕业,作为一名软件开发程序员,开始正式踏入软件开发行业,转眼间已是9个年头了。做过初级软件工程师、高级软件工程师、项目主管、技术经理、项目经理。近些年带过开发团队、参与招聘面试。今天把个人这些年一些体会或者观点分享下,仅代表个人观点。 一、程序员的特性   技术出身的职场人特性很明显,与做市场、业务出身的职场人区别尤其明显。IT行业中常见的一些职场角色:老板、项目经理、产品经理、需求分析师、设计师、开发工程师、运维工程师等。开发工程师具有如下特征:   1、逻辑思维清晰、严谨和细腻;但是有时不容易转弯,有些程序员容易较劲、转牛角尖。   2、性格偏内向、不善于沟通、表达和交际;但是在网络聊天工具上,有些显为幽默、能聊。   3、为人实在、真诚待人、直来直往;但是有时比较呆板。   4、书面表达能力较差,甚至排斥编写文档的工作。 二、国内软件开发环境   国内软件开发环境,主要是讨论应用系统方面开发(不包括游戏开发,本人对游戏开发不了解),一般软件公司性质&特点:   1、互联网平台类型 -- 企业搭建产品平台进行运营,这类企业,大到BAT,小到初创互联网平台的企业。   (1)技术方面:技术人员开发内容和所用技术单一;因平台数据量、访问量大,解决问题过程中,更有利于深入的掌握技能;使用新技术偏多。   (2)福利方面:薪酬和福利较好,特别是大型的成熟的互联网平台

关于工程过程和项目管理过程文档的个人总结

怎甘沉沦 提交于 2020-05-03 14:41:03
  由于工作和时间原因,已几年没在博客园写文章了,首先对一直坚持写博客的同学们点个赞,经常写博客是一种好学习的好习惯。刚好今天周末对着几年来工作中一些事情回忆和总结,希望通过博客做个记录或者给有兴趣的同学们分享点经验。本人一路走来从一名初级开发、中级、高级到现在技术经理兼职项目经理,7年多的时间,从纯技术到技术+项目管理一个转型。一直都处于学习总结、学习总结、学习总结的过程(重要的事情说三遍)。不管是.NET技术、工程过程、项目管理都积累一些个人经验。本文主要对文档方面的个人总结。    背景和目的   文档是软件开发中重要的组成部分,特别在国内软件开发氛围,相关文档的重要性很弱化。对于一些开发人员有时撰写文档变成一种压力和负担,或者觉得浪费时间。当初我也有过这种心理,后来觉得能编写相关文档是一种很牛叉的能力。当我经历过后,现在觉得: 文档是开发过程不可缺少的产物; 是梳理思维的一种方式; 是一种信息记载和传递给他人的方式(口头沟通会久而久之会遗忘或者丢失); 对于项目型团队,文档项目交付一部分内容(不管基于项目交付,还是用于开发过程的目的);   所以写此文章是为记录个人的总结,通过编写文章进一步将总结内容梳理,同时将个人经验分享给有兴趣的同学们。    撰写方式总结   软件开发过程或者信息工程建设过程中,都设计很多文档,比如:技术设计方面、项目管理方面

2019北航软工暑期培训班总结

独自空忆成欢 提交于 2020-05-02 18:33:37
2019北航软工暑期培训班总结 一、 引言 虽然已经2年没有教授软件工程课程,但是当年在教学过程中遇到的问题与困难还是历历在目: 1)教学内容以瀑布模型为主,内容陈旧,互联网和移动App开发常用的敏捷方法内容非常少; 2)教学方法以讲授为主,实验课也是写文档,代码量很少,教师和学生都不喜欢; 3)教学考核笔试形式,学生主要靠背,有些像思政类的课程。 作为教师,我也在寻找软件工程课程的有效教学方法,也进行了一些尝试。 2019年7月25日-28日,有幸在北京参加北京航空航天大学罗杰老师团队举办的“2019年暑期软件工程基础课程教学培训班”。在4天的软件工程课程培训中,我完全将自己的身份转换为上课的学生,接受北航软件工程课程的学习,希望从中最大程度的学习到北航软工教学成功经验。 经过培训,有所得,特写总结,以备以后查阅,也算标志本次培训工作的结束。 在此, 特感谢罗杰老师,邹欣老师和周筠老师 。 二、 培训过程 2.1 赠书 2019年07月初,接到周筠老师赠送的《构建之法(第三版)》一书,在此表示感谢,也感谢组委会对本次暑期培训的精心准备与付出。 2.2 预培训项目 在正式培训之前,罗杰老师安排预培训作业。其实,这点着实然我感到意外,这说明本次培训其实在7月中间就已经开始了,1体现了组委会认真负责的态度和无私的付出。 预培训作业有两个: 1)快速阅读《构建之法》并提问。 作业链接如下

软工网络15团队作业2——团队计划

*爱你&永不变心* 提交于 2020-05-02 11:51:23
确定选题 确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少。 团队题目:记账App 描述:使用者可以通过app的登录界面使用已经注册的账号进入app,在记账app中用户可以进行收入、支出账单记录,像是通过app中已有分类进行选择、记录,也可以自己通过备注的方式添加详情,同时用户也可以对已有的收入、支出账单记录进行修改、删除操作,像是修改支出金额啊,收入金额啊之类的;删除错误的记录之类的。当然,app也具有可以进行账单的查询,拥有查询的便捷方式——选择日期查询账单,与此同时,app还可以在每个月的1号推送上一个月的月账单,月账单包括了当月的收入、支出总金额,当月的支出、收入的数据统计分析,并且数据统计分析也可以随时查看不需要只是月账单中才带有。 预计用户量:20人 围绕选题项目内容的 真实、可用、有价值(有情怀 作为加分项)目标来分别阐述。 真实目标:现在大多数人们普遍都存在一种现象——"啊,明明没买什么,怎么钱都用光了"。很明显这样的现象,就是人们对个人财务管理意识薄弱的体现。为了避免这一现象,我们需要对自己的收支作出分析,能够知道自己每个月将钱花在了哪些地方,自己每个月的结余情况,了解哪些支出是必需的,哪些支出是可有可无的,从而更合理地安排支出,俗话说“你不理财 财不理你”就是这个道理。记账就是一个很好的解决手段

《你们都是魔鬼吗》实验十二 团队作业八:Alpha冲刺

 ̄綄美尐妖づ 提交于 2020-05-02 10:48:19
#《你们都是魔鬼吗》第八次团队作业:Alpha冲刺 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 你们都是魔鬼吗 作业学习目标 软件测试与Alpha冲刺 一、实验目的与要求 (1)掌握软件测试基础技术。 (2)学习迭代式增量软件开发过程(Scrum) 二、实验环境要求 ((1)实验十一所编制团队项目系统设计方案说明书; (2)实验十一所开发软件原型; 三、实验内容与步骤 团队在日期区间[6.13-6.19]内进行5天项目冲刺,由团队组长负责每日晚11点前发布团队项目冲刺博客一篇,每日冲刺博文要求如下: •各个成员今日完成的任务(如果完成任务为开发或测试任务,需给出对应的今日团队项目github仓库代码签入记录截图;如果完成的任务为学习技术任务,需给出学习总结博客链接)或遇到的问题(允许存在问题或没有完成今日任务); •明日各个成员的任务安排; •各个成员今日对项目的贡献小时数(注意,整个冲刺阶段所有成员的贡献小时总和应与项目预期任务量相近) •提供当天站立式会议照片一张,提供更新的项目燃尽图一份,并描述项目整体的进展情况。 ##具体作业见后续5篇博客 【Alpha】Scrum meeting 1 ( https://www.cnblogs.com/nimendoushi/p/11013986.html ) 【Alpha

Docker详解(一)— 入门

我们两清 提交于 2020-05-02 04:15:29
[TOC] 序言:众所周知,近几年的互联网各项技术发展的如火如荼,敏捷开发模式越来越普及,“快”似乎成为了行业的标准,于是颓势了十几年的 devops理念重新被提及,CICD 也逐渐泛化。当然这些或多或少会有 docker 的影子。我想如果 没有 docker 的横空出世,这些实现起来似乎有些困难 ##Docker简介 是什么 :有助于持续集成和部署的 <u>容器虚拟化技术</u>,运行环境和配置的标准化解决方案。 docker官网 可能大家都听过虚拟机技术,那么虚拟机技术和容器虚拟化技术有何区别? 虚拟机技术 :虚拟机是带环境安装的一种解决方案,它可以在操作系统里面运行另一种操作系统。以操作系统为中心,从操作系统层下手,目标是建立一个可以用来执行整套操作系统的沙盒独立执行环境。 缺点:资源占用较多,启动较慢,操作步骤较为繁杂。 容器虚拟化技术 :由于前面虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)。 以应用程序为中心,隔离进程,共享操作系统内核,只需工作软件所需库资源的设置。 Docker组成 docker的基本组成 镜像(image):Docker镜像就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。 容器(container):Docker 利用容器

国内某Python大神自创完整版,系统性学习Python

早过忘川 提交于 2020-05-01 16:30:11
1.很多小伙伴纠结于这个一百天的时间,我觉得完全没有必要,也违背了我最初放这个大纲上来的初衷,我是觉得这个学习大纲还不错,自学按照这个来也能相对系统的学习知识,而不是零散细碎的知识最后无法整合,每个人的基础以及学习进度都不一样,没有必要纠结于一百天这个时间,甭管你是用三个月还是用一年来学习这些东西,最后学到了不就是收获吗?何必纠结于这一百天,觉得这一百天学习不完我就放弃了呢?(另,项目后面没有更新完,大家可以按照这个框架去学习,没有更新完的大家可以自行找资料。) 给初学者的几个建议: Make English as your working language. Practice makes perfect. All experience comes from mistakes. Don't be one of the leeches. Either stand out or kicked out. 下面是这个一百天计划里面的学习框架,我在这里放上来。 Day01~15 - Python语言基础 Day01 - 初识Python Python简介 - Python的历史 / Python的优缺点 / Python的应用领域 搭建编程环境 - Windows环境 / Linux环境 / MacOS环境 从终端运行Python程序 - Hello, world / print函数 /

代码整洁之道(中文完整版)pdf

旧巷老猫 提交于 2020-05-01 14:37:18
下载地址: 网盘下载 内容简介 · · · · · · 《代码整洁之道(英文版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道(英文版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道(英文版)》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。 软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 《代码整洁之道(英文版)》阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。 作者简介 · · · · · · Rober C.Martin,Object Mentor公司总裁。面向对象设计、模式、UML、敏捷方法学和极限编程领域的资深顾问。他是Designing Object-Oriented C++Applications Using the BoochMethod以及Jolt获奖图书Agile SoftwareDevelopment,Principles,Pattems,and Practices