being a programmer - what skills do you need?
Well of course i can't tell you what subjects are needed
for college, because i don't know college in India. (Actually
i don't know college in America any more either!)
But i could say my opinion on what would be useful for
working in computers:
It's really annoying that people around the world have
to know English, but that's the way it is. Most documentation
for programming and computers is written in English.
Most writing (documenting your own work, etc.) you might have
to do will be more useful to the rest of the world if it is
in English. So learn English, and not only that, learn it
*well*. Because, even though it shouldn't be that way,
many other people are snobs, and if they see your writing is
not good English, they won't take it as seriously.
2. Learn how to touch type!
If you already know how, learn how
to touch type easily and fast. This may seem a small thing,
but it's not. Your keyboard is your tool to talk to
the computer. If you can talk to it easily, you don't
have to think about your typing, and you can concentrate
on your work.
3. I think maths is useful.
Even though i am very bad at maths,
and i don't know much maths. The kind of programming that
i do (web programming) doesn't need much maths. Even though,
i can see that if i had more maths it would be helpful to me.
And with other kinds of programming and computer work,
like games, video, hardware - math is much more important.
4. Hang around with other computer people.
When you are with
people who are thinking about the same things you are,
you learn it easier.
5. A good education in general.
What does history or sociology have to
do with computers? you may ask. As you become more advanced
with computers, you will be doing things that are not just
strictly computers. For instance, my background in literature
and also in forestry, have helped me be more useful when
helping to build websites about many things.
6. So after that - get as much practice as you can.
You can't really learn computers from books or from me:
you learn from the computer.
If you don't have your own computer, find some way to get one,
and do as many things as you can on it.
You should be on your computer every day and making files,
web pages and programs.
*Then* read books and read documentation and *Ask Questions*!
(Helping out with this part is why i am here.)
7. Classes are good,
but it is even more important that you spend
a lot of time on computer on your own, trying different
things and practicing.
I hope this helps!
[an error occurred while processing this directive]