Типичный программист
✔
78.1K subscribers
3.82K photos
1.16K videos
14 files
8.47K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

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

Иногда в стиле метал: https://tprg.ru/Be90
На что обращают особое внимание при приёме на работу — на диплом определённого вуза или наличие опыта?

Наши друзья из IСТ.Mоsсоw спросили специалистов ведущих компаний России: https://tprg.ru/j0O8

Общие выводы:

1. Многие компании считают, что наличие определённого диплома — это показатель того, что выпускник обладает необходимыми фундаментальными знаниями. Другие работодатели смотрят только на фактические навыки и soft skills, и неважно, каким образом они получены.

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

#работа
Шпаргалка по современному JavaScript

https://tprg.ru/zDm4

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

Специально для этого подготовили материал, в котором собрали основные концепции и принципы современного JavaScript:
— использование ключевых слов this, extends, super,
— применение операторов spread(...), await,
— примеры использования функций и методов.

#javascript
​​Обнаружен баг в FaceTime, из-за которого можно видеть и слышать собеседника ещё до ответа на вызов:
— позвоните кому-нибудь;
— свайп снизу, добавить собеседника;
— вбейте собственный номер или найдите себя в адресной книге;
— начнётся групповой звонок, в котором будет отображаться звук и видео с телефона того, кому вы звонили изначально.

Но не спешите пробовать — до исправления ошибки Apple временно отключила групповые звонки FaceTime. Редакции Tproger не удалось повторить, звонок просто сбрасывается.

Полноценное обновление для фикса обещают выпустить на этой неделе: https://tprg.ru/ioYN
​​#вакансия #junior #java #cpp #csharp

Технологический Центр Дойче Банка предлагает трудоустройство в рамках Graduate Program для выпускников 2018 и 2019 года (ИТ, математика или физика).

Трудоустроят в международную компанию, научат Java, C++ или C#, предложат интересные проекты. А ещё свозят во время обучения в Лондон, чтобы лучше познакомить с профессиональной средой.

Всё так здорово, а где подвох?

Для участия нужно пройти конкурсный отбор из нескольких этапов. Основные критерии:

1) Умение разбираться в логике, алгоритмах и структурах данных.
2) Понимание ООП на базовом уровне.
3) Английский язык на уровне не ниже Intermediate.
4) Готовность работать 5 рабочих дней в Москве или Питере с июля (с плавающим началом рабочего дня и возможностью часть времени работать удаленно).

Это всё про меня! Как подать заявку на участие?

Анкета и подробности: https://tprg.ru/9fko
​​Таненбаум vs Торвальдс

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

Спор начал Таненбаум, заявив, что что микроядра вытесняют монолитные ядра, и поэтому Linux устарел уже в 1992 году.

Линус не мог не ответить на это и решил серьёзно пофлеймить.

Сейчас тема этого спора становится ещё интереснее за счёт того, что Linux получил широкое распространение. Поэтому особенно любопытно читать доводы Таненбаума: https://tprg.ru/Qe4z

#linux
​​Тренды в сфере машинного обучения от GitHub

Ребята из GitHub составили рейтинг языков программирования, которые используются для разработки ML-проектов, а также подвели другие итоги прошедшего года в этой сфере.

Python занял первое место в этой компании, и третье место в принципе среди всех проектов на GitHub.

Самым популярным Python-пакетом, который импортируют около 75% data science и ML-проектов, стал NumPy, использующийся для работы с математическими операциями и многомерными данными.

А самым популярным ML-проектом стал Tensorflow. Число законтрибьютивших в него разработчиков оказалось в 5 раз выше, чем у проекта, занявшего второе место.

Фул здесь: https://tprg.ru/HuhJ

#ml
​​Хотите научиться эффективной работе с информацией?

На Сoursera стартует онлайн-программа «Python для анализа данных» от Mail.Ru Group и МФТИ.

Эксперты и сотрудники Mail.Ru Group научат грамотно обрабатывать информацию, визуализировать её и использовать статистический подход с помощью Python. Кроме того, сможете обучить собственные нейросети как с учителем, так и без.

Узнать больше: https://tprg.ru/m7Uk
Основные концепции Docker на простых примерах из жизни

https://tprg.ru/367k

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

Рассказываем вам:
— про концепцию контейнеризации на примере приготовления пиццы,
— что такое образ, Docker-файл и контейнер,
— чем полезны контейнеры.

#docker #начинающим
Лекция в Гарварде по основам программирования

Пожалуй, одно из лучших введений в программирование. Новичкам поможет открыть для себя мир программирования во всей красе, а более опытным — закрепить свои знания: https://tprg.ru/eGQI

Здесь вам расскажут про двоичную систему, алгоритмы, ASCII. А про ветвление и циклы расскажут такие парни, как Билл Гейтс и Марк Цукерберг.

Если ваши лекции по программированию не похожи на эту, то не зовите нас туда.

#видео #программирование
​​#вакансии #php #офис #москва #питер

Предложения по работе для опытных разработчиков:

— ULIGHT, Москва, от 100 000 ₽, хотят вырастить руководителя IT отдела

Нужно разработать и внедрить аналитику, оптимизировать работу онлайн каталога. График с возможностью переодически работать из дома. Выдадут технику для работы (Mac OS). Дружный и профессиональный коллектив, который нацелен на рост.

— «Фотострана», Питер, от 150 000 ₽, готовы помочь с релокацией

Нужно разработать высоконагруженную систему развлекательного сервиса. Гибкое начало рабочего дня. Компенсация питания, льготные условия по ДМС и изучению английского языка. Обучающие семинары и профильные конференции.
​​Найдена уязвимость, которая позволяет узнать пароль от Wi-Fi, подключившись к выброшенной умной лампочке.

Настают тёмные времена: https://tprg.ru/Zi9S
И вообще любому, кого нельзя выкинуть в окно
👍1
Учитесь общаться, а не только кодить — в будущем социальные навыки могут вытеснить технические

https://tprg.ru/Ykos

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

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

#softskills #навыки
Обход платного Wi-Fi с помощью ping и другие возможности ICMP-туннелирования

https://tprg.ru/4a6Y

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

В статье читайте об одном из способов преодоления этих сложностей:
— как можно использовать всем известный ping,
— что такое ICMP-туннель и зачем он нужен,
— как можно прятать HTTP-пакеты,
— исходный код решения на Python.

#безопасность
​​#вакансия #релокация #qa
до 3000 €

Wisebits — это группа международных IT компаний. Команда создает высоконагруженные мобильные и веб-проекты с общим охватом аудитории в миллиард визитов в месяц.

Сейчас открыта позиция Automation QA Engineer. AQA выполняют как ручное тестирование, так и автоматизацию, более 90% задач на тестирование интерфейса (UI) и функционала. В среднем 5 релизов в месяц, работают по Kanban, минимум переработок и без работы по выходным.

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

Если есть релевантный опыт работы от 3 лет, welcome!

Откликнуться: https://tprg.ru/licR
Помните базу «Коллекция №1»? Миллиард уникальных комбинаций паролей и email-адресов — крупнейшая база слитых учётных данных, говорили тогда. Сейчас по даркнету и торрентам ходит «Коллекция №2−5». В ней 2,2 миллиарда уникальных комбинаций, а общее число записей — 25 миллиардов. Весит этот гигант 845 ГБ, и, по словам специалистов, его уже скачали больше тысячи раз.

Напоминаем, что проверить свои emai-адреса и пароли (по отдельности, да) можно на HaveIBeenPwnd.

Подробнее на WIRED: https://tprg.ru/ceCR
Ключевые алгоритмические парадигмы с примерами на C++

https://tprg.ru/Q8bw

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

Используя примеры реализации на C++, рассказываем про эти алгоритмические парадигмы:
— полный поиск,
— жадные алгоритмы,
— разделяй и властвуй,
— динамическое программирование.

#cpp #алгоритмы
Нам нужна ваша помощь. Проголосуйте, пожалуйста, за наш проект: https://tprg.ru/C8Hz

Это лучший способ отблагодарить нас за работу.

Если вы голосовали — спасибо! Если видели пост раньше, но не хотите поддержать наш проект — извините, что приходится видеть это повторно. Но мы уже очень близки к финишу и не хотим сдаваться в конце.
Развёрнутое руководство по Sass/SCSS

https://tprg.ru/kJ7F

Современный CSS — мощь, а в комбинации с препроцессорами — вообще боевая машина для оформления контента на страницах.

Подготовили для вас развёрнутое руководство по Sass/SCSS с множеством примеров, в котором расскажем и покажем:
— зачем нужны препроцессоры,
— что такое директивы и миксины в контексте SCSS,
— примеры эффективного использования Sass/SCSS.

#css #html
​​Открыт сбор заявок на конкурс технологических стартапов Криптонит Startup Challenge

Конкурс проводит инвестиционная компания «Криптонит», победитель получит 10 000 000 ₽ на развитие своего проекта. Финалистов будет оценивать экспертное жюри — руководители и акционеры крупных российских корпораций.

Если вы пытаетесь раскрутить свой стартап в сфере IT, это хороший шанс получить инвестиции и улучшить нетворкинг. Темы разные и самые «прорывные»: криптография, квантовые вычисления, телеком, Big Data, распознавание, машинное обучение, нейросети и кибербезопасность.

Узнайте больше и успейте подать заявку до 15 марта: https://tproger.ru/events/kryptonite-startup-challenge/