Будущее уже наступило и скоро программы будут сами писать новые программы…
Сегодня будет чуть-чуть про ИИ и то, как он поможет в разработке. Нашумевший Github Copilot еще в стадии разработки, но он уже доступен для технического preview, которого я жду уже больше полгода.
Для тех, кто не знает, что это такое, Github Copilot - ваш ИИ, который поможет в написании кода при помощи уже существующего публичного кода (например, из StackOverflow или публичных репозиториев Github). Все, что вам нужно сделать - написать объявление функции или комментарий, в котором опишете что функция должна сделать, и бинго - Copilot предложит вам реализацию. Звучит очень просто и круто.
Мне уже не терпится попробовать, но даже сейчас уже есть разные мысли. Безусловным плюсом является скорость, так как сильно сокращается время на не сильно специфические задачи. Также почти всегда код будет работать (но только не в твоем проекте), так как система будет подбирать лучшие решения. Кстати, если подобранное решение вам не нравится, всегда можно посмотреть следующее, система подгрузит множество разных. Непонятно только, что будет с вашим кодом, не начнет ли Copilot учится и на нем (все мы знаем какая приватность сегодня).
Может у кого-нибудь уже есть доступ, поделитесь мнением в комментариях, у кого еще нету, предлагаю подписаться в очередь на доступ и также рассказать, что ожидаете от такой разработки. Обязательно загляньте на сайт, там сможете более наглядно увидеть как все работает.
Открыть сайт
#article #статья
Сегодня будет чуть-чуть про ИИ и то, как он поможет в разработке. Нашумевший Github Copilot еще в стадии разработки, но он уже доступен для технического preview, которого я жду уже больше полгода.
Для тех, кто не знает, что это такое, Github Copilot - ваш ИИ, который поможет в написании кода при помощи уже существующего публичного кода (например, из StackOverflow или публичных репозиториев Github). Все, что вам нужно сделать - написать объявление функции или комментарий, в котором опишете что функция должна сделать, и бинго - Copilot предложит вам реализацию. Звучит очень просто и круто.
Мне уже не терпится попробовать, но даже сейчас уже есть разные мысли. Безусловным плюсом является скорость, так как сильно сокращается время на не сильно специфические задачи. Также почти всегда код будет работать (но только не в твоем проекте), так как система будет подбирать лучшие решения. Кстати, если подобранное решение вам не нравится, всегда можно посмотреть следующее, система подгрузит множество разных. Непонятно только, что будет с вашим кодом, не начнет ли Copilot учится и на нем (все мы знаем какая приватность сегодня).
Может у кого-нибудь уже есть доступ, поделитесь мнением в комментариях, у кого еще нету, предлагаю подписаться в очередь на доступ и также рассказать, что ожидаете от такой разработки. Обязательно загляньте на сайт, там сможете более наглядно увидеть как все работает.
Открыть сайт
#article #статья
👍3🤩3
У меня плохая новость - праздники, отпуска закончились, нужно приступать к работе.
Так, как с нового года все планируют худеть, путешествовать и, конечно же, менять работу, мы решили поделиться своими инсайтами прохождения собеседований.
1. Вы не можете всё знать.
Это нормально, что вы не знаете все методы массивов, строк, не можете наизусть написать регулярное выражение. Намного важнее, как вы мыслите, какой у вас опыт, с чем вы работали, как вы общаетесь. Поэтому не нужно сразу теряться, если вы что-то забыли или не знаете.
2. Не набирайте техничных собеседований на каждый день.
Даже если вы активно ищете работу, не нужно ставить собеседования на каждый день. Это действительно выматывает. Плюс, у вас будет время подучить вопросы, которые вы не знаете или не глубоко копали.
3. Перед собеседованием обязательно ознакомьтесь с компанией.
Это даст вам возможность понять, подходит ли вам это место. Помните, что выбирают не только вас, но и вы. Зная больше о компании, во время интервью вы сможете задавать более конкретные вопросы, что будет дополнительным бонусом и покажет вас как кандидата, заинтересованного получить здесь работу.
4. Самое главное - это честность!
Всегда отвечайте честно. Если чего-то не знаете, стоит прямо об этом сказать. Не набивайте себе цену — это видно (даже если вы уверенны в обратном).
5. Отказ - это не конец жизни.
Это значит, что вам нужно лучше подготовиться или вы просто не подходите данной компании. НО, это не значит, что нужно сразу же бежать по всем другим компаниям (знаем таких), лучше проанализируйте, почему вас не взяли, пофиксайте и двигайтесь дальше.
Надеюсь, наши пройденные грабли вам помогут лучше пройти собеседования и заполучить работу мечты 💛
#experience #опыт
Так, как с нового года все планируют худеть, путешествовать и, конечно же, менять работу, мы решили поделиться своими инсайтами прохождения собеседований.
1. Вы не можете всё знать.
Это нормально, что вы не знаете все методы массивов, строк, не можете наизусть написать регулярное выражение. Намного важнее, как вы мыслите, какой у вас опыт, с чем вы работали, как вы общаетесь. Поэтому не нужно сразу теряться, если вы что-то забыли или не знаете.
2. Не набирайте техничных собеседований на каждый день.
Даже если вы активно ищете работу, не нужно ставить собеседования на каждый день. Это действительно выматывает. Плюс, у вас будет время подучить вопросы, которые вы не знаете или не глубоко копали.
3. Перед собеседованием обязательно ознакомьтесь с компанией.
Это даст вам возможность понять, подходит ли вам это место. Помните, что выбирают не только вас, но и вы. Зная больше о компании, во время интервью вы сможете задавать более конкретные вопросы, что будет дополнительным бонусом и покажет вас как кандидата, заинтересованного получить здесь работу.
4. Самое главное - это честность!
Всегда отвечайте честно. Если чего-то не знаете, стоит прямо об этом сказать. Не набивайте себе цену — это видно (даже если вы уверенны в обратном).
5. Отказ - это не конец жизни.
Это значит, что вам нужно лучше подготовиться или вы просто не подходите данной компании. НО, это не значит, что нужно сразу же бежать по всем другим компаниям (знаем таких), лучше проанализируйте, почему вас не взяли, пофиксайте и двигайтесь дальше.
Надеюсь, наши пройденные грабли вам помогут лучше пройти собеседования и заполучить работу мечты 💛
#experience #опыт
❤3👍3🔥2
Как работает прототипное наследование?
В практике очень редко нужно работать с прототипным наследованием, но это важно знать для глубокого понимания, как работает JS + этот вопрос очень часто задают на собеседованиях.
Все объекты в JavaScript имеют свойство prototype, которое является ссылкой на другой объект. Когда происходит обращение к свойству объекта, и если свойство не найдено в этом объекте, то механизм JavaScript просматривает прототип объекта, затем прототип прототипа и т.д. До тех пор, пока не найдет определенное свойство на одном из прототипов или до тех пор, пока он не достигнет конца цепочки прототипов. Такое поведение имитирует классическое наследование, но на самом деле это скорее делегирование, чем наследование.
Почитать поподробнее можно здесь - читать статью
#interview #собеседование
В практике очень редко нужно работать с прототипным наследованием, но это важно знать для глубокого понимания, как работает JS + этот вопрос очень часто задают на собеседованиях.
Все объекты в JavaScript имеют свойство prototype, которое является ссылкой на другой объект. Когда происходит обращение к свойству объекта, и если свойство не найдено в этом объекте, то механизм JavaScript просматривает прототип объекта, затем прототип прототипа и т.д. До тех пор, пока не найдет определенное свойство на одном из прототипов или до тех пор, пока он не достигнет конца цепочки прототипов. Такое поведение имитирует классическое наследование, но на самом деле это скорее делегирование, чем наследование.
Почитать поподробнее можно здесь - читать статью
#interview #собеседование
❤2🤩2
❤6😱4👍2🤩1
Некоторое время назад я немножко подучил Docker. С его помощь я запускал свои или уже готовые контейнеры.
Что это значит и что такое контейнеры?
Контейнеры - это способ упаковать приложение и все зависимости в один образ. Все будет запускаться полностью изолировано и приложение никак не сможет тронуть вашу систему, пока вы сами не захотите, вам не надо ломать голову над тем, как поставить все зависимости.
Звучит немного сложновато, но если немножко посидеть, все станет понятно. А вот что действительно может пригодится - запуск контейнеров с сервисами, которые нужны вам на время. Реальная ситуация - Насте надо было поставить на время Postgres. Для меня хорошим решением был именно Docker. Мы поставили базу нажав пару кнопок, а после использования просто удалили его.
Не знаю, много ли тут девопсов, они то точно хорошо умеют использовать Docker, но я бы посоветовал каждому глянуть, что это такое, хотя бы одним глазком.
Открыть документацию
#article #статья
Что это значит и что такое контейнеры?
Контейнеры - это способ упаковать приложение и все зависимости в один образ. Все будет запускаться полностью изолировано и приложение никак не сможет тронуть вашу систему, пока вы сами не захотите, вам не надо ломать голову над тем, как поставить все зависимости.
Звучит немного сложновато, но если немножко посидеть, все станет понятно. А вот что действительно может пригодится - запуск контейнеров с сервисами, которые нужны вам на время. Реальная ситуация - Насте надо было поставить на время Postgres. Для меня хорошим решением был именно Docker. Мы поставили базу нажав пару кнопок, а после использования просто удалили его.
Не знаю, много ли тут девопсов, они то точно хорошо умеют использовать Docker, но я бы посоветовал каждому глянуть, что это такое, хотя бы одним глазком.
Открыть документацию
#article #статья
👍3
Как я выбираю библиотеку?
Ставлю ту, что первая в гугл поиске. Шутка.
А может нету необходимости ставить библиотеку? Знаю я таких деятелей, что для суммы чисел массива ставят новую библиотеку. Не надо так.
Если уж принято решение ставить библиотеку - в большинстве случаев, у вас будет пару альтернатив. У меня есть пару критериев/шагов при выборе.
Гуглим library1 vs library2 после чего находим хорошую статью на StackOverflow, Medium или др. Там можно будет почитать о преимуществах каждой, посмотреть графики и сравнения.
Смотрим на число скачиваний, дату последних обновлений. Если задача у вас не специфическая - значит и другие пользуются библиотекой и что-то уже знают, поэтому скачивают и обновляют чаще.
И в конце еще парочка советов:
- Всегда следите за версиями, обновляйтесь, но запускайте тесты, перед тем, как что-то запушить.
- Участвуйте в разработке open-source проектов. Самый простой способ - открыть вкладку Issues на GitHub и отфильтровать по label = good first issue.
А на последок интересное видео в связи с последними событиями.
Смотреть видео
#tips #советы
Ставлю ту, что первая в гугл поиске. Шутка.
А может нету необходимости ставить библиотеку? Знаю я таких деятелей, что для суммы чисел массива ставят новую библиотеку. Не надо так.
Если уж принято решение ставить библиотеку - в большинстве случаев, у вас будет пару альтернатив. У меня есть пару критериев/шагов при выборе.
Гуглим library1 vs library2 после чего находим хорошую статью на StackOverflow, Medium или др. Там можно будет почитать о преимуществах каждой, посмотреть графики и сравнения.
Смотрим на число скачиваний, дату последних обновлений. Если задача у вас не специфическая - значит и другие пользуются библиотекой и что-то уже знают, поэтому скачивают и обновляют чаще.
И в конце еще парочка советов:
- Всегда следите за версиями, обновляйтесь, но запускайте тесты, перед тем, как что-то запушить.
- Участвуйте в разработке open-source проектов. Самый простой способ - открыть вкладку Issues на GitHub и отфильтровать по label = good first issue.
А на последок интересное видео в связи с последними событиями.
Смотреть видео
#tips #советы
❤3🔥3
Почему не стоит использовать moment.js?
Я очень удивилась, когда услышала этот вопрос на одном из моих последних собеседований. Во первых, я только на днях обсуждала этот вопрос с коллегой. Во вторых, очень редко спрашивают на интервью об этой библиотеке, особенно о ее преимуществах или недостатках. Но имеем, что имеем, поэтому поехали.
Для тех, кто не слышал о ней, moment.js - библиотека для работы с датами в JavaScript. Она очень популярная и очень удобная, если нужно много манипулировать с датами.
Но, вернемся к нашему вопросу - почему все таки не стоит использовать moment.js?
Moment.js создает собственный объект для работы с датами. Это немного усложняет работу и приводит к многим багам, особенно, если вам принципиально, чтобы на входе и на выходе был объект Date.
Изменяемость (mutable) — еще одна трудность, с которой можно столкнуться при работе с moment.js. Например, иногда значения даты могут неожиданно изменяться, поскольку объекты даты moment.js меняют свое собственное состояние.
Отличной альтернативой moment.js есть библиотека date-fns. В своем нынешнем проекте я ее использую и пока что (аминь) проблем не было, в отличии от moment.js, который я использовала раньше. Также могу заметить, что date-fns намного быстрее, он использует объект Date, а не создает свой, и самое главное - он иммутабельный (то есть, не будет неожиданно изменять ваши объекты, а будет создавать новые).
Больше о сравнении moment.js и date-fns можно почитать здесь - читать статью
Читать документацию moment.js
Читать документацию date-fns
#interview #собеседование
Я очень удивилась, когда услышала этот вопрос на одном из моих последних собеседований. Во первых, я только на днях обсуждала этот вопрос с коллегой. Во вторых, очень редко спрашивают на интервью об этой библиотеке, особенно о ее преимуществах или недостатках. Но имеем, что имеем, поэтому поехали.
Для тех, кто не слышал о ней, moment.js - библиотека для работы с датами в JavaScript. Она очень популярная и очень удобная, если нужно много манипулировать с датами.
Но, вернемся к нашему вопросу - почему все таки не стоит использовать moment.js?
Moment.js создает собственный объект для работы с датами. Это немного усложняет работу и приводит к многим багам, особенно, если вам принципиально, чтобы на входе и на выходе был объект Date.
Изменяемость (mutable) — еще одна трудность, с которой можно столкнуться при работе с moment.js. Например, иногда значения даты могут неожиданно изменяться, поскольку объекты даты moment.js меняют свое собственное состояние.
Отличной альтернативой moment.js есть библиотека date-fns. В своем нынешнем проекте я ее использую и пока что (аминь) проблем не было, в отличии от moment.js, который я использовала раньше. Также могу заметить, что date-fns намного быстрее, он использует объект Date, а не создает свой, и самое главное - он иммутабельный (то есть, не будет неожиданно изменять ваши объекты, а будет создавать новые).
Больше о сравнении moment.js и date-fns можно почитать здесь - читать статью
Читать документацию moment.js
Читать документацию date-fns
#interview #собеседование
👍4🔥3🤩3
👍7❤2🤩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
Много лет назад, когда я был на стажировке и получил свое первое задание - я поплыл где-то на 2 строке, которая гласила, что нужно использовать платформу Firebase. Именно тогда я впервые узнал, что это такое.
А сегодня я постараюсь вкратце объяснить, как вы можете его использовать. Представим, что мы хотим написать сайт-приложение, где будем коллекционировать покемонов. Фронденд часть написать мы можем, а с бекендом и не дружим, и не знаем, стоит ли его тут писать.
Для начала хорошо бы сохранять информацию о суперсилах. Вот берем и используем Firebase database (там на самом деле их два типа, но сейчас не об этом). И никакого бекенда, просто база данных с фронта. Если знаете, что такое JSON, тогда уже примерно понимаете, как сохраняются данные в базе.
Данные сохранили, но как же картиночки? Тут поможет Storage, куда можно сохранять файлы, ну и получать их позже так же без всякого бекенда.
А чтобы какой-нибудь школьник не украл у вас вашего покемона - добавим авторизацию. Можно через Google, телефон или email.
Вроде замечательный сайт получился, осталось только открыть для всех. Просто воспользуемся Hosting, и даже Билл Гейтс сможет коллекционировать ваших покемонов.
И тут еще далеко не все, вы сможете использовать систему оповещений, облачные функции (я как-то отправлял емейлы с их помощью) и многое другое. Получается, что для довольно неплохой апки или сайта достаточно только создать клиентскую часть.
А еще я заработал 10$ на Upwork, когда помог другому программисту с Firebase 😉
Регистрируйтесь и создавайте свои приложения по ссылке ниже ⬇️
Открыть Firebase
#article #статья
А сегодня я постараюсь вкратце объяснить, как вы можете его использовать. Представим, что мы хотим написать сайт-приложение, где будем коллекционировать покемонов. Фронденд часть написать мы можем, а с бекендом и не дружим, и не знаем, стоит ли его тут писать.
Для начала хорошо бы сохранять информацию о суперсилах. Вот берем и используем Firebase database (там на самом деле их два типа, но сейчас не об этом). И никакого бекенда, просто база данных с фронта. Если знаете, что такое JSON, тогда уже примерно понимаете, как сохраняются данные в базе.
Данные сохранили, но как же картиночки? Тут поможет Storage, куда можно сохранять файлы, ну и получать их позже так же без всякого бекенда.
А чтобы какой-нибудь школьник не украл у вас вашего покемона - добавим авторизацию. Можно через Google, телефон или email.
Вроде замечательный сайт получился, осталось только открыть для всех. Просто воспользуемся Hosting, и даже Билл Гейтс сможет коллекционировать ваших покемонов.
И тут еще далеко не все, вы сможете использовать систему оповещений, облачные функции (я как-то отправлял емейлы с их помощью) и многое другое. Получается, что для довольно неплохой апки или сайта достаточно только создать клиентскую часть.
А еще я заработал 10$ на Upwork, когда помог другому программисту с Firebase 😉
Регистрируйтесь и создавайте свои приложения по ссылке ниже ⬇️
Открыть Firebase
#article #статья
👍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