These are the things I need to have a fair working knowledge of to complete the average site for a client, XHTML, CSS, ColdFusion (Throw in specific knowledge regarding Framework or CMS of choice, Farcry anyone), SQL and probably a fair wack of design/layout. Mix in the smaller amount of Flash Flex work I do. (AS2 and AS3 , MXML, Flash Remoting knowledge usually ColdFusion backend and /or XML) and you end up with a fairly long list of technologies. I know a fair bit about these things but am no means an expert.
I just wired up an image Gallery solution for a Farcry powered site using Spry (something new) and was feeling some pressure to get my head into PHP (something new that I dont know anything about), especially around the quite cool Drupal CMS (something new that I set up on my mac) for a few jobs that are on the horizon.
This biz seems almost relentless in new and interesting developments that I could/should keep up with. I haven't yet had time to grab the Flex 3 Beta
(mutters to self, "beta beta there is always another beta to keep track of.." sorry not enough sleep and too much coffee )
No wonder I have had a hard time switching my brain of before bed time.
I have decided that enough is enough.
I don't have the time or inclination to be all things to all people. There is enough of a continuous learning exercise to keep up with the developments in CF, Flex 2 and now 3 without going down a whole new path into PHP.
I love staying abreast of what is going on and being able to offer cool solutions to clients but its time to consolidate.
I don't want to become a dinosaur but I am getting a lot of work doing what I do and seem to be getting more stuff I can use Flex for all the time.
Now that I've got that of my chest I feel like I may get some sleep tonight.
I am sure that there a plenty of others, especially freelance/independent developers who may be in the same boat.
Is digging in the best decision you ever made or is it the first step to extinction?