• Записали на хакатон. Какой язык выбрать?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не нужно относится к Хакатону как к олимпиаде по программированию.

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

    Условно наш первых хакатон 6 лет назад состоял из Верстальщик, C# программист, JS программист, и Питухонист.

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

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

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Если бы все люди были бы такими мнительными перфикционистами - мир бы давно бы развалился от отсутствия людей с инструментом в руке.

    У вас профессия не связанная с большим риском, так как программирование и баги, это взаимосвязанные вещи. Вы же не нейрохирург который забывает инструменты в черепной коробке пациента.

    PS: когда вы один бэкэнд разработчик в компании, самый актуальный способ работы - сделать плохо и что бы работало, а потом уже рефакторить и улучшать.

    https://www.youtube.com/watch?v=-R455cuPsV4 - велком.
    Ответ написан
    4 комментария
  • Как редактировать сайт на хостинге?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Зачем вы запускаете новый цикл установки Wordpress?

    Алгоритм: заходите в админку - сайт/wp-admin/ > Внешний вид - Theme Editor > и там правите(если не уверены, то лучше не надо).

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

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не писать приставку Junior, писать просто:
    Frontend Developer, Backend Developer, Java Developer, etc

    Пример, 2011 год, я устраиваюсь на работу в обычную веб-студию. Знаний у меня капля в море.
    Работодатель требует крепкого мидла со знаниями: 200+ технологий, и не написано только мытье полов у директора в кабинете. Я просто скопировал, и убрал самое бредовое. Собеседование прошел довольно слабо, но за счет софт скилов попросил дать мне шанс. В итоге 2 месяца не спал, вбирая знания, через полгода был не хуже других.

    Поэтому откликайтесь на все вакансии, это будет долго, мучительно. И рано или поздно - 2, 3, 4 месяца - вам повезет. Таков путь.

    606fe1b245cf5664252337.jpeg
    Ответ написан
    Комментировать
  • Как получить данные по билетам с сайта РЖД?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://yandex.ru/dev/rasp/
    Через бесплатный API Яндекс.Расписаний можно получать данные для всех видов транспорта, представленных на сервисе:

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


    https://documenter.getpostman.com/view/9867197/SWL...
    Ответ написан
    1 комментарий
  • Как редактировать Footer в самописной CMS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как редактировать Footer в самописной CMS?

    Редактировать - это?
    Поменять текст, поменять шаблон, добавить логику в шаблон?

    Если коротко, смотрите на каком патерне построена CMS, если это MVC, то ищите шаблон отвечающий за отображение, какой нибудь footer.tpl\footer.php - и правите под своё усмотрение, перед этим сделав дубликат файла.

    На будущее - лучше не связываться с самописными решениями, там с легкостью окажется неподдерживаемый велосипед.
    Ответ написан
    2 комментария
  • Как сделать realtime чат на Vue.js?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я хотел сделать на socket'ах с использованием фреймворка express

    Так express и не библиотека :) одну лазейку для вас уже и нашли.

    Можете покопать MDN и утереть нос боярам что сокеты это не только сетевая функция браузера, но и протокол, а про использование протоколов ничего не написано, поэтому велком.
    Ответ написан
    2 комментария
  • Почему программисты не пользуются конструкторами сайтов (Nicepage например)?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Почему программисты не пользуются конструкторами сайтов

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

    Молоток в примере выше:
    Есть бизнес, условное 8 марта, где нужно создать посадочную страницу(лендинг) и продавать цветы через 2 дня. Если писать руками весь проект с нуля - есть шанс что вы ничего не заработаете(не берем в рассчет локальный бизнес и сарафанное радио). Выход: вы берете конструктор, быстро накидываете дизайн и выводите прототип в продакш. Далее подключаете контекстную рекламу гугла и яндекса = профит.

    Ложка в примере выше:
    Есть бизнес: бизнес больше ИП. Масштабируемый, со сложной логикой, где требуется быстрый сайт, быстрый отлик, переиспользуемость компонентов, адекватное SEO, проект который будет поддерживаться ближайшие n-лет, где штат разработчиков больше одного человека, и присутствует четкое разделение на фронтенд и бэкэнд.

    Подойдет ли для такого конструктор? На 99% что нет, здесь вы уже используете шаблонизаторы, языки программирования, паттерны и сложную архитектуру. Которая при должном уровне разработке даст вашему бизнесу и вашим клиентам - отличный продукт, приложение или сайт.

    Плюсы конструктора:
    Быстро,
    Не качественно, но дешево,
    Минусы:
    Не поддерживаемый код,
    отсутствие масштабируемости как таковой,
    Бизнес выше среднего - лесом.
    Ответ написан
    Комментировать
  • Как взаимодействовать с api?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как взаимодействовать с api?

    Как правило к каждому открытому\закрытому api есть подробная документация.

    Если кратко - алгоритм всегда похожий.

    Регистрация на сайте ->
    получение api ключа ->
    поиск по документации нужного запроса с интересующими эндпоинтами ->
    запрос на сервер с помощью fetch(или библиотек вроде axios) ->
    парсинг данных которые приходят ->
    profit

    Для тренировки запросов(без ключа) попробуйте jsonplaceholder.typicode.com
    Ответ написан
    3 комментария
  • Как делать снимок каждую секунду при нахождении лица в реальном времени?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Ответ написан
    Комментировать
  • Насколько правильно натягивать верстку через файлы темы?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Хотел узнать, настолько ли это плохой способ натяжки?

    Вы не поняли всю суть. А суть в том что:

    Вы взяли заказ:
    1. На начальном этапе вы спрашиваете клиента - будет ли он править это шаблон в визуальной составляющей, т.е добавлять новые блоки, меняя что-то координально. Если да, то этому человеку нужен условный конструктор aka page-builder
    Плюсы: быстро разрабатывается, много компонентов из коробки, большинство логики реализовывается через drag-n-drop.
    Минусы: Page Builder откровенный говнокод, который придется оптимизировать.

    2.Если - клиенту нужен сайт где дизайн уже отработан на 100%, либо есть сторонний разраб который допилит шаблон(добавит функционал), acf лучший выбор, потому что всё предсказуемо, отсутствует куча вложенностей, оберток, и вся логика на виду, плюс удобно отлаживать. В нормальных руках - доп функционал добавляется так же быстро как и page-builder, новый шаблон, новые кастомные поля под них.
    Плюсы: клиент вряд ли что-то поломает, так как в acf в ограничиваете его действия, даете ему молоток и гвозди, а не компанию с техникой как в случае с page builder.
    Минусы: клиент не может допилить часть функционала сам, ему потребуются вложения со стороны поддержки и программиста.

    3. Дополнение - WP это уже не глупая блоговая система. С введением Gutenberg - можно сделать свой шаблон внутри обычно страницы, на любой вкус.
    Ваша задача - задать правильные вопросы "клиенту", и перенести это все в ТЗ и код.
    Ответ написан
    1 комментарий
  • Что популярнее по вакансиям Go или Node.JS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я начинающий фронтенд разработчик

    Правильный вариант ответа:

    Здравствуйте, я джун|миддл который работает год в компании фронтом, умею отлично во фронт, и хотелось бы углубиться в бэк | название языка


    В попытке усидеть на всех стульях разом, вы вряд ли сдвинетесь с места. Если вы фронт, то бэк вы выбираете:

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

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

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

    Вывод: не лезьте в бэк, не забивайте голову лишний информацией - её и так много. Сперва уложите в правильном порядке один стэк,устройтесь на работу - второй стэк.
    Ответ написан
    Комментировать
  • Как обновить продакшн на vue?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Vue как добавить хэш к итоговому js?

    Если коротко, нужно добавлять хэш - что бы браузер понимал что данные разные, и подтягивал новые, а не данные которые хранит localStorage на компьютере.
    Ответ написан
    1 комментарий
  • Как средствами windows7 ограничить скорость скачивания?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Если средствами винды, то можно выбрать в свойствах сетевой платы -
    605d981c2735f445739483.jpeg
    Ответ написан
    3 комментария
  • Что можно приложить резюмэ, на должность программиста?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Можете ничего не выкладывать. Наличие гит репозитория - не дает вам гарантий на трудоустройства. Сейчас самый частый алгоритм разбора резюме это:

    Первичный осмотр
    (hh): наличие опыта работы, высшего образования, etc
    Тестовое задание: работодатель скидывает вам маленькую(или нет) таску, что бы посмотреть как вы пишите код, либо выстраиваете архитектуру приложения. Всё это заливается на git, где работодатель может провести code review, и понять что у вас в голове.
    В случае успеха: собеседование с лидом > офер.
    В случае отказа: игнор, и так по кругу.
    Ответ написан
  • Что изучить в первую очередь для веб сайта?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Завтра мне нужно будет "следить" За сервером. Что мне понадобится изучить и какие учебники можете посоветовать?

    605d7a21c60c6227129062.jpeg

    Если от этого "поезда" не убежать, то советую перед каждым действием - 5 раз гуглить, 10 раз перечитать информацию, если есть возможность не править код в наглую в "мастере" и на боевом сервере(накатить на dev и оттестировать"), как можно чаще задавать себе вопрос "а не делаю ли я что-то, что может привести к факапу и увольнению за нецелесообразность".
    Ответ написан
    4 комментария
  • Как в grid прижать все блоки к верху?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Все до банального просто, вам нужна доп обертка + добавить флексом для удобного растягивания.


    Как работает:
    wrapper: всегда высотой 100%, флекс контейнер
    Доставка: flex-grow: 1, что растягивает её динамически.
    Ответ написан
  • Бывает ли тест на профориентацию программиста?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Есть ли тесты, позволяюшие понять, есть ли у него к этому способности к написанию кода?

    Это выглядит как нацизм\фашизм от мира тестов на проф-пригодность) Условно вы по каким-то критериям, пытаетесь отсеять человека, который заходит к вам с нулевым знанием программирования. Я бы назвал этот тест "Синдром Бога".

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

    Научить программированию любого человека - вполне 100% гарантия, но вот достигнет ли человек высот(станет условным сеньором, либо так и останется вечным мидлом), это уже вам покажет время, в отрезке n-лет. Ничего в программирования нет такого, что бы не давать шанс человеку который туда еще не наступил.
    Ответ написан
    8 комментариев
  • Что нужно знать чтобы получить первую работу Front-end Разработчиком?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    а какой минимальный набор знаний нужно иметь чтобы
    получить первую работу фронтендом

    1. Отличное знание базы JS
    2. Умение хотя бы в один фреймворк\библиотеку Vue\Angular\React
    3. Понимание как работает бэк(примерно), как работать с API
    4. Портфолио (пример работы), например сделать свой аналог Кинопоиска, который по какому нибудь тестовому API будет брать JSON, и отдавать вашему SPA данные, которые будут накидываться на красивый макет. Чем сложнее будет проект(даже если в нем будут архитектурные ошибки) - (реализован фильтр, пагинация и тд и тп) тем больше шанс пройти каменную стену.

    но не больше 6 месяцев

    Если вы полный ноль - закладывайте год.
    Ответ написан
    Комментировать
  • Фриланс верстка под Vue/React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://github.com/typicode/json-server
    Находите любой JSON, и эмулируете API.
    Ответ написан
    Комментировать