@
russian 你还真的是角度刁钻,不管是百度百科,中文维基都写着很好理解简单明了的阐述的很清楚怎么算软件工程师了,唯独英文维基的第一句说的比较含糊。但是英文危机你稍微往下拖动一下,底下有关于适用性的阐述。
你稍微看一眼也不至于不能明白,你真的是为了不明白而不明白呢。
适用性写得很清楚了光写代码并不能称为软件工程师,你咋就不看呢。
最后一次回复你了,你已经在我的视角里是杠精了,英文维基关于适用性的阐述也给你复制过来了,如果还不明白,还是之前的建议,百度,或者 google 或者维基百科,只要你想明白,看了就能明白,你如果一直不想明白,总能在里面找到一句含糊的话,让你自己“不明白”。
> Suitability of the term
One could argue that software engineering implies a certain level of academic training, professional discipline, adherence to formal processes, and especially legal liability that often are not applied in cases of software development. A common analogy is that working in construction does not make one a civil engineer, and so writing code does not make one a software engineer. Furthermore, because computing doesn't utilize the methods of mathematical physics common to all conventional engineering disciplines, it is more appropriate to call those engaged in this occupation as software developers or similar.
In 1978, computer scientist E. W. Dijkstra wrote in a paper that the coining of the term software engineer was not useful since it was an inappropriate analogy:
The existence of the mere term has been the base of a number of extremely shallow — and false — analogies, which just confuse the issue... Computers are such exceptional gadgets that there is good reason to assume that most analogies with other disciplines are too shallow to be of any positive value, are even so shallow that they are only confusing.[12]
In each of the last few decades, at least one radical new approach has entered the mainstream of software development (e.g. Structured Programming, Object Orientation), implying that the field is still changing too rapidly to be considered an engineering discipline. Proponents argue that the supposedly radical new approaches are evolutionary rather than revolutionary.[citation needed]
Individual commentators have disagreed sharply on how to define software engineering or its legitimacy as an engineering discipline. David Parnas has said that software engineering is, in fact, a form of engineering.[13][14] Steve McConnell has said that it is not, but that it should be.[15] Donald Knuth has said that programming is an art and a science.[16] Edsger W. Dijkstra claimed that the terms software engineering and software engineer have been misused[improper synthesis?] and should be considered harmful, particularly in the United States.[17]