Re: [ruby-73] I've hit a plateau

From: user 1.
Sent on: Wednesday, September 21, 2011 4:57 PM
J

I've been there man. One of the greatest ways to learn is to find a mentor in the community that's willing to sit down with you and read through your code and give you pointers and advice. It seems pointless, but if you're at that point continue to do tutorials when they pop up on your radar. Get yourself comfortable enough to the point where you can start a project on your own and just run with it. The problem with tutorials is no matter how easy, or how hard they are, they ALL SUCK. Tutorials aren't fun, and if you're not having fun then you're probably not going to learn much.

Figure out something you'd really have fun with, no matter how small of a project it is and just do it. Work on it until you get stuck, then hit the forums, messages boards, and mailing lists until you solve that problem. Then continue until you hit another problem, and the cycle starts all over again.

As far as TDD goes, and I might get some dirty looks for saying this, don't worry about learning test driven development yet. Not until you're comfortable enough to sit down and write an application in that language with little to no help from outsiders. The problem with TDD and someone who doesn't really know the language yet, is that learning TDD alongside the language slows down the actually time you have learning the language. Sink your teeth into the meat and potatoes of the language and get in a rhythm. Once you do that, by the time you try TDD again, it will make 10000% more sense.

Good luck.

On Wed, Sep 21, 2011 at 4:48 PM, J <[address removed]> wrote:

I have hit a plateau. I graduated from USF last fall with my degree in Statistics. I also took a lot of programming classes while at USF. Basically, I've hit a plateau. I've reached a level where you don't have to explain the basics to me, I know what objects are. I know how loops work. I know the difference between Post and Get and I don't see the use in completing another Nettuts tutorial. However, there are things that I just can't teach my self. I can't teach myself test driven development, and backbone.js and RoR and Django and all of the best practices that should be used when creating RESTful web applications.

What are you looking for in a junior developer? Are you looking for someone that is familiar with the concepts of object oriented design? Are you looking for someone that is familiar with the MVC design pattern? Are you looking for someone that is interested in really becoming better at their craft? Are you interested in working with a young person that has already had a few internships?

I will not lie, I do not have 25 years of experience programming in php, perl, lisp and haskel. I did not write my first compiler when I was 6. I have not been using Django, RoR, Node.js or (insert name of another programming framework here) for 10 years and if you asked me to configure a Hadoop cluster from scratch I would mess it up a few times. However, I am willing to learn. If I come to you with a question it will be because I couldn't find the answer in the documentation and this is also something that I really enjoy.

I've seen a few emails where people announced that they were looking to hire a developer, so I thought I would try the same thing in reverse. The link to my github is listed in the signature of  this email. If you have any questions feel free to ask.

I hope you all have a nice day.

Sincerely,

J. Taylor


P.S. I'm even willing to come in and intern for free for a few months as long as you have a senior developer that knows what they are doing.

--
https://github.com/jjerrodtaylor
while(! successful) try();





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by J ([address removed]) from The Tampa Ruby Brigade.
To learn more about J, visit his/her member profile
To unsubscribe or to update your mailing list settings, click here

Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy