• Где можно найти живой проект для практической работы?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Вот явился джентльмен с горы, уверяет, что осваивает несколько месяцев. В целом это хорошо.

    Какой у джентльмена уровень, в целом не понятно, но сразу хочется в проект. В целом для джентльмена это хорошо, а для проекта? Не факт.

    Коллеги рекомендуют опенсорс, в целом идея здравая, но, тут возможны два варианта. Либо джентльмен будет полезен для проекта, я бы на это поставил, скажем, 5% вероятность. Либо джентльмен будет отнимать время у разработчиков проекта всевозможными способами, на что я бы поставил 95% вероятности. Дело в том, что многие опенсор проекты держатся на энтузиазме авторов, и если авторы будут энтузиазм тратить на обучение джентльменов, не факт что проекты с этого выиграют...

    Что делать и как быть?

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

    А если нет и это самый первый опыт, то джентльмену слишком рано рваться в проекты и команды.

    По моему очень скромному опыту изучать фронтед можно очень по разному.

    Я бы, по классике, предложил джентльмену проследовать на кодварс (www.codewars.com/r/pj8ELg) и прорешать, скажем 100, а лучше 200 задачек. После этого можно будет со спокойной совестью говорить, что я кое-что знаю и умею в этом вашем программировании. Ключевое слово, опять же, кое-что.

    Многие гуру считают сие излишним, ниже собственного достоинства. Но я бы с ними категорически не согласился. Учиться программировать нужно на практике и весьма интенсивно (ключевое слово ИНТЕНСИВНО!). Именно тупо программировать, манипулировать данными посредством всевозможных алгоритмов, перед тем поняв суть задания и найдя варианты решения. Это универсальные, золотые, для разработчика навыки, которые иначе будут вырабатываться годами ценой тысяч ошибок, потерь чужого времени и прочих ресурсов (если таковой загремит на проект). А здесь за вас работает автоматика.

    Фронт и веб это хорошо, но сначала надо уметь просто программировать на чем угодно, хоть на калькуляторе.
    Ответ написан
    4 комментария
  • Заказчик хочет получить invoice. Подвластно ли это начинающему фрилансеру?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Прошли те времена когда можно было безнаказанно на счета получать переводы и не париться. Нужно искать варианты работать официально и спать спокойно. Вроде как эксперимент с самозанятыми признали успешным и с 2020 к этой категории будут относиться больше видов деятельности (это не точно, наводите справки у компетентных специалистов).

    В общем я крайне не рекомендую надеяться, что прокатит. Уже не прокатит.
    Ответ написан
    Комментировать
  • Почему PHP теряет популярность?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    На пыхе вагоны легаси, так-что он еще долго будет на плаву. Другое дело что пых - однопоточный и синхронный язык, т.е. пока запрос в базу обрабатывается, процесс висит и ничего не делает, но ресурсы занимает. В этом его громнейший минус. Еще один минус, что на каждый чих надо всё собрать, выполнить энное количество логики и отвалиться, и так каждый раз, на каждый запрос, что не есть эффективно. На том же железе грамотно написанное приложение на ноде обрабатывает с легкостью в десятки и сотни больше обращений. Ключевое слово тут "грамотно". Потому что "выстрелить себе в ногу" можно на чем угодно, и часто это сделать очень просто.
    Ответ написан
    3 комментария
  • Готов поработать по ставке 0 в час. Где найти такую "работу"?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Если лень писать пет, то и работать за 0 станет тоже лень, не надо себя обманывать. Если ты хочешь и любишь кодить, то вместо того чтобы придумывать гнилые отмазы, ты будешь кодить. В любом случае на любой вакансии спросят о прошлом опыте, попросят показать код на заданном стеке, поэтому фигнёй не страдай, иди и запили пару-тройку петов, а потом уже иди и за адекватную скиллам ставку работй. Если опыт в вебе уже богатый, то скиллы прокачаешь быстро и выйдешь на нормальный рейт. А вот такой фигнёй страдать не гоже. :)
    Ответ написан
    Комментировать
  • Какая разница между этими записями в JS?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    setTimeout ожидает первым аргументом функцию, которую он вызовет когда-то (когда пройдет заданный интервал), в первом случае вызов производится сразу в месте объявления.
    Ответ написан
    Комментировать
  • Как правильно выбрать значения из массива?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    slice, filter, reduce ?
    Ответ написан
    Комментировать
  • Непонятки с циклом на js?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Ну в pipe есть 1 элемент, стало быть длина = 1, стало быть цикл 1 раз крутанётся...
    Ответ написан
    Комментировать
  • Ответьте, пожалуйста, на вопросы по ES6?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Ох, сдается мне пока рано всё это обсуждать. Есть у меня ощущение, что критическая масса практики еще не накоплена, шишки не набиты, грабли не собраны, говорить пока не о чем...
    Ответ написан
    Комментировать
  • Какие есть практики для того чтобы не толстеть работая удаленно?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Раз нет мотивации, то и не надо. Быть жирным больным унылым ждуном тоже нормально. В мире есть место всем. :)
    Ответ написан
    Комментировать
  • Какой монитор выбрать чтобы не уставали галаза?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    У меня уже год 2х HP 24fw, полёт нормальный. За компьютерами безвылазно 25+ лет, никогда глаза не уставали. Возможно всё дело в том, что надо глядеть в монитор как бы лениво, мимоходом, не вглядываясь. Ну и не забывать постоянно моргать, чтобы слизистая не пересыхала.

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

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Возможно есть зажимы/смещения в шейном отделе позвоночника, я бы обратился к профильным специалистам. Так же возможно затруднён венозный кровоток, опять же, в следствии зажимов/смещений, в результате чего и возникает тяжесть. В общем надо бы проверить сосуды и позвоночник.
    Ответ написан
    1 комментарий
  • Есть ли программисты, которые будучи джуниорами могли нормально думать только ночью, а потом смогли и днем?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нужно обязательно высыпаться не менее 7 часов в сутки, лучше 8-9. Днем при свете вырабатывается серотонин, который впоследствии конвертируется в мелатонин - гормон сна. Если серотонина мало, мелатонина тоже будет мало, сон будет некачественный. Опять же спать нужно в кромешной темноте, иначе мелатонин нормально не вырабатывается.

    Ставили эксперименты, если человек длительное время не досыпает, то у него гарантированно снижаются когнитивные способности, а, со временем, может вообще отъехать кукушка. Так-что категорически не стоит с этим шутить.
    Ответ написан
    Комментировать
  • Как развить алгоритмические навыки программирования?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Вообще алгоритм - это последовательность шагов, стало быть декомпозировать надо, потом снова декомпозировать, пока отдельные части не станут решаемы. Потом архитектурно всё соединяешь и вуаля.

    Иногда когда нужна многоходовочка, я сажусь и рисую, пишу, короче говоря формулирую, а после структурирую поток сознания.

    Еще помогает брать чужие решения и их разбирать на кирпичики. По первости я только так и вникал в премудрости. Теория у меня всегда шла строго по потребностям и после практики.
    Ответ написан
    Комментировать
  • Как оптимально питаться при работе головой?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Тоже радикально снизил потребление углеводов. Когда чувствую, что всё, котелок больше не варит, ложусь на 15 минут и вырубаюсь, после коротенькая зарядочка и я снова в строю на пару-тройку часов, потом снова перерывчик.
    Ответ написан
  • В каком стеке web технологий одновременно: высокий порог входа, высокие зарплаты и в целом не проблема найти удалёнку?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Удаленных вакансий на чисто React+Redux довольно немало, правда реальный рейт 100-120 тыр в месяц. Если в Москве/Питере в офисе, то реально найти 150+. В целом это всё.

    Причем это рейты для крепких мидл+, и требования весьма высоки.

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

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

    Но рейтов 30-40 у.е., чтобы работать пару-тройку часов в день и не напрягаться, про такое я не слышал, и так хотел бы каждый первый наверное, но объективная реальность, увы, она другая...
    Ответ написан
    9 комментариев
  • Что почитать про правильное проектирование своих приложений?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    построй десяток-другой-третий лэндосов, кабинетов, онлайн-магазинов и прочих веб-приложений - соберешь массу контекстов относительно того что, как и зачем делается, там уже и понимание придет, какими инструментами и что и как лучше делать.
    Ответ написан
    6 комментариев
  • Как быть хорошим junior?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    От разработчика требуется:
    1) Получить задачу, иногда приходится побегать за представителями заказчика и повыпытывать, что им вообще требуется. Некоторые контрагенты весьма неразговорчивы, лаконичны, детали выдают с большим трудом и скрипом, весьма неохотно.
    2) Вникнуть в суть задачи, сформулировать результат, согласовать результат, а, иногда и процесс достижения результата, с заказчиком.
    3) Согласовать фронт работ и стоимость.
    4) Реализовать задачу
    5) Представить результат заказчику, согласовать разногласия, провести доработки
    6) Обеспечить 100% удовлетворенность заказчика.
    7) Оформить документацию и получить оплату.

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

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    На собеседовании тебя опросят, если ты шаришь, то этого не скрыть. Если ты не шаришь, то этого тоже не скрыть. Особенно если еще тестовое будет и испытательный срок. В общем потенциальные работодатели в целом хорошо всё продумали и застрахованы, поэтому не парься и научись красиво продавать себя, особенно если есть что продавать. :)
    Ответ написан
    Комментировать
  • Куда развиваться ручному тестировщику?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Либо в автоматизированное тестирование, либо в девопс (очень хорошие там зарплаты нынче), либо в разработчики.
    Ответ написан
    Комментировать
  • Как лучше всего делать тестовые задания?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Через тестовое потенциальный работодатель в лице своих специалистов смотрит, как и чем ты владеешь, какие приемы применяешь, что знаешь, чего не знаешь, что умеешь, а что не очень. Потом так же смотрят насколько твои возможности и способности пересекаются с потребностями проекта(-ов). Если ты подаешься на галеру в аутсорсинговую компанию, где проектов вагонами и постоянно всё меняется, там больше будут смотреть на универсальные умения, потому что часто тебя смотрят не под конкретный проект а в целом, как бы про запас.
    Ответ написан
    Комментировать