The Social Responsibility of a Software Engineer Essay

3096 Words13 Pages
The Social Responsibility of a Software Engineer Abstraction: The social responsibility is one of important responsibilities defined by ACM in its ethic codes for software engineer. Compare to other responsibilities, social responsibility is more remote and ambiguous. When a software engineer obtained the privilege to practice his/her right from the society, he/she is required to take corresponding responsibilities. But the definition of the responsibilities is not unified in computing professional community but heavily depended on the software engineer's personal life experience and the social environment around him/her. Meanwhile, the final social effect of software is not always straightforward. In many cases, that effect is not…show more content…
These responsibilities are also brought by the fact that software engineers have better understanding about their products and therefore have the duty to help to protect the society from any damage might caused by these products[6]. In general, the ACM require software engineers to develop products that can improve the society and at least no harm to the society.[5] But ACM cannot define what the improvement or harm are. It leaves them to be defined by the society and software engineers themselves. This fact creates a big ambiguous area for software engineers when they assume their social responsibilities because software engineers may have different views regarding what is "good" and what is "bad" for society. These views do not come from their profession as software engineers but come from their social position, religions, live experience, and political opinions as an individual person under a particular social environment. BACKGROUND: Chinese Internet Environment and Case Description Contemporary China:[10] When the chaos of the Cultural Revolution came to an end in 1976, China adopted open door policy and began economic reform. Chinese economy has shifted from full-controlled plan economy to a relative free (socialist) market economy. Under this economy, enterprises need to manage themselves with market orientation. This means that enterprises have to gather market information and set up their own business relation network. As the matter of fact, the
Open Document