Question 6:1: Of these five moral habits and practices, which do you think you are best at presently? Which of these habits, if any, would you like to do more to cultivate?
Of these five moral habits and practices, presently I think I am best at “Self-Reflection/Examination”. After moving to US, there were many instances where I had to actually look into what kind of a person I am, what I have become or what I intend to be.
Instance: “This is my personal experience”
“You can achieve everything with power.” This is definitely not the case in United States. In India, people still believe in this. So being a part of this culture for 25 years, it is very difficult to change and adapt to a new environment. One thing I realized was that in United…
Appreciating the views and thoughts of my peers
2. Not expressing people’s mistakes and faults in public and
3. Encouraging them to improve their mistakes
I would like to cultivate the habit “Acknowledging your own moral strength” because I am a kind of person who thinks that no matter how great I have done with my life, others have done better. With this, I forget to enjoy my achievements and rewards and strive towards another goal. I would want to change this about myself.
Question 7:1: What might be the end goal of an ethical life as a software engineer?
The end goal of an ethical software engineer is to develop a product that is widely used in the industry and become famous.
What professional goals or other valuable ends could a software engineer achieve by living well in the ethical sense?
1. Earn trust and respect of their peers,
2. Become rich,
3. Constant urge to learn something…
Brutal honesty – Guiding in personal and professional to perform role with honesty and integrity. It also includes being honest about the developed code, education and experience
4. Resilience under pressure – A reasonable schedule for developing software, enough allocated resources, achievable goals and objectives, and following professional standards will help the super professional engineer to be resilient under pressure.
5. A heightened sense of fairness – A super professional engineer should be fair and encouraging when they give opinions, and resolve discrepancies, or complaints. Avoiding interference in the career of their peer. It also includes treating everyone equally.
6. Attention to detail while maintaining perspective – A super professional engineer should not blindly rely on someone else’s work. They should recognize their mistakes and rectify them. They should also take responsibility to detect, modify or correct, and report errors.
7. Pragmatism – They must ensure that other software engineers are made aware of the standards when they join the company. They must also assure other engineers that promotion would solely rely on quality work. They believe in realistic approach when defining…