Типичный программист
81.5K subscribers
2.66K photos
903 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
С чего ребёнку начать изучение программирования — отвечают эксперты

https://tprg.ru/bjYy

«Сын заинтересовался разработкой. Отлично, сфера знакомая. Изучим, направим, разовьём, думал я, но на деле всё пошло не по моему плану».

Узнали у наших экспертов, с чего лучше начать обучение, чтобы заинтересовать ребёнка (10–14 лет) миром программирования.

#эксперты #программирование
Какой язык программирования изучать: советы для новичков

https://tprg.ru/APpR

«Какой язык программирования выбрать, чтобы стать востребованным и высокооплачиваемым специалистом?» — этот вопрос задаёт себе каждый начинающий разработчик.

Универсального ответа нет, но есть 5 советов, которые помогут новичкам определиться. Читайте их в этой статье.

#начинающим #программирование
Pika pika pikachu!

Думаете, видели уже все самые странные языки программирования? Как насчёт языка программирования Pikachu?

В нём есть всего 3 элемента синтаксиса — pi, pika и pikachu. Причём запрещается повторение одного и того же элемента больше двух раз подряд.

Другие синтаксические правила можно почитать здесь: https://tprg.ru/UCPu
А пример «Hello, world!» и интерпретатор для запуска кода здесь: https://tprg.ru/0xHF

#программирование
Подборка книг по программированию

https://tprg.ru/3FfU

Ищете хорошие русскоязычные книги по программированию? У нас есть такие.

Сделали подборку из нескольких интересных книг по Go, Python, Docker и другим технологиям и рекомендуем их вам. На каждую книгу из подборки вы можете получить скидку 10% по промокоду TIP_PROG.

#книги #программирование
День, магазин, парковка,
Кружился я там целый час.
Не помешала бы сноровка.
Припарковался всё же и пошёл в магаз.

Новое стихотворение Блока? Нет, новая задачка в Типичном программисте: https://tprg.ru/ge8E

#программирование #задачки
Какие языки программирования не стоит изучать в 2019 году

https://tprg.ru/YkFB

Блог Codementor составил список языков, которые не стоит использовать в современной среде программирования. Список составлен на основе активности сообщества программистов, тенденций развития языка и данных по рынку труда.

В список не включены Python, JavaScript и Java, потому что они долгое время были популярны и остаются такими до сих пор. Можно сказать, что они вне конкуренции. Обзор затрагивает менее популярные языки.

#программирование
8 концепций, которые стоит изучить начинающему программисту

https://tprg.ru/rztT

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

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

#программирование #начинающим
Есть мнение, что изучить программирование — это не самая сложная задача. Гораздо сложнее научиться быть разработчиком.

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

— правильная постановка вопросов;
— эффективная отладка (вместо расстановки print по всему коду);
— парное программирование;
— изучение новых технологий;
— обмен фидбэками с коллегами;
— участие в процессах code review;
— участие в дискуссиях на технические темы;
— умение писать код или проектировать системы, рисуя при этом на доске.

#программирование
Работа в реальном проекте: советы начинающим программистам

https://tprg.ru/XF2o

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

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

#программирование #начинающим
Как, изучив основы программирования, перейти к решению сложных задач? Отвечают эксперты

https://tprg.ru/QI2i

Многие начинающие программисты испытывают страх перед сложными задачами, боятся перейти от условного «Hello, world!» к решению серьёзных проблем.

Как побороть этот страх? Узнали у наших экспертов.

#эксперты #программирование
Функции и переменные тоже ваше детище, а хорошие родители не назовут ребёнка var23

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

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

#программирование
Если вам нравится писать код, а играть в игры ещё больше, то у нас хорошие новости
 
Мы составили крутой топик с играми, о которых вы могли не знать. Почти каждый сможет найти что-то для себя, вне зависимости уровня ваших скиллов.
 
Вот несколько прикольных проектов из топа:
— Retro Gadgets: ламповый симулятор для инженеров-программистов, с заданиями по созданию гаджетов, пайке микросхем и написанию кода на Lua.
— SQL Murder History: детективная игра, где вы расследуете убийство с помощью SQL, чтобы выяснить — who-все-таки-dunnit.
— Swift Playgrounds: приложение для iPad и Mac, которое поможет научиться программировать на Swift и создавать собственные проекты для iOS.
— while True: learn(): игра, в которой вы обнаруживаете, что ваш кот настоящий гений в программировании. Но, чтобы его понять, предстоит разработать переводчик с кошачьего, используя машинное обучение.

#программирование #игры
Изучаем программирование на C и ООП с доктором Чаком 

Возможно, питонисты уже знакомы с Чарльзом Северансом (aka доктор Чак) по книге "Python для всех". Но в этом курсе Чак поможет понять архитектуру компьютера, принципы низкоуровневого программирования и основы ООП с использованием C.

В процессе прохождения курса: вы узнаете историю появления языка, его основные отличия от Python и плавно перейдёте к изучению базовых концепций, принципов ООП и других важных аспектов, с которых стоит начинать.

А в эпилоге Чак даже берёт интервью у Гвидо ван Россума, создателя Python, предоставляя уникальную информацию о развитии современных языков программирования и их взаимосвязи с C.

Сохраняйте, курс действительно качественный и абсолютно бесплатный!

#программирование #c
Android-приложение без Firebase — миф или реальность?

Firebase предлагает мощный набор инструментов, упрощающих разработку мобильных приложений: от бэкенда и аналитики до push-сообщений и A/B-тестирования. Облачная структура платформы позволяет хранить все ресурсы на серверах Google, что удобно и быстро.

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

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

#мобилка #программирование
Blink: что под капотом приложения

Blink — приложение для мониторинга друзей в реальном времени, его разработкой занялись после закрытия французкого Zenly. Мы взяли большое интервью у сооснователя и CPO — Макса Климчука, чтобы заглянуть "под капот" и узнать больше о разработке и хранении данных пользователей, способах обеспечения точности геолокации и не только.

Почитайте, может пригодится: https://tproger.ru/interview/blink--chto-pod-kapotom-prilozheniya-dlya-monitoringa-druzej

#программирование
Media is too big
VIEW IN TELEGRAM
Дисклеймер: просмотр этого видео может вызвать обострение синдрома самозванца

На видео восьмилетняя девочка, которая второй раз в жизни занимается программированием, наклепала чат-бота за 45 минут, благодаря которому можно пообщаться с Гарри Поттером. Стоит отметить, что девочка использовала ИИ для написания кода, в частности редактор Cursor и Workers AI от Cloudflare.

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

Выводы предлагаю сделать вместе:
🤨 — Очевидно, это может быть рекламой их ИИ
😈 — Всё ок, просто ей читали техническую литературу по C++ вместо сказок на ночь

#новости #программирование
This media is not supported in your browser
VIEW IN TELEGRAM
VisuAlgo: один из лучших сайтов по изучению алгоритмов👍

Почему? Да потому что он предоставляет супер-наглядное объяснение. Каждый алгоритм на сайте имеет визуальное представление и сопровождается различными анимациями в процессе его изучения.

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

Добавляйте в закладки — такое чудо точно того стоит!

#алгоритмы #программирование