Large Scope in field of Programming

Asalaam o Alaikum,

1- If someone want to adopt programming as a career and excel in his/her area of expertise, in which field of programming she can find more career options and get more paid?

2- where is large scope in these field of programming?

Web development - php or .net?

mobile development

game development

Security

Servers

Desktop Apps

or any other field?

for Web development PHP,
For programming applications/web applications .net

For mobile J2ME ( java)
for Android Java

For iOS objective C

For game development unity tool
for Security use Linux with java,
for servers Linux, with PHP,python, Apache, Nginx, MYSQL .

for desktop app Java, C#

now that's upon you what you are using , Every field has its own purpose and if you got the skills then you 'll find some good job.
but In my point of View, Server site Javascript has more scope then these both.

you should work on servers, security , DBMS

[quote=“mk-sam, post:2, topic:20927”]

for Web development PHP,

For programming applications/web applications .net

For mobile J2ME ( java)

for Android Java

For iOS objective C

For game development unity tool

for Security use Linux with java,

for servers Linux, with PHP,python, Apache, Nginx, MYSQL .

for desktop app Java, C#

now that's upon you what you are using , Every field has its own purpose and if you got the skills then you 'll find some good job.

but In my point of View, Server site Javascript has more scope then these both.

you should work on servers, security , DBMS

[/quote]

thanku, i personally want to stay in PHP/SERVer side.

ur ans is helpful also i meant which area/field have more scope in future?

like mobile industry is growing but web is larger than mobile industry... got my point?

For webdevelopment - laundry list:

- Read slashdot & hacker news on daily basis

- Learn HTML5, many apps can be written in HTML5 alone

-- Learn about phonegap.com

- Learn basic ssh and commands: grep, screen, wget, tar, top, df, tail, more etc..

-- Some bash/perl or python scripting will help in long run

- PHP learn the basic

-- Do some "theoretical" questions (good for interviews) like: write a strrev function, solve Fibonacci series etc..

- Try some frameworks in this order codeigniter, zend, symfony2

-- STAY AWAY FROM ORMs

- Install, configure and tune apache (learn about max-concurrency)

-- Do something fancy things virtual hosts and apache logs, play with customLogs and logrotate

-- Be master of mod_rewrite

- Learn about caching: memcache, opcache, apc, redis

-- Also figure out way to invalidate cache easily

- Install mysql & maria db

-- Setup replication (multiple slaves & active-passive masters)

-- Try out new features in mariadb

-- Tune database (innodb in particular), build some hierarchy models, one-to-one, one-many, normalization etc..

--- Read about Cassandra

- Install nginx, setup proxy to apache, cache more html (using proper HTML status: modified, expires etc..)

- Put your curls call in queue, start with gearmand and then rabbitmq

-- Read about kafka

- Learn jquery

-- Do some ajax stuff

-- AngularJs will also help, but I suggest starting with jquery

- Do css sprites

etc..