Price doesn't boil down to simply what area you'll be covering, there's a lot of factors to consider. Simply put, being a mobile, desktop, systems or web developer has nothing to do with how much you'll get paid.
The criteria to consider are:
1- Experience - The more the merrier.
2- Company - Find yourself an offshore company, they pay quite a lot more than local companies.
3- Language -
Covered later
4- Framework - Gives a boost.
5- Country - You can classify Lebanese developer wages from Low to Very Low.
6- Brains - Sadly, the least important in Lebanon.
7- University - Sadly, an important factor in Lebanon.
Some valid points were mentioned previously. If you want a quick estimate based on Technology ALONE in Lebanon, here's a quick technology/price rating.:
* Java - 9
* C/C++ - 9
* Ruby/Python - 7
* C# - 6
* PHP - 5
* VB.NET - 4
* C/C++ - 4
There's always exceptions and these numbers vary when combined with the previously listed points. I did not make a mistake placing C/C++ twice - local/governmental pay very low wages for C/C++ developers whereas offshore companies pay very high. Java is definitely the most pricey of all.
Again, don't quote me on these numbers, there's always always exceptions. These numbers are set based on the companies and people that I know.
rahmu wroteCompanies do not want generalists. They want experts.
This.