Точка входа в программирование
20.2K subscribers
1.26K photos
220 videos
2 files
2.78K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
​​Какие перспективы у iOS-разработки?

Что сейчас делать iOS-разработчикам? Российское ПО удаляется из AppStore, компании сокращают штат сотрудников. У начинающих разработчиков может возникнуть вопрос: стоит ли изучать iOS-разработку или же лучше развиваться в другом направлении?

Есть слух, что в iOS 17 можно будет устанавливать сторонние приложения, что будет на руку разработчикам. Но пока это не подтвердилось, рекомендуется изучать смежные направления, чтобы расширить свой стек. Какие именно — рассказали в статье.

@prog_point #ios
🍌31🌭1
Как работают языковые модели — простое объяснение через аналогию с кулинарией

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

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

@prog_point #ai
❤‍🔥3🍌1
Зачем нужен и как работает Docker 

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

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

@prog_point
👍8🍌31👎1
Интерактивный курс по SQL для начинающих

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

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

@prog_point #sql
👍6🍌1
Что нужно знать начинающему Python-разработчику?

Python – один из самых востребованных языков программирования, но владение только синтаксисом недостаточно.

В видео вы узнаете, какие ещё навыки необходимы начинающему разработчику на Python, чтобы успешно устроиться на свою первую работу.

@prog_point #python
6🍌1
Forwarded from IT Юмор
​​Когда твой код работает, но не так как ты хотел:
😁39👍4🆒2
Держите крутой репозиторий с материалами для создания чего-то своего

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

Идеи таких пет-проектов брать тут.

@prog_point
7
15 книг для входа в IT

Несмотря на обилие курсов, видео и других форматов обучения, чтение книг всё ещё остаётся эффективным вариантом изучения программирования.

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

@prog_point #книга
❤‍🔥103🤔2😐1
Командная строка для самых маленьких

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

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

@prog_point #windows
❤‍🔥4👍1🍌1
13 антисоветов начинающему разработчику

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

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

Читать статью

@prog_point #general
🍌31👍1🔥1🤓1
Как работает память компьютера «под капотом»?

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

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

Простыми словами о работе памяти рассказывают в видео. А вот и весь плейлист по теме работы железа.

@prog_point #hardware
🍌3👍2🆒1
​​PHP всё ещё не умирает: нехватка кадров и высокие зарплаты

Уже долгое время среди разработчиков бытует мнение, что PHP (язык для бэкенда сайтов) умирает и вот-вот станет не актуальным. Поэтому многие начинающие разработчики игнорируют его и выбирают более популярные варианты: Python, JS, C#. Однако, из года в год PHP не снижает свою планку и продолжает оставаться востребованным во многих стеках веб-разработчики.

Если не хотите тесниться среди сотен Python/JS-джунов на одной вакансии, то можете рассмотреть менее популярный, но не менее востребованный PHP. А в этой статье как раз провели анализ рынка и зарплат для таких разработчиков.

@prog_point #php
💊4❤‍🔥2🍌2👍1
Сервис, который распишет подробный план обучения указанной темы

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

Можно исследовать как что-то техническое (например ООП в Kotlin, чистый код или best practice для программиста), так и любую прочую информацию (французская грамматика или даже искусство кулинарии).

Отличный генератор плана для комплексного обучения.

@prog_point #general
👍11❤‍🔥3🍌2👎1
Статья: Простыми словами о работе HTTP-запросов

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

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

#статья #web #теория #ru
👍4🍌32
Джун будущего в IT — кто он и какие навыки должен иметь

Руководитель олимпиадного направления VK спросил у участников и финалистов соревнований олимпиады по спортивному программированию «Технокубок» о том, какие качества, знания и навыки потребуются junior-программистам в ближайшее время.

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

@prog_point
🍌6👍2🥱2👎1
Такой маленький, а уже разработчик

@prog_point
😁505🍌21
Какой язык программирования выбрать новичку

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

Берите на заметку видео, где автор взял 6 основных языков и рассказал, где и как применяется каждый: JavaScript, Python, PHP, Java, C# , Kotlin и Swift.

@prog_point
🍌72🔥1
​​Где взять иллюстрации для своего проекта

Многие начинающие разработчики стоппорятся на своём проекте, когда дело доходит до графики. Изучать графические редакторы и кучу теории для этого захочется не далеко всем.

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

@prog_point #frontend #web
7🍌2
​​Как новичку в Linux бороться с драйверами?

Тем, кто только знакомится с Linux, на заметку — драйверы иногда вызывают проблемы, особенно если вы обновляете систему. Это происходит из-за изменений в ядре, которое пересобирается при обновлении. Или же некоторые дистрибутивы содержат только драйвера с открытой лицензией, что может вызвать сложности с видеокартами NVidia. В отличие от других устройств, мышей и клавиатур, для WiFi-адаптеров часто нужно искать драйверы самостоятельно.

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

@prog_point #linux
❤‍🔥4🍌21
Наглядный пример CI/CD на GitHub Actions

CI/CD — это набор практик и принципов, с помощью которых разработчики могут автоматизировать сборку, тестирование и доставку своего продукта до конечного пользователя.

Один из вариантов создать CI/CD — использование сервиса Actions у GitHub. Тут вы можете создавать собственные сценарии на скриптах, где и будет прописываться конкретная логика сборки и доставки вашего ПО. Как именно это сделать — показано в этом видео на примере веб-приложения.

@prog_point #devops #cicd
❤‍🔥6🍌2