• Как максимально ускорить скорость работы сайта?

    @yaBliznyk
    Смотри htop, на сколько нагружен сервер.
    Opcache должен быть включен и настроен
    Версия php какая?
    Mysql хватает памяти для работы? Если запросы отрабатывают быстро в ручном режиме, то ищи затык в php
    Ответ написан
  • Какие перспективы есть у Elixir?

    @yaBliznyk
    Язык действительно интересный и легкий. Есть русская документация в elixir school и достаточное количество библиотек. Есть русское сообщество в телеграмме @proelixir Есть курсы elixir и большое количество книг тоже на русском. Язык развивается, пусть не так быстро, но от того возможно качественно.
    Его активно используют за бугром, там найти работу не составит труда. У нас достаточно проблематично джуном. Но я бы сказал что джуном берут только в офис практически везде, поэтому вам должно либо повезти с местом жительства, либо вы должны будете продвинуть его на текущем месте работы.
    Я на чистом эликсире писал парсеры, многопоточность выручает очень сильно.
    Рассматривать elixir без phoenix не имеет смысла. Phoenix имеет смысл рассматривать только как очень быстрый микросервис. Как вариант для websockets. Вполне может выстрелить LiveView но до этого надо дожить. В большинстве компаний, на сегодняшний момент в России, предпочтут go вместо elixir.
    В купе за 10 лет он только разовьется, просто в России его еще толком не заметили.
    Как основной язык, возможно, но только там где уже работает erlang. Поэтому лучше потихоньку изучать как добавочный и прикручивать его там, куда go еще не прикрутили)
    Мышление меняет очень сильно, после пары месяцев работы с ним будете смотреть на другие языки уже совсем иначе, но точно не хуже!
    Ответ написан
  • Оптимизация mysql 8.0.15 only innodb под 400млн запросов в сутки?

    @yaBliznyk
    Попробуй лучше percona server. Там администрирование в ноль сведено и все процессоры будут задействованы сразу из коробки. У тебя появятся отличные утилиты по мониторингу, как бонус.
    Ответ написан
  • Как обмануть реактивность Vue?

    @yaBliznyk
    Сделать пагинацию и отдельный массив отображения, где будет слайс текущей страницы элементов. Массив с данными сделать не реактивным.
    Ответ написан
  • Локальная разработка и Docker?

    @yaBliznyk
    Предлагаю вам присмотреться к проекту Laradock
    1. Отличная документация на сайте
    2. Есть все необходимое из коробки
    3. Более чем полностью пригодно для прода
    4. Сразу привыкаешь к best practice

    Позволяет не зависеть от ОС и держать её в чистоте (никаких сервисов для разработки кроме IDE)
    Вы очень быстро разберетесь в том, что происходит. Возможно откроете для себя пару полезных сервисов.
    Ответ написан
  • Как вернуться в программирование?

    @yaBliznyk
    Со знанием Си + системное администрирование - вам прямая дорога в web, лучше всего PHP.
    Самый низкий порог на сегодняшний день. Все уже решено и написано. Достаточно высокий уровень зарплат на удаленке. Со знанием английского зарплата выше тысяч на 20-30
    Сразу смотрите вакансии и берите тот стек, который требуется в понравившейся. Делайте хорошее резюме, прочитайте на этот счет пару статей.
    За неделю можно на Yii\Laravel\Symfony поднять блог, задеплоить на heroku или на домашней тачке. Github в обязательном порядке. Показывайте этот код на собеседованиях. На з.п. 40-50 через месяц уйдете, если надо больше - значит нужно проходить собеседование и просить помочь в развитии, чего нужно знать и т.д.
    Еще важно попасть в базу HRов! Вот это крайне важно. Создайте резюме на HH и в мойкруг. Откликайтесь на все вакансии, где сможете хоть что-то ответить. Проходите максимальное количество собеседований. Это будет и очень крутой опыт + тестовые задания (это интереснее, чем придумывать задачи самому). Со временем вам начнут сами HRы присылать вакансии и звонить. О вас должны слышать, только так на вас обратят внимание.
    А когда слезете с банковской иглы и пойдет стабильный доход - можете менять направление, язык, да что угодно. Но думаю, что вам уже не захочется)
    Удачи в обучении!

    p.s. Добавлю сюда небольшой коммент на тему вот этого видео
    Парни явно не в своей сфере работают.

    Мы приняли в расчет зарплаты php-программиста в 23 крупных компаниях Новосибирска. Среди них в 11 компаниях работают от 50 до 150 IT-специалистов.
    «Средневзвешенная» зарплата php-программиста:
    Senior — 112 т.р.
    Middle — 73 т.р.
    Junior — 39 т.р.

    Медиана зарплат php-программистов:
    Senior — 116 т.р.
    Middle — 74 т.р.
    Junior — 36 т.р.

    Руководители компаний обозначили тенденции
    В последние два года повышается спрос на front-end разработчиков. Также с ростом мобильного рынка активно разыскиваются опытные разработчики мобильных приложений.
    Спрос на разработчиков уровня Senior не покрывается предложением.
    Многие компании снижают требования и берут на работу разработчиков уровней Middle и Junior, а затем обучают их внутри компании. Отличный шанс для разработчиков повысить уровень, не меняя компании! Правда, зачастую, чтобы начать этот путь, необходимо сделать выбор в пользу компании с возможностью такого роста.
    Кроме денежного вознаграждения, компании предлагают разработчикам выгодные условия труда: бесплатные сладости, кофе, обеды, гибкое начало рабочего дня, возможность обучения, компенсации затрат на спортзал, частые и веселые корпоративы и многое другое.
    Что в реальности?
    На сегодня мы можем предложить вакансии для каждого уровня php-программиста. И зарплаты, которые предлагают компании, часто выше средних.

    Middle — до 100 т.р.

    Senior — до 140 т.р.

    Студенты не в курсе как работает бизнес. Программист ради hello world никому не нужен. Работодатели это уже поняли и нанимают людей, которые в курсе как решать бизнес задачи. Студент может сказать, что отработал на symfony 2 года и делал интернет магазин, а я в 30 лет скажу, что сменил алгоритм показа рекламы на сайте, что увеличило прибыл в 2.5 раза. Причем по своей инициативе, сам разработал и сам реализовал. Вот это будет цениться больше. За это будут платить)
    Ответ написан
  • Как "войти" в веб-разработку в кратчайшие сроки?

    @yaBliznyk
    Я считаю, что порог вхождения в PHP куда ниже чем в верстку. На много больше заранее решенный вопросов, много готовых фрэймворков и всякой такой штуковины. Я в свое время так пришел в фирму, дословно: я не в зуб ногой, но мне очень нравится веб разработка. Конкретно хочу быть php разработчиком и готов работать бесплатно столько, сколько вы меня сможете у себя держать.
    Это была достаточно крупная фирма. После 2х недель работы с профессионалами меня сразу приняли на работу в более маленькую фирму.. поэтому 3 месяца - это дофига для PHP.
    Спустя 3 года я вернулся в эту крупную фирму и работаю в ней до сих пор.

    С версткой сложнее. Без понимания работы с js - не имеет смысла. А там и jquery/ui нужен.. а сегодня нужна еще и адаптивная верстка. Flexbox вот скоро наступит. Всякие сборщики, минификаторы, псевдоклассы. разное отображение и поведение в разных браузерах и устройствах. Стоит хорошо об этом поразмыслить.
    Ответ написан
  • Как работать с фреймворками?

    @yaBliznyk
    Если вопрос именно "Как работать с фреймворками при условии знания языка?", то расскажу по собственному опыту. Я вливался в коллектив с самописным фрэймворком и очень плохой документацией. Мне не могло никак помочь гугление и т.д.
    1 - изучаем входной скрипт, дебажим его. (xdebug, xhprof). Там часто есть что-то вроде включения дебаг режима.
    2 - смотри какие паттерны часто используются в проекте. Читай любую доступную документацию, но только тогда, когда нет возможности кодить или что-то не понимаешь.
    3 - мне не повезло и впервые пришлось сразу работать с DataMapper, но сразу начинай писать код. Стандартный CRUD комментов. Поля id, title, description. Сделай максимально быстро не вдаваясь в подробности. Если что-то непонятно - goto пункт 2.
    4 - если есть автогенераторы - обязательно смотри что они делают, тренируйся писать то, что они генерируют самостоятельно.
    5 - начинай много раз с ноля! (Важный пункт) Небольшие задачи решай с самого начала от генерации скафолда. Каждый раз ты будешь узнавать больше нового и понимать все старое. Очень важно уметь быстро развернуть проект + регистрация, авторизация, пара форм и т.д. Примечание : это называется прототипированием, в этом плане очень хороши фрэймворки типа Laravel и Rails. Они дают возможность очень быстро сгенерировать прототип и начать с ним работать допиливая необходимые части.
    6 - Продвигай свой фрэймворк. Используй его при любой возможности. Я писал админки для сайтов на Yii1, когда вся другая команда писала фронтэнд часть на чистом PHP. Разница в скорости заставила всех начать изучать Yii.
    7 - Для понимания работы фрэймворка создай минимальный свой. Есть хороший видео-гайд от специалиста. www.specialist.ru вот конкретно этого. Я смотрел очень давно, видос качал с торентов.
    Ответ написан
  • На чём сделан сайт и на каком хостинге располагается?

    @yaBliznyk
    Вот этой утилитой можно быстро понять на чем написан, если информация не скрыта специально.
    Хостинг домена по whois сервисам.
    Ответ написан
  • Какой лучший способ для создания мобильной версии сайта?

    @yaBliznyk
    Все зависит от ваших знаний и навыков. Есть готовые фреймворки типа framework7. Есть очень крутая штука от google polymer, которая умеет понимать жесты и сделана в лучших традициях material design.
    Так-же стоит уделить внимание самому material design. Большинство людей будут заходить на ваш сайт с android устройств и им будет комфортно работать в нем, если он будет внешне совпадать с большинством android приложений.

    Добавлю React native
    Ответ написан
  • Какое самое перспективное направление?

    @yaBliznyk
    Сугубо личное мнение:
    Я искал ответ на этот вопрос уже год, учил JAVA и Ruby. В конечном итоге понял, что за это время мог бы куда больше узнать PHP и писать код на много проще и понятнее. Давно бы сменил работу на более оплачиваемую. Хотя и не жалею о изучении этих языков, они дали мне очень много.
    Кстати, а цель то в чем? Вы хотите реализовать собственную задумку или начать зарабатывать больше? Ведь языки решают задачи, а задачи ставит работодатель (или вы сами). Отсюда и стоит плясать, смотрите вакансии в вашем городе, смотрите там, куда бы вы хотели или могли бы переехать. Смотрите на то, что вы хотите реализовать и какие технологии оно подтянет. Ответ всегда там.
    В моем же случае - на работе я с PHP, а вот для реализации собственной задумки мне нужно больше вебсокеты и фронтенд. В этом плане мне понравился voltframework. Сейчас смотрю в сторону метеора. Javascript - тоже хороший вариант, особенно если вы немного посмотрите coffeescript. А зная javascript - можно найти море удаленной работы с фронтендом.
    Удачи всем в поиске))
    Ответ написан
  • Какие существуют интерактивные курсы по web программированию на русском ?

    @yaBliznyk
    Быстрее и качественней уроков "специалиста" ничего не видел.
    www.specialist.ru/courses
    Основная часть курсов уже лежит на ютубе, другую можно спокойно найти на треккерах.
    По PHP уроки просто супер!! И для опытных пользователей есть чему по учиться и новичкам все очень хорошо разжевывают.
    Ответ написан