• С чего начать обучение для фриланса?

    @link00
    Учтите что низкий порог входа (я о PHP, и простых сайтах, это было упомянуто в ответах) это одна сторона медали. Другая сторона - это ОЧЕНЬ большая конкуренция. Так что палка о двух концах. Специфика фриланса в веб-разработке такова, что проект небольшой/средней сложности, вчерашний студент с зубами но вытянет. В JAVA, Python такого бы не произошло, - там ФИЛЬТР, произойдет отсев говнокодеров, и МЕГА-ТОЛП вчерашних школьников. А то что вы сможете сделать после 2-х месяцев учебы... смогут еще over100000 вчерашних студентов. Там даже работу не найдете с таким уровнем, и заказы подобные получить, чистой воды - лотерея. Не верите - попробуйте посоздавайте объявления с легкими задачами, с порогом входа 1-2месяца. И зацените, реально ли там пробиться. Плюс к тому учтите - эта конкуренция с каждым годом растет. Лучше идти трудным путем, становиться узким специалистом, становиться действительно профессионалом. У вас указана JAVA. Я бы НЕ ЗАДУМЫВАЯСЬ шел в эту сторону на вашем месте. Если вы будете хорошим спецом, в ЛЮБОМ трендовом из языков, работу ВСЕГДА найдете.
    Ответ написан
    Комментировать
  • С чего начать обучение для фриланса?

    Captain
    @Captain
    Я бы не стал углубляться в java - высокий порог входа, нужно изучить очень много библиотек, заказчики, как правило, корпоративные. А это значит, что мелких заказов на "попробовать" почти нет, а если и есть, то это доработки к сложным и крупным системам, где полно внутренних зависимостей.
    Рынок приложений для мобильных явно переоценен. Я бы не стал в него упираться. Сам по себе он не приносит дохода почти ни в чем кроме игр. А приложения другого рода являются именно приложениями к чему-либо уже финансово развитому и являются разовыми акциями.
    Поэтому, я бы рекомендовал web, там провала в ближайшее время не предвидится. Причем в ASP.NET я бы тоже не упирался особо. Опять же, это корпоративные решения.
    Так что по выбору языка для фриланса, все же php. Куда его приложить второй вопрос - мониторьте сайты фриланса, ищите ниши в которых специализироваться.

    p.s. Со своей стороны могу предложить стажировку по разработке под Joomla, если заинтересует - пишите в личку.
    Ответ написан
    5 комментариев
  • PHP+Symfony или Ruby+RoR?

    viktorvsk
    @viktorvsk
    Для обучения у руби и рельс, на мой взгляд, есть неоспоримый плюс.
    Вот то, что называют порогом входа (я, признаться, не особо понимаю это), мне кажется, играет злую штуку. Например, на руби и рельсах Вы не сможете за 2 часа сделать сайт-визитку, отдать ее заказчику, получить деньги и расслабиться, считая себя крутым разработчиком.

    Для того, что бы довести дело до конца, на руби и рельсах нужно будем познакомиться со множеством сопутствующих технологий.

    Например, что бы начать с ним работать вообще - нужны *nix. Можно, конечно, продолжать юзать виндовс, но пользоваться виртуальными машинами, но это тоже - шаг вперед перед пхп с его денвером и т.д.

    Далее, что б установить интерпретатор, в 95% случаев вы поставите менеджер версий языка (rvm или rbenv), что уже много лучше, чем глобальная установка.

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

    Что б скачать некоторые пакеты, нужен будет гит, что само по себе очень круто.

    Когда будете выполнять какие-то учебные задания, Вам на выбор дадут познакомиться, как минимум, с тремя базами сразу, а не ограничиться одним мускулем.

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

    Вот вы ее сделали, используюя архитектуру рельс и хоть какое-то понимание раздления кода, роутинга, хелперов и т.д.

    Дальше, нужно ж как-то показать заказчику результат? Самым первым вариантом, скорее всего, вы познакомитесь с Хероку - PaaS сервис вещь тоже довольно полезная.

    Но вскоре вы поймете, что он вас не очень устраивает. И попробуете разместить сайт-визитку на хостинге.

    Здесь Вам придется познакомиться с ВПС, базовой настройкой линукса, юникс-сокетами, понятиями работы различных веб-серверов

    Но вот Вы настроили свой сервер. Надо залить туда свой код. В руби Вам будет очень сложно пойти путем "использования ФТП плагинов в редакторе кода" - как-никак, а придется познакомиться с техниками нормального деплоя.

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

    Безусловно, весь этот процесс можно проводить на любом языке - где-то чуть проще, где-то чуть лучше. Но если в пхп можно обойтись без этого и долгое время даже не представлять, что можно деплоить код безопасно, с автоматическим откатом назад, если что-то пошло не так, да еще и с нулевым даунтаймом, то в руби вам придется сделать это сразу.
    Ответ написан
    4 комментария
  • На каком CMS проще всего делать сайты со своим дизайном (писать собственные шаблоны)?

    Sanes
    @Sanes
    Modx. Чистота кода зависит только от вас, никаких служебных классов и ID. Компонентов немного, но они очень универсальны. modx.pro обязательно посетите, там хороший репозиторий есть.
    Ответ написан
    Комментировать
  • Насколько широко сейчас можно применять рендер на клиенте?

    dmitry-polushkin
    @dmitry-polushkin
    Инженер программного обеспечения
    Самый лучший способ использовать true isomorphic архитектуру. Рендерить на сервере, потом синхронизировать через virtual dom на клиенте. Таким образом решается сразу же несколько проблем... и даже больше, чем несколько. Как минимум:

    - Быстрая загрузка страниц для клиента
    - Быстрая загрузка страниц для поисковиков
    - Шаринг кода между клиентом и сервером
    - С React.js ещё и ускорение разработки, т.к. тестирование занимает меньшее время, да и побочных эффектов гораздо меньше, чем при использовании binding-ов.

    Основываюсь на собственном опыте. С react.js работает всё гораздо шустрее, прозрачнее и модифицируемее.
    Ответ написан
    Комментировать
  • На каком CMS проще всего делать сайты со своим дизайном (писать собственные шаблоны)?

    @archelon
    Скорее всего, вам идеально подойдет MODx
    Ответ написан
    Комментировать
  • Есть ли желающие обучаться вместе?

    @Byrnane
    Фронтенд-разработчик, начинающий гейм-дизайнер
    Попробуй устроиться в какую-нибудь студию стажером/джуниором. Я сам так начинал. Примерно за полгода работы я настолько прокачал свой скилл, что могу сходу без помощи гугла сверстать почти что угодно. Сейчас работаю там же плюс над своим сложным проектом.
    Практика решает, серьезно. Ну и денюжку будешь получать - что тоже неплохо и мотивирует расти дальше :)
    Ответ написан
    5 комментариев
  • На каком CMS проще всего делать сайты со своим дизайном (писать собственные шаблоны)?

    @LiguidCool
    Modx подойдёт. Лично мне нравится.
    Можно еще WP, дело вкуса.
    Ответ написан
    Комментировать
  • Насколько широко сейчас можно применять рендер на клиенте?

    @ElianL
    javascript-разработчик
    Сейчас активно продвигается идея изоморфных приложений, когда первая страница рендериться на сервере, а последующие на клиенте.
    Тут есть два подхода, либо использовать так называемые full-stack фреймворки(на nodejs), на подобии derbyjs или meteor. Очень интересные инструменты, но привязаны к mongo. При этом подходе и сервер и клиент пишутся на JS.

    Второй подход заключается в том, что у нас есть сервер с которым мы работаем по API(пишите на чем хотите), а фронтэенд имеет скажем так прослойку на nodejs.
    С появлением ReactJS рендерит одну и туже страницу на сервере и на клиенте стало очень просто.

    Уже сейчас есть эксперементальные инструменты например от Ebay https://github.com/appsforartists/ambidex
    Думаю скоро нас накроет волной подобных решений. И тогда подобные вопросы сами собой отпадут =)
    Ответ написан
    Комментировать
  • Как научиться веб-программированию, если ты гуманитарий?

    EkaterinaSava
    @EkaterinaSava
    Frontend-developer // LoL-addicted // Geek
    Глупость какая. За плечами - 5 лет по специальности "Психолог" (гуманитарнее уже просто некуда). Берешь и учишься.
    Ответ написан
    Комментировать
  • Серия двух-трех язычных (multilingual) одностраничных сайтов, на сколько хорошо WordPress для этого?

    @angry_bender
    PHP, JS
    Wordpress не универсальная CMS. Вот многоязычный сайт я бы на нем делать не стал. Может лучше MODx?
    Ответ написан
    2 комментария
  • За сколько с полного 0 можно подняться до 50$ на Odesk?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Ответ прост. Сколько вам нужно времени чтобы выучить руби и сделать пару простых проектов, которые не стыдно показать?

    Сначала выучите руби, рельсы, пару проектов сделайте для себя, а потом уже ищите работу на odesk. Без портфолио вам все равно тяжело будет, ведь нормальный заказчик ищущий исполнителя на проект "под ключ" поинтересуется вашими предыдущими работами. Без портфолио вам скорее всего будут светить работы типа небольших доделок, переделок и т.д., куда без знаний тоже не сунешься. HTML\CSS\SEO - будет сложно конкурировать с индусами, даже время не тратьте.
    Ответ написан
    4 комментария
  • Как определить проекцию svg-карты России и переводить географические координаты в декартовы для неё?

    @Zombieff
    Нечто похожее, но без перевода координат, там данные по областям заданы:
    bl.ocks.org/KoGor/5685876
    Используются d3.js и topojson.

    В принципе, эта статья — половина решения. Для перевода координат, скорее всего, нужен geojson, и может быть, опять topojson. Сам ничего подобного не делал, но проекты открытые и достаточно хорошо документированы.
    Ответ написан
    Комментировать
  • Как натянуть свой шаблон на Wordpress движок?

    Прочитайте в WP Codex про создание темы для WP и после уже задайте на Тостере, если такие появятся.
    По-русски: Создание тем
    In English: Theme Development

    Если есть желание сделать сразу хорошо попросите кого-то с Тостера курировать создание этой темы ;)
    Ответ написан
    Комментировать
  • Выбор движка\cms для интернет магазина

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Смотря какие задачи интернет магазин должен выполнять. По опыту моей работы в офисах, создания магазинов для себя, а также на заказ западным клиентам в it web development outsourcing company, я пришел к выводу, что лучшие cms это:

    1. magento
    2. opencart
    3. prestashop
    4. cmsmadesimple
    5. bitrix

    Это самые популярные, сортировка просто рандомная, а не по популярности.
    Джумлу не признаю принципиально.
    wordpress все же блоговый движок.
    Ответ написан
    Комментировать
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

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

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

    Обязательным навыком является быстрое чтение документации (желательно на английском) и понимание того, что происходит в коде, который вы видите первый раз в жизни. Советую потренироваться на различных проектах с открытым исходным кодом.

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Как оптимальнее всего заказать создание сайта на WordPress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Лучше подобрать тему совместо с тем кто будет делать.
    Бывает что шаблоны попадаются хрупкие, с ошибками. И это может вызвать проблему. Не то чтобы не решаемую, но стоимость может из за этого подскочить.
    Но в целом эта тактика получше будет, чем писать весь дизайн с нуля.
    Ответ написан
    Комментировать