Как мы нашли компанию мечты?
Так как сейчас спрос на хороших программистов очень большой, было очень сложно найти именно ту самую. Рекрутеры пишут, запросы прилетают, а толку ноль.
И тут пригодилось то, что я люблю все структурировать и пора просто выписать то, что мы хотим от новой компании. Это было, если чесно, очень быстро, потому что мы просто написали то, что нам нравиться в нашей нынешней компании и что мы хотели добавить/убрать.
У нас вышел такой список:
- гибкий график;
- можно работать ремоут;
- НИКАКИХ трекеров в реальном времени (прошлый опыт, сорри :) );
- можно быстро предупредить за отпуск (для меня лично недопустимо, если я захотела один-два дня выходного, а нужно предупреждать за полгода);
- ну и понятное дело - зарплата (тут советую не скромничать, НО и будьте адекватными, что бы они вас тупо не послали (уж простите)).
И дальше пошло-поехало. Разбирали списки предложений, говорили с рекрутерами, проходили собеседования (я бы посоветовала не брать много, потому что это нууу пряяям очеееень выматывает)... и наконец-то есть - две компании которые нам подходят! Потом выбор между ними... иии нас двоих берут в компанию, в которую мы очень хотели и ещё (аминь) не пожалели об этом выборе!
#experience #опыт
Так как сейчас спрос на хороших программистов очень большой, было очень сложно найти именно ту самую. Рекрутеры пишут, запросы прилетают, а толку ноль.
И тут пригодилось то, что я люблю все структурировать и пора просто выписать то, что мы хотим от новой компании. Это было, если чесно, очень быстро, потому что мы просто написали то, что нам нравиться в нашей нынешней компании и что мы хотели добавить/убрать.
У нас вышел такой список:
- гибкий график;
- можно работать ремоут;
- НИКАКИХ трекеров в реальном времени (прошлый опыт, сорри :) );
- можно быстро предупредить за отпуск (для меня лично недопустимо, если я захотела один-два дня выходного, а нужно предупреждать за полгода);
- ну и понятное дело - зарплата (тут советую не скромничать, НО и будьте адекватными, что бы они вас тупо не послали (уж простите)).
И дальше пошло-поехало. Разбирали списки предложений, говорили с рекрутерами, проходили собеседования (я бы посоветовала не брать много, потому что это нууу пряяям очеееень выматывает)... и наконец-то есть - две компании которые нам подходят! Потом выбор между ними... иии нас двоих берут в компанию, в которую мы очень хотели и ещё (аминь) не пожалели об этом выборе!
#experience #опыт
👍2
Откуда я узнаю новую информацию?
Наверное сегодня какая-то магнитная буря, потому что Настя вдруг докопалась до меня с вопросом “Откуда я узнаю новую информацию?”. Да я и сам, если чесно, не знаю, но задумался, и вот что получилось.
У меня есть такое заболевание, я всегда люблю обновляться до последних версий, поэтому у меня всегда стоит и LTS, и Current версия Node.js, последняя версия Python, и так далее. Именно в описаниях я и узнаю про новые фишки, после чего часто читаю подробнее о них.
Другим источником являются Telegram-каналы. Я подписан на несколько с темами “Интересные репозитории Github”, “Полезные статьи”, “Все о веб разработке”. Там для меня важно услышать о существовании информации, после чего уже могу копнуть глубже.
Еще одним ресурсом являются статьи от Habr или Medium, но вы итак наверное знакомы с ними.
Может странно, но еще я часто нахожу что-то интересное на Youtube. Иногда он хорошо предлагает мне видео с новыми технологиями, алгоритмами и другим.
Поделитесь со всеми, как и откуда вы получаете новые знания ⬇️
#experience #опыт
Наверное сегодня какая-то магнитная буря, потому что Настя вдруг докопалась до меня с вопросом “Откуда я узнаю новую информацию?”. Да я и сам, если чесно, не знаю, но задумался, и вот что получилось.
У меня есть такое заболевание, я всегда люблю обновляться до последних версий, поэтому у меня всегда стоит и LTS, и Current версия Node.js, последняя версия Python, и так далее. Именно в описаниях я и узнаю про новые фишки, после чего часто читаю подробнее о них.
Другим источником являются Telegram-каналы. Я подписан на несколько с темами “Интересные репозитории Github”, “Полезные статьи”, “Все о веб разработке”. Там для меня важно услышать о существовании информации, после чего уже могу копнуть глубже.
Еще одним ресурсом являются статьи от Habr или Medium, но вы итак наверное знакомы с ними.
Может странно, но еще я часто нахожу что-то интересное на Youtube. Иногда он хорошо предлагает мне видео с новыми технологиями, алгоритмами и другим.
Поделитесь со всеми, как и откуда вы получаете новые знания ⬇️
#experience #опыт
Setup project from scratch
На прошлой неделе у меня стартовал новый проект. Там там тадам. Я уже в разработке больше двух лет, но опыта настройки коммерческого проекта с нуля у меня не было (в отличии от Юры). Поэтому вся прошлая неделя была в таких диалогах: "Юра, как это подключить? А это? А это зачем? Блин, оно не работает!!"
То, что я точно поняла в настройке проекта с нуля, это то, что ты должен знать, что тебе нужно и что когда подключать, чтобы не перенастраивать его несколько раз (как это было у меня).
Поэтому ловите мой список:
- выбор фреймворка (ну это больше всего сделают без вас). У меня это React;
- выбор, как собрать проект (webpack и тд);
- eslint/prettier;
- pre commit/pre push;
- redux (я брала redux-toolkit);
- тесты;
- ну и сама структура проекта.
Этого для начала должно хватить. Дальше уже можно будет все оптимизировать в самом процессе разработки.
Может я что-то забыла? Если да, you are welcome! ⬇️
#experience #опыт
На прошлой неделе у меня стартовал новый проект. Там там тадам. Я уже в разработке больше двух лет, но опыта настройки коммерческого проекта с нуля у меня не было (в отличии от Юры). Поэтому вся прошлая неделя была в таких диалогах: "Юра, как это подключить? А это? А это зачем? Блин, оно не работает!!"
То, что я точно поняла в настройке проекта с нуля, это то, что ты должен знать, что тебе нужно и что когда подключать, чтобы не перенастраивать его несколько раз (как это было у меня).
Поэтому ловите мой список:
- выбор фреймворка (ну это больше всего сделают без вас). У меня это React;
- выбор, как собрать проект (webpack и тд);
- eslint/prettier;
- pre commit/pre push;
- redux (я брала redux-toolkit);
- тесты;
- ну и сама структура проекта.
Этого для начала должно хватить. Дальше уже можно будет все оптимизировать в самом процессе разработки.
Может я что-то забыла? Если да, you are welcome! ⬇️
#experience #опыт
Как побороть страх коммуникации с заказчиками на английском языке.
Никак.
Шутка. Я просто еще сама на этом тяжелом пути. Поэтому ловите советы, которые помогают мне в изучении английского и дают больше уверенности в разговоре с заказчиком.
- Speaking club. Я выиграла лотерею, так как моя сестра преподаватель английского. Она начала организовывать клубы, где ее студенты могут общаться. Каждый раз ты попадаешь к разным людям, слышишь разные уровни и стараешься разговаривать как можно лучше и яснее. Плюсы: после посещения таких занятий, я почувствовала больше уверенности в разговоре с заказчиком (что раньше за собой не замечала). Наверное, это из-за того, что ты привыкаешь разговаривать с разными людьми, а не только со своим репетитором.
- Netflix. Когда мы с Юрой только подключили Netflix, мы договорились, что будем все смотреть на английском (но пока что с русскими субтитрами, потому что нам немного лень). НО, это также помогает улучшить твой английский. После просмотров сериалов я замечаю за собой, что могу думать на английском или когда общаюсь, могу использовать фразы, которые слышала с сериалов. И это круто. Плюс, ты слышишь как нужно произносить то или иное слово, и это помогает тебе звучать лучше.
- Заказчик такой же человек, как и ты. Я к этому долго шла. Я боялась сказать лишнее слово или что-то спросить. Но сейчас, я понимаю, что это наоборот хорошо. Человек видит, что ты хочешь сделать все так, как надо, ты заинтересован в результате и поэтому у тебя есть вопросы. Они также понимают, что английский не твой родной язык и если ты и делаешь ошибки в речи - это ничего страшного.
Делитесь Вашими секретами в этой теме, мне будет очень интересно :)
#experience #опыт
Никак.
Шутка. Я просто еще сама на этом тяжелом пути. Поэтому ловите советы, которые помогают мне в изучении английского и дают больше уверенности в разговоре с заказчиком.
- Speaking club. Я выиграла лотерею, так как моя сестра преподаватель английского. Она начала организовывать клубы, где ее студенты могут общаться. Каждый раз ты попадаешь к разным людям, слышишь разные уровни и стараешься разговаривать как можно лучше и яснее. Плюсы: после посещения таких занятий, я почувствовала больше уверенности в разговоре с заказчиком (что раньше за собой не замечала). Наверное, это из-за того, что ты привыкаешь разговаривать с разными людьми, а не только со своим репетитором.
- Netflix. Когда мы с Юрой только подключили Netflix, мы договорились, что будем все смотреть на английском (но пока что с русскими субтитрами, потому что нам немного лень). НО, это также помогает улучшить твой английский. После просмотров сериалов я замечаю за собой, что могу думать на английском или когда общаюсь, могу использовать фразы, которые слышала с сериалов. И это круто. Плюс, ты слышишь как нужно произносить то или иное слово, и это помогает тебе звучать лучше.
- Заказчик такой же человек, как и ты. Я к этому долго шла. Я боялась сказать лишнее слово или что-то спросить. Но сейчас, я понимаю, что это наоборот хорошо. Человек видит, что ты хочешь сделать все так, как надо, ты заинтересован в результате и поэтому у тебя есть вопросы. Они также понимают, что английский не твой родной язык и если ты и делаешь ошибки в речи - это ничего страшного.
Делитесь Вашими секретами в этой теме, мне будет очень интересно :)
#experience #опыт
👍2
UI kit
В продолжении к теме нового проекта - UI kit. Если кто-то не знает, так называют набор простых компонент, например инпутов, кнопок, которые используются в проекте.
Можно использовать готовые компоненты, например Material UI (ну уже MUI) для React, а можно писать свои. У меня был проект и с Material UI (в свое время), и были проекты, где нужно было делать свои компоненты.
Как выбрать, что использовать? Это выберут за вас :) Если дизайн подрублен к конкретной библиотеке - используете её, нет - делаете свою.
Сейчас я в процессе создания своего UI kit. И хорошо, что у меня есть опыт и я могу не допускать своих старых ошибок. А вот решения некоторых моих ошибок:
1. Делайте компоненты максимально простыми и юзабельными. Моя ошибка была в том, что за год мои компоненты разрослись, у них была кучу непонятных пропсов, и если даже мелкую деталь убрать, была большая вероятность, что что-то поломается. Решение: делать обертку и там уже шаманить.
2. Не делайте свой велосипед. Есть у вас свайпер - это сложная компонента, используйте готовую библиотеку и просто прикручивайте к своему дизайну.
3. В компонентов есть свои нативные props - в инпута, кнопки и тд. Наследуйте их, и если нужно, дописывайте свои конкретные (ну если работаете с TypeScript).
Вот как-то так. Не наступайте на мои грабли и удачи вам в разработке!
И если у вас есть какой-то опыт или мысли по этой теме - ⬇️
#experience #опыт
В продолжении к теме нового проекта - UI kit. Если кто-то не знает, так называют набор простых компонент, например инпутов, кнопок, которые используются в проекте.
Можно использовать готовые компоненты, например Material UI (ну уже MUI) для React, а можно писать свои. У меня был проект и с Material UI (в свое время), и были проекты, где нужно было делать свои компоненты.
Как выбрать, что использовать? Это выберут за вас :) Если дизайн подрублен к конкретной библиотеке - используете её, нет - делаете свою.
Сейчас я в процессе создания своего UI kit. И хорошо, что у меня есть опыт и я могу не допускать своих старых ошибок. А вот решения некоторых моих ошибок:
1. Делайте компоненты максимально простыми и юзабельными. Моя ошибка была в том, что за год мои компоненты разрослись, у них была кучу непонятных пропсов, и если даже мелкую деталь убрать, была большая вероятность, что что-то поломается. Решение: делать обертку и там уже шаманить.
2. Не делайте свой велосипед. Есть у вас свайпер - это сложная компонента, используйте готовую библиотеку и просто прикручивайте к своему дизайну.
3. В компонентов есть свои нативные props - в инпута, кнопки и тд. Наследуйте их, и если нужно, дописывайте свои конкретные (ну если работаете с TypeScript).
Вот как-то так. Не наступайте на мои грабли и удачи вам в разработке!
И если у вас есть какой-то опыт или мысли по этой теме - ⬇️
#experience #опыт
👍3
Где искать работу?
Спойлер: тут будут только те инструменты, которые реально помогли нам или нашим друзьям найти хорошую работу.
1. Djinni
“Djinni делает так, чтобы работа сама вас искала”, и это точно! Когда мы только зарегистрировались на этом сайте, с первой минуты нам уже начало приходить очееень много предложений. Благодаря ему, мы нашли компанию, в которой сейчас работаем!
Минус: не всегда рекрутеры проверяют информацию о вас и кидают предложения, которые подходят вашему стеку. Поэтому советуем заполнить поле “Вопросы к работодателю”. На них, они иногда смотрят и отвечают. Так вы сможете сразу отсеять компании, которые вам не подходят.
Вот пример наших вопросов: “Гибкий график? Можно работать ремоут?”.
2. Linkedin
Ну тут все понятно. Все знают, все там есть или будем.
Минус (как для поиска работы): мы с Юрой уже давно наблюдаем резкие перепады активности предложений. Мне, например, могут всю неделю никто не писать, а в один день - 5 предложений.
Поэтому для нас - это больше пассивный поиск работы, вдруг когда-то интересный вариант и подвернется.
3. Старый, добрый и проверенный вариант - друзья.
Многие наши друзья нашли работу по рекомендациях знакомых. Юра даже сейчас работает на парт-тайме в компании, в которую его зарекомендовал наш общий друг (это должна была быть моя работа!!! но сейчас не об этом).
Огромный плюс такого поиска: ваши друзья там работают или работали, и уж точно смогут вам честно рассказать, нужно ли туда соваться.
Если знаете другие инструменты, которые помогли вам устроится на роботу - ⬇️
#experience #опыт
Спойлер: тут будут только те инструменты, которые реально помогли нам или нашим друзьям найти хорошую работу.
1. Djinni
“Djinni делает так, чтобы работа сама вас искала”, и это точно! Когда мы только зарегистрировались на этом сайте, с первой минуты нам уже начало приходить очееень много предложений. Благодаря ему, мы нашли компанию, в которой сейчас работаем!
Минус: не всегда рекрутеры проверяют информацию о вас и кидают предложения, которые подходят вашему стеку. Поэтому советуем заполнить поле “Вопросы к работодателю”. На них, они иногда смотрят и отвечают. Так вы сможете сразу отсеять компании, которые вам не подходят.
Вот пример наших вопросов: “Гибкий график? Можно работать ремоут?”.
2. Linkedin
Ну тут все понятно. Все знают, все там есть или будем.
Минус (как для поиска работы): мы с Юрой уже давно наблюдаем резкие перепады активности предложений. Мне, например, могут всю неделю никто не писать, а в один день - 5 предложений.
Поэтому для нас - это больше пассивный поиск работы, вдруг когда-то интересный вариант и подвернется.
3. Старый, добрый и проверенный вариант - друзья.
Многие наши друзья нашли работу по рекомендациях знакомых. Юра даже сейчас работает на парт-тайме в компании, в которую его зарекомендовал наш общий друг (это должна была быть моя работа!!! но сейчас не об этом).
Огромный плюс такого поиска: ваши друзья там работают или работали, и уж точно смогут вам честно рассказать, нужно ли туда соваться.
Если знаете другие инструменты, которые помогли вам устроится на роботу - ⬇️
#experience #опыт
Svelte
Ни для кого не секрет, что в мире фронтенда существует 3 гиганта - React, Angular и Vue.
Не так много времени назад мне выпала возможность поработать на новой технологии, да еще и с нуля. Говоря о Svelte, можно понять что он реально стоит того, чтобы обратить на него внимание. Но все же, он немного не успел занять свое место среди выше перечисленных. За 2 месяца реального проекта на этом фреймворке у меня сложились некоторые впечатления:
- хорошая структура, в одном файле есть все необходимое для компоненты. Чем то напоминает Vue. Может быть страшно когда в файле по миллиону строк, старайтесь разделять все на небольшие компоненты и будет вам счастье.
- по настоящему реактивный - а значит и быстрый. Нету никакого дополнительного DOM, после компиляции все работает напрямую с документом.
- хорошая документация и туториал в рамках работы чисто на Svelte. Чтобы освоится в работе на этом фреймворке мне понадобилось не больше пары дней.
- с помощью SvelteKit можно настроить много функций, например adapter - способ запуска приложения (например через NodeJS), использовать ли SSR в вашем проекте.
- нету супер-большой популярности и как следствие - недостаток библиотек, плагинов. Что использовать для работы с формами, где найти библиотеку компонент - вопросы на которые пока-что трудно ответить. Тот же VSCode не всегда все понимает в Svelte, когда добавляете плагин или, например, фреймворк стилей, не всегда есть официальная документация.
- еще не очень надейтесь найти решения на все проблемы на StackOverflow и других сайтах. С той же проблемой на React можно будет найти в 5 раз больше информации.
Очень рекомендую попробовать этот фреймворк для своих pet-проектов, как минимум получите новый опыт и знания. Для более комплексных проектов, я пока остаюсь на стороне проверенного React.
#experience #опыт
Ни для кого не секрет, что в мире фронтенда существует 3 гиганта - React, Angular и Vue.
Не так много времени назад мне выпала возможность поработать на новой технологии, да еще и с нуля. Говоря о Svelte, можно понять что он реально стоит того, чтобы обратить на него внимание. Но все же, он немного не успел занять свое место среди выше перечисленных. За 2 месяца реального проекта на этом фреймворке у меня сложились некоторые впечатления:
- хорошая структура, в одном файле есть все необходимое для компоненты. Чем то напоминает Vue. Может быть страшно когда в файле по миллиону строк, старайтесь разделять все на небольшие компоненты и будет вам счастье.
- по настоящему реактивный - а значит и быстрый. Нету никакого дополнительного DOM, после компиляции все работает напрямую с документом.
- хорошая документация и туториал в рамках работы чисто на Svelte. Чтобы освоится в работе на этом фреймворке мне понадобилось не больше пары дней.
- с помощью SvelteKit можно настроить много функций, например adapter - способ запуска приложения (например через NodeJS), использовать ли SSR в вашем проекте.
- нету супер-большой популярности и как следствие - недостаток библиотек, плагинов. Что использовать для работы с формами, где найти библиотеку компонент - вопросы на которые пока-что трудно ответить. Тот же VSCode не всегда все понимает в Svelte, когда добавляете плагин или, например, фреймворк стилей, не всегда есть официальная документация.
- еще не очень надейтесь найти решения на все проблемы на StackOverflow и других сайтах. С той же проблемой на React можно будет найти в 5 раз больше информации.
Очень рекомендую попробовать этот фреймворк для своих pet-проектов, как минимум получите новый опыт и знания. Для более комплексных проектов, я пока остаюсь на стороне проверенного React.
#experience #опыт
У меня плохая новость - праздники, отпуска закончились, нужно приступать к работе.
Так, как с нового года все планируют худеть, путешествовать и, конечно же, менять работу, мы решили поделиться своими инсайтами прохождения собеседований.
1. Вы не можете всё знать.
Это нормально, что вы не знаете все методы массивов, строк, не можете наизусть написать регулярное выражение. Намного важнее, как вы мыслите, какой у вас опыт, с чем вы работали, как вы общаетесь. Поэтому не нужно сразу теряться, если вы что-то забыли или не знаете.
2. Не набирайте техничных собеседований на каждый день.
Даже если вы активно ищете работу, не нужно ставить собеседования на каждый день. Это действительно выматывает. Плюс, у вас будет время подучить вопросы, которые вы не знаете или не глубоко копали.
3. Перед собеседованием обязательно ознакомьтесь с компанией.
Это даст вам возможность понять, подходит ли вам это место. Помните, что выбирают не только вас, но и вы. Зная больше о компании, во время интервью вы сможете задавать более конкретные вопросы, что будет дополнительным бонусом и покажет вас как кандидата, заинтересованного получить здесь работу.
4. Самое главное - это честность!
Всегда отвечайте честно. Если чего-то не знаете, стоит прямо об этом сказать. Не набивайте себе цену — это видно (даже если вы уверенны в обратном).
5. Отказ - это не конец жизни.
Это значит, что вам нужно лучше подготовиться или вы просто не подходите данной компании. НО, это не значит, что нужно сразу же бежать по всем другим компаниям (знаем таких), лучше проанализируйте, почему вас не взяли, пофиксайте и двигайтесь дальше.
Надеюсь, наши пройденные грабли вам помогут лучше пройти собеседования и заполучить работу мечты 💛
#experience #опыт
Так, как с нового года все планируют худеть, путешествовать и, конечно же, менять работу, мы решили поделиться своими инсайтами прохождения собеседований.
1. Вы не можете всё знать.
Это нормально, что вы не знаете все методы массивов, строк, не можете наизусть написать регулярное выражение. Намного важнее, как вы мыслите, какой у вас опыт, с чем вы работали, как вы общаетесь. Поэтому не нужно сразу теряться, если вы что-то забыли или не знаете.
2. Не набирайте техничных собеседований на каждый день.
Даже если вы активно ищете работу, не нужно ставить собеседования на каждый день. Это действительно выматывает. Плюс, у вас будет время подучить вопросы, которые вы не знаете или не глубоко копали.
3. Перед собеседованием обязательно ознакомьтесь с компанией.
Это даст вам возможность понять, подходит ли вам это место. Помните, что выбирают не только вас, но и вы. Зная больше о компании, во время интервью вы сможете задавать более конкретные вопросы, что будет дополнительным бонусом и покажет вас как кандидата, заинтересованного получить здесь работу.
4. Самое главное - это честность!
Всегда отвечайте честно. Если чего-то не знаете, стоит прямо об этом сказать. Не набивайте себе цену — это видно (даже если вы уверенны в обратном).
5. Отказ - это не конец жизни.
Это значит, что вам нужно лучше подготовиться или вы просто не подходите данной компании. НО, это не значит, что нужно сразу же бежать по всем другим компаниям (знаем таких), лучше проанализируйте, почему вас не взяли, пофиксайте и двигайтесь дальше.
Надеюсь, наши пройденные грабли вам помогут лучше пройти собеседования и заполучить работу мечты 💛
#experience #опыт
❤3👍3🔥2
Я ОЧЕНЬ УПРЯМАЯ!
Если я уже нашла для себя удобную библиотеку, инструмент, среду разработки, фреймворк и многое другое - я буду его использовать ВСЕГДА и очень редко буду смотреть альтернативы, потому что, во первых, привыкла, во вторых, уверенна, что лучше не найду. Это мой огромный баг, как программиста. Но сори, мы все не идеальные.
Мне очень повезло, что у меня практически все друзья программисты, от которых я могу услышать что-то новое и заинтересоваться, может все таки стоит посмотреть к той или иной библиотеке, и самое главное - у меня есть Юра, который даже может заставить меня попробовать использовать что-то другое. Так, я познакомилась с Redux Toolkit, начала использовать Formik и мне стыдно об этом говорить, но, наконец-то, Настя начала использовать grid (это модуль CSS, который определяет систему макета на основе двумерной сетки, оптимизированную для дизайна пользовательского интерфейса - так говорит google).
Всегда я использовала flexbox. Для всего. Даже если было очевидно, что нужно в этом случае использовать grid. Придумывала много интересных лайфхаков, с которых Юра еще до сих пор смеется. Короче, делала все, что бы не использовать grid.
Но на днях, мне нужно было сделать каталог и я решила все таки посмотреть, как наверстать такое через grid. И оказалось, что пару строк css с помощью grid смогли сделать то, что бы я делала намного дольше с помощью flexbox.
Итог, не упрямьтесь, всегда пробуйте что-то новое, используйте нужные инструменты для конкретных задач, слушайтесь маму и держите спину ровно.
И если вы, как и я, не очень знаете grid - вот вам игра, для того, чтобы его выучить. Ловите - https://cssgridgarden.com/
#experience #опыт
Если я уже нашла для себя удобную библиотеку, инструмент, среду разработки, фреймворк и многое другое - я буду его использовать ВСЕГДА и очень редко буду смотреть альтернативы, потому что, во первых, привыкла, во вторых, уверенна, что лучше не найду. Это мой огромный баг, как программиста. Но сори, мы все не идеальные.
Мне очень повезло, что у меня практически все друзья программисты, от которых я могу услышать что-то новое и заинтересоваться, может все таки стоит посмотреть к той или иной библиотеке, и самое главное - у меня есть Юра, который даже может заставить меня попробовать использовать что-то другое. Так, я познакомилась с Redux Toolkit, начала использовать Formik и мне стыдно об этом говорить, но, наконец-то, Настя начала использовать grid (это модуль CSS, который определяет систему макета на основе двумерной сетки, оптимизированную для дизайна пользовательского интерфейса - так говорит google).
Всегда я использовала flexbox. Для всего. Даже если было очевидно, что нужно в этом случае использовать grid. Придумывала много интересных лайфхаков, с которых Юра еще до сих пор смеется. Короче, делала все, что бы не использовать grid.
Но на днях, мне нужно было сделать каталог и я решила все таки посмотреть, как наверстать такое через grid. И оказалось, что пару строк css с помощью grid смогли сделать то, что бы я делала намного дольше с помощью flexbox.
Итог, не упрямьтесь, всегда пробуйте что-то новое, используйте нужные инструменты для конкретных задач, слушайтесь маму и держите спину ровно.
И если вы, как и я, не очень знаете grid - вот вам игра, для того, чтобы его выучить. Ловите - https://cssgridgarden.com/
#experience #опыт
🔥3❤2🤩1
Как изучать программирование?
Сегодня понедельник, волшебный день, с которого мы начинаем бегать по утрам, вставать в 6 утра и начинать изучать что-то новое. Поэтому ловите от нас советы, которые помогут вам в изучении программирование.
В свое время, нас с Юрой пригласили попробовать свои силы в одну компанию, но перед этим нам скинули материалы, которые нужно было изучить. Так вот:
1. Создайте план изучения материалов.
Нам скинули одну доку в которой просто были ссылки на разные сайты. НО, они были структурированные по очереди: сначала HTML, CSS, потом JS, TS и потом уже некоторые углубленные темы. И это было очень удобно. Мы по очереди все учили и не бросались с одной темы на другую.
2. Практика и еще раз практика.
Мне очень легко все заучить. Но, к сожалению, это не помогает в программировании, а даже наоборот. Если вы не закрепляете пройденный материал практикой, через пару дней вы уже все забудете. Поэтому не ленитесь открывать редактор, пробовать что-то писать, разбираться, почему ваш код работает или нет, углубляться и закреплять материал.
3. Давайте себе отдыхать.
Это было ужасное время. Целый день я проводила в университете, вечер за лабораторными, а ночью пыталась учить материал. И не удивительно, что мне все быстро надоедало и я могла забросить изучение на неделю, а то и на две. Поэтому грамотно распределяйте время на работу и отдых, что бы не перегорать и что бы вы кайфовали от того, что делаете. И это касается не только программирование.
4. Не расстраивайтесь, если вы сразу все не понимаете.
Если бы это все было легко - все бы уже давно были программистами. Если вам не заходит какая то тема, попробуйте посмотреть объяснение по других сайтах или даже найдите видео в youtube. Попробуйте написать что-то, посмотреть, как это работает на практике. Если уже совсем туго, отложите, идите дальше, а потом, когда уже будете готовы - вернитесь и попробуйте снова.
5. Найдите себе товарища “по несчастью”.
Нам очень повезло, что мы учились параллельно. Мы могли спрашивать друг друга: “А на какой ты теме? Ого, я еще на этой. Ускорюсь значит немного. А ту тему ты понял? Ааха, я тоже нифига не поняла. Тогда можна пока забить”. Если бы мы не учились одновременно, я бы давно закинула всю эту затею. И поэтому, советую и вам найти товарищей и учиться вместе, чтобы помогать друг другу и если уже один решал сдаться, другой бы не давал ему это сделать.
Интересно, может у вас есть какие-то кейсы, которые помогли вам в изучении программирования? ⬇️
#experience #опыт
Сегодня понедельник, волшебный день, с которого мы начинаем бегать по утрам, вставать в 6 утра и начинать изучать что-то новое. Поэтому ловите от нас советы, которые помогут вам в изучении программирование.
В свое время, нас с Юрой пригласили попробовать свои силы в одну компанию, но перед этим нам скинули материалы, которые нужно было изучить. Так вот:
1. Создайте план изучения материалов.
Нам скинули одну доку в которой просто были ссылки на разные сайты. НО, они были структурированные по очереди: сначала HTML, CSS, потом JS, TS и потом уже некоторые углубленные темы. И это было очень удобно. Мы по очереди все учили и не бросались с одной темы на другую.
2. Практика и еще раз практика.
Мне очень легко все заучить. Но, к сожалению, это не помогает в программировании, а даже наоборот. Если вы не закрепляете пройденный материал практикой, через пару дней вы уже все забудете. Поэтому не ленитесь открывать редактор, пробовать что-то писать, разбираться, почему ваш код работает или нет, углубляться и закреплять материал.
3. Давайте себе отдыхать.
Это было ужасное время. Целый день я проводила в университете, вечер за лабораторными, а ночью пыталась учить материал. И не удивительно, что мне все быстро надоедало и я могла забросить изучение на неделю, а то и на две. Поэтому грамотно распределяйте время на работу и отдых, что бы не перегорать и что бы вы кайфовали от того, что делаете. И это касается не только программирование.
4. Не расстраивайтесь, если вы сразу все не понимаете.
Если бы это все было легко - все бы уже давно были программистами. Если вам не заходит какая то тема, попробуйте посмотреть объяснение по других сайтах или даже найдите видео в youtube. Попробуйте написать что-то, посмотреть, как это работает на практике. Если уже совсем туго, отложите, идите дальше, а потом, когда уже будете готовы - вернитесь и попробуйте снова.
5. Найдите себе товарища “по несчастью”.
Нам очень повезло, что мы учились параллельно. Мы могли спрашивать друг друга: “А на какой ты теме? Ого, я еще на этой. Ускорюсь значит немного. А ту тему ты понял? Ааха, я тоже нифига не поняла. Тогда можна пока забить”. Если бы мы не учились одновременно, я бы давно закинула всю эту затею. И поэтому, советую и вам найти товарищей и учиться вместе, чтобы помогать друг другу и если уже один решал сдаться, другой бы не давал ему это сделать.
Интересно, может у вас есть какие-то кейсы, которые помогли вам в изучении программирования? ⬇️
#experience #опыт
❤5👍3🔥2😱1💯1