tlmsolutions, on 04 January 2012 - 04:46 PM, said:
Brightonmike - im not sure its quite that many, my comment was rather tongue in cheek too

the website is an online game i play. Its a football management simulation, and its very basic but very addictive. Been playing it for years. Has a very active community
Kanger - Same here. I smashed HTML and CSS a couple of years ago and thought, lets move on to Javascript and SQL....but stopped! I now am determined more than ever to learn some new stuff and start getting some knowledge, there has to be some space in my head for it haha
Slow down.
Have you really smashed HTML and CSS? I extremely doubt it. I don't doubt you can code using them, but that's a completely different ball game. I started properly learning HTML 2 years ago and there's still times now where I discover something new or make my code better.
You seem a bit all over the place. You want to learn everything, you want to cram it all in, and in a short space of time.
It doesn't work like that. To make a successful career in this industry you need focus, and really you need to have a specific, targeted skillset.
Nobody will hire you for being OK at everything. They will hire you if you're very good at front end code, but you won't be if you're spending half your time learning back end code too.
Why would anyone hire a young developer who can code OK in ASP and PHP? They won't, they will hire the young developer who is able to code brilliantly in PHP (or whatever they need).
You can't be brilliant at all of that in a couple of years. You'll end up just being OK. If you want to be really good, concentrate your efforts on one specific area.
That's not to say you shouldn't have an understanding of everything. I've done little bits of everything. But I've not tried to learn it all comprehensively, my core focus has been on one area.
Also, be very careful bandying around numbers. I'm not dismissing your friends site, I'm sure it's great, but walking around claiming it gets 1.4 million hits a month is only ever going to get you called out.