Ответы пользователя по тегу Веб-разработка
  • (Организационный вопрос) Какие есть инструменты и техники разработки API?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Нужно описать API - какие будут endpoints, формат параметров и возвращаемых объектов (request/response).
    В этом случае можно накидать API которые на начальной стадии будут возвращать dummy данные (заглушки с hardcoded данными). В этом случае фронтендеры будут иметь что-то для работы и смогут запросить изменения если что-то можно/нужно в API улучшить. Бекенжеры будут работать над своей частью, зная, к какому формату нужно привести данные и какие параметры у них будут на входе.

    Поверх API (c фейковыми данными) можно сразу прикрутить какой-то API Explorer / Documentation тул вроде Swagger (для него есть порт на многие стеки разработки). Пример этого petstore.swagger.io

    C таким или подобным тулом все всегда смогут зайти и посмотреть какой формат сейчас у API.
    Ответ написан
    Комментировать
  • Коллеги, расскажите о своих методах защиты от "Клиент всегда прав" в процессе разработки?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Методы защиты от «Клиент всегда прав» в процессе разработки выглядят примерно так: 7 красных линий. Учитесь :)

    P.S. Кстати, для эрудиции - рассказ имеет отечественные корни.

    418268_original.jpg
    Ответ написан
    Комментировать
  • Как аргументировать начальству создание существующего проекта заново, с ноля?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Никак. Постигайте кунгфу рефакторинга legacy кода - многопроходного бережного улучшения архитектуры приложения, без перебоев в работе приложения и в параллели с разработкой новой функциональности. Покрывайте логику тестами, изолируйте / локализуйте проблемы, ослабляйте связность кода между модулями, наводите порядок внутри модуля. Повторяйте снова и снова.

    P.S. Не тот программист хорош, кто старый мир разрушит и по-своему накосячит (а это обязательно произойдет), а тот, кто может огрехи найти, осмыслить и исправить без ущерба для бизнеса, который этот софт обслуживает. При этом, не забывая о разработке новых фич. (С) Я 2017
    Ответ написан
    3 комментария
  • Стоит ли работать программистом?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Конечно, стоит! Что за глупый вопрос?!

    Вот наглядное описание, почему быть программистом здорово - видео "Почему девушки любят программистов?"

    И вот мой знакомый на своем сервисе сформулировал основные причины, из которых следуют, почему пограммисты - "молодцы-ребята":

    Для девушек

    Программисты зарабатывают много денег, и не умеют их тратить. Они спокойны, надежны и очень умны. Любая проблема обычного человека является элементарной для программиста. Программисты умеют находить решение любой проблемы в считанные минуты. Женщины, решающие связать свою жизнь с программистами, автоматически выбирают счастье и благополучие до конца жизни. Программист — это идеальный муж!

    Для программистов

    if you.areAlone
    location.href = 'loveplusplus.ru/register'
    if you.haveRegistered
    while you.areAlone
    wait()
    checkEmail()
    findYourLove()
    liveLongAndProsper()


    P.S. Всякие истории и вводные видео уроки про карьеру программистов можно полистать здесь.
    Ответ написан
    Комментировать
  • Как влиться в тренд нынешней веб-разработки?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Пo CSS советую разобраться с Flexbox позиционированием (очень годная вещь в CSS3 на мой взгляд), ну и в целом, чтобы порядок в стилях был - проникнуться BEM (Block, Element, Modifier) подходом.

    Ну а в целом, никто не скажет толком, так как мнений много, что есть must have. Почитайте с десяток статеек вроде этой - Как стать профессиональным веб-разработчиком: прак... - в итоге получите представление, что на слуху сейчас.
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Если не заниматься фигней в течение дня, то можно совмещать фултайм работу с парттайм проектом (часов 20 в неделю - по 2-3 часа на буднях и остальное по выходным)ю В таком режиме можно в зависимости от наличия семьи увлечений, здоровья и тп работать несколько месяцев. Если основная работа позволяет справляться с ней быстрее чем за 8 часов в день - то дольше.
    Ответ написан
    Комментировать
  • Где можно найти работу для повышения навыков?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Удаленно редко кто хочет нанять человека, который учится. Устраивайтесь (по вечерам, на полдня, как попало) в офис аутсорс компании (человек на 50+) на пол/четверь ставки или "за спасибо" джуниором/интерном/практикантом/кем-попало. За полгода/год - подровняете скиллы и технические и проектные (не менее, а то и более важные в нашей индустрии). Это хорошая и быстрая школа.

    P.S. Относительно мотивации. Это обычная лень и отсутствие навыка не начинать ерундовых дел и доводить неерундовые до конца. Читайте книги и статьи. Со временем количество даже не слишком понятной информации перейдет в качественно новое понимание концепций программной инженерии. Законы диалектики никто не отменял :) количество перейдет в качество :) Главное не лениться и уделять своему развитию каждый день не менее 15 минут (больше - лучше) только без пропусков. Еще два правила полезных тут и вообще в целом:
    1) принцип Парето (чтобы эффективно тратить свои ресурсы)
    2) закон Старджона (чтобы не быть слишком серьезным и не перегреваться) :)

    Найти и разобраться что это за такое - домашнее задание :)

    UPDATE: наткнулся вот на статью ain.ua/2016/06/22/656143 - Практическое руководство для тех, кто хочет стать профессиональным веб-разработчиком
    Ответ написан
    8 комментариев
  • Как быть в курсе, что происходит у себя на сервере?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Логирование, думается, решает эту задачу. Статья: winston: Pluggable async logging library for Node.js А уж куда логировать (консоль, файл, почта, еще куда-то) настройте, как нравится.
    Ответ написан
    Комментировать
  • Как работают менеджеры по поиску клиентов?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    На мой скромный взгляд мелкий аутсорс (компании менее 50-100 специалистов) как вид отмирает. Конкуренция зашкаливает (стало слишком много тех, кто устал кодить сам и сообразил сколотить небольшой коллектив, продавая их скилл), клиент хочет доступ к тебу специалиста и не хочет оплачивать дополнительный персонал и накладные расходы аутсорс-компаний. В общем, нормальная ситуация на рынке - мы идем по тому же пути, что и западный рынок шел когда-то. Теперь в ближайшие лет 10 естественный отбор сделает свое дело, количество игроков на рынке отрегулируется и настанет эра отечественных корпораций (Яндекс, Озон, и тп) поглощающих молодняк и стайки консультантов-одиночек постарше.

    Отвечая на вопрос, менеджеры по поиску клиентов работают плохо. Все пытаются неглядя и не разбираясь предложить услуги по разработке всем подряд. Это ошибка. Мне кажется, можно попробовать поступать иначе. Вместо менеджеров по поиску клиентов - назначить премию спеиалистам за привод клиента. И отправить из на всякие StackOverflow, Quora, и прочие форумы и соцсети - отвечать на вопросы по их профилю. Ну и, конечно, везде правильно подписаться - мол компания такая-то. Завести свой блог или писать в соцсети хорошие интересные статьи. В общем - не бегать за клиентом и впаривать, а создавать качественную информацию с приглашением воспользоваться этими светлыми умами. Мы в Toptal пишем в корпоративный блог всем миром - очень клевые статьи - сам читаю взахлеб даже не по своему стеку. Очень хорошо работает.
    Ответ написан
    Комментировать
  • Как не вникая в код изучить возможности фреймворков для web-разработки?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Можно посмотреть видео уроки всякие по интересующей теме. Из много сейчас. Будет быстро и наглядно.

    Берем список популярных в прошлом году - 7 Best JavaScript Frameworks of 2015 Далее гуглим начиная с первого "видео обзор возможностей Angular.js" и смотрим пару-тройку видео коорые кажутся подходящими. Также из того же запроса пробегаем глазами (после видео) одну-две статейки, которые приглянулись.
    Ответ написан
  • Где найти эпичный ролик про профессию программиста?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Работа программиста (юмор) - работать надо не 8 часов в день, а головой :)

    hqdefault.jpgПочему девушки любят программистов? | Громкие рыбы... - зарядись позитивом перед началом работы :)
    Ответ написан
    1 комментарий
  • Какие самые распиаренные сайты где тусуются дизайнеры?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    designcollector.net - следите за потоком - узнавайте кто, что, как и где делает :)
    Ответ написан
    Комментировать
  • Как справляться с рутинными задачами во фронт-енде?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    1) Поднимите стоимость своих услуг так, чтобы каждые полчаса, потраченные на рутину, приводили вас в восторг от полученной за это время прибыли :)
    2) Научитесь любить рутину. Обычно такая работа не слишком занимает мозг, включите аудиокнижку в параллели. И работу сделаете и приятно проведёте время.
    3) Берите только экстермально интересные проекты. Либо рутина уйдет, либо голод заставит пересмотреть свое отношение к обычной работе :)
    Ответ написан
    Комментировать
  • Где найти проекты на разработку в сша?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    В NY довольно популярно такое явление как технологические митапы (meetups). Там встречаются те кто предоставляет услуги с теми, кому они нужны. Вот - поройтесь на тему Startup в NY. Насколько я знаю, там действительно люди находят клиентов и исполнителей. Попробуйте.
    Ответ написан
    Комментировать
  • Как начать работать удаленно?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Попробуйте поработать сначала из дома над текущим проектом. Договоритесь с работодателем, скажем на день с неделю. Посмотрите, что получится. Если появятся сложности, проанализируйте и исправьте. Не все могут работать удаленно. Когда вы поучувствуете, что в состоянии в одиночку взять проект и выполнить его - найдите и поработайте над парой-тройкой проектов на биржах или найдите удаленные заказы еще где-то. Если все пойдет хорошо - можно начинать работать всерьез. Я много писал на тостере по данной тематике - можете посомтреть мои сообщения в профиле.
    Ответ написан
    Комментировать
  • Не могу найти работу стажёром?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Во многих айтишных аутсорс-компаниях есть всякие программы, после которых отличившиеся студенты могут попасть на работу:
    • погуглите НАЗВАНИЕ_КОМПАНИИ стажировка/стажер...

    Ответ написан
  • Критично ли отсутствие ИП/ООО у web-разработчика для поиска клиентов?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Если с клиентами можно встретиться живьем (то бишь они - в вашем же городе), то наверное все равно. Ну может оформлять договор юр.лицам проще с ИП/юр.лицами (так не надо за "физика" выступать налоговым агентом и удерживать налоги) - каждая сторона со своими налогами разбирается сама.

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

    Ну и вообще, я бы сказал так. Если занимаетесь фрилансом от случая к случаю по мелочи - тут уж кому как угодно. Если это основное ваше занятие, которое кормит вас и вашу семью - имеет смысл оформиться и работать "в белую", так как рано или поздно вам захочется куда-то съездить, получить визу, или может быть взять кредит на что-то, во обоих случаях понадобится показать ваш доход.
    Ответ написан
    1 комментарий
  • JavaScript + фриланс - есть смысл?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Смысл есть. У нас в Toptal довольно много проектов, где требуется JS.

    Обычно имеется в виду, что к знанию JS как такового требуется опыт работы с использованием каких-либо из основных фреймворков и библиотек (jQuery, AngularJS, Ember.js, SproutCore, Backbone.JS, Knockout.js, Spine, CanJS, Meteor-JS, Derby, Yahoo Mojito и т.п.).

    Иногда есть проекты, где хотят и серверную часть на JS иметь (Node.JS тогда добавляется обычно). Ну и, конечно, полный набор знаний по вспомогательным технологиям (HTML/HTML5, CSS/CSS3, JSON, Ajax и т.д. и т.п.).

    В целом могу оценить так - JavaScript - это очень перспективное направление в плане разработки (не только фронтэнд, а именно как направление в программировании).
    Ответ написан
    Комментировать