<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.developerdotstar.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>developer.* Blogs - Only the Best? - Comments</title>
 <link>http://www.developerdotstar.com/community/node/602</link>
 <description>Comments for &quot;Only the Best?&quot;</description>
 <language>en</language>
<item>
 <title>Personal mastery</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-9669</link>
 <description>&lt;p&gt;I agree Donna, that most people can do something useful, even if it isn&#039;t the task they would choose. If I can&#039;t help someone to be effective then I also try to learn something about selection, so I don&#039;t repeat the mistake next time I&#039;m hiring.&lt;/p&gt;
&lt;p&gt;It&#039;s heartbreaking when you have someone in their early twenties who really wants to be a programmer, and who clearly won&#039;t make it. They may be plenty smart, but just not have the right sort of smarts, and it isn&#039;t fun to be around as they face up to that fact.&lt;/p&gt;
&lt;p&gt;There are others who do fine at that stage but stop growing later, and eventually become fifty year old junior programmers. That seems pretty tragic too.&lt;/p&gt;
&lt;p&gt;Anyone who reads the literature on managing programmers is familiar with the claim that the best are ten times more productive than the worst (an underestimate in my experience since it doesn&#039;t allow for the negatively productive). But actually most programmers and many of those who manage programmers are not familiar with this discussion.&lt;/p&gt;
&lt;p&gt;One thing we can do for our staff is ensure that they have an accurate vision of what a great programmer is. To make a commitment to personal growth you must know that you haven&#039;t go there already! I&#039;ve seen this work.&lt;/p&gt;
</description>
 <pubDate>Sun, 10 Jun 2007 23:05:18 -0700</pubDate>
 <dc:creator>chrishmorris</dc:creator>
 <guid isPermaLink="false">comment 9669 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>A note on being the &quot;best&quot;</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-1584</link>
 <description>&lt;p&gt;The Economist this week has an article about &quot;attracting the best talent&quot;.&lt;/p&gt;
&lt;p&gt;The problem is that the idea of the &quot;best&quot; in corporate and in MIS is unexplored.&lt;/p&gt;
&lt;p&gt;Missing is the idea of specialization. You can drink the Kool aid on a platform and rapidly become the &quot;best&quot; at this platform, to the extent it blinds the soul, and makes you into one of those unpleasant MIS personalities who attacks people for not drinking his kool aid.&lt;/p&gt;
&lt;p&gt;The Economist means by &quot;the talented employee&quot; a fragmentary man, a one-dimensional man, a time slice with a relationship to the means of production useful for a short term goal.&lt;/p&gt;
&lt;p&gt;His designation as &quot;talented&quot; is given to him, or withheld, by men in suits who pride themselves on their ignorance of the technology.&lt;/p&gt;
&lt;p&gt;Life for the full person as opposed to the time slice, the &quot;programming resource&quot;, the CEO, becomes stunted, as stunted as Darth Vader was when Luke Skywalker took off that stupid plastic helmet.&lt;/p&gt;
&lt;p&gt;I&#039;d prefer to have been the best father and husband to being the greatest programmer in the world, because the latter doesn&#039;t exist.&lt;/p&gt;
&lt;p&gt;It&#039;s just a one-shot relationship to the means of production.&lt;/p&gt;
</description>
 <pubDate>Tue, 10 Oct 2006 19:13:44 -0700</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 1584 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Software development, religion and philosophy</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-1582</link>
 <description>&lt;p&gt;The problem with Steve Yegge&#039;s column is that to &quot;prove&quot; a software platform &quot;superior&quot; you have to engage in a dedicated and pernicious form of pseudo-science.&lt;/p&gt;
&lt;p&gt;The purpose of software is ultimately to control, modify, or at a minimum influence HUMAN behavior, to produce software that humans, who it seems remain necessarily outside the topos or margin of software because, it appears to me, their consciousness is not reducible to that of a computer peripheral.&lt;/p&gt;
&lt;p&gt;The problem with a scientifically &quot;proven&quot; tool for ultimately controlling, modifying or at a minimum influencing human behavior is that &quot;nine out of ten doctors agree, Whizzie cigarettes are good for you&quot;.&lt;/p&gt;
&lt;p&gt;That is: human behavior is the sum of human knowledge over time and as an historical phenomenon, can never be properly accounted for from inside the same historical box. Nine out of ten doctors may have agreed that Whizzie cigarettes are good for you in 1948 but they were later proven wrong.&lt;/p&gt;
&lt;p&gt;How on EARTH could you &quot;prove&quot; that Agile or lightweight is good for you? Yet as a human subject engaged in coding, you KNOW, as do I, that lightweight (dunno about Agile) is good for you.&lt;/p&gt;
&lt;p&gt;You simply depend less upon empirical facts about the platform.&lt;/p&gt;
&lt;p&gt;The ideal, null, limiting case of elegance would be software that built its own computer. This is unattainable. But imagine software running on a space station with absolutely minimal facilities assumed because it is intended to work for millenia on low power.&lt;/p&gt;
&lt;p&gt;It would assume almost nothing.&lt;/p&gt;
&lt;p&gt;People naturally aspire to lightweight. Shakespeare&#039;s Cleopatra says at the death, &quot;I am air and fire: my lesser elements I give to baser life&quot;. Old IBM mainframes WERE Satanic, they WERE Saturnine, they ate their human children, because we DON&#039;T want to depend on corporate products.&lt;/p&gt;
&lt;p&gt;Your esthetic sense rebels against that-which-is-heavyweight, a large amount of code that is which must be poured into the user&#039;s network before your software can start up.&lt;/p&gt;
&lt;p&gt;This isn&#039;t religion. It is esthetics, and in the absence of a scientific test esthetics does matter.&lt;/p&gt;
&lt;p&gt;I am unmoved by any argument that claims that a lotta programmers like the favored platform. Nine out of ten doctors, after all, agreed that Whizzie cigarettes are good for you.&lt;/p&gt;
&lt;p&gt;Programmers with esthetic sense are NOT religious fanatics, and I fear that Yegge concludes that they are only because owing to the First amendment, about the only people left in America, whose subjectivity has not been destroyed by workplace moronization and infantilization, drugs and computer games, are religious people.&lt;/p&gt;
&lt;p&gt;As Dijkstra said, &quot;elegance is not a luxury&quot;. And, the experience of having to wait for an ActiveX control to install so that one can perform a trivial task, is an UGLY experience. There&#039;s quite enough UGLINESS in modern life and to not want to add to it isn&#039;t religion, it is humanity.&lt;/p&gt;
</description>
 <pubDate>Tue, 10 Oct 2006 09:27:26 -0700</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 1582 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Jeff Atwood on Software Development as Religion</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-1581</link>
 <description>&lt;p&gt;I&#039;m sure there are many good posts out there responding to &lt;a href=&quot;http://steve-yegge.blogspot.com/2006/10/egomania-itself.html&quot;&gt;Steve Yegge&lt;/a&gt; this week, but &lt;a href=&quot;http://www.codinghorror.com/blog/archives/000699.html&quot;&gt;this one by Jeff Atwood at CodingHorror.com&lt;/a&gt; struck me today as being particularly good.&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
</description>
 <pubDate>Tue, 10 Oct 2006 08:57:55 -0700</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 1581 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Yegge Agile Follow-Up</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-1578</link>
 <description>&lt;p&gt;For those who developed an interest in the Agilism/Googlism part of the threads linked above, &lt;a href=&quot;http://steve-yegge.blogspot.com/2006/10/egomania-itself.html&quot;&gt;Steve Yegge has posted a follow-up to his original post&lt;/a&gt;. Given that Steve has plenty of thunder to offer, I won&#039;t steal much of his by quoting a few paragraphs from his post:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Agile is a niche, a market minority, almost an aberration, really. It just happens to have a lot of marketing, because it opened up a hitherto entirely untapped new market for snake oil in the tech sector. Consultants are making money hand over fist by extending their contracts with credulous clients who are told they don&#039;t have the process &quot;quite right&quot; yet, but they&#039;re almost there!&lt;/p&gt;
&lt;p&gt;Agile wouldn&#039;t be a big deal, except the Agile camp is really loud. Annoyingly so. Loud enough to start interfering with regular developers&#039; work. Which is why I had to speak up. Agile was the Mystery Topic that gave me Blogger&#039;s Block for nearly 2 months. At some point, though, I just couldn&#039;t take it anymore. There were critics here and there, sure, but none of them were as loud as the Agile folks.&lt;/p&gt;
&lt;p&gt;So I yelled as loud as I could: loud enough to make it onto Slashdot, even! Which is exactly what I wanted. I only had one high-level takeaway, one marketing message I wanted to get out to developers everywhere: It&#039;s OK to say No to Agile. That&#039;s it. Nothing more complicated than that. But the Church of Agile was getting so powerful that it was becoming increasingly acceptable to criticize people in the workplace for not being Agile.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Thanks for reading,&lt;br /&gt;
Dan&lt;/p&gt;
</description>
 <pubDate>Mon, 09 Oct 2006 10:45:50 -0700</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">comment 1578 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Donna, I agree...</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-1570</link>
 <description>&lt;p&gt;It is ABSURD to fire people until you have a great team, it&#039;s being a monkey with a typewriter, and the ease of termination in America results in a complete lack of due dilgence at the other end, in hiring.&lt;/p&gt;
&lt;p&gt;Yet this is the operating mode of many software firms, and has become the philosophy of the Bush administration. Coalition Provisional Authority head in 2003, Paul Bremer, a product of business school, decided to &quot;lay off&quot; the entire Iraqi army and civil service, and this created today&#039;s Sunni insurgency.&lt;/p&gt;
&lt;p&gt;A software manager isn&#039;t going to create such a massive problem except in the case of the &quot;disgruntled employee&quot; (and workplace violence is a growing problem  for the simple reason that doing things such as telling a man he&#039;s a &quot;diseased limb&quot; is inhuman).&lt;/p&gt;
&lt;p&gt;The entire philosophy of firing people is cockeyed. It rests upon a primitive view of personality in which personality is fixed over time and unaffected by inputs, or a view that is only slightly more sophisticated: that a job is a fixed thing for which a person is, or is not, a &quot;good fit&quot;.&lt;/p&gt;
&lt;p&gt;Japanese managers have discovered that if an employee is underperforming her performance can often be improved by promoting him or her! This finding is similar to the &quot;Hawthorne effect&quot; discovered in the USA in the 1920s, where performance improved when management gave a sign that it cared about the physical environment of Western Electric workers.&lt;/p&gt;
&lt;p&gt;Now, consider that the Japanese practice is completely unheard of in the USA. The fact that it is a complete non-starter in American management circles means that a practice, with rational results, is not considered...and this means that we need to examine the IRRATIONAL grounds of the American system of employment at will, not allowing its defenders to equate rationality with American management practice.&lt;/p&gt;
&lt;p&gt;The irrationality is that in the absence of an agreed upon religion or philosophy, decision procedures in some societies converge to sadistic and masochistic impulses. The Marquis de Sade, an aristocrat driven mad by the events of the French Revolution, felt that decisions would ultimately be based on sado-masochistic impulses in a mass orgy.&lt;/p&gt;
&lt;p&gt;Some time ago, a Rutgers university sociologist wrote a book which I read, but can&#039;t find tonight on Amazon, and in that she analyzed sado-masochistic impulses in business.&lt;/p&gt;
&lt;p&gt;One of her examples was the job search. We all know well that the employee who pretends, or actually has, multiple offers, or who doesn&#039;t need the job and/or expresses reluctance to accept the offer, can get the offer, or a better offer.&lt;/p&gt;
&lt;p&gt;The usual relationship between the hiring manager and the candidate is mild sadism going from the manager to the masochistic candidate, who acts in a somewhat servile fashion while the manager questions, in many real-life instances, not only the employee&#039;s skills but even his sense of self-worth.&lt;/p&gt;
&lt;p&gt;A typical game: the employee has a stellar degree in computer science, but is told that the degree that he&#039;s spent thousands of dollars on, and on which he&#039;s worked so hard, is worthless because &quot;we&quot; know about the &quot;real&quot; world. Upon investigation, &quot;reality&quot; consists in fooling the user, cutting corners, and maintaining old code...including the black art of keeping the bugs in to avoid disrupting the user&#039;s business process, in which those bugs are features.&lt;/p&gt;
&lt;p&gt;Therefore, the employee&#039;s game has to compensate for this sadistic distortion of a reality, wherein the algorithms and tools used in good university are usually superior to the algorithms and the tools usually in use at the typical &quot;shop&quot;, with a sadistic counter-reality in which the employee is actually encouraged, by the job-finding gurus, to exagerrate his abilities.&lt;/p&gt;
&lt;p&gt;Well, this would theoretically predict that there&#039;s two types of MIS employees in the majority: overqualified people bored outa there skull to the extent that they can&#039;t meet expectations, and underqualified people, who can&#039;t meet expectations either.&lt;/p&gt;
&lt;p&gt;But this is exactly what we have. Very few MIS people, in my observation over thirty years, are happy campers, and their skills are either completely out of scale (the PhD maintains a compiler) or completely insufficient (the Visual Basic programmer can&#039;t maintain a special-purpose compiler for medical billing, so he bypasses it and adds &quot;hard&quot; code, circumventing the user interface to the compiler).&lt;/p&gt;
&lt;p&gt;Both wind up to be &quot;diseased limbs&quot;.&lt;/p&gt;
&lt;p&gt;Better GOVERNMENT oversight of the employment relationship would not force people, who can&#039;t predict the performance of the hire, or their own performance as hires, to play sado-masochistic head games. This GOVERNMENT oversight of hiring exists in many of the countries to which software development is being outsourced for the same reason costs in many of these countries are lower because they have basic health care!&lt;/p&gt;
&lt;p&gt;It really shouldn&#039;t be legal to fire heads of families without considerably more due diligence because the &quot;paperwork&quot; would force the manager to confront why the employee is being fired.&lt;/p&gt;
&lt;p&gt;Too often, employees are terminated because they are not &quot;a good fit&quot; with an incompetent team.&lt;/p&gt;
&lt;p&gt;My views are more radical than yours, Donna. But as it is, termination is a reality in programming (many more people are fired than admit it because of shame). It&#039;s the &quot;elephant in the living room&quot; and in other societies, a person&#039;s sense of self-worth and his or her ability to support his family is not under continual threat.&lt;/p&gt;
</description>
 <pubDate>Fri, 06 Oct 2006 10:53:42 -0700</pubDate>
 <dc:creator>Edward G Nilges</dc:creator>
 <guid isPermaLink="false">comment 1570 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Mentoring Developers</title>
 <link>http://www.developerdotstar.com/community/node/602#comment-1567</link>
 <description>&lt;p&gt;I found this track fascinating...especially reading the comments of various strongly opinionated readers. What made it even more interesting to me is that I have been agonizing about some of the same issues myself. On the one hand, I feel that as a manager of a group of developers, if one of them is not performing, it is a sign of my failure. Surely there is something more I should be able to do to encourage/prod/lead. I don&#039;t want to give up on someone. Yet, clearly there are those who consume 90% of your energy and deliver 10% and those who consume 10% and deliver 90%. What makes it harder for everyone, is that often the performers and non-performers make about the same amount of money. Granted, the contributor has room for upward movement. Some are quick to say that the answer is to let the person go who is not performing...cut them off like a diseased limb. On one level coworkers may appreciate that...no longer having to pull the extra dead weight. On the other hand, often these non-performers are not slack, sorry people. Often they are very nice people who clearly try very hard, often working late, and are dependable and dedicated...even friends with the other performers and worked with the organization for a number of years. They *want* to achieve and *try* but may just not have it in them. To see someone like this severed may cause the rest of the team to feel (like the postings indicated) like a commodity that is bought and sold like cattle. My greatest hope is to continue trying to find the right type of work for someone like this where they can be successful. As we know, software development isn&#039;t all about coding.&lt;/p&gt;
</description>
 <pubDate>Fri, 06 Oct 2006 06:06:22 -0700</pubDate>
 <dc:creator>Donna L Davis</dc:creator>
 <guid isPermaLink="false">comment 1567 at http://www.developerdotstar.com/community</guid>
</item>
<item>
 <title>Only the Best?</title>
 <link>http://www.developerdotstar.com/community/node/602</link>
 <description>&lt;p&gt;On his popular blog, &lt;a href=&quot;http://blog.qualityaspect.com&quot;&gt;The Mindset&lt;/a&gt;, Lidor Wyssocky has written some worthwhile posts recently that riff on the intersection of two current hot topics in blogland, one relating to methodology, the other to software team composition--both of which have an underlying theme of &quot;What is the best way to enable success in building software?&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.developerdotstar.com/community/node/602&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.developerdotstar.com/community/node/602#comment</comments>
 <category domain="http://www.developerdotstar.com/community/linksblog">developer.* Links Blog</category>
 <pubDate>Thu, 05 Oct 2006 16:20:42 -0700</pubDate>
 <dc:creator>Daniel Read</dc:creator>
 <guid isPermaLink="false">602 at http://www.developerdotstar.com/community</guid>
</item>
</channel>
</rss>
