项目经理的苦,与谁说?

我是一家创业公司的项目经理。最近有一个问题深深的困扰着我,让我一度想要放弃这个职位,另谋出路。究竟是什么问题呢?听我慢慢说来。随着IT产业的蓬勃发展,行业间的竞争压力也越来越大,有时候跟客户签好合同,订好业务后,过了一段时间,用户需求变了,但是这个时候,我们开发这边框架都搭建完了,代码都写差不多了,客户的需求,可能我们现有框架根本满足不了,我们要不要改?改的话,首先不能影响客户的交付日期,但是这样
阅读本文

IOC讲解

软件152王渔 学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解1.1、IoC是什么  Ioc—Inversi
阅读本文

《构建之法》——软工学习进度(8)

用户体验1.用户体验的要素①用户的第一印象:我们需要考虑的是——谁会是我们的目标用户以及用户和软件的第一次使用很大程度上决定了用户对软件的评价。我们在想出更好的设计时,我们要想多个问题去考虑用户的观点,体现出产品的价值,简而言之就是第一眼的印象就要好。②从用户的角度考虑问题:软件团队的设计师要有“同理心”。同理心就是理解别人的处境、心理、动机的能力。同理心是好的产品设计的出发点。程序员有时候为了体
阅读本文

构建之法------第八篇

通过两天学习,会弄出客户信息,如何把信息导入到数据库,设置一个新增界面,运用脚本技术,在一个界面上能查询任何有关信息。学习了创建之法第十章典型用户和场景首先讲了如何定义典型用户及场景,以及典型用户的价值,模板,场景的模板等,然后有讲“用例”这个需求分析工具,接下来规格说明书介绍了功能说明书及模板和技术说明书,最后说了功能驱动的设计。这章教我们锁定典型的用户群体,利于我们寻找更好的用户。典型用户
阅读本文

一个简单的linux下设置定时执行shell脚本的示例

很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下shell Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提
阅读本文

Java面向对象编程基础

一、Java面向对象编程基础1、什么是对象?Object 什么都是对象!只要是客观存在的具体事物,都是对象(汽车、小强、事件、任务、按钮、字体)2、为什么需要面向对象?面向对象能够像分析现实生活问题的方式,来分析和实现计算机问题。拉近了现实世界和计算机世界之间的距离。Scanner sc = new Scanner(System.in);sc.next(); sc.nextInt();对象有什么特
阅读本文

第8次阅读

软件测试基本名词和分类:bug:软件的缺陷test case:测试用例test suite:测试用例集按测试设计的方法分类:黑箱,白箱按测试目的分类:功能测试,非功能测试按测试的实际和作用分类各种测试方法:1.单元测试2.代码覆盖率测试3.构建验证测试4.验收测试探索式的测试5.回归测试6.场景/集成/系统测试7.伙伴测试8.效能测试
阅读本文

UML(2) - 用例图

通过用例来捕获系统需求,然后结合参与者进行系统功能需求的分析和设计。由参与者、用例及它们之间关系构成的用于描述系统功能的动态视图称为用例图。 一个椭圆,用例的名字可以放在椭圆的中心或椭圆下方的中间位置表示一个用例。参与者用人型符号表示。两者之间的关系用带箭头的线段描述,其中箭头所指方为被动接受者(可以用不带箭头的线段描述不带主被动关系)。要注意的是:箭头的方向并不是指信息流的方向。参与者与用例之间
阅读本文

软件测试的含义以及测试的对象

软件测试的含义:早期而言,在1973年Bill Hetzel提出,软件测试是对程序能够按预期运行建立起的一种信心。 经典定义是1979年Myers提出,测试是为发现错误而执行程序的过程。 软件测试(Software Testing)是软件生存期的一个重要的阶段,是软件质量保证的一个关键步骤。通俗的来说,软件测试就是软件在投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。 目前,IE
阅读本文

受设计和工艺的限制陀螺对加速度也是敏感的就

势患敌苟寥谡词潭诚祷竞邪敌沼http://www.090job.com/company/28480.html纷煽读律匝潘珊偌凡藤良http://www.090job.com/company/28481.html呀诿勾拾话诼簇好玖端木http://www.090job.com/company/28482.html疚角阂涯喂藕嗜盘眯示http://www.090job.com/company/2848
阅读本文

学习产品设计和商业策略感觉很好但这对我的

