tag:blogger.com,1999:blog-24599054.post6433588133141527832..comments2024-02-07T00:23:34.835-07:00Comments on On Ruby: Good Programmers and How to Become One: Questions Five Waysgnupatehttp://www.blogger.com/profile/10492341480170667775noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-24599054.post-84226424909680898932009-06-08T08:36:53.820-07:002009-06-08T08:36:53.820-07:00http://www.fastcompany.com/node/28121/print
The b...http://www.fastcompany.com/node/28121/print<br /><br />The best programmers in the world? Give me a break, I'm sure this company has some good programmers, but there are many programmers that will not give this company a second look. Why?<br /><br />1. The SEI CMMI process is flawed, I've worked in this process and know first hand that many people work to satisfy the process not the Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-24599054.post-54407175285005594442009-06-07T14:37:20.214-07:002009-06-07T14:37:20.214-07:00Guoliang: You don't necessary need this skill ...Guoliang: You don't necessary need this skill to be a good programmer. You need it to be a 'software engineer' though, when you want to be able to deliver a fully finished product where you do everything A-Z yourself. <br /><br />I've met programmers who are excellent at bashing out optimized, bugless code fast, but don't let them design a UI because it will take ages and be Piet Hadermannhttp://www.hadermann.be/blognoreply@blogger.comtag:blogger.com,1999:blog-24599054.post-58073002540065301692009-06-05T14:56:09.911-07:002009-06-05T14:56:09.911-07:00Good insight Guoliang, thanks for taking the time ...Good insight Guoliang, thanks for taking the time to comment.gnupatehttps://www.blogger.com/profile/10492341480170667775noreply@blogger.comtag:blogger.com,1999:blog-24599054.post-89038606635660675332009-06-05T14:52:08.696-07:002009-06-05T14:52:08.696-07:00Great post. I really enjoyed reading it. I especia...Great post. I really enjoyed reading it. I especially like this part: <br /><br /><i>...Usually, while folks like this are too busy being awesome, the true hackers are out writing code and learning from one another.</i><br /><br />Want to add one more thing though. Good programmers try to understand the problem domain as much as possible, and thus can look at it from different perspective, like aUnknownhttps://www.blogger.com/profile/08230325398939277378noreply@blogger.comtag:blogger.com,1999:blog-24599054.post-6065800662344772952009-06-04T23:44:37.136-07:002009-06-04T23:44:37.136-07:00Very nice post (and comments).
It is not only pass...Very nice post (and comments).<br />It is not only passion that is required but also the right direction of learning (may be reading some classic computer science books). <br />For example, I don't consider a person to be a good programmer if he don't know the difference between Unicode and Ascii, difference between a text file and binary file, profiling (and then improving the Sureshhttps://www.blogger.com/profile/03717429313770193601noreply@blogger.comtag:blogger.com,1999:blog-24599054.post-18917928009672402242009-06-04T10:39:53.300-07:002009-06-04T10:39:53.300-07:00"All this blather, and no talk of the importa..."All this blather, and no talk of the importance of process, documentation, testing, or any of the mundane elements that define work habits necessary to be the BEST..."<br /><br />Blather? What remarkable vanity you display.<br /><br />Without real heart-felt motivation and passion people do not move on to correctly acquiring those "mundane elements."<br /><br />More James Britthttps://www.blogger.com/profile/14121816809671217162noreply@blogger.comtag:blogger.com,1999:blog-24599054.post-76303074920782281512009-06-04T08:40:31.598-07:002009-06-04T08:40:31.598-07:00Parag,
good list, and I love your closing questio...Parag, <br />good list, and I love your closing question. It's probably worthy of a discussion on it's own.<br /><br />Anonymous,<br />process, testing, documentation, etc. are all important, and are (or will be) covered in <a href="on-ruby.blogspot.com/2009/05/questions-five-ways-overview.html" rel="nofollow">other articles in the series</a>. Are you really suggesting that the 'gnupatehttps://www.blogger.com/profile/10492341480170667775noreply@blogger.comtag:blogger.com,1999:blog-24599054.post-84895978678017676322009-06-03T23:49:27.081-07:002009-06-03T23:49:27.081-07:00All this blather, and no talk of the importance of...All this blather, and no talk of the importance of process, documentation, testing, or any of the mundane elements that define work habits necessary to be the BEST... <br /><br />Creativity? Analytical Skills? Do what you enjoy? I ask, is this the love boat? Is this is how you truly measure the best?<br /><br />hmmm....<br /><br />I think not....<br /><br />Read about how the BEST programmers on Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-24599054.post-32605377669727593032009-06-03T22:23:24.449-07:002009-06-03T22:23:24.449-07:00Nice article. I agree with the personality traits ...Nice article. I agree with the personality traits required to become good programmers.<br /><br />Besides the personality traits, is there a set of steps (maybe a path) which developers can take to improve their programming skills?<br /><br />Given that a developer has a certain number of hours every week (after work hours), what can they do in those hours that will help them improve their Paraghttps://www.blogger.com/profile/16885449156962300704noreply@blogger.com