Bear Bibeault wrote:Mine.
Jesper de Jong wrote:The question "how much time does it take to become an expert" is hard to answer in a general way, because it depends on a lot of factors. Some people learn quicker than others. It also depends on what exactly the subject is.
I started programming when I was 13, when I got my first computer, a Commodore 64. We got a manual with it that explained how to program in BASIC. I remember sitting together with my dad, programming sprites (the video chip of the Commodore 64 has hardware support for sprites). After a while I started programming on it in assembly language and I knew the whole computer inside out.
After the Commodore 64, we had an Amiga 2000. I bought the Aztec C compiler for it and started learning programming in C. After that, I had a PC (a 386SX, 20 MHz, with 1 MB RAM and 60 MB harddisk - yes, those are megabytes, not gigabytes) with Windows 3.1. I bought Symantec C++ for it and started learning C++ and the Windows API.
I started working as a professional software developer in 1996, programming in C++. Around 1998 there was this cool new thing called Java and together with a colleague we started playing with this. We made a chess playing applet that we demonstrated to the rest of our company.
About a year later the Java ball really started rolling and we got our first Java development projects. I did a J2EE course and started on one of our first J2EE projects, which was a web application with BEA WebLogic 5.1.
I learned most of what I know about Java by experience. Playing with new technology, creating personal toy projects and see how it all works by doing it yourself is the best way to learn things.
Vishal Hegde wrote:Wow, you must be Director or VP by now.
I am just a little Curious, what was your first Job profile?
and when did you wrote your first Book, what were the challenged you faced while writing
Bert Bates wrote:... The problem that most people have is that they learn some stuff in the beginning, then they keep repeating it. So, 1000 hours, repeated 10 times does not make you an expert! ...
Bert Bates wrote:So, 1000 hours, repeated 10 times does not make you an expert!