快速看完整部教材,列出你不懂的 5 - 10 个问题,发布在你的个人博客上。

1)在第三章软件工程师成长的内容中,谈到了软件工程师与普通程序员的对比,如何才能成为一名合格的软件工程师?

首先,需要学习良好的编程能力,作为一个合格的软件工程师至少要精通一门编程语言,编程能力直接决定了项目的开发效率;具有较强的英文能力,在目前英文编程的大环境下,最近的技术和文章都离不开英文;要有良好的团队意识,只有团队才可以更好的解决大规模的项目。

2)在第四章介绍的两人合作中,如果一个人编程能力很强,那么两人合作是否会降低两人的工作效率?或者说没有将两个人的能力应用到做大化?

首先,结对编程可以两人互相帮助,得到两人能力上的互补,同时可以提高代码的质量,减少BUG的产生,在编程中可以互相讨论,更加有效的解决问题。但是,有不同习惯的编程人员,可以在起工作会产生麻烦,甚至矛盾,有经验的人更喜欢单兵作战,两人一起可能会让他感到非常的不爽,最终导致编程时受到情绪影响,并且,两个人在一起工作可能会出现工作精力不能集中的情况,程序员可能会交谈一些与工作无关的事情,反而分散注意力,导致效率比单人更为低下。

3)在第九章软件需求方面,如何做到用尽量短的时间作出尽量全面的调查,既满足领导的要求,有符合用户的需求,并且适合程序员的开发习惯?

要从用户那里进行需求的获取,包括问题获取和分析等,可以使用访谈来了解用户领导层或者业务层方面的需求,和用户一起探讨业务流程设计的合理性、准确性、便易性、习惯性,需求说明不可有二义性,更不能前后相矛盾。

4)在十六章中谈到了IT行业的创新,那么创新对于IT行业来说有多重要?

创新是一个行业发展的源泉,只有创新才能保证行业不断的发展。IT行业是现在新型的产业,是第三次工业革命的主导产业, IT技术固然需要创新,但是创新不仅是技术上的创新,更是思维上的创新。

5)第十三章谈到了关于软件测试的一些方法,但是在实际中,有些程序的bug发生的概率极小,那么我们可不可以忽略它而不进行相应的测试?

小概率的BUG在大多数的软件产品中都存在,但是由于其偶然性,很难被测试人员发现。如果小概率的BUG对系统的影响比较轻微,甚至可以忽略不计,那么可以不对这些进行测试,如果这些BUG会使系统崩溃,造成灾难性的影响,就要及时通知开发人员对其进行修复。

时间: 2024-10-22 08:44:52

快速看完整部教材,列出你不懂的 5 - 10 个问题,发布在你的个人博客上。的相关文章

在一周之内,快速看完整部教材,列出你不懂的5-10个问题。

1.软件团队的模式5.2,课本97-101页,提到了10种模式,尤其是5.2.1.5.2.2.5.2.3.5.2.10都存在问题,为什么还会在课本上存在?那既然存在了,如果遇到了又该如何应对? 2.6.2,课本117页,考虑相互的依赖关系中,提出了"怎样在计划(Backlog)中体现依赖关系呢?"到底如何体现? 3.7.5,课本148页,实战中的软件工程到底是什么?结束也没解释清楚. 4.第15章,课本334页,提到了重构和重写的概念.我们如何在写代码的初期就考虑到重构和重写的问题来达

在一周之内,快速看完整部教材,列出不懂的5至10个问题

1可以有方法简化单元测试吗?毕竟单元测试十分繁琐而且需要花费大量的时间,而且还只能由作者一个人完成 2如何把需求细化成任务来完成? 3如果设计好的软件中存在小Bug但是并不是十分影响软件的性能和功能,而且消除它需要花费大量的人力时间的话,可以暂时不理会它吗? 4在一个team中与人合作开发软件,如何与人协调并摆好自己的定位?是该强迫自己去适应他人还是期冀他人来主动与自己协调呢?在开发的过程中,如果遇到分歧,我无法说服别人而别人也说服不了我,我们该怎样处理这个问题呢?是持续的辩论还是把问题暂时放一

