Code reviews are invaluable, particularly when it's code from an inexperienced practioner.  I think code reviews can turn into arguments over symantics when you have good coders discussing good code.  <br><br>As for a regular mentor to help with problems, sounds more like a help desk.  Sadly most problems you face day to day tend to one shot issues.  You need to learn the tools to be able to solve them, whether it's through your own debug coding, as my professors used to say to any query
<br><br>"Do you use print statements?"<br><br>or to be able to sift google results to find the answer or when all else fails I hit the ROR irc channel.  If people are willing to provide this help, then that's fantastic, but I question it's ability to improve coding ability.  Just my four penneth
<br><br>David Townsend<br><br><div><span class="gmail_quote">On 5/3/07, <b class="gmail_sendername">Suw Charman</b> <<a href="mailto:suw.charman@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
suw.charman@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On 5/3/07, Tom Stuart <<a href="mailto:tom@experthuman.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
tom@experthuman.com
</a>> wrote:<br>><br>> I hope this will be taken as polite and pragmatic (which is the<br>> intention) rather than rude and inconsiderate (which isn't), but:<br>> there seem to be at least a few people who have little or no Ruby
<br>> experience at all, and I'm not convinced that mentoring is a good use<br>> of either party's time in those cases.<br>><br>> Mentoring is best applied when there's some grit in the oyster, so to
<br>> speak: "I pretty much know what I'm doing, but I came up against this<br>> weird problem/situation/feeling the other day, so can you give me the<br>> benefit of your experience?"<br>><br>> There are already plenty of really, really good Ruby-beginner
<br>> resources freely available on the web, and increasingly there are<br>> some Rails ones too, although those tend to still be somewhat<br>> fragmented and cast to the four corners of the blogosphere. In many
<br>
> cases these tutorials are the distilled result of careful thinking<br>> and editing on the part of their authors, and are therefore likely to<br>> hit home much more rapidly and effectively than someone trying to
<br>> sketch out the syntax of blocks on the back of a fag packet down the<br>> pub.<br>><br>> Therefore would it be useful to compile a list of *recommended* Ruby/<br>> Rails-newbie resources, so that people can at least break the ice of
<br>> their total unfamiliarity with the language/framework and so put<br>> themselves in the best position to actively pick the brains of their<br>> mentors?<br><br>I agree, but I also disagree. There's got to be some grit in the
<br>oyster, but it has to be the right grit in the right place! For<br>example, I've started on the Agile Development book, and yes it's<br>good, but if I get stuck (and it's not a typo issue) then I really get
<br>stuck because I am too inexperienced to know where the problem may be.<br>If I'm trying to do something and there's an error because of a<br>problem with the way my environment is set up, (two people have helped
<br>me set up my computer and I have no idea what either of them did!),<br>then there is no way for me to fix it.<br><br>If I had a monthly, or maybe fortnightly, session with a mentor who<br>could look at my problem and teach me how to fix it, then that would
<br>be a massive help. It would also give me the motivation to keep<br>working on the various books that I've bought but which currently<br>languish on my bookshelf.<br><br>Having resources online and books and mailing lists is all well and
<br>good, but having someone who can take one look at your error and say<br>'Ah, right, what's wrong is...' is a much better way to go.<br><br>If I have to wait until I 'pretty much know what I'm doing' before
<br>anyone will mentor me... well, that could be several years away.<br>Having someone who's willing to help me fix my problems, talk me<br>through things I don't understand, and encourage me to keep going with<br>

the books would be just invaluable. (As would working on a project<br>with someone, but that might be a little advanced for me right now.)<br><br>Suw<br><br><br>--<br>-----------------------------------------------<br><br>

AIM: nefibach<br>IRC: #suwcharman on freenode<br>Timezone: GMT<br><a href="http://chocnvodka.blogware.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://chocnvodka.blogware.com/</a><br><a href="http://www.corante.com/strange/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.corante.com/strange/</a>
<br><a href="http://www.suw.org.uk/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.suw.org.uk/</a><br><a href="http://www.openrightsgroup.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.openrightsgroup.org/</a><br>_______________________________________________<br>chat mailing list<br><a href="mailto:chat@lrug.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
chat@lrug.org</a><br><a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br></blockquote>
</div><br>