精华内容
下载资源
问答
  • 很多软件开发工程师加班不是为了加班费,也不是为了上司对他赏识,而是(或者说更多地)是为了做一个让自己满意东西出来。高质量交付是优秀软件开发工程师的必备品质,比极大公司针对软件开发质量控制是...

           每一个职业都有自己所遵循的基本规范,软件开发工程师也是这样的。工程师有一种文化,概括起来就是匠人文化,通俗地说就是精益求精的文化。很多软件开发工程师加班不是为了加班费,也不是为了上司对他的赏识,而是(或者说更多地)是为了做一个让自己满意的东西出来。高质量交付是优秀的软件开发工程师的必备品质,比极大的公司针对软件开发的质量控制是非常严格的,从需求,设计到开发,测试各个环节的把控都是有非常好的规范的,这些都是为了确保高质量的交付。

           软件开发通常需要在进度和质量之间做出权衡,不同的公司(团队或者项目)选择的结果不一样。比如小型公司追求进度,开发工程师通常只是自己简单手动测试下就交付了,而且对于功能设计、注释等关注度不够,可扩展性较差。大型公司通常的做法是每天的任务量不是很大,但是必须确保高质量的交付。久而久之,两种类型的软件工程师形成了不同的风格,到后面技术已经不再是阻碍他们发展的瓶颈,更重要的是他们做事情的思路,方式和方法。技术的提升可以在三个月内解决,但是思路,方式和方法却已经根深蒂固,很难有所改变,两极分化也就越来越严重。

           在带开发团队的过程中,发现很多开发人员对于自己写出来的功能根本没有测试过,更不用说写单元测试了。开发人员对自己交付的成果没有信心,出现问题的时候只强调不是自己的问题,问题出在其他模块,或者环境问题等等。我自己内心里很明白,功能完成后写单元测试,自己手动测试等等过程需要话费较多的时间,但是这个过程是保证高质量交付的基础,更多地时候是通过这种方式强化踏踏实实的作风,让自己成为一个职业化的,专业化的人。

           每一个团队,每一个企业都有自己的文化,文化的造就是很难的,也是必须的过程,一旦形成就是最大的财富。员工和公司共同维护这样的一个文化,一个外人进来会感觉非常舒服,让人产生很多的动力,也愿意把这样的文化传递给身边的人。良性循环就产生了,这样产生的作用力是很大的。优秀的团队需要一个核心去维护这个文化,这个人会比较累,但是这个人一旦离开团队,这个文化如果消失,那说明这个文化还不够有凝聚力,真正的文化是如空气般存在的。

    展开全文
  • 相关职位除了这些还有什么:设计、产品、测试、系统维护人员、管理员... 国内行业现状: 三大巨头:bat--百度、阿里、腾讯 京东、360 国外:HP(最大pc和打印厂商)、IBM(International Bu...

    1.对整个行业的全局认识

    升迁过程:程序员、高级程序员、架构师、技术经理、技术总监、ctochief technology officer,首席技术官、总工程师)

    相关的职位除了这些还有什么:设计、产品、测试、系统维护人员、管理员...

    国内行业的现状:

    三大巨头:bat--百度、阿里、腾讯

    京东、360

    国外的:HP(最大的pc打印厂商)、IBM(International Business Machines)Microsoft、Google、cisco(思科,网络解决方案提供商)、inteloracleapple、amazon...

    发展趋势:

    搜索、

    LBSlocation based service)基于位置的服务、

    app逐渐饱和,很难拓展新市场

    移动电商

    2.学习能力

    需要不断学习新技术

    3.沟通能力

    与领导、测试、产品等沟通是否有效能直接决定你的工作效率

    4.人格素养

     

    5.编码能力(领导能力

     

    现在能做的:如何培养这些能力

    1.全局的提升

    关注it行业的新动态

    没事多逛逛技术论坛,如

    http://stackoverflow.com/csdn

    2.学习能力的提升

    英语——至少阅读要没问题;

    逻辑思维能力的练习——多找算法题练练,《编程之美》

    学会提问、学会自己解决问题的能力

    3.沟通能力的提升

    担任班委、参加学生会等组织的活动

    4.时刻自律、优雅的言谈举止

    5.多敲代码

     

    学习方法:

    预习--看大纲、ppt、视频,自己做思维导图

    复习--科学复习

    展开全文
  • 在这里,和大家聊聊 怎样才算是一个合格的测试工程师。 一个测试工程师应该具备的素质我想在很多介绍软件测试的书里已经都列举过了,这里就不在重复,而一个合格的测试工程师和一个测试工程师的最大区别在哪儿?...

    建议大家:

    1.每半年读一本测试书籍(现在的测试书籍也多起来了,尽管很多都是东抄西抄的,能力够的话去读英文原版,译本基本都不能完全领会作者的思想,人家老外的测试发展要比我门多几十年呢)

    2.每半年学一门测试技术(IT行业变化很快,测试技术也同样,每年都有新的测试技术出现,不希望大家对每一个新出现的技术都掌握,只希望每一个测试人员对本人从事的这个行业要充分了解和熟悉,因为在你现在和将来测试的项目中,你要选择最合适和最有效于这个项目的测试技术,如果你连所选对象都不知,那谈何选择,又谈何合适呢?)

    3.每半年学一门IT技术(这里的IT技术范围要更广一些,做测试人员要了解更多的知识,如你做性能测试,你需要了解操作系统,你需要了解软件架构,你需要了解低层实现,你需要了解中间件,你需要了解数据库,你需要了解他们的配置与实现方式,你还需要了解硬件,了解网络,了解内存管理机制,了解磁盘I/O原理等等)

    4.要学会思考(测试人员要学会在测试前思考,测试中思考,测试后思考,思考的结果要记录下来,没有一个人敢说他自己是天才,可以记住所有的东西。想好后那就去做吧,去验证吧,如果不对,那返回重新思考,然后再去做,只有这样,你才会做的更好。)

    5.要重视测试设计(某开发人员曾说过他精通JAVA,精通C,我于是和他说,那给你10年或20年,你用你精通的JAVA来写出一个可以替换WINDOWS的操作系统。他从此不在这样说,因为他知道即使给他一辈子,这对他也是一个梦。测试何尝不是,你测试技术再高,你也不可能测试的更好,重视测试设计吧,这才是测试之关键。)

    6.多和测试同行交流(在一个封闭的圈子里,或在一个公司里,你觉得你是测试高手,当有一天你走出这个封闭圈子的时候,你才发现,天外有天,或许捆饶你一个月的难题某些测试同行轻描淡写的一句话就可以为你解决。测试是相通的,测试思想更是相通的,多去做一些比较,才可以看到自己的不足。)

    我是崇尚测试技术的,所以相信, 尊重源于实力!因此希望更多的测试人员能得到测试同行的尊重,能得到开发人员的尊重,能得到企业的尊重。

    同时我更崇尚测试思想,所以我更相信,在软件行业更加规范化后,企业对测试工程师的要求必定是测试思想第一,经验第二,而测试技术只能排第三了。

    展开全文
  • 本章目的:理解成本与合格率,设计师也要决定如何设计一个有合理错误率产品 留着后面慢慢写。 1.设计理念成长 ①不小心就设计错误结构 ②有自信能设计出正确产品 ③能有依据去设计错误产品 1....

    本章目的:理解成本与合格率,设计师也要决定如何设计一个有合理错误率的产品

    留着后面慢慢写。

     

    1.设计理念的成长

    ①不小心就设计错误的结构

    ②有自信能设计出正确的产品

    ③能有依据去设计错误的产品

     

    1.成本与合格率

    为什么我们不要100%合格率的大量产品。

    也要分情况,比如设计飞机的零件。

    2.应该学习的前置知识

    cpk与正态分布,公差分析

    3.说得,做得,良心使得,抉择的标准

    设计出让自己心安的不合格率

    4.设计与管理的分配

    设计本身就是一种管理行为,假如将一个产品的生产过程看做是一种负担。那么,设计就是一种合理分配负担的方法。

    转载于:https://www.cnblogs.com/zjc9915/p/9307777.html

    展开全文
  • 你不需要再对着仿真结果不停的调整参数和优化,更多时候之需要很少量的仿真就可以结束一个模块的设计了。你能够清楚地感觉到某一个指标的电路模块在技术上是可能的还是不可能的。你完全不用关心具体模块的噪声系数...
  • 本人是硬件工程师,目前毕业3年多,毕业开始岗位是EMC工程师了1年又10月,对电磁兼容和卖硬件设备公司有了一定了解,觉得EMC工程师没前途,于是跳槽去新公司硬件工程师,到目前为止设计过7、8块单板。...
  • 先说一下作为一个测试工程师,自己的“技能树”应该如何点亮: 软件测试如何获得高薪? 看到这些,你还会说测试学的简单吗? 要想成为一名合格的测试工程师,是需要具备以下技能的: 测试基础理论/测试设计能力 业务...
  • 前言 一眨眼又到年底了,每到这个时候,我们都会慢慢反思,这...一个合格的前端需要哪些能力? 1、三大基础技能,js、css、html这三项技能是前端工程师能力中的基础,任何框架、工具、库都是基于这三者只上的。这是硬实
  • 构建之法阶段小记三

    2019-09-28 21:07:15
    本周已是学期的第十周,这周内通过书中第三章的介绍对如何成为一个合格的软件工程师及软件工程师在个体、团队中应具备的素养有了一些基本的了解。 软件开发流程不光是团队的流程,还包括个人开发流程。书中以足球...
  • 先说一下作为一个测试工程师,自己的“技能树”应该如何点亮: 看到这些,你还会说测试学的简单吗? 身为一名合格的测试工程师,是需要具备以下技能的: 测试基础理论/测试设计能力 2.业务知识 3.行业技术知识 4
  •  真正全力开始这本书写作与组稿,是在2009年3月结束一个客户为期8天定制培训之后,客户DBA们强烈建议我组织一本DBA工作实践书,不一定要多深奥,但要可以给想要或者刚刚进入这个行业DBA们一些参考,让...
  • 软件测试期末复习题 单选、判断、简答、案例(场景用例、逻辑覆盖法) 1.如何构建测试人员和开发人员更良好的沟通?...2.要做一个合格的软件测试工程师你应该具备哪些素质? 场景发: 步骤、设计测试用例。

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

如何做一个合格的设计工程师