Тут Вам могут дать разные рекомендации, все зависит от специализации и наклонностей. Но несомненно как минимум нужно знать html+css;javascript;php+mysql.Иногда могут понадобиться дизайнерские знания, к примеру неплохо знать Фотошоп.
Если вы думаете, что работа программиста это сидеть и постоянно что то выдумывать, то это не так, как правило выдумывание, то есть творчество, занимает очень мало времени, на самом деле, если вы действительно работает и добиваетесь результата от своих программ. В основном программист пишет код, а это очень нудная работа, записывать порой давно известные алгоритмы, потом проверяет этот код, и тестирует сделанное. В общем работа, она в Африке работа.
Пользуются да еще и каким успехом. Программирование и айти технологии в наше время очень востребованы и высокооплачиваемы. У нас еще мало действительно хороших программистов и айтишников, на западе например эти две профессии более развиты чем у нас, но у нас они уже так же набрали большую популярность и будут набирать еще так как мир не стоит на месте, а эти профессии тем более, с каждым годом все более усовершенствуется и по таким специальностям работа будет всегда. Нужно учесть, что многие пользуются интернетом и черпают из него всю необходимую информацию, а эти две специальности так же неразрывно связаны с интернетом, так что за этими профессиями наше будущее.
Наверное, под "онлайн" подразумевалось "в интернете", а не "в реальном времени" (хотя программирование/код<wbr />инг в реальном времени -- это очень интересная тема для всяких конференций, коллоквиумов, семинаров, презентаций и [потоковых] видео-дневников). Если так, то возможным ответом будут или фрилансерские биржи для программистов/художн<wbr />иков-мультипликаторов и/или открытие своей студии-лаборатории с web-сайтом.
Оба способа в долгосрочной перспективе подразумевают решение вопросов с налогами и регистрацией, например, в качестве "индивидуального предпринимателя" (в разных странах названия могут варьироваться), но, при прочих равных условиях, вариант со своей фирмой/студией ещё и потребует инвестиций в рекламу, в той или иной форме (иначе откуда будут браться заказчики?).
Вариант же с фрилансерскими биржами частично решает эту проблему (в обмен на комиссионные отчисления бирже и платные услуги) за счёт встроенных рекомендательных систем, систем рейтинга и просто возможности видеть списки заказов и выбирать подходящие. (Заодно, вы получаете "на халяву" интеграцию с платёжными системами -- биржа принимает деньги от заказчиков удобными для них способами и хранит их на вашем внутреннем накопительном счёте с возможность вывода тем или иным подходящим уже для вас способом, возможно с попутной конвертацией валют; и это не всё, ведь среди дополнительных услуг бирж обычным делом стала поддержка гарантированного возврата/получения денег в зависимости от соответствия заказов формальным критериям их выполнения.)
P.S.: Мне тоже очень интересна эта тема, но что-то мало что подворачивается -- то captcha при регистрации "глючит", то свежих заказов попросту нет, то рейтингов не хватает, то заказы слишком сложные по времени выполнения (скажем, писать надо месяцев семь, а заказчик хочет максимум за неделю, а лучше уже позавчера)... :)
Я сам программист, поэтому постараюсь ответить. Зарплата наша зависит от многих факторов, в том числе на это влияет и опыт работы и знания определенных технологий и умение ими пользоваться. Чем больше кандидат разбирается в разных областях, тем лучше это сказывается на его работе, ведь часто приходится с разными программами/интерфейсами/технологиями. Зарплата доходит до 100-200к, у кого меньше у кого больше, не считая бонусов.