4000336012

北大青鸟沈阳森淼培训中心

明星软件工程师的十个特质

来源:北大青鸟沈阳森淼培训中心 发布时间:2012/9/26 10:44:00

明星软件工程师的十个特质

1、热爱编程

    编程是一种为了满足兴趣而心甘情愿去做的劳动(Programming is a labor oflove)。和其他任何职业一样,唯有真正的热情,才能完成真正的伟大事情。

2、完成事情

    有很多技术人员只谈论软件而不编写代码(只说不做型)。而伟大软件工程师会真正去编码,这也是他们较为重要的品质之一。他们是实际做事的人。

3、持续重构代码

  编码很像雕刻。要像艺术家一样不断完善自己的作品,软件工程师也要通过可能的较佳方式来持续完善自己的代码,以达到目标。

4、使用设计模式

    的工程师通常能识别并利用模式,而不是受制于模式。工程师不应(强制)让系统去适应某种模式,而需发现在系统中使用模式的时机(恰当使用模式)。

5、编写测试

    有经验的工程师知道并了解测试的价值所在,因为测试的目的就是创建一个能正常运作的系统。的工程师通常会确保出现过一次的Bug不会再出现第二次。

6、善用现有代码

    一位明星工程师会专注三种基本类型的重用:,内部基础架构的重用,相应代码是他自己或同事编写的;第二,使用第三方的函数库,比如JDK。较后,研究使用某些大型网络服务商提供的相应服务,比如Amazon。

7、专注可用性

    的工程师通常都专注于用户。无论用户是企业还是个人,无论是为消费型的软件公司还是投资银行,需要关注的都是可用性。。用户如何和系统交互?系统是否提供一种简单、直接和平稳的操作体验?

8、编写可维护的代码

    编写代码和糟糕代码所花费的时间是一样多。一位训练有素的工程师,他/她会从行代码开始就考虑可维护性和代码的演化。没有任何理由编写“丑陋”的代码、长达数页的函数,或是稀奇古怪的变量名。

9、能用任何语言编程

    的软件工程师或许有自己一门特别钟爱的编程语言,但从不会执迷于当中。如今已有很多的编程语言,也就是说,如果你只会使用其中一门语言,说明你缺乏多样性。

10、知晓基本的计算机科学知识

    的工程师或许并没有计算机科学的学位,但他/她必须知道基础——数据结构和算法。如果不知道哈希表,或者不知道链表和数组之间的差别,你如何构建一款大型的软件?

    沈阳北大青鸟:http://sybdqn.soxsok.com/

    联系方式:400-0088-301  Q我吧Q我吧:1453630996(胡老师)

 

领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 北大青鸟沈阳培训...

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)