On 27 Aug 2008, at 09:19, Hunt J. wrote:
- I still need skills. I’m learning Rails everyday, but I still need
help from others. But I can’t get any help. If I get a job, I can get
constant advice from peers. Learning from books, websites and
screencasts has limitations, or simply I’m not talented, but I don’t
give up.
Correct, learning by experience is the best way to go. And to be
honest, the books out there provide more than enough information to
get everyone going. You seem to be forgetting that while most
companies do want to invest in people by letting them learn from each
other, asking for constant advice from a collegue is making the
company pay for your education. Adding a new employee to your staff is
about making your company more productive, not about losing one of
your employees to training someone. And this is especially true for
the smaller development firms.
- Most job requires “experience with Rails” for 1-3 years.
Experience is a broad term and you can easily say you’ve been working
on your own in Rails for a year or more and show them what you’ve
achieved.
- Some require “CS background”.
Some do because you need the foundation, others just put it on to keep
the hobbyists out. But if you’re really good and know your thing, in
the end it doesn’t matter.
- Some require “Java background”.
Probably because they still have Java applications lying around and
you may need to help out on those.
- I’m not young. I cannot apply to internship.
Do you think people should start Java or PHP and spend a few years
with them, and convert to Rails later?
I wonder if that’s gonna help at all. Besides, Java and PHP are
languages, Rails is a framework. You are asking if you should learn to
ride a motorcycle before learning to drive a car. By the looks of it,
you’re lacking in basic programming fundamentals and that’s not going
to help you in any language or framework that’s out there.
I can work with lowest wages
laws allow, and I can work for free for a few months for the company
to test-drive me. People don’t take this seriously, but I’m serious.
Does any have any suggestions on what I do?
Give yourself time, go get a normal job, one you have formal education
for. If you’re really serious, spend all your spare time in learning
how to program, look into open source applications, try and see how
they work, learn to understand how they work, think of a nice and
simple little project, try to realize it (achieving something is the
best way of keeping your spirits up, so keep it simple), go for
something more complicated, realize that, then move on to either
participating in open source projects or make an application of your
own, something everybody can use, put it online, make people notice you.
Every job is about selling yourself in the end, whatever requirements
they’ve put on the ad. You have to be sure of yourself and since you
don’t have the qualifications, you’ll need other things to prove
yourself. I’m quite sure a lot of the people on this list have no
degree in CS (including myself), and they certainly don’t have a
degree in Ruby programming, but they have the applications they’ve
worked on and that’s worth more in some cases than a piece of paper.
Best regards
Peter De Berdt