3 ms·
(warning: going a little off topic here, sorry) Might I ask how you got started in the first place? I've got a fairly reasonable background regarding the theory
by nicara 17y ago
(warning: going a little off topic here, sorry)
Might I ask how you got started in the first place? I've got a fairly reasonable background regarding the theory of it [programming], I know the principles of OO and basic algorithms, etc., but in school we don't cover the actual writing of code. (And even if we did, it's probably safe to assume it'd go nowhere near as far as I'd like it to.)
Anyway, I picked up some Ruby lately, worked through a bunch of tutorials, and it's been going decently - at first much too easy for someone like me, then challenging, but then there's stuff I just don't know how to do.
On the one hand, I've repeatedly had big problems with blocks in Ruby - I can't seem to grasp why to use such a weird format when you could just use regular loops instead.
On the other hand, and much more importantly, I don't really know where to go from there. I can't write any real programs, and I'd like to get into Rails eventually (as a gateway to Web developing as a whole).
Edit: Out of the tutorials that I did, this one[1] was the one I liked most, as it had a lot of cool tasks that you could just try and solve for yourself, it really helped me get the basics down. However, none of the tutorials have gone any deeper than that one, and as I'm sure you'll agree, I'm not exactly a programmer yet after that tutorial :)
Additionally, I've started to read this[2] book, but it appears to follow a really strange direction and is generally not very pleasurable to read (IMO). And, again, the moment it tries to explain blocks to me I just stand there puzzled.. dropped it after I hit that point, as I did with all the other materials I've tried out so far.
Again sorry for hijacking the thread and apologies for being unable to offer any advice on your situation. Regards
[1]
http://pine.fm/LearnToProgram/ http://pine.fm/LearnToProgram/
[2]
http://www.ruby-doc.org/docs/ProgrammingRuby/ http://www.ruby-doc.org/docs/ProgrammingRuby/
Edit2: Alright, just saw you've been a developer for longer than I've even used a computer :)
So I suppose you can't answer this question either, bah. Wish there were more people that didn't get into programming either 1950 or at age 5. Really, where does someone start nowadays when they're 20 and have no clue.
- Murkin 17y agoSince I am coming from a long background of embedded programming, I guess my starting point is different. But, since my last company loved hiring bright college kids with 0 experience (and I was usually in charge of training them), I have to say. Work with someone experienced. You can re-invent the wheel a thousand times, but you will get much better if you learn from someone else. And until you do that, I have found a few blogs/videos that show how professional developers write a simple site, start to finish. Since they annotate the process, you really get to understand not just the how but also the why. So IMHO best:internships second:the blogs above third: programming yourself (and if you ever decide to switch to embedded programming and move to Israel, I can hook you up ;)
- Murkin 17y agoTry to get into a very large software company. Many of them are willing to take newbies and pay the teaching price. Many people I know started by working a year or two at Checkpoint. Go in green, go out a super-star :)