更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
软件工程师的特质:(考翻译)

So you want to be a software engineer? Obviously, you need to master the technical stuff, learn the skills required Understand the problem, design an effective solution, build the software, Test it in an effort to develop the highest-quality products possible. You To manage change, communicate with stakeholders, and use appropriate tools Needed. We will discuss these things at great length later in this book. 

But there are other things that are equally Important—the human aspects that will make Effective as a software engineer. Erasmus [Era09] identifies seven traits Are present when a software engineer exhibits “superprofessional” behavior. 

An effective software engineer has a Of individual responsibility. This implies a drive to deliver on her promises To peers, stakeholders, and her management. It implies that she will do what Needs to be done, when it needs to be done in an overriding effort to achieve Successful outcome. 

An effective software engineer has an Awareness of the needs of other team members, the stakeholders requesting Changes to an existing software solution, and the managers who have Control of the project. He observes the environment in which people work Adapts his behavior to take both into account. 

An effective software engineer is Honest. If she sees a flawed design, she points out the flaws in a constructive But honest manner. If asked to distort facts about schedules, features, Performance, or other product or project characteristics, she opts to Realistic and truthful. 

An effective software engineer exhibits Resilience under pressure. Software engineering is always on the edge of chaos. Pressure comes in many forms—changes in requirements And priorities, demanding stakeholders, and overbearing managers. An effective Software engineer manages pressure so that his performance does not suffer. 

An effective software engineer has Heightened sense of fairness. She gladly shares credit with her colleagues. Tries to avoid conflicts of interest and never acts to sabotage the work Others.

An effective software engineer exhibits Attention to detail. This does not imply an obsession with perfection. Carefully considers the broader criteria (e.g., performance, cost, quality) That have been established for the product and the project in making his daily Technical decisions. 

Finally, an effective software engineer is Pragmatic. She recognizes that software engineering is not a religion in which Dogmatic rules must be followed, but rather a discipline that can be adapted Based on the circumstances at hand.

1 2