快速看完整部教材,列出你不懂的5~10个问题

1.团队模式和团队的开发模式有什么关系? 2.团队精神和集体主义的区别? 3.如何设计出让用户满意的软件? 4.如何使软件员与用户之间的信息更准确.有效地交流? 5.如何避免在产品开发后期不断有重大修改,导致其他模块的连锁反应? 6.长期使用后,软件会更好用吗? 7.如何减少Bug的产生? 8.如何吸引更多的用户使用该软件?

创建个人技术博客,快速看完整部教材,列出不懂的5-10个问题,发布在个人博客上。

1.在第三章软件工程师成长的内容中,谈到了软件工程师与普通程序员的对比,如何才能成为一名合格的软件工程师? 首先,需要学习良好的编程能力,作为一个合格的软件工程师至少要精通一门编程语言,编程能力直接决定了项目的开发效率:具有较强的英文能力,在目前英文编程的大环境下,最近的技术和文章都离不开英文:要有良好的团队意识,只有团队才可以更好的解决大规模的项目. 2.在第四章介绍的两人合作中,如果一个人编程能力很强,那么两人合作是否会降低两人的工作效率?或者说没有将两个人的能力应用到做大化? 首先,结对编

快速看完整部教材,列出不懂得5个问题。

1)针对书中提到的NABCD模型中的N,如何发掘市场不明确的潜在用户需求? 2)PM是否负责团队职责的分配以及工程模块的设计等工作?如果是,在设计模块上有什么方法? 3)在软件前期的设计阶段,需要对设计细化到什么程度? 4)测试员的工作和软件质量保障工作间有什么联系和区别? 5)对繁杂的用户需求,如何取舍才能保障整体利益的最大化?

崆若的水题之--你绝对看不懂题干的并查集#2(转载自CHX的博客)

试题描述 WZJ又有一个问题想问问大家.WZJ用数据生成器生成了一个虚拟旅游区.这个旅游区由N个城市构成,标号从1到N,这些城市之间由M条双向道路连接.其中每个城市有一个游乐场,游客可以花costi的钱数去城市i的游乐场玩,并获得happyi的高兴值,但对于一个游乐场,游客只能去玩至多一次.因为虚拟旅游区的内存有限,有时候WZJ被迫在系统中删去一些边,当然WZJ可能忘记一些已被删去的边.另外有些同学想来体验,WZJ会给他money的钱数,并把他送到城市x,他能通过未删除的道路去一些城市的游乐场玩

Javascript闭包——懂不懂由你,反正我是懂了(作者: FrankFang 来源: 博客园)

很苦恼的一个问题 摘要:“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂.”好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript closure)却彻底失败了. 越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了! 不才译文见下,见笑了. Peter Mortensen问: 就像老Albert所说的,“如果你不能向一个

使用小书匠编辑器将文章快速发布到各大主要博客平台

a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } a:hover { outline: 0; } a:active { outline: 0; } a:hover { color: #005580 !important; text-decoration: underline !important; } blockquote small:b

iOS开发者必看的全球100个最佳博客

如果你正在寻找见解深刻,并富有教育意义的iOS开发博客,那就找对地方了.下面列出了质量最好且最为活跃的105个线上博客.如你所知,互联网上高质量的iOS博客并不缺乏,但我决定再过滤一下,去芜存菁,找出最精华的那些与你们分享. 无论是想要与同侪沟通的iOS开发老手,还是渴望学习以提高移动应用开发技巧的大学新鲜人,都能从这些博客中找到自己所需的工具.知识见解与技术,并在软件的开发过程中充分利用这些知识. 如果其中有你的博客,而你想要在自己的网站上分享这一荣耀的话,可以复制下面这段代码. <a hre