@ rahmu: That's pretty good for web development stuff. About what you said:
* Master Apache administration on both Linux and Windows.
* Master the Linux shell. I am talking ssh connections, process management, advanced partitioning (with fdisk), ...
* Master SEO.
Will do that because I'm still a beginner when it comes to SEO stuff and you already know I'm just getting started with Linux. I remember I used to partition my old computer's HDD using DOS. Is it the same on Linux or what? I'm saying that because the command is also fdisk in DOS (if I remember right).
* Learn to use databases (I would recommend you learned an open source one like MySQL or PostgreSQL. For info Lebgeeks run on a MySQL DB).
I am already very familiar with MySQL. I have a WAMP server installed on my laptop for development purposes. I usually use phpMyAdmin to mess around with MySQL. I can also do heavy DB work using PHP including CMS back-end systems. I'm pretty comfortable with doing this stuff, but I usually get lazy when I come to the design part and that's why you do not see any PHP work on my portfolio... yet.
* Master web frameworks: off the top of my head , there are Symfony (PHP), Cake (PHP), Django (Python), Ruby on Rails (Ruby). Many more exist, those are the most famous open source ones. These frameworks will expand your potential in web creations like you could never imagine.
I'm considering CakePHP actually. I already have two video series that go into deep details of the framework. Which one is better, is it Symfony or CakePHP?
* Advanced networking knowledge like dynamic routing or DNS.
Yup, maybe I need to learn this stuff. The best I can do is configure my DNS settings on Windows, or configure a D-Link router lol.
* Get some marketing skills on the web. Understand what makes a website profitable and learn how to optimize that.
I am actually an MIS student and currently I'm taking an e-Business course as one of my electives. The course basically explains what it takes to manage and market a successful business website on the web. That includes the design, SEO, advertisement... and much more. In addition, I'm taking a Consumer Behavior course as an elective as well, and luckily the book required talks alot about how visitors browse a website and what makes them stay and alot of interesting stuff. Also, I plan to take e-Marketing as an elective next semester, should be good too.
This take years to acheive. Never think that you are now proficient at anything. Stay humble and willing to learn. And don't try to vary profiles. Stick with one and become a master in it.
Being humble is a good thing, but being lazy isn't. I am very ambitious and I'd like to achieve my business career goals as web developer/programmer. The best part is that I really love coding and I'm pretty much
obsessed with it lol.
Thanks for the feedback :)