Что нужно знать помимо javascript для фриланса (в частности на oDesk)?
Имеет ли смысл рассчитывать на работу js-специалиста (т.е. в случае если навыки js используются значительно интенсивнее других)?
БезусловноВозможно ли это на фрилансе?
БезусловноЧто лучше учить в связке с js?
Учить CSS, HTML, SVG, фреймворки, и разного рода интерпретаторы (HAML etc.), препроцессоры (SASS, Stylus etc.).Имея базовые знания по CSS, HTML стоит ли нацелится на них и периодически использовать js?
Без этих знаний никуда.
Пример: анимация в CSS быстрее, используем её. Для старья используем таймеры.
Пример: для хорошего соответсвия UX используем элементы формы, из состояния, события.Или лучшем будет изучение frontend фреймворков? Необходимы ли при этом будет в дальнейшем много верстать? Насколько перспективна эта сфера деятельности?
Очень важно. Написать качественный код для полного покрытия ситуации могут немногие. Можно стараться стать таким, но для начала стоит использовать работу таких людей.Если использовать github-аккаунт как часть портфолио, что наиболее привлекательно будет в нем для работодателя?
Примеры решения конкретных задач. А разве в гит можно выложить что-то неконкретное?))Имеет ли смысл довести какие-то свои задумки до конца перед началом поиска работы, или лучше начать сразу а уже стабильно оплачиваемые заказы могут пойти в портфолио?
Нет предела совершенству. Продавать нужно начинать до окончания работ. Так же и в работе — не нужно откладывать поиск вакансии до момента, когда вы постигнете вселенную.
Во-первых, такого никогда не случится.
Во-вторых, ваши знания могут быть уже достаточны для части работодателей.Возможно ли получить помощь\поддержку в начале пути фрилансера от человека активно этим занимающемся?
Возможно. Но на условиях подмастерья. Будьте готовы к этому.Ну и напоследок чисто-субъективные вопросы на которые я не жду аргументированного ответа, а просто совета, основанного на жизненном опыте:
Стоит ли нацеливаться на javascript или лучше менять акцент (или вовсе бросать js) на другой язык?
Ваще непонятный вопрос. Если вы категорически не согласны с концепцией JS — бегите прочь от него. Если всё понятно — зачем спрашивать?Стоит ли уповать на фриланс или лучше искать обычную работу?
Фриланс и есть обычная работа. Вопрос абсолютно не связан с программированием или языком программирования.
Лично я два года назад определил список требований к веб-разработчику на основании требований к соответствующим вакансиям на Хантиме. Как список тэгов длиной в сотню непонятных слов... И лишь сейчас знаком с половиной (по собственной инициативе и по работе), а вторая уже не актульна (тот же php мне уже не интересен, хоть и не изучал глубоко). Поддерживаю предыдущие развернутые комментарии и советую больше времени тратить на изучение (например, через tuts+, codeacademy, etc.). И, конечно, учиться работать в сроки :)