Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Jeff Higgins Newsgroups: comp.lang.java.programmer Subject: Re: About java program. Date: Sun, 07 Jul 2013 13:31:31 -0400 Organization: A noiseless patient Spider Lines: 52 Message-ID: References: <324f929f-772e-4004-81e1-6b454cdae794@googlegroups.com> <19wnriq53qxel.u9rt8wy6z52g.dlg@40tude.net> <6db4a3e5-285c-485c-affc-7891f92f4e5a@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 7 Jul 2013 17:23:45 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="6b9e92482af47766954d85fb77d372f5"; logging-data="29162"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/iz8Hr5DxVXbZ6bHgj+2BHGIs6Nwfg1YU=" User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130529 Icedove/17.0.5 In-Reply-To: <6db4a3e5-285c-485c-affc-7891f92f4e5a@googlegroups.com> Cancel-Lock: sha1:wgX1c6V+PwETUp4/utb7T4lYjXg= Xref: csiph.com comp.lang.java.programmer:24689 On 06/19/2013 07:20 PM, Lew wrote: > Arved Sandstrom wrote: > . . . >> If we stick to Java, the LCD doesn't quite get the difference between >> reference and equals() comparisons, and when informed still needs >> coaching to write a good equals(). The LCD often has never heard of >> O(n), and far from being able to choose a good sort has in fact never >> heard of most of the common sorting algorithms. Same goes for search, I >> run across coders all the time that have never heard of fundamental >> search strategies. This average programmer doesn't read blogs or >> articles, doesn't know white box or black box testing theory, knows >> almost nothing about JVM tuning [1], and is very weak on concurrency. So >> forth and so on. > > The sad thing is that your observations are accurate, and mine are similar. > > The thing that makes me mad is that, despite these people's job titles, > they are not computer programmers. The things you describe are elementary > programming knowledge, things taught early in the process. For anyone to > collect a paycheck for that skill not to know these things is an insult. > > They should be fired. > > This is the sort of thing that makes me favor making computer programming > a formal engineering discipline. No one, at all anywhere, should tolerate someone > calling themselves a computer programmer who is that ignorant, incompetent and > uncommitted to the skills of their profession, let alone pay them for it. > A recent browsing session starting at Computing - From Wikipedia, the free encyclopedia led to Laplante, Phillip (2007) What Every Engineer Should Know about Software Engineering and Software Engineering Body of Knowledge From Wikipedia, the free encyclopedia and Curricula Recommendations Association for Computing Machinery