You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

TylerJay comments on Open thread, 21-27 April 2014 - Less Wrong Discussion

5 Post author: Metus 21 April 2014 10:54AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (346)

You are viewing a single comment's thread. Show more comments above.

Comment author: TylerJay 22 April 2014 10:50:31PM 2 points [-]

Hey, I have good news for you. I just tried those practice problems and timed myself to see if I could give you something to compare to (and for fun). I completed the first four in about an hour and 10 minutes (though I am a bit out of practice). Those practice problems are not trivial; they take some thought. I didn't have to use any outside resources, but I did have to test quite a few things out in the terminal as I was coding it.

For background: I am self taught, but I've been programming for almost 2 years. I have done freelance rails programming. I have built multiple rails apps from the ground up by myself. One of these is still in use by multimillion dollar company as a part of their client onboarding program. I've been offered a job as a rails developer, though I didn't end up taking it as I had a higher paying offer on the business end of things.

So I say don't worry if you have a bit of trouble with it. If you felt like you were looking things up all the time, then you just need some more practice. For the algorithm design part (especially the mathy ones), look into Project Euler. It's a great list of problems to get practice and you can use whatever language you want to find the answer, so use Ruby. Practice taking the problems apart into pieces, using helper functions, and writing the pseudocode before you actually code anything. That will make this style of thinking feel more natural.

Feel free to PM me if you want to talk more.