• Что сейчас с вакансиями Front-end?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    По крайней мере на сеньорском уровне всё так же пишут из каждого утюга. Вакансий может и стало меньше, но количество работников тоже уменьшилось.
    Ответ написан
    5 комментариев
  • Что сейчас с вакансиями Front-end?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Странная я бы сказал. Я не снимал лычку что работаю в компании, но за последний месяц 4 холодных звонка.
    Разошлись по ценнику. я начинаю от 240 тр. или от 200 по ТК.
    И в тот же месяц ок 350 на фрилансе. Понятно что тут я сам себе директор, программист, бизнес аналитик и прочее. Но в общем жизнь в ати есть и очень активная
    Ответ написан
    4 комментария
  • Какая специфика работы в банке?

    php666
    @php666
    PHP-макака
    Негатив про банки пишут идиоты.
    Работа в банке это рай.
    Отсутствие потогонки, зачастую всех этих ваших скрамов и прочей блевоты.
    Люди в банках сидят по 10-15 лет и их все устраивает.
    Не нравится - иди в рога и копыта.
    Трясись, что могут сократить или компания разорится.
    Сиди ночами над дедлайнами.
    Пусть тебя гнобят месткчковые царьки-менеджеры и тд.

    Прочитал, тут отзыв одного бека из другого банка, так он только окружение настраивал 3 недели(получал права, согласовывал и т.д.). Для меня 3 недели на настройку раб. окружения, звучит реально дико.
    тебе не пофиг, за что тебе зп будут платить? Поработаешь в таком ритме - поймешь все прелести. Потом на соковыжимающую галеру в жизни не захочешь.
    Ответ написан
    1 комментарий
  • Какая специфика работы в банке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В связи с этим хочу поинтересоваться, так ли все тухло в банках для разработчиков?


    Ну это смотря от того, что ты считаешь полезным.
    Если за настройку твоего env тебе три недели платят ЗП, то в чем проблема?

    есть либа которая эту задачу решает, если эта либа хотя-бы как то + 50 000 недельных скачек

    Во многих компаниях, где стараются в security или хотя бы делать вид что стараются, +50.000 недельных скачек это не является документальным подтверждением. Им может являться какой-то внутренний аудит. Не факт что он вообще рабочий, важно что ответственность за аудит несет отдельная тима, и без ее аппрува нельзя просто брать рандомный софт в инете.
    Да, такое часто. Иногда аппрувал бывает сложны, иногда простой.

    В любом случае работа в банке - она своеобразная, но со временем ты понимаешь почему оно так, и на многие вещи смотришь .. с пониманием.
    Если они реально бесят - ну поменяешь работу.
    Ответ написан
    Комментировать
  • Какая специфика работы в банке?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Бывают диковатые вещи
    Мы как то дистрибы проносили за ремнём а так рутина ну и оыигевшие сотрудники в Илиадах бывает чудят заявляя что ничего не делали
    Ответ написан
    Комментировать
  • Как развиваться если ты один?

    FFxSquall
    @FFxSquall
    Могу писать код, могу не писать
    Мне норм. Но как вы правильно заметили не понятно, дорос ты до сеньора или нет, если бы я не был настолько ленивым и обладал бы чуть большими софт скиллами, я бы переодически (3-5 раз в год) проходил бы собеседования в различные компании, которые дают фидбек, объясняют куда рости если не подошел и т.д.
    Если вы сильно (больше 2х лет) не планируете задерживаться на этой работе или в ближайшем будущем планируется ещё набор людей на фронтовые позиции, думаю замарачиваться сильно не стоит.
    Ответ написан
    Комментировать
  • Какой необходимый уровень TypeScript требуется для front-ende'ra?

    @VladimirAsmo
    Мне кажется, этим пунктом скорее проверяют отношение соискателя к TS. Некоторые люди раньше очень сильно от него плевались. Мол, это вообще бесполезная вещь, раз компилируется в js, то и толку от него нет.
    Могут попросить протипизировать что-то. Но вряд ли будут прям сильно гонять по документации.
    Ответ написан
    Комментировать
  • Какие навыки наиболее востребованы на удаленке?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    делегируют, что попроще

    Это ошибочное мнение.

    какие именно навыки наиболее востребованы на удаленке

    Единственное отличие от офисной работы - самодисциплины требуется больше.
    Ответ написан
    Комментировать
  • Что творится на рынке труда сегодня?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    С одной стороны сокращения и грозящая рецессия, а с другой именно для ИТ сейчас очень перспективное время. Движение рынка сложно предсказать. Факт, что мне в два-три раза больше предложений работы стало поступать.
    Ответ написан
    3 комментария
  • Как реализовать кнопку add to home screen?

    @danil_gazizov
    Когда пользователь откажется от установки, просто закрыв уведомление, начнутся мучения. Потому что на моем Android, для моего сайта уведомление перестало появляться, что я только не сбрасывал - и кеш и данные для сайта. Причем, примеры с других сайтов работали, а мой сайт - нет.
    А все дело было в "эвристике".
    Оказывается, нужно слушать beforeinstallpromp, и не надеяться только на автоматику. Именно через него нужно реализовывать установку. Примеры найдете.
    Ответ написан
    Комментировать
  • Как типизировать приложение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    ts ругаеться и таких моментов море, где я пишу код не совсем как я хочу, а как меня заставляет ts


    99% что у вас какой-то косяк и возможные проблемы (даже если вы запускаете и "оно работает").

    Но вот внутри функции есть еще скажем такая промежуточная типизация(NodeListOf) с которой я не совсем согласен

    вы можете быть сколько угодно согласны или нет, реальные данные от этого не поменяются. И тут или типы совпадают - и тогда тайпскрипт вам помогает в разработке, или нет - и тогда у вас проблемы.
    конкретно в этой строке никакой тип ставить не надо - тайпскрипт и так знает что у вас там. пишите просто const allLinksOnPage = document.querySelectorAll('img')

    Как вы считаете стоит ли типизировать вообще все?

    да, кроме мест где типы крайне сложно написать а профита от этого мало.
    Ответ написан
    Комментировать
  • Как типизировать следующию функцию?

    @RidgeA
    [string] - это кортеж, в котором лежит 1 строка
    string[] будем массивом строк
    Ответ написан
    Комментировать
  • Как типизировать следующию функцию?

    0xD34F
    @0xD34F
    вместо [string] пусть будет string[] или Array<string>
    Ответ написан
    Комментировать
  • С JS на TS, на что обратить внимание?

    @abberati
    frontend-разработчик
    Поставьте дефолтный конфиг линтера для ts и запретите использование any.
    А потом пишите приложение.
    Линтер отлично научит.

    Ну и документация по ts всегда под рукой должна быть.

    И что-нибудь из этого попробуйте для строгости коммуникации с внешним миром.
    Ответ написан
    2 комментария
  • Какие единицы измерения для шрифтов Вы используете?

    Aetae
    @Aetae
    Тлен
    Преимущества в относительности.
    Достаточно поменять шрифт у корня и он поменяется везде.
    Недостатки в неочевидности.
    Сейчас для этих целей стоит использовать rem, оставив em только там, где он действительно удобен.

    Сам использую px и постоянно откладываю на потом переход на rem.)
    Ответ написан
    Комментировать
  • Что из препроцессоров вы используете?

    @Lord_Dantes
    Использую SASS
    Нравится 2-й пункт из твоего списка и 1-й. 3-й пункт не совсем понял, 4-й не юзал так как не было такой прям надобности.

    Ответы:
    Я использую препроцессоры когда проект видно что большой или сайт многостраничный, а для лендосов они не нужны особо.
    Ну это странный вопрос, вот ты например используешь компьютер - ты используешь все его мощности? Не понял последнего вопроса)
    Ответ написан
    Комментировать
  • Как вы верстаете img под смартфоны?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В данном вопросе поможет здравый смысл и тестирование.

    Допустим у нас есть абстрактное фоновое изображение как часть UI. В большинстве случаев для подобных изображений достаточно будет иметь коэффициент 1х - 1.5х.

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

    Коэффициента больше чем 2х могут потребовать разве что схемы с тонкими линиями.
    Ответ написан
    Комментировать
  • Не могу затестить метод React компонента, почему?

    Connect {
          props: {},
          context: {},

    Слово Connect в самом начале как бы намекает, что компонент видимо обернут в connect и естественно никакого метода testSum там не будет.
    Ответ написан
    1 комментарий
  • Как в расширении для Хрома кнопками изменять размер Popup окна?

    @marataziat
    Джангист-тракторист
    В chrome нету API для изменения poput размера! Все эти конфигурации читаются из manifest.json один раз и менять размер из JS невозможно!
    Ответ написан
    5 комментариев
  • Не видит подключенный модуль из node_modules. Почему?

    e-vyushin
    @e-vyushin
    Frontend engineer
    Модули могут не иметь экспорта по-умолчанию. Например, представим, что у нас есть такой модуль:

    // Some module
    const a = 1;
    const b = 2;
    
    export {
      a,
      b
    }

    Такой модуль не имеет экспорта по-умолчанию, соответственно если попытаться его импортировать следующим образом:

    import module from 'module';

    то будет ошибка.

    Чтобы получить экспорт модуля, не имеющего экспорта по-умолчанию, нужно использовать следующую конструкцию:

    import * as module from 'module';
    console.log(module); // {a: 1, b: 2}

    в ответ придёт объект, содержащий в себе все экспорты модуля.

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

    import { a } from 'module';
    console.log(a); // 1

    также можно импортировать несколько значений, например:

    import { a, b } from 'module';
    console.log(a); // 1
    console.log(b); // 2

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

    Больше информации о модулях можно получить по ссылке, рекомендую почитать:
    https://learn.javascript.ru/modules
    Ответ написан
    Комментировать