Ответы пользователя по тегу Фриланс
  • Минифицируете ли файлы JS для фриланса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    а нужно ли?


    Нужно, но не с целью "уберечься от воровства", не минифицированные исходники конечному клиенту тоже нужно предоставить так как они его собственность.

    А вот с целью клиентской оптимизации - да, нужно. И поэтому во время демо тоже это нужно, что бы можно было прогнать google pagespeed например и радоваться хорошим показателям. У многих клиентов это выступает в качестве нефункционального требования - быстрая загрузка/отрисовка.
    Ответ написан
  • Реально ли зарабатывать с использованием Blender 3D?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    11-ти летняя девочка зарабатывает при помощи игральных костей, придумывая людям пароли. Это я к тому что заработать можно используюя любые инструменты, если они подходят под задачи.

    Blender подходит под большинство задач, но для некоторых его просто не хватит. Вот и все. В целом переучиться с блендера на 3Ds MAX не сложно, так как последний включает в себя все что есть в блендере, а принципы построения моделей, настройки освещения и т.д. у них одинаковые с большего.
    Ответ написан
  • Стоит ли высылать заказчику подписанный договор NDA?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Отпралять свой паспорт

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

    habrahabr.ru/post/88058 - хороший материал на тему, в комментариях так же много полезного.
    Ответ написан
    Комментировать
  • Как выглядят задачи по AngularJS на фрилансе?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    SPA, гибриды (cordova/phonegap), админки... как-то так.

    Добавьте в ваши скилы умение писать тесты.
    Ответ написан
  • Как пояснить клиенту что такое технический долг и рефакторинг?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Клиент понимает только цифры, ему плевать на качество кода ровно до той поры, пока поддержка кода не станет ему в копеечку лишнюю. Приведите ему реальные доводы ЗА рефакторинг выражающиеся профитом в денежном эквиваленте и вуаля. Ну а если этих доводов нет - только личное мироощущение, то нужен ли рефакторинг?

    Ну и коль уж мы про цифры, клиентов и технический долг, а как вы убедили клиента оплачивать вам время на написание тестов? Вы включаете это во время разработки при оценке стоимости? Что мешает заложить и рефакторинг критических мест. Вы не пишите тесты? Тогда о каком рефакторинге имеет смысл вести разговор? Тогда доводы должны быть просто железобетонные, что бы не тратить время на фул-тэст и поиск регрессий.
    Ответ написан
    1 комментарий
  • Где найти единомышленника?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сайты знакомств.

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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    MongoDB

    Выбросте эту мысль из головы. Возьмите PostgreSQL или на худой конец MySQL. Монгу можно как дополнительный инструмент но ни в коем случае не как основной. Это резко сужает возможности разработчика и для большинства задач увеличивает сложность.

    В целом самая большая ваша проблема будет с получением первых проектов. Придется подождать. А пока ждете - пробуйте, делайте что-то для себя и желательно выкладывайте на github и все такое.

    Ну и рекомендую чего по проджект менеджменту почитать, хотя думаю для первых заказов это будет лишним.
    Ответ написан
    Комментировать
  • В чем разница между "in house", "remote", "freelance"?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    In-house это не "работа у себя дома" а у работодателя, то есть в офисе. remote - удаленно но в рамках одного работадателя. freelance - на конкретный проект.
    Ответ написан
    1 комментарий
  • Как проверить код?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Есть сервисы типа scrutinizer-ci, которые имеют неплохие средства для анализа кода (различные метрики, учет best practice и т.д.), но без соответсвующего технического бэкграунда пользы вам от него не будет. Вы просто получите оценку кода по 10-ти бальной шкале.

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

    Ну а если хотите ревью - нужно заказывать. И тут сложности, ибо нужно реально опытного разработчика искать. Так же немного не понятно что по итогу вы хотите, что бы нашли недостатки архитектуры? Оценили "поддерживаемость" кода? Сказали "говнокод" или "не говнокод"?
    Ответ написан
  • Цена на IT-технологии выросли из-за кризиса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    этим буржуям услуги

    Мне кажется корни кризиса вот в этой фразе.

    Собственно не сказал бы что все дорожает, в пересчете на другую валюту цены падают на некоторые виды товаров. Что до индустрии - больший удар дали санкции и прочая чепуха. Рэйты же большинства фрилансеров и аутсорсинговых компаний прикреплены к курсу доллара/евро/юаней/etc так что... делайте выводы сами. Проблем добавилось (например некоторые банки в европках отказываются через рашку транзакции проводить), так же крупные российские компании пострадали, но не все так плохо.

    p.s. Цена на нефть составляет не такую уж значительную долю от стоимости того же бензина. Да и с чего бы ценам падать?
    Ответ написан
    Комментировать
  • Какой самый востребованный mvc framework для php для фрилансера?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Что вы заладили MVC да MVC. Почитайте что-ли... каких-нибудь статей на эту тему. Слишком частое упоминание оного может быть расценено как не понимание того, что же такое MVC.

    Рекомендую Symfony2, Zend2 или Laravel. Расположил их в порядке от лучшего к... чуть менее лучшим (да, мнение субъективно, но тройка лидеров на данный момент именно такая а уж как кто перетусует это мелочи).

    Востребованы... а вот эти три и являются самыми востребованными. Ну и если вы на СНГ ориентируетесь можно еще Yii2 включить в список.

    Базовые принципы и т.д. у всех этих фреймворков схожи. Laravel вообще на базе Symfony компонентов построен (как минимум имеет внутри все тот же AppKernel). Единственная разница, для серьезных проектов с применением всяких там DDD/BDD/TDD лучше брать Symfony или Zend. А для RAD - Laravel/Yii2.
    Ответ написан
    4 комментария
  • На каком ЯП проще начать удаленную работу или фриланс?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Если есть нормальный опыт на Ruby - то оно. Если нет - то PHP/JS.
    Ответ написан
    9 комментариев
  • Почему на фриланс бирже 90% заказчиков кидалы или шантажисты?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Потому что на фриланс бирже 90% работников кидалы и мудозвоны.
    Ответ написан
    1 комментарий
  • Как демонстрировать работу заказчику?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    skype - показать рабочий стол и демонстрировать. Или штуки типа team viewer и т.д. Ну и да, лучше залить на хостинг какой. Можно даже без домена.

    Мне для целей демонстрации и тестирования (как стэйджинг) нравится digital ocean. Поднял инстанс, потестили/презентавали, потушили инстанс. Если у вас еще и автоматизирован деплой вообще никаких проблем с этим нету. Оплата почасовая, так что то что инстанс будет крутиться пару дней будет стоить копейки.
    Ответ написан
    Комментировать
  • Какие данные работодатели обычно требуют от соискателя при приеме на удаленную работу?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Для официального трудоустройства - норм. Вообще почитайте там трудовой кодекс и погуглите.

    p.s. по ссылкам наверняка какой развод или для голодных студентов/школьников чего.
    Ответ написан
    1 комментарий
  • Как заставить фрилансеров постоянно сотрудничать с компанией?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Нанять фрилансера в штат. По другому пожалуй никак. Либо заранее как-то договариваться что бы не было "блин надо уже сегодня начинать" что бы фрилансер мог заранее планировать свою работу. Все же они не должны сидеть и ждать когда вы им скините очередной проект/таск, они кушать хотят.
    Ответ написан
    Комментировать
  • Насколько востребованы nodejs разработчики во фрилансе?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ситуацию на рынке труда можно погуглить. При желании работой себя можно обеспечить.

    Что до node.js - на рынке труда очень востребован javascript, от того серверный он или на клиенте разницы не так много. Более того, node.js может вам пригодиться для организации своей инфраструктуры и т.д. Скажем в описанном вами кейсе со сборкой статики для проекта на php вам никто не мешает поставить node.js для сборки, настроить и иметь свой профит. У меня на проектах для сборки фронтэнда всегда используется gulp/grunt + куча плагинов + livereload, и это не мешает мне писать на php. Админки я сейчас вообще стараюсь делать как single-page-apps так что тут вообще отдельное приложение целиком на js+restfull api на php.

    Да и с экосистемой в php все довольно хорошо, особенно последние пару лет. Скажем я не могу сходу сказать есть ли у Composer явные минусы по сравнению с pip/bundler/bower/npm. Создавался он все же с оглядкой на все грабли, через которые прошли и pip и easy-install и npm и т.д. Думаю виной тому использование инструментов среднего качества, обратите внимание на серьезные решения аля Symfony2/Zend2/Silex.

    Ну и да, расширяйте кругозор. Стало скучно писать на php - попишите на node.js. В целях обучения - сделайте какой инструмент для организации своей работы, или что еще. Когда почувствуете уверенность - найдите проект на ноде и балуйтесь. Всегда нужно пытаться привносить какое-то разнообразие в работу.
    Ответ написан
    6 комментариев
  • Что выбрать во фрилансе: фронтенд, бэкенд или мобайл?

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

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

    На постсоветском пространстве рулят PHP, как бы там не кричали что язык так себе. Все языки не лишены недостатков. Да и с заказами проблем нету, как и с фреймворками, средствами тестирования/разработки, менеджерами пакетов и т.д. По сути разницы сейчас нету, брать php или питон (он тоже не лишен пережитков старых версий, проблем каких-либо). Руби свой пик популярности уже пережил, язык крутой, но меня лично раздражает подход к разработке навязываемый им. Так же есть еще своя ниша где царит javascript/node.js

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

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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Касательно разделения обязанностей.
    Разделись обязанности в пределах одного репозитория, насколько мне изменяет память, нельзя. Проблему можно решить создав на каждый компонент отдельный репозитории и поместить их в главный как саб-модули. В этом случае вы можете полностью контролировать доступ разработчиков к конкретным компонентам. В SVN-же вы можете настроить доступ к отдельным компонентам в пределах одного репозитория, но это все же SVN и тут много своих нюансов.
    Ответ написан