Сообщество - Лига программистов
Добавить пост

Лига программистов

1 520 постов 11 428 подписчиков

Популярные теги в сообществе:

Выход с сайтов

Привет пикабушникам, нужна помощь. Что-то навертел в браузере Edge, каждый раз требуется теперь вводить пароли, для Gmail ещё и на телефоне подтверждать. Как избавиться?

Нужен антивирус

Имеется старенький(10 годиков) ноутбук на восьмерке. Чихает, пердит, но если сильно не грузить, работает пока, тьфу-тьфу. Так вот, нужна замена клинеру и авасту, лан клинер хрен с ним, но без антивируса ощущение что гол как сокол. Будьте добры, посоветуйте не тяжелый и более менее нормальный бесплатный антивирус, подходящий для пожилого железа. Чтобы ну хотя бы что нибудь ловил, не блочил нужные сайты и в целом не хулиганил.

На пути к FAANG 15

Сперва - маленький повод для гордости.

На пути к FAANG 15 Учеба, IT, Программирование, Faang

Я вошел в топ 100к пользователей LeetCode. "Фигня!", скажете вы. Может и фигня, но для меня это охренеть какое достижение - еще недавно я был за пределами топ 300к!

А еще у меня было очень много моков.

За прошедшее время я провел порядка 5 разных моковых интервью - и что характерно, ВСЕ они были с людьми из Нидерландов. Воздух у них какой-то особый, что ли. Я прям как изгой какой-то со своим Кипром. Что характерно - ни один мок не завалил, но справедливости ради, мне и вопросы попадались довольно легкие - пара на стек, один на sliding window, парочка на heap. Я в свою очередь с выбором вопросов заморачивался, поэтому у меня были и бинарный поиск (в rotated массиве, чтобы жизнь сказкой не казалась), и топологическая сортировка, и хитрая задачка на reorder связанного списка. В общем, мои вопросы пока еще никто с разбегу не решал, что, наверное, хорошо. Во всяком случае, я подсвечиваю моим будущим конкурентам за вакансии слабые места.

В общем, хорошо, что алгоритмы идут плавно - это поддерживает мою самооценку, потому что системный дизайн идет очень трудно. В курсе довольно сложный английский в плане построения предложений, плюс сам материал непростой, плюс сейчас идут прям фундаментальные основы, которые надо знать и понимать. Врагу не пожелаю читать про ребалансировку шардов БД на английском. Приходится перечитывать материал по несколько раз, плюс повторять на следующий день, чтобы закрепить. Самое интересное - я прекрасно понимаю, что вряд ли мне придется на интервью залезать в такие глубины - если только мне сильно не повезет, и интервьюер не захочет узнать, как хорошо я понимаю, как работает WAL и чем он отличается от логической репликации. Но я хочу понимать, вот в чем штука. Хочу не просто выучить, как задизайнить Netflix, а быть способным понять, почему все именно так, а не по-другому.

В общем, я чувствую себя так, будто из кодера превращающусь в программиста. Это, в принципе, круто само по себе, без всякого FAANG.

Показать полностью

Как выбрать подходящий язык программирования: руководство для начинающих

Выбор языка программирования может быть ошеломляющим для начинающих разработчиков. Существует множество языков программирования, каждый со своими особенностями и применением. В этой статье мы представляем вам подробное руководство по выбору подходящего языка программирования для начинающих.

  1. Определите свои цели и интересы: Прежде чем выбирать язык программирования, важно понять, какие задачи вы хотите решать и что вас интересует. Некоторые языки программирования лучше подходят для разработки веб-сайтов, другие - для разработки мобильных приложений или научных исследований. Определите свои приоритеты и интересы, чтобы узнать, какой язык программирования соответствует вашим потребностям.

  2. Исследуйте популярные языки программирования: Существует множество популярных языков программирования, таких как Python, Java, JavaScript, C++, Ruby и другие. Изучите каждый язык, изучите его особенности, синтаксис и возможности. Узнайте, какие компании и проекты используют этот язык программирования, чтобы понять его практическое применение и потенциальные возможности трудоустройства.

  3. Рассмотрите обучающие ресурсы: После определения языков программирования, которые вас заинтересовали, найдите обучающие ресурсы, которые помогут вам изучить выбранный язык. Можете использовать онлайн-курсы, учебники, видеоуроки или присоединиться к сообществам разработчиков, где вы сможете задавать вопросы и получать помощь.

  4. Учите практическое применение: Помимо изучения языка программирования, важно понимать его практическое применение. Разработка проектов и решение реальных задач поможет вам применить полученные знания и улучшить свои навыки программирования. Рассмотрите возможность создания простых программ, веб-сайтов или мобильных приложений, чтобы получить практический опыт.

  5. Не бойтесь экспериментировать: Не стесняйтесь попробовать несколько разных языков программирования, особенно в начале своего пути. Это поможет вам понять различия между ними и найти язык, с которым вам будет комфортно работать.

