• Есть ли возможность 3D художнику получить рабочую визу Германии?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Начните проходить собеседования в компании в условном Берлине. Успешно пройдёте, сотрудники отдела кадров вам всё расскажут. В любом случае, можете погуглить этот перечень, насколько я помню, слово "айтишной" очень широко трактуется в Германии. По крайней мере, дипломы условных химиков вполне себе подходят для получения визы и даже Blue Card разработчиком.

    Можете ещё на профильных форумах/каналах поспрашивать у тех, кто уже переехал. Русскоязычное коммьюнити в Германии велико.

    Возможность получения Blue Card для вас закрыта из-за отсутствия образования (или же 5+ лет опыта работы, что довольно зыбко), но получить национальную рабочую визу можно, я думаю.
    Ответ написан
    Комментировать
  • В какие страны ЕС можно переехать из России, будучи узкоспециализированным фронтенд-разработчиком без профильного диплома о высшем образовании?

    @taktik
    Sr. QA automation | SDET
    Получить рабочую визу не имея диплома можно в странах:
    Германия, Англия, Чехия, Нидерланды, Финляндия

    Вне ЕС:
    Канада, Япония
    Ответ написан
    1 комментарий
  • Npm, Webpack, NodeJs с чего начать?

    @deliro
    Фронт развился в какую-то неправильную сторону, это правда
    Вкатиться на фронт очень сложно, это тоже правда. Причём, необоснованно сложно.

    Я бы выделил два пути, как можно въехать во всё это:
    1. Создать приложение на Vue или React по туториалам, затем разобраться, как и зачем оно всё
    2. Разобраться как и зачем оно всё (aka Vanilla JS), потом заняться реактами

    Имхо, вариант №2 предпочтителен и более прост, потому что на варианте №1 есть огромный шанс застрять, никогда не разобравшись, как оно работает а при любых нешаблонных ошибках поднимать лапки.

    Что здесь нужно понимать:
    1. Есть разные версии ES (ecmascript), они все обратносовместимые. Программист может писать на любой версии, какая ему нравится. Обычно берут последнюю стабильную

    2. Для проекта обычно есть две версии ES: та, на которой пишут программисты и та, которая исполняется в браузере или в ноде (об этом позже). Например, программист пишет на ES8, а код транслируется на ES5. Это позволяет использовать последние предсмертные хрипы писки моды JS при этом запуская всё на древнейшем говне вроде IE11. Перегонкой кода из JS/TS одной версии в JS другой версии занимается транспилятор: babel / esbuild / swc

    3. Новые версии JS содержат расширения стандартной библиотеки, которых нет в старых браузерах (например Array.from, Object.entries и т.п.). Эти дырки затыкают полифиллы, они же shims. Самая популярная дырозатыкательная машинка — corejs

    4. Весь код очевидно не пишется в одном файле и может быть написан на TypeScript (он же TS), JSX/TSX (реактовый синтаксис). Всё это нужно собрать в один или несколько файлов, то есть скомпоновать. Этим занимается bundler: часть webpack / esbuild / spark / etc.

    5. Этот же парень отвечает за то, чтобы та тысяча библиотек, что лежит в node_modules, попала в итоговый условный main.js, но не целиком, а только то, что используется. Последнее называется tree shaking (типа навозную кучу node_modules потрясли как дерево, что упало — то не нужно)

    6. (то самое "позже) Код может исполняться не только в браузере пользователя, но и на сервере без браузера вообще. Это нужно для SSR aka Server Side Rendering. SSR — это такой глобальный вонючий костыль для SEO. Дело в том, что стандартные SPA приложения содержат один DOM элемент, куда цепляется всё остальное приложение вроде реакта или вью, которое уже содержит всю вёрстку прямо в JS. Но не все поисковики согласны с таким подходом и некоторые (не будем показывать пальцем на яндекс) не умеют выполнять JS и индексируют только тот самый единственный DOM элемент, который существует на этапе отдачи страницы в браузер. Это уже потом к нему JS движком дорисовывается весь остальной сайт. Соответственно, сайт индексируется от слова "никак", а некоторым это важно. Например, когда SPA — это не админка. Для этого есть два выхода: страницы, важные для SEO, рендерить чем-то не-реактовым или сделать SSR — делать за яндекс работу на сервере (на ноде), представляя в уме, что у нас есть DOM и браузер (на самом деле нет), на выходе получать начальное состояние HTML, отдавать его клиенту (браузеру или поисковому роботу), а JS'ом её т.н. "гидрировать", иными словами — оживлять.

    7. webpack отвечает за всё вот это сверху в том или ином виде. Это такой кухонный комбайн, в который вкидываешь кучу хлама в одном виде, а получаешь другую кучу хлама в другом виде.

    Начать советую с parceljs, который сильно проще в освоении, чем webpack. И на написании кода максимально без библиотек.
    Ответ написан
    1 комментарий
  • Какие есть способы работать в front-end до 18?

    @mkone112
    Начинающий питонист.
    Тебе - никак.
    Как найти работу в 16?
    Можно ли быть фронтендером в 17?
    Ты задаешь один и тот-же тупой вопрос уже в третий раз за год. До тебя достаточно медленно доходит. Может it вообще тебе не подходит?
    Ответ написан
    1 комментарий
  • Почему нужно гуглить на английском?

    Adamos
    @Adamos
    Насколько я вижу, ваш вопрос в последнее время взялись активно порешать автоматически.
    Веб завален сайтами, представляющими собой корявый машинный перевод StackOverflow и других популярных англоязычных профессиональных сайтов.
    Понять, что они там напереводили, зачастую сложнее, чем просто прочесть оригинал.
    Ответ написан
    Комментировать
  • Что с версткой в 2020, под React?

    To4KaXD
    @To4KaXD
    Мы используем Material ui, мне нравится, только вот по другому бы стили использовал. Вообще таких ui фреймворков очень много, можно загуглить, посмотреть какой больше по дизайну нравится и использовать.
    Ответ написан
    1 комментарий
  • Какие знания требуются для js trainee?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Чё-то смеюсь. Раньше вы хотели быть джуном. То, что за прошедшие два с лишним года вы свои амбиции поумерили - это хорошо. Правда, не до конца - ну да это ничего, ещё через два года наверняка дозреете до осознания того факта, что не бывать вам программистом. Отсюда кстати и ответ на непосредственно заданный вопрос - вам никакие знания не требуются. Успокойтесь, и идите работать в такси.
    Ответ написан
    2 комментария
  • Новичок в программировании. Стоит ли начать свой путь в front-end web разработке с изучения C/C++/Java/C#?

    @MamaLuyba
    Фронтенд - это в первую очередь js. Как бы этот факт не корежил лица атцов программирования, но это так.

    Чтобы не быть голословным, приведу в пример себя - так же примерно до 24 лет занимался всякими финансами (вышка - финансы и кредит), работал в банках, занимался аудитом и мониторингом в последнее время. В какой-то момент мне оно наскучило, я подумал, что есть такого, где можно видеть результат своего труда, а не кипу отчетов? Ответ нашелся в программировании.

    Т.к. у меня не было знакомых прогеров, то вопрос из темы меня не мучил - я как-то сразу пришел к js. Начал с простеньких самописных сайтов, потом делал расширения для браузеров и а-ля приложения. В какой-то момент решил попытать счастья в мире IT в своем небольшом городе околомиллионнике - разместил резюме, в котором приложил сделанные сайты, приложения и расширения (всё размещалось на моем сайте, который тоже был, ибо какой программист без собственного сайта? Шутка).

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

    В итоге, меня пригласили на собеседование в компанию, которая и дала мне старт в IT-жизнь. И пригласили меня как раз из-за моих пет-проектов, так сказать. Так что они должны быть, если нет опыта работы.

    На этой работе я сначала потыкал битрикс и параллельно начал учить Angular2. Давалось это всё тяжело, было мне тогда уже 26, но шаг за шагом, день за днем приходилось разбираться во всём этом. Тем более, что вскоре ушло сразу несколько прогеров, которые занимались основным проектом, который и лег на мои плечи.

    Где-то через полгода понадобилось еще и мобильное приложение делать - пришлось учить Ionic.

    Далее шли различные проекты, рос мой уровень и уровень зарплаты (которая тем не менее была скромной, а по меркам IT так вообще).
    Спустя еще год, когда я уже был основным разработчиком, я начал потихоньку делать рефакторинг - веб-проект перенес на последнюю версию ангуляра, а мобильный - на Flutter.

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

    Что касается других языков, нужно ответить на вопрос - зачем? Просто так - это всё быстро из головы вылетит. Ну а если есть цель, то тут любой язык подойдет для общего развития.

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

    Если у тебя есть такое желание - все дороги открыты.
    Ответ написан
    5 комментариев
  • Почему много людей в IT недовольны своей работы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В ИТ, как и везде, есть люди, которых в специальность занесло случайно, и просто нытики. Первые страдают потому, что находятся не на своём месте, занимаются неподъёмной для них работой и не могут достичь успеха. Вторые потому, что не страдать просто не могут.
    Ответ написан
    4 комментария
  • Достаточно ли книги Ильи Кантора для трудоустройства?

    @AndrewRusinas
    Я, попав на работу джуном, даже десятой части оттуда не знал. Прочел спустя полгода. И когда прочел, получил дичайший буст.
    Но тогда прочтение наложилось на уже имеющийся опыт, и я, глава за главой, получал реально ценную инфу о том, как сделать то, что я уже делал, лучше и быстрее.

    Разумеется, в начале карьеры я тоже пытался её прочитать, не осилил.

    Но по уровню качества, подачи и актуальности - это топовый ресурс. Всё, чего там не хватает, можно "добить" узконапоравленными статьями с медиума или личных блогов/YouTube.

    Отвечая на вопрос:
    Трудоустройство джуном это лотерея. Где-то вас будут унижать вопросами, на которые порой сеньоры ответов не знают (случай из моей практики), где-то вас возьмут просто потому, что перед вами было 15 гастарбайтеров, а вы первый адекватный соискатель. У каждой компании свои рамки для грейдов.
    Но прочтение Кантора это, безусловно, огромный такой плюс и очень упростит жизнь. Если совмещать с практикой.
    Ответ написан
    Комментировать
  • Почему пишут const когда можно написать let?

    @abberati
    frontend-разработчик
    Ваш вопрос должен звучать иначе: «почему некоторые пишут let там, где можно обойтись const?»

    Чем меньше свободы в коде, тем проще этот код поддерживать. Если переменная не изменяется намеренно, то она должна быть константой. Если я вижу let, то сразу же возникает вопрос: «почему не const? Значение где-то меняется? А где? И почему?». Если я вижу const, то я уверен — в этой переменной всегда лежит именно то, что в неё положили при инициализации и нет смысла искать, «меняется она или нет».
    Ответ написан
    Комментировать
  • Хочу заниматься веб-разработкой, с чего начать?

    GrenadinGran
    @GrenadinGran
    Помог ответ - отметь решением
    1. Научиться пользоваться гуглом
    2. Понять, что на эту тему уже заданы сотни вопросов и написаны тысячи ответов
    3. Проанализировать их
    ...
    PROFIT
    Ответ написан
    1 комментарий
  • Понадобится ли магистратура в карьерном росте в IT?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Как же вы утомили... Ведь каждую неделю один и тот же вопрос! Вышка не обязательна, можно и без неё работать программистом, можно достичь высот, можно эмигрировать. И точно так же с вышкой можно так и не стать программистом, не достичь высот, не получить вид на жительство. Наличие бумажки просто немного облегчает переезд и открывает вам дополнительные 5-10% рынка труда, занятые компаниями с жёсткой кадровой политикой.
    Ответ написан
    1 комментарий
  • DigitalOcean как не платить НДС 20%?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    теперь я должен платить налог +20%
    Не заслужили считаю

    Пишите петицию по поводу отмены НДС, пикеты там одиночные и всё такое. В выборах на разных уровнях тоже полезно участвовать.
    Ответ написан
  • Обязателен ли Git для front-end'a?

    @VegasChickiChicki
    Как я люблю такие вопросы. Очередной вкатывальщик не хочет что-то изучать, потому что сложно и начинается...
    Это вопросы, суть которых не получить ответ, а получить... некое самоутешение, что бы что-то не изучать.
    "А важен ли git", "А важен ли JavaScript", "А важны ли фреймворки", "А важны ли препроцессоры" и т.д.

    Ответ:
    По факту - ничего не важно, если вы этим не будете пользоваться.
    По сути - важно все, ибо знать нужно все, чем больше знаете - тем лучше для вас же! И тем больше вероятность устроиться на работу, потому что у работодателя будет выбор между вами и точно таким же человеком, но который знает\умеет чуточку больше.
    Ответ написан
    2 комментария
  • Что повторить перед собеседованием?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    * Внимательно перечитайте вакансию, требования к вакансии и повторите то, что в требованиях написано.
    * Можете про компанию почитать.
    * На самом собеседовании не юлите. Если что-то знаете, говорите как есть. Если не знаете, но у вас есть предположения - так и говорите, что я не уверен, но скорее всего это вот так, но я бы уточнил в гугле. Если совсем не знаете - так и говорите, чтобы никого не путать. Но не торопитесь сразу отвечать, важно понять суть вопроса, бывает непонимание терминологии.
    Ответ написан
    Комментировать
  • Что выложить на Github junior frontender?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    Хекслет сообщество собирает тестовые задания (в том числе frontend) от разных компаний в этом репозитории https://github.com/Hexlet/ru-test-assignments

    Решайте, выкладывайте.
    Ответ написан
    Комментировать
  • Рабочая виза в Германии без диплома программисту?

    @makaron
    Чтобы получить Blau Karte обязательно нужно иметь высшее образование, закон был изменён пару лет назад и стаж более не засчитывается. Визы для работы - Голубая карта ЕС (сайт генконсул....

    Без высшего образования можно получить рабочую визу D. Она не такая гибкая как Blaue Karte. Вы будете привязаны к работодателю все 5 лет до получения Niederlassungserlaubnis. Для работодателя процесс будет немного сложнее. Рекомендую к прочтению Иммиграция в Германию.

    Удачи!
    Ответ написан
    7 комментариев