well, Joomla is not static. Joomla is built using php/mysql platform. it in itself is dynamic. A static site is one that simply does not call information from a database. In otherwords, straight html where you have to download the page and put it in dreamweaver and edit the content and upload back, that's a static site
Dynamic site is where the information is stored on a database and you use client side commands to recall the information, hence dynamic.
Joomla is a dynamic site but it's not a language in itself.
Think of it like this. if you are building a "custom computer".. you can go to say, alienware and let them build you a custom computer, but it is only so customized the computer can be. you only have so many options, the options that they give you. If you want to for istance, have a raid 0+1 setup, have a dual screen monitor setup and have 3 different operating systems with dual boot, you need to figure out how to build your own damn computer lol.
You install joomla, you have only so many things you can do with it. Then if you start getting to where you are really good and you are building things like video telecommunication sites, you can't do that **** properly using joomla. it's to inefficent and it won't work well if at all with flex.
"The best thing you can learn is php/mysql. If you learn php/mysql you have then learned all the open source platforms as they are all built in php/mysql. Dupral, wordpress, joomla, magento, social engine, os commerce, Creloaded, etc.
We do alot of custom work, hardly use open source unless a client is trying to save money then it's a very good idea or unless they suggest it.
Also, you have to realize how competitive the business is. You are trying to get a clients business, the people who can make a really good living programming, are the people who cang et jbos without the first thing they do is slash price. when a programmer comes out the box and says we can do this for 200 dollars you know you are dealing with a low dollar outfit, beucase they don't have the abaility to do anything other than probably take a tempalte and put it in joomla.
I've found in the past that same customer is more than willing to pay 5-6 x more than that at times (sometimes they aren't) if you can just show that you are a professional and not just some guy installing templates.
hell i can find someone in india to install a tempalte on top of joomla and call it a website for 5 dollars and hour if not 4.
But to build that same site from scratch, and add other custom features if need be, to be able to write your own scripts and make them work right, to have a site that doesn't have bad code, to be able to work in a timely manner, to have sites that don't look like cookie cutter websites.. that's how you get paid.
I know we have a flex guy and he gets paid WAY more than anyone else programmer wise on my staff, because a good flex guy is very hard VERY hard to find.
You learn how to code in flex at a high level and you are looking at a 6 figure income.
I will say that compared to the other business I had when I was younger, this is a peice of cake, becuase I can count on my hand the outfits that I have seen that actually know how to sell and not just program. You see someone and they tell you they have all these bids from 30-40 people, maybe 2-3 of them actually know how to sell what they are doing. Coming from selling computers online and selling cars before that..s elling websites is alot easier, not becuase they are easier to sell.. more technical and you have to know what you are talking about, unlike seling cars where you can wing it and selling computers where you can just copy specs. I have to take what you want, show you step by step what is the best way to go about doing it, and WHY it's the best way to do it and show examples of us doing it in the past at a high level. they are harder to sell actually.. but the sales people you are competing with dont' know how to sell and are pretty lazy bunch for the most part. They do nothing but roll out a portfolio and beg you to sign up.