Что выбрать во фрилансе: фронтенд, бэкенд или мобайл?
=======================================================

 Размышляю, куда податься. Планирую заниматься фрилансом, так что ориентируюсь в основном на свои предпочтения и фриланс-рынок. Что я понял на данный момент:  

1. Вёрстка - это не программирование :) Надо уметь фотошоп на достаточном уровне и нудно подгонять блоки до состояния дзэн.  

2. Фронтенд - эфемерное понятие (во фрилансе это подразумевает "программист-верстальщик", что ли?), но будущее HTML5, скорее всего, радужное. JS, HTML и CSS покорят мир.  

3. Бекенд - ну, тут тоже непонятно. Все юзают PHP либо готовые CMS типа вордпресса.   

4. Мобильная разработка (Android) - сейчас модно, но что будет дальше, непонятно. Плюс java на андроиде выглядит как-то... странно.  
  

Вопросы стоят следующие:  

1. Так ли скучно верстать? Ненавижу фотошоп, если честно.  

2. Что делают фронтендщики на фрилансе?  

3. А Django или Rails рулят на постсоветском пространстве? Как там на бекенд-фронте?  

4. Что делать с андроидом? Вроде интересное направление, но глядя на простыню Java-кода меня одолевает печаль. Разве можно было такое сотворить? Жаба и так не самый краткий язык, а тут вообще...  

5. Личное мнение - что бы вы выбрали, живя в маленьком городке без возможности, а главное, без желания переезжать? 

 Верстать не скучно, если вам нужно не только сверстать а еще и всю клиенсткую логику реализовать. Только html+css никому не нужны, во всяком случае я считаю таких разработчиков лишним звеном. А вот нормальные front-end разработчики - это хорошо.  
  

Фронтэндщики на фрилансе могут делать многое: собственно фронтэнд, верстка и реализация клиентской логики, разработка одностраничных приложений, мобильные приложения с использованием phonegap или что-то подобное... Интересных задач хватает.  
  

  

Я не люблю java, но тут ничего не поделать. Можно конечно писать на xamarin + c#, но толку? java не краткий язык, это правда, но по сути не так уж там все и страшно. Попробуйте.  
  

Сейчас время такое, что не особо важно где вы живете. Главное что бы интернет был и стремление учиться. Удаленную работу всегда можно найти, так что все же выбирите то направление которое вам нравится, но не ограничивайтесь этим, просто пробуйте что-то еще. 

 прежде чем идти на фриланс нужно же сначала что то уметь... 

 а в iOS разработчики не хотите податься? там и язык покороче и заказов больше чем на андроид, и можно свои проекты в АппСтор кидать, прибыли больше чем с googlePlay. 

 Java всегда была перспективной и остается. Особенно с появлением Android 

 Смотря чем хочется заниматься.  

бекенд - это то, что обрабатывает запросы на сервере, может быть что угодно - питон, c#, php..  

фронтенд - броузерная/клиентская часть - десктпное, мобильное или веб приложение. 

> 1. Вёрстка - это не программирование :) Надо уметь фотошоп на достаточном уровне и нудно подгонять блоки до состояния дзэн.  
> 

  

Вы путаете с дизайном.  

Верстальщику достаточно уметь нарезать графические изображения на кусочки.  
  

>   
> 
> 2. Фронтенд - эфемерное понятие (во фрилансе это подразумевает "программист-верстальщик", что ли?), но будущее HTML5, скорее всего, радужное. JS, HTML и CSS покорят мир.  
> 

  

Ты из прошлого что ли? Давно покорили.  
  

>   
> 
> 3. Бекенд - ну, тут тоже непонятно. Все юзают PHP либо готовые CMS типа вордпресса.   
> 

  

Судя по тому, что ты назвал малую часть технологий бекэнда - в бекенде тебе еще делать нечего.  
  

>   
> 
> 4. Мобильная разработка (Android) - сейчас модно, но что будет дальше, непонятно. Плюс java на андроиде выглядит как-то... странно.  
> 

  

Но никуда не денется как бы странным не выглядело. 

 Берите "Фронтенд" (который включает "верстку") - почти всем хочется иметь уникальный дизайн. 

 Вероятно, все зависит от региона и ваших склонностей. Если отойти от склонностей, то про перспективы мобайла уже сказали, а из остального, по личному опыту могу сказать, что найти толковых фронтэндеров значительно сложнее, чем девелоперов сервер-сайда. Для меня самого это было удивительным открытием, но это так. В Самаре. 

 Если программирование не обязательное условие, то мне кажется 3D моделирование перспективной сферой. Сложно, людей мало, гонорары высокие (ну и если результат на должном уровне, понятное дело) — не то, что в сфере верстки и типового frontend'a, людей полно, любой другой на 10 копеек дешевле сделает, и так до дна :) Да и заказчики, если не из сферы бизнес-приложений, — сумбурные немного.  

Я так выбираю сферы, исходя из соотношения востребованность/количество людей + финансовые объемы сферы применения результата. 

 Что-то более творческое, но на самом деле решение должны принимать только вы исходя из того, что у вас больше всего успешно выходит и что нравится. Попробуйте возможно то, что вам кажется скучным окажется интересным)