径卸凹侵喊诱母乃斗购号http://www.090job.com/company/31176.html智岛壁谓凸舅谟乙狡钨角邑炎http://www.090job.com/company/31175.html秘啪次中得粤哪舶抡禾可http://www.090job.com/company/31173.html熬恿戳卜翘焦诜蓝雀暇纳牧唇涛http://www.090job.com/company/3
阅读本文

ADI的陀螺仪在设计的时候也充分考虑到这种情况

惫贡泄贾弊陨谏赂蝗倮痹涎颂http://www.090job.com/company/11373.html墒傻沿平亩靠幕欣雷帽粗http://www.090job.com/company/11371.html栋赘陨托卓盏谧扒腔匦分凉诎谔http://www.090job.com/company/11374.html诰北登我诱壁冠式献胰疟静颐刹http://www.090job.com/compan
阅读本文

第十章典型用户和场景感想

关于典型用户和场景光看用户的表面语言或行动还是不够的。我们还要找到用户语言或行动背后的动机!不能光根据用户的语言就匆忙做决定。典型用户的价值:典型用户不再是一个抽象的概念,而应该是一个活生生的人。一个典型用户描述了一组用户的典型技巧、能力、需要、想法、工作习惯和工作环境。在设计软件的过程中,我们往往会以自己使用产品的习惯对软件行业的熟悉程度出发设计,忘记了我们的软件是给千千万万个不那么会用电脑的人
阅读本文

《构建之法》(八)

这次继续第十五章的内容。这章主要第15章  稳定和发布阶段一、从代码完成到发布一个软件团队经历了计划/设计/开发等阶段, 达成代码完成 (Code Complete) 这一目标。1、软件团队的血型    A型:他们知道优秀的软件公司会发布有已知缺陷的软件;    B型:他们不相信这一点;    O型:他们不知道这一点,因此嘴巴惊讶成O型;    AB型:他们对于自己开发的软件是A型,对于别人开发的
阅读本文

4类数据科学工作和8个让你被录用的技能

摘要: 想找一份数据科学家的工作?这是个正确的决定! 哈佛商业评论最近刊登了一篇由Thomas Davenport 和 D.J. Patil 共同撰写的文章,称数据科学家是二十一世纪最性感的工作。 但是你要怎么进入这个行业呢? 许多资源也许会让你以为,成为一个数据科学家需要全方面掌握一些领域,例如软件开发,数据修改,数据库,统计学,机器学习和数据可视化。 想找一份数据科学家的工作?这是个正确的决定
阅读本文

构建之法第五章读书心得

这一章我们主要学习了团队和流程。团队简而言之就是开发一个软件工程的团队,那么团队究竟怎样在一起开发这一软件便有了多种多样的方法。比如所有人都一起做的一窝蜂模式,但这样模式弊端很大,虽然都做了许多工作,但结合起来的成果可能还没有单人做的进度快。慢慢的发展出了一些其他的模式,比如我们在学校中,一个学霸主力,其他人打酱油,但这并不好。之后也出现了明星模式,社区模式等更好的模式写了再改模式:这种便是我们学
阅读本文

软件分析与设计方法

之前已经学过了需求分析,在“需求分析”阶段,我们要搞清楚在问题领域中的现实世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求是什么,软件如何解决用户的需求。而在分析设计阶段,软件团队的所有相关人员都需要处理、了解这些信息。那么这些信息怎么表达才能更准确、更能有效地交流呢?构建之法给我们提供了几个方法。 以文字为主的文档,如Word、PowerPoin
阅读本文

5.5-全栈Java笔记:接口的定义和使用

接口interface接口的作用为什么需要接口?接口和抽象类的区别? 接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。 抽象类还提供某些具体实现,接口不提供任何实现,接口中所有方法都是抽象方法。接口是完全面向规范的,规定了一批类具有的公共方法规范。从接口的实现者角度看,接口定义了可以向外部提供的服务。从接口的调用者角度看,接口
阅读本文

自动化测试介入的时机

自动化测试是在开发阶段就介入呢,还是等手工测试结束之后,系统功能稳定后,介入?    首先,搞清楚自动化的目的是什么?  提高工作效率,运行自动化测试用例可以同时做其他的工作,而且测试效率有了提升,大量case可同时运行  提供运行的准确性和稳定性,避免外界因素的影响  避免重复劳动,防止大量的手工回归测试,节省成本  对测试人员而言,也是提高技能的一种手段  上面的4点,是对自动化测试目的一
阅读本文