Задать вопрос
  • Как въехать в программирование (ООП, паттерны)?

    iCoderXXI
    @iCoderXXI
    Илья Паршаков, Для начала необходимо выбрать перспективный стек, ибо невозможно объять необъятное. Кроме того временной и ментальный ресурсы у любого человека весьма жестко ограничены, поэтому необходимо отметать 99% всего и фокусироваться только на самом главном, тогда есть шанс что-то успеть.

    У тебя в профиле написано что ты начинающий изучать PHP. Сегодня куда более перспективным мне представляется JS.

    Найти дистанционную команду куда получится вписаться стажеру/джуну практически нереально в силу их бизнес-модели. Шансов намного больше вписаться в программу стажировки очно.

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

    Для того чтобы с тобой хотя бы начали разговаривать с точки зрения вписывания в команду, ты должен заведомо быть потенциально полезным. Эту свою потенциальнополезность ты должен очень явно и однозначно продемонстрировать (портфолио). Еще очень желательно, чтобы это хотя бы отдаленно напоминало правду. Вот тут я писал как я мигрировал с пыхи на JS, чего мне это стоило и какие подводные камни вылезли, при том, что я ни разу не джун - https://toster.ru/q/494114?e=6168928#answer_item_1...

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

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

    Найди мои прочие посты тут на тостере, почитай, я много чего уже писал на эту тему.
  • Как въехать в программирование (ООП, паттерны)?

    iCoderXXI
    @iCoderXXI
    Илья Паршаков, В команду вписаться, быть полезным. Иных путей нет.
  • Как въехать в программирование (ООП, паттерны)?

    iCoderXXI
    @iCoderXXI
    Надо идти под начало опытного лида. Методом самотыка толку будет мало, долго и бесполезно...
  • Болезнь творца или как создать свой виртуальный мир?

    iCoderXXI
    @iCoderXXI
    Как по мне для одного задача неподъёмная, особенно если там семью содержать надо, например...
  • Поиск клиентов: каким образом it-компании находят заказы?

    iCoderXXI
    @iCoderXXI
    Еще попросил бы ключи от хаты, где деньги лежат... :D

    В открытых источниках валяется только то, что либо общеизвестно либо никому никуда не впилось... А то, что реально доходы приносит, всегда за семью печатями... ИМХО.
  • И снова курсы веб разработки?

    iCoderXXI
    @iCoderXXI
    PHP в 2018 году можно смело вычеркнуть из своего списка. Если бы уже неплохо знал его, то и ладно, а так одного JS будет выше крыши.

    ЗЫ: Прошу фанатов пыхи не кидаться тухлыми помидорами, сам на ней пописываю. Выше выражено сугубо моё личное мнение.
  • C чего начать изучение JavaScript опытному верстальщику?

    iCoderXXI
    @iCoderXXI
    Так материалы легко гуглятся и ютубятся. Другое дело что они часто скучные и нудные.

    Лично я все осваивал по ходу дела на практике, но это было давно.
    Когда я бодро мигрировал с PHP на JS, нужно было переформатировать мозги, я зарешал энное количество задачек на кодварс. Весьма рекомендую.

    Вообще в решении любой задачи есть несколько фаз:
    0) Помучаться
    1) Решить хоть как нибудь
    2) Застабилизировать
    3) Сделать правильно
    4) Сделать красиво и изящно

    Вот нужно стремиться выходить все чаще на 3+ по этой шкале, другой вопрос, что, чаще всего, время ограничено, поэтому нужно вырабатывать рефлексы, чтобы 3+ получался автоматом.
  • Стоит ли новичку начинать с фреймворка или лучше учиться на чистом php?

    iCoderXXI
    @iCoderXXI
    Чем обусловлен такой выбор языка в 2017 году? У меня последние лет 5 PHP работает тонким прокси до БД с генерацией JSON и отдачей по AJAX на легаси проектах...

    Как по мне, так те времена, когда PHP безраздельно правил, прошли... 90% логики нынче на фронтенде, так-что если хочется быть в тренде и заниматься интересными штуками, то тут надо вовсе не PHP.
  • Как официально оформиться в иностранную компанию и платить НДФЛ гражданину и налоговому резиденту РФ проживая в России и работая удаленно?

    iCoderXXI
    @iCoderXXI
    А еще есть социальные взносы, которые нужно своевременно оплачивать, чтобы вычесть из тех 6%. На секундочку в 2018 году это будет с сумм до 300 тысяч руб. в год 32385, со всего что свыше +1 от суммы. Те самые 6% оно перекрывает, когда реально начинаешь платить именно уже 6% с дохода от 45 тысяч в месяц, если меньше, то получится ни разу не 6%, а, в лучшем случае, все 7% + банковские комиссии.
  • Где найти удаленную стажировку для новичка PHP?

    iCoderXXI
    @iCoderXXI
    Пока сильно не успел погрузиться, обрати внимание на Node.js :)
  • Как начать использовать React js в своих проектах?

    iCoderXXI
    @iCoderXXI
    Чет как-то прям совсем радикально. Взаимодействие можно и через Redux наладить, что касается БД, оно конечно нужно, но далеко не всегда...
  • Как применять знания javascript?

    iCoderXXI
    @iCoderXXI
    function order(words){
      if (words.length<1) return ``; 
      const w = words.split(` `);
      const ret = new Array(w);
      w.forEach(e => {
        ret[e.match(/\d/)[0]-1] = e;
      });
      return ret.join(` `);
    }


    Вот решение за один проход... :)
  • Как организовать взаимодействие с серверным API?

    iCoderXXI
    @iCoderXXI
    Redux синхронный, AJAX асинхронный. Тут по любому мидлварами придется тылы прикрывать.
    Если проект большой и разделы между собой не связаны жестко (кроме авторизации и пр.) то лучше, имхо, делать модульно, и обслуживать проще будет и порядку будет больше и коду грузиться за раз будет меньше.
  • Что нужно знать php разработчику для изучения фреймворка? Ваше мнение?

    iCoderXXI
    @iCoderXXI
    Приветствую! Миграция продолжается, но от PHP полностью отказаться пока не удалось, ибо легаси.

    Ну и очень кардинальная разница в том, как строятся процессы на PHP и на JS. Поэтому спешка тут неуместна.
  • Где можно найти примеры тестовых заданий по php?

    iCoderXXI
    @iCoderXXI
    По части дохода сейчас JS, в частности Angular, Angular-2, Angular-4, React, Vue здорово стали отъедать долю от PHP.

    Лично в моих проектах PHP кода примерно процентов 20, и основная его задача - это авторизация да обрабатывать AJAX-запросы, т.е., по сути, PHP работает в роли умного прокси до базы.

    Те времена, когда PHP полноценно генерировал контент уже ушли и роль его будет сильно меняться, имхо. А ряд вещей гораздо удобнее делать на Node.JS, те же вебсокеты, например.

    Я к чему это написал - выше есть упоминание про приоритеты. Есть у меня сомнения относительно базы, на которой эти приоритеты выстроены.

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

    А, вообще, если совсем за перспективу говорить - если дружишь с математикой, лучше вообще двинуть в машинное обучение, вот где основной спрос на кадры будет нарастать в ближайшие лет 10 минимум...
  • Где можно найти примеры тестовых заданий по php?

    iCoderXXI
    @iCoderXXI
    Ну гут. Я исходил из средней температуры по больнице. :)

    А почему, все же, именно PHP? Времена меняются, жизнь не стоит на месте...

    P.S.: я нормально отношусь к PHP, сам немало на нем писал и пишу, но сейчас усиленно мигрирую в JS в целом и современный JS в частности (ES2015+) причем фуллстек. Мне кажется это более перспективное направление для приложения усилий.
  • Где можно найти примеры тестовых заданий по php?

    iCoderXXI
    @iCoderXXI
    Реальность такова, что ты потратишь кучу времени и сил на неправильные вещи, которые потом придется очень долго выкорчевывать и переучиваться. Уж поверь, знаем, хаживали.

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

    Либо ты потратишь те же 2-3 года на освоение годных технологий под бдительным присмотром заботливого супер-грамотного тимлида, и на выходе будешь крепким мидлом, который будет нарасхват.

    Силы те же, время то же, на выходе принципиально разный продукт.

    Ну и я бы, если уж на то пошло, упор сразу делал на PHP7, потому что к тому времени, когда ты станешь ценным кадром, он будет повсеместно а над PHP5.x будут посмеиваться и относиться несерьезно.

    Осознай лучше сразу простую штуку, которую, все равно, осознаешь со временем - время уходит безвозвратно. Лучше сразу его инвестировать в правильные вещи.
  • Где можно найти примеры тестовых заданий по php?

    iCoderXXI
    @iCoderXXI
    Оптимизм это хорошо, но реализм - лучше. :)