Why I Do Web Development
It starts with computer science...
If you've read some of my posts, you'll know that I do web development as a profession. Has computer science helped me in becoming a web developer? Probably not. In all honesty, I would probably know more about web development if I wasn't in computer science. How is this? Well, the time spent in taking math and science classes, I would spend reading up on topics that relate to my field of work. So why am I in computer science?
1. Certain classes train me to think a certain way. As much as I hate most of the classes, classes like data structures, operating systems, databases, from a theory perspective do have their benefits. While a lot of the stuff that I do for work is on the practical side, knowing what goes on behind the scenes has giving me an egde on creating software. I can code better, understand it better, as well as appreciate it more. All this from computer science. Classes like physics, calculus, and discrete math are obsolete for me - for my profession.
2. The most important. Looks good on a resume. People know that computer science requires a lot of work, compared to other majors. The dropout rate can be quite significant at times. Knowing that you kept up with it for all those years and didn't quit, shows character. The stereotype that computer science majors get can also be a benefit sometimes. (A lot of people think computer science majors are all Linux geeks that work long hours and are capable of working long nights. Most are thought as above IQ.)
3. Required. Sometimes you will never get promoted because you don't have that degree. Even if you know everything, a degree is required.
I started computer science originally because I was told I was good with computers. That originally meant that I knew QBASIC, some C++, DOS, and was good at using Windows. People would even call me a computer hacker because I could send e-mail anonymously and hexedit programs. All this praise made me decide to do something related with computers in college. In high school I asked what field I should go into if I liked computers. I was told "computer science." I wish I had a time machine so I can slap that advisor.
Overall, I have no regrets in my life. In high school, I liked tinkering with computer programming, but even before then, I was more into the arts. I was in every kind of school band you could think of and I played the sax and piano since God knows how long. I also had a thing for art. You can check out http://inscissor.deviantart.com to see what I've done.
After the first year in college, I started wondering what I wanted to do. Then it hit me. What better way to put together everything that I liked and form one solid entitity. So there and then I decided on web development. Web development as you know involves programming and is very related to web design, which is the graphical aspect of it (creating layouts, images, etc.). Music can also play a role, e.g., Flash movies.
Before making a solid decision on web dev, I contacted a lot of people and read quite a bit of books and articles about its future. Web development is here to stay for quite a while. The web is here to stay, and is growing exponentially. Web applications are higher in demand, and a lot of old legacy data, and also desktop applications, are being ported to be web accessible. Companies such as Microsoft, Oracle, and Sun are all contributing to the world of web development with their applications. I'm confident that I made the right decision. Web development is an enjoyable and fun field and it pays well too.
So that's my story. There's actually more to it, but I don't have the energy to type it all. Ultimately, I feel I have to say this, keep in mind that even after you receive your computer science degree, you're probably not going to know anything "real world." Real world knowledge must be picked up on your own while you're in college. It could be through internship or reading books. Last thing you want to do is wait until you graduate, because chances are, you won't know anything and you'll have a hard time finding a job that pays over $12/hour.