Выбор подходящего языка программирования - это важный шаг в вашем пути к становлению разработчиком. Следуя этому руководству, вы сможете принять информированное решение и выбрать язык программирования, который наилучшим образом соответствует вашим целям и интересам. Успехов в ваших программистских начинаниях!

Показать полностью

Архитектура современного Full-Stack проекта: NestJS, Next.js, NX & Prisma на базе PostgreSQL

В этом ролике мы раскроем детали построения мощного и масштабируемого Full-Stack приложения с использованием самых передовых технологий. Я поделюсь своими знаниями о том, как связать эти технологии вместе, создавая современное приложение, готовое к масштабированию. От дизайна и структуры проекта до конкретных примеров кода и лучших практик - мы покроем все аспекты разработки.

Видео подходит как для новичков, так и для опытных разработчиков, желающих улучшить свои навыки и узнать о новых подходах в разработке Full-Stack приложений. Для тех, кто хочет присоединиться и внести свой вклад в развитие проекта! Я приглашаю программистов и энтузиастов технологий, желающих поделиться своими идеями и помочь в создании чего-то уникального.

Показать полностью

Снимаю пока снимается. Как фокусироваться за компьютером?

В моем новом видео я делюсь методикой, которая поможет вам фокусироваться и достигать целей, не откладывая важные задачи на потом.
Для ЛЛ:
Есть исследования который показывают, что чем больше вкладок, тем больше мы отвлекаемся. По этому я нашел дополнение к браузеру, которое будет ограничивать количество вкладок. Удачи!

Источник

Про выгорания

Бывает так, что у вас по утру "не стоит" на задачу со вчера, и вообще тяжко начинать "думать" о работе. Иногда разрабы так описывают своё "выгорание"...

Дело в том, что задачи у таких разрабов слишком приземленные, вот они и выгорают! Нет челенджа в работе! Нет вызова сделать так, чтобы было лучше, чем раньше. Нет вызова сделать отклик быстрее, чем ранее, и т.п. и т.д.

Решение:

  1. Запросите более сложных задач

  2. Задайтесь целью зарефачить все в тотал

  3. Переписать всю с нуля

Добавьте челенджа в работу - выгорание уменьшится!

Смотрите на теги :)

Продолжение поста «JetBrains plugin - когда на маркетплейсе нет нужного»

Обновление плагина до версии 1.2
Добавил сравнение методов API.

Продолжение поста «JetBrains plugin - когда на маркетплейсе нет нужного» Java, Jetbrains, Плагин, Криптовалюта, Cryptocurrency, YouTube, Ответ на пост
Продолжение поста «JetBrains plugin - когда на маркетплейсе нет нужного» Java, Jetbrains, Плагин, Криптовалюта, Cryptocurrency, YouTube, Ответ на пост

Серым помечены методы, которые есть в обоих версиях API. Зеленым помечены методы, которые есть в этой версии API и нет в другой, а красным - наоборот. Зеленые и серые методы кликабельны. При нажатии открывается подробное описание метода в соответствующей версии API.

Лойс, пи****ка, досвидония (© Doctor DIY)

Показать полностью 1
Отличная работа, все прочитано!