Типичный программист
81.1K subscribers
3.37K photos
1.13K videos
14 files
7.94K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

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

72-летний изобретатель языка программирования C++ Бьёрн Страуструп дал интервью платформе Honeypot.io. Но, как верно заметил Страуструп в начале ролика, давать советы сложно, так же сложно, как и принимать советы.

Что интересно, Страуструп рассказал, что стал программистом по ошибке, — неправильно прочитал датское слово «Datalogi». Страуструп думал, что записывается на курс прикладной математики, который вместо этого превратился в курс информатики.

Все советы можно посмотреть здесь: https://youtu.be/-QxI-RP6-HM

#советы
🔥42👍16💩52
Подборка актуальных вакансий

— Дизайнер финансовых презентаций в МТС
Где: удалённо
Опыт: от 2 лет

Инженер SOC в Иннотех
Где: удалённо
Опыт: от 2 лет

Консультант SAP Basis в Гринатом
Где: удалённо
Опыт: от 2 лет

Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет

Senior Java Developer на продукт МТС Аналитика (Big Data) в МТС
Где: удалённо
Опыт: от 4 лет

Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет

Системный аналитик (интеграционные процессы) в Открытие
Где: удалённо
Опыт: от 3 лет

DevOps Engineer Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет

Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет

Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года

#вакансии #работа
👍12💩4🥱1
Как Маргарет Гамильтон, первая инженер-программист в мире, отправившая людей на Луну, сделала это

В 1960 году Маргарет Гамильтон было всего 24 года. Тогда гендерные предрассудки были гораздо строже, чем сегодня. От Маргарет ожидалось, что она получит степень бакалавра по математике, после чего будет ухаживать за дочерью и поддерживать своего мужа, который получал степень доктора в Гарварде.

Судьба распорядилась иначе, и Маргарет Гамильтон стала первым инженером-программистом в мире, стала первой женщиной в NASA и написала ПО, которое запустило людей на Луну. Рассказываем, как ей это удалось: https://tproger.ru/articles/istoriya-kodera-margaret-gamilton-kotoraya-otpravila-apollo-11-na-lunu/

#история
👍9124🥱8💩6🔥4😁1
Оказалось, что за последней крупной утечкой GTA 6 стоит 18-летний британец Арион Куртадж — если это не история любви к своему делу, то мы вообще не знаем, что это тогда

Дело в том, что в прошлом году он находился под домашним арестом как участник группировки LAPSU$. С него начали брать показания и ради его же безопасности перевели жить в отель. Ему запретили пользоваться компьютером и интернетом.

Но парень просто сходил в супермаркет, купил там Smart TV приставку от Amazon. С помощью смартфона, клавиатуры и мышки Куртадж смог выйти в интернет и подключиться к защищенным серверам компании, скачав оттуда более 90 роликов. То есть одна из крупнейших утечек Rockstar Games случилась из-за 18-летнего подростка, который сидел в номере отеля с ТВ-приставкой, смартфоном, клавиатурой и мышкой.

Кто-нибудь, пригласите его уже на работу, парень явно любит своё дело.

#безопасность #кек
😁90👍22💩954🔥2
Да как называть эти ваши переменные?

«Правильные» названия уже который год обсуждают авторы на Хабре, за плохие попытки давным давно осуждают на Stack Overflow. Все «i», «ij2» и прочие названия переменных до дыр обсмеяли в мемах.

Давайте раз и навсегда разбираться в теме и учиться правильно называть функции, переменные и другие объекты на примере Python: https://tproger.ru/articles/prodvinutaya-logika-imenovaniya-v-python/

#python #начинающим
😁28💩8👍41
Как ускорить свое обучение с помощью парного программирования?

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

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

О том, что это такое и как правильно учиться с помощью этого инструмента, — читайте в статье: https://tproger.ru/articles/kak-uskorit-svoe-obuchenie-s-pomoshhyu-parnogo-programmirovaniya-245148/

#начинающим #советы #лучшиепрактики
19👍6💩3😁1
Всем привет! Сегодня мы запускаем новую версию нашего сайта tproger.ru, поэтому могут наблюдаться сбои и ошибки

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

Спасибо за понимание.
21💩6👍3
Стало известно, что инженеры Google зарабатывают больше, чем их коллеги из Apple, Amazon или Microsoft

Компания Blind проводит опросы среди IT-специалистов, и вот что показал один из последних опросов. Согласно новым данным Apple и Microsoft платят джунам меньше всего. Но инженеры старшего звена получают сопоставимо. Рост внутри Amazon может занять больше времени, зато этом там самый широкий диапазон для зарплат.

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

#тренды #карьера
👍21🤡4👎2😁2🤮21😢1💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка ASMR: Энтузиаст создал клавиатуру с керамическими кейкапами. И вот как она звучит.

#hardware #кек
🔥16517👍13🙉11🤮8💩6🥰2
Forwarded from IT Юмор
Матрица IT
😁134💩5🖕4🔥3
11 проектов на JavaScript, которые иллюстрируют паттерны проектирования

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

В статье разобрали 11 паттернов проектирования в JavaScript. Разбор поверхностный, но самое ценное — примеры реализации из реальных проектов: https://nuancesprog.ru/p/15565/

#javascript #паттерны
👍33💩4😁31🤣1
Как стать разработчиком Android-приложений с нуля?

Обновили дорожную карту Android-разработки: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/

В ней есть ответы на самые популярные вопросы новичков и темы, которые пригодятся для обучения в первую очередь:
— Java или Kotlin?
— Начало работы.
— Система контроля версий.
— Android Architecture.
— Создание приложений
— Продвинутая разработка.

#android #начинающим #шпаргалки
9👍3💩3
Наконец-то заметили
😁153💩23👍6👎2
Проектируем самодельный 16-битный CPU в 2023 году

Для создания 16-битного последовательного CPU нужно всего 8 интегральных схем, включая память и тактовый генератор. Он будет иметь 128 КБ SRAM, 768 КБ FLASH и его можно разгонять до 10 МГц.

На своей максимальной скорости он исполняет примерно 12 тысяч команд в секунду и, среди прочего, способен выполнять потоковую передачу видео на ЖК-дисплей на основе PCD8544 (Nokia 5110) с частотой примерно 10 FPS.

Минималистичный процессор из логики и ПЗУ. Очень познавательно, и подойдет для курса по FPGA. Конечно, не Intel Core i5-12400F, зато вполне можно сделать самому: https://habr.com/ru/companies/ruvds/articles/757854/

#hardware
👍587🤣6🔥4👎1💩1
10 фишек Python, которые помогут новичку выделиться на стажировке или собеседовании

В Python никогда не бывает излишка полезных приемов. В статье собрали приемы, которые помогут оперативно справиться с какой-либо трудностью на практике или показать себя с лучшей стороны на техническом собеседовании: https://tproger.ru/articles/eshhe-10-fiwek-python-kotorye-gjl-novichok

#python #лучшиепрактики #начинающим
👍36😁17💩10
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец-то нормальные исследования: блогер доказал, что голуби быстрее интернета

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

Правда, уже на расстоянии больше тысячи миль птице будет сложность «обогнать» даже ADSL. Но сам эксперимент!

#кек #интернет
🤣161👍25🤡10🥰1💩1
Как появился С# и при чём тут конфликт Sun и Microsoft?

Рассказали, как появился язык программирования C# после неудачного сотрудничества Microsoft и Sun и долгих войн между компаниями: https://tproger.ru/articles/kak-poyavilsya-s-i-pri-chyom-tut-konflikt-sun-i-microsoft

#microsoft #csharp #java
👍19😁5👏1