Пишу код. Иногда не пишу код. Создаю программы из подручного материала)
Контакты
Местоположение
Россия

Наибольший вклад в теги

Все теги (7)

Лучшие ответы пользователя

Все ответы (9)
  • Кто готов взять на стажировку с нуля по фронтенду?

    @shimarulin
    Software Engineer
    Как правильно коллега заметил, если ты не готов платить, то платить придется твоему наставнику своим временем. Твоя работа это не окупит, пока тебя нельзя будет "использовать в продакшене". А теперь, внимание, вопрос: кому это надо?

    Если нужен ментор, то найми. Ну или там на курсы можно пойти, платно конечно.

    Нет практической задачи - придумай. Напиши код. Еще придумай и еще напиши. Находи лучших и подражай. И пиши код. Когда кода будет достаточно - приходи, подумаем. Вот ты сейчас пришел такой: "Возьмите!" А с чего вдруг? Где пруфы, Билли? Где хотя бы репозиторий на гитхабе? Примеры работ? Где?

    Удача любит подготовленных.
    Ответ написан
  • Где найти работу новичку?

    @shimarulin
    Software Engineer
    Изучать JS глубоко и всерьез надо, как и другие языки и технологии. Когда встречаешь вакансию на джуна с "JS + React/Angular + PHP + Django + Mysql и многое другое" - просто закрывай вкладку, они сами не знают, чего хотят)

    То, что найти работу без опыта нельзя - это не совсем так. Сложно, но можно. На что у себя в компании смотрим, когда приходят кандидаты во фронтенд: концептуальное знание языка и программирования в целом (своими словами, ну забыл какое-то определение - и фиг с ним, главное, чтобы хотя бы на пальцах рассказал), навыки работы c HTML/CSS/JS и особенно - навыки командной работы, знание Git на достаточном для повседневных задач уровне. Где взять навыки командной работы, если у тебя нет команды? Нужно самому стать командой) Вести пэт-проекты так, как будто на проекте кроме тебя еще два десятка человек, выполнять разные роли. Следить за тем, что и как коммитишь в репозиторий. Если пользовался каким-нибудь трекером - это плюс. Если работал хотя бы с одним фреймворком - тоже плюс. Если можешь показать пэт-проекты, где ты что-то действительно сделал, пусть небольшое, но решающее какую-то задачу - еще один плюс. Бывает, что эти плюсы перебивают опыт работы 5+ лет (хотя там вообще тяжелый случай был))) Потому что опыт - дело наживное, но далеко не каждый обладает способностью обучаться достаточно быстро и непрерывно, набирать это самый опыт и использовать.

    Сейчас для многих компаний непростой период, не самое удачное время для поиска работы. Но можно пока прокачивать свои скилы, делать CV, что-то там выкладывать на гитхаб. Попробовать поиграть в "команду" с самим собой. Откликаться на вакансии, пытаться пройти собес. Вот как о тебе узнать, если ты себя не показываешь? Не "открыл hh... и закрыл", а целенаправленно и методично занимаешься поиском. Если откажут в 9 местах - это ок, бывает. В 10-ом могут и взять.

    Первое время лучше работать в офисе, будет проще во многом. С опытом можно задуматься об удаленке или фрилансе. Но это у кого как, каждому свое. Не принимай чужие советы (например мои))) на веру, проверяй, эксперементируй, добивайся.
    Ответ написан
  • Что использовать module.exports или export default?

    @shimarulin
    Software Engineer
    Обе конструкции - правильные. Просто разный формат модулей.

    В двух словах, requre()/module.exports - это старый добрый CommonJS Module, который поддерживается в любой версии Node.js. В Node.js 13.2.0 завезли поддержку ES Modules (которые import-export) в экспериментальном режиме, можете почитать об этом статью на медиуме и конечно же оф. док.

    Таким образом, с ES Modules нужно озаботиться совместимостью с предыдущими версиями Node.js, с новыми, Babel заюзать, например, для транспайлинга в CommonJS. Если просто для обучения на Node.js 13.2.0 и выше можно поменять расширение файла с .js на .mjs и это будет работать. Если не готовы с этим разбираться сейчас - ничего страшного, можно использовать CommonJS и не волноваться. Насчет настройки VSCode не скажу, не пользуюсь.
    Ответ написан
  • Split getter / mutation / action Vue + Typescript?

    @shimarulin
    Software Engineer
    Я делаю один модуль на одну сущность. Смысла разбивать сущность саму по себе на отдельные файлы нет. Это SOLID, который "Пример 4" как раз несколько нарушает. Но иногда несколько сущностей используют повторяющееся состояние и поведение, вот его стоит выносить отдельно и шарить между модулями. Это DRY. То есть разделение идет по функционалу, а не по типу. Независимо от того, используется 'vuex-module-decorators' или нет. То же самое и с компонентами.
    Ответ написан
  • Можно-ли искать стажировку или что-то типа того в 15 лет? Если да, то где?

    @shimarulin
    Software Engineer
    Если смотреть с точки зрения ТК РФ, то, делая скидку на то, что понятие стажировки как способа получения опыта и знаний отсутствует в законодательстве, на стажировку можно попасть двумя способами: по трудовому договору (т.е. официально это работа) и по ученическому договору (это почти как работа по контракту). В обоих случаях работодателю надо вступать в трудовые отношения, выплачивать деньги стажеру, платить налоги и взносы. В случае с несовершеннолетними на работодателя падают дополнительные ограничения и ответственность. Кроме того, стажера должен кто-то курировать, а это время ценного сотрудника, которому тоже надо платить. Итого: работодатель получает много головной боли, которая не факт, что окупится. Многие откажут не раздумывая, они по своему правы и не надо их винить. Но теоретически - могут и взять.

    В 15 лет человек может многое. Может обладать необходимыми в работе знаниями и навыками. Может найти работу за 200км от дома. Может переехать в другой город почти без денег. Может работать днем, а вечером учиться. По крайней мере, так у меня было. Вот ты спрашиваешь "а можно"? А кто в итоге решает, можно или нельзя? Только ты, никто больше. Спроси лучше себя: "нужно ли мне это сейчас?" Мне было нужно. Если тебе тоже нужно, если не пугают трудности, то кто же тебя остановит?)

    Выше написали про свои Open Source проекты - лишним не будет, считай, что нарабатываешь портфолио. Если это будет что-то, пусть простое, но не банальное - этим можно заинтересовать потенциальных будущих работодателей.
    Можно попробовать поучаствовать в разных хакатонах или просочиться на какой-нибудь митап. Это и опыт, и новые впечатления, и новые знакомые, у которых можно чему-нибудь поучиться в дальнейшем. Не исключено, что это может помочь в поиске места работы. Можно разбирать чужие проекты на гитхабе, находить в них ошибки (а может даже и править их), общаться с разработчиками. Конечно это не такой опыт, как если постоянно работать в какой-то компании, но это хороший и ценный опыт, которого у других может не быть. Да и компании все разные, "постажировался" в одной компании, а в другой этот опыт может быть не совсем релевантен. Хотя наличие глубоких системных знаний будет полезно в любом случае.
    Ответ написан