Точка входа в программирование
21.4K subscribers
902 photos
163 videos
1 file
2.44K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Типы данных — это естественно

Хотите писать более чистый и понятный код на JavaScript? Освойте концепцию абстрактных типов данных!

В этой статье на примере реализации приоритетной очереди объясняется, что такое АТД, зачем они нужны и как правильно их применять.

#статья
Как стать айтишником: история успеха

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

Это было в 80-е, когда «попасть в айти» было не так просто: сначала нужно было отогнать факелом динозавров, потом найти компьютер и изучить библиотеку фундаментальной литературы, чтобы понять, как его включить.

#статья #карьера
Как выглядят собеседования сейчас

Времена меняются — меняется IT-индустрия. Крупные IT-игроки уходят, с ними уходят высокие стандарты, топовые специалисты и рабочие места. Соотношение вакансий и резюме печалит, всё выглядит как конкурс на поступление в бюджетные места в топовых вузах.

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

Вместо проверки практических навыков решения задач на собеседованиях часто требуют зазубривания большого объёма теории. Это создаёт высокий порог входа для молодых специалистов и не даёт объективно оценить опытных разработчиков.

#статья #карьера
Выиграет ли WASM веб-войну

Если сложить все вместе, то WASM наконец-то сможет реализовать свой потенциал. От идеи до адекватного кода еще много шагов. Но кирпичики для создания идеального WASI бэкенда уже закладываются.

К 2025 году мы узнаем, сможет ли WASM стать новым стандартом для веб-приложений.

#статья #веб
Работа с временными рядами в Python

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

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

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

#статья #python
Краткое введение в Машинное обучение

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

#ml #ии #статья
Признаки плохих работодателей, заметные в вакансиях

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

А с какими странностями работодателей сталкивались вы?

#статья #советы
Как запустить свой ChatGPT

Если вы давно хотели попробовать установить на свой компьютер нейросеть для генерации текста, то эта статья может помочь с этим. Автор показывает два способа запуска искусственного интеллекта и делится своими мыслями о том, в каких целях её можно использовать.

#ии #статья
Как войти в топ-100 на Kaggle и стать крутым дата-сайентистом

Порой кажется, что люди, вошедшие в сотню лучших специалистов на Kaggle, обладают сверхспособностями и нечеловеческими знаниями, но всё не так просто.

О том, какие навыки важно иметь дата-сайентистам, какие возможности даёт участие в соревнованиях на Kaggle и что помогает побеждать, вы узнаете здесь.

#datascience #статья
Статья: Простыми словами о работе HTTP-запросов

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

И если вы всё ещё не уверены в своих знаниях касательно работы HTTP-запросов, кодов состояния, заголовков и работы протокола в целом, то эта статья простым и доступным языком расскажет про всё это.

#статья #web #теория #ru
Укрощение имен. Как нейминг помогает оптимизировать код

Если представить, что разработка ПО — это просто распределение данных по ячейкам и их маркировка, то становится понятно, почему именование объектов является одной из двух сложных задач в информатике. Объем рабочей памяти мозга ограничен, и хорошее имя позволяет использовать его максимально эффективно.

Что делает имя хорошим или плохим и как эффективно именовать элементы кода вы узнаете в статье:

https://habr.com/ru/companies/ncloudtech/articles/733012/

#статья
Механические и мембранные клавиатуры: что купить программисту для быстрой и комфортной работы

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

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

#статья
Жадные алгоритмы: всё, что нужно знать для собеседования

Жадные алгоритмы позволяют эффективно решать определенный спектр оптимизационных задач. Но подходят они далеко не всегда, так что использовать их надо с умом и только там, где надо.

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

#статья #алгоритмы
История C++

Знаете ли вы, что язык программирования C++ прошёл долгий путь эволюции, начавшийся ещё в 1950-х годах?

Эта увлекательная история начинается с создания FLOW-MATIC и FORTRAN, чтобы облегчить программирование для бизнесменов и математиков.

#статья #историяit
20 паттернов программирования

Собеседования на позицию разработчика становятся всё сложнее, и чтобы выделиться, нужно не только знать ответы на вопросы, но и понимать их.

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

#статья #советы #собеседование
Решаем задачу о банкомате

Дано: Банкомат с кассетой, отделения которой заряжены купюрами разных номиналов. Клиент просит банкомат выдать ему определённую сумму. Необходимо найти все варианты выдачи этой суммы минимальным количеством купюр.

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

#задача #статья