Size: a a a

Типичный программист

2018 October 26
Типичный программист
Продолжаем знакомство с библиотекой для разработки музыкальных приложений — Oboe. В прошлой статье (если пропустили, то в начале этой статьи ищите ссылку на предыдущую) мы познакомились с архитектурой и начали разработку.

На десерт осталось самое интересное — механика геймплея. Let’s Rock!
https://tproger.ru/translations/build-a-musical-game-using-oboe-part-2/
источник
2018 October 27
Типичный программист
Хороших выходных:

— Роскомнадзор потребовал от Google убрать из результатов выдачи ссылки на запрещённые в России сайты. Регулятор давал присковику на это больше месяца, но тот проигнорировал требования. Теперь РКН хочет оштрафовать корпорацию на сумму от 500 до 700 тысяч рублей: https://tproger.ru/news/rkn-google-penalty

— Honda, SoundHound и три университета из США начали разработку самообучаемого ИИ — Curious Minded Machine. Система должна самостоятельно учиться, распознавать голос, понимать поведение человека и предлагать ему эффективные пути достижения целей: https://tproger.ru/news/curious-minded-machine

— С выходом обновления Unit 1.5 NGINX поддерживает транспорт HTTP для обработки соединений «вопрос-ответ» в Node.js. В следующих версиях разработчики планируют добавить поддержку WebSockets, модуля Java, гибкие запросы маршрутизации и обслуживание статичных медиа-объектов: https://tproger.ru/news/nginx-unit-1-5-release

— Разработчики объявили о выходе языка системного программирования Rust 1.30. В новой версии расширены возможности процедурных макросов и упрощены правила взаимодействия модулей: https://tproger.ru/news/rust-1-30-released
источник
Типичный программист
Функциональность и производительность приложения — это, безусловно, его важные составляющие. Однако о безопасности тоже не стоит забывать.

Об этом сегодняшняя подборка книг.
https://tproger.ru/books/information-security-books/
источник
2018 October 28
Типичный программист
Python — по-настоящему звёздный язык. А самое главное, что операторы * и ** в языке — это не просто синтаксический сахар.

Рассказываем вам про основные способы использования звёздочек в Python с подробными примерами.
https://tproger.ru/translations/asterisks-in-python-what-they-are-and-how-to-use-them/
источник
Типичный программист
#промо

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

Основатель онлайн-школы English.Tochka Алекс Рубанов во вторник
30 октября в 20.00 по МСК проведет бесплатный вебинар по английскому языку, во время которого вы сможете:

— значительно улучшить свое произношение;
— понять, как запоминать десятки (а то и сотни) слов ежедневно;
— научиться имитировать британский и американский акцент.

Вы наконец перестанете откладывать английский и начнете действовать.

Бесплатно принять участие можно здесь👉 goo.gl/PKZJuY
источник
2018 October 29
Типичный программист
Новости выходных:

— 31 октября MIT Media Lab проведет эксперимент BeeMe, в котором участники смогут управлять действиями живого человека. Зарегистрироваться в качестве части коллективного разума можно на сайте проекта, трансляция начнётся в 23:00 по восточному времени: https://tproger.ru/news/mit-announced-beeme-project

— Джанель Шейн совместно с The New York Times собрали 7,1 тыс. названий Хеллоуинских костюмов, чтобы обучить ИИ. Нейросеть научилась создавать костюмы и предсказывать новые на основе базы данных. Исследование помогает понять, что ИИ пока что принимает решения нерационально: https://tproger.ru/news/ai-create-halloween-costumes

— Facebook совместно с Нью-Йоркским исследовательским университетом создала набор данных XLNI, который улучшает существующие методы межъязыкового понимания. Датасет основан на MultiNLU для тренировки ИИ на одном языке и последующем тестировании системы на наборах слов на 14 новых языках: https://tproger.ru/news/facebook-nyu-xlni
источник
Типичный программист
Вы управляете проектом, в котором применяются технологии машинного обучения и серьезного анализа данных, или только хотите их внедрить? А может быть, вообще стремитесь на место начальника или запускаете свой стартап?

На курсе «Машинное обучение для руководителей» расскажут, как правильно вести такие проекты и управлять командой специалистов: https://telegra.ph/Kurs-Mashinnoe-obuchenie-dlya-rukovoditelej-10-29
источник
Типичный программист
Сертификат — это подтверждение знаний или же просто красивая бумажка, которая способна потешить самолюбие её владельца? Гарантирует ли наличие сертификата, что человек подойдёт на конкретный проект?

Своё мнение по этому поводу высказал наш эксперт.
https://tproger.ru/blogs/it-certification/
источник
2018 October 30
Типичный программист
Сегодня, когда достаточно нажать нужное сочетание клавиш, чтобы IDE начала писать код за вас, бывает сложно определить уровень мастерства автора.

Однако начинающего программиста всё равно видно издалека. Эксперты рассказали, какие именно признаки выдают новичка.
https://tproger.ru/experts/good-code-features/
источник
2018 October 31
Типичный программист
Свежие новости:

— Компании IBM и Red Hat официально заявили о подписании соглашения об объединении. Это сделает конгломерат крупнейшим оператором гибридных облачных сервисов: https://tproger.ru/news/ibm-buy-redhat

— JetBrains выпустила стабильную версию языка Kotlin под номером 1.3. Команда проекта реализовала библиотеку для работы сопрограмм, упрощающих асинхронное программирование. Язык теперь поддерживают Google Cloud Platform, фреймворк Spring и система Gradle: https://tproger.ru/news/kotlin-1-3-release

— Google рассказала о выходе обновлённого API для обнаружения ботов reCAPTCHA v3. Интерфейс использует машинное обучение, чтобы различать человека и бота. При этом, владелец сайта может комбинировать заданные им параметры с действиями ИИ в отношении пользователей: https://tproger.ru/news/google-release-recaptcha-v3

— Facebook предоставила доступ к исходному коду библиотеки QNNPACK, созданной для использования ИИ в мобильных платформах. В свёрточной архитектуре нейросети используются алгоритм произведения матриц и доработанная технология im2col, включающая обходной буфер: https://tproger.ru/news/facebook-revealed-qnnpack-code

— Mozilla сообщила об испытаниях технологии Prio, предназначенной для сохранения приватности пользователей в собираемой приложениями статистике. Технология разбивает собранные данные на несколько частей, распределяемых по сети из нескольких серверов, выдавая на выходе анонимную статистику: https://tproger.ru/news/mozilla-launched-testing-prio

— Google объявила о начале AI Impact Challenge. Некоммерческие, научные и общественные организации могут предложить проекты, использующие ИИ для решения социальных, гуманитарных и экологических проблем. Победители получат финансовую и экспертную поддержку: https://tproger.ru/news/google-ai-impact-challenge

— Представлен алгоритм, который увеличивает качество VR-видео, сокращая притом требования к пропускной способности сети. Технология не загружает полную картинку, а предугадывает траекторию взгляда человека и «достраивает» только нужные кадры: https://tproger.ru/news/flare-vr-video-optimization
источник
Типичный программист
После запуска небольшого сайта разработчики не всегда готовы к огромному наплыву пользователей. Или, наоборот, пытаются создать неприступный бастион для простого одностраничника.

Давайте разбираться, в какой ситуации достаточно самого дешёвого сервера, а в какой нужно подключать ИИ.
https://tprg.ru/Cats

#партнёрский
источник
Типичный программист
​​#вакансии

Подборка для Middle, Senior и Team Lead разработчиков. Чтобы стать потенциальным кандидатом на должность, достаточно оставить свой e-mail:

PHP

Создавать и управлять базами данных виджета для повышения продаж.
Создавать проекты на CMS 1С-Битрикс для полносервисного интерактивного агентства.
Создавать полезный продукт для путешественников в Юго-Восточной Азии.

VoIP

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

С++/С#

Управлять разработкой софта для сферы образования.

JavaScript (React)

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

Есть ли альтернативные пути? Обязательно ли тратить 4–5 лет жизни, чтобы стать айтишником? Спросили об этом нашего эксперта. Спойлер — можно.
https://tproger.ru/blogs/schoolkid-in-it/
источник
2018 November 01
Типичный программист
И снова новости:

— Facebook опубликовала код нескольких инструментов и компонентов ядра Linux. Они помогают управлять большими потоками данных, упрощают администрирование сложных систем и решают другие задачи, с которыми сталкиваются дата-центры: https://tproger.ru/news/facebook-open-source-linux-components

— Компания EA объявила о разработке облачной платформы Project Atlas для создания видеоигр. Среда предоставит возможность работать с ИИ, использовать мощные облачные сервера, взаимодействовать с пользователями по всему миру, а также вести разработку на игровом движке Frostbite: https://tproger.ru/news/ea-project-atlas

— Google выпустила фреймворк AdaNet для автоматического комбинирования моделей машинного обучения. Инструмент использует технологии комбинированного обучения и AutoML. AdaNet является частью программной библиотеки для машинного обучения TensorFlow: https://tproger.ru/news/google-released-adanet

— Роскомнадзор пригласил «Яндекс», Rambler и другие Интернет-компании подписать антипиратский меморандум. Ожидается, что документ улучшит защиту авторских прав: https://tproger.ru/news/rkn-content-memorandum
источник
Типичный программист
Открыт набор на полугодовой онлайн-курс по Python. Это 4 блока лекций, включающих знакомство с языком, парадигмами ООП, веб-программированием и Data Science.

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

Подробнее: https://telegra.ph/Kurs-Programmirovanie-na-Python-10-31
источник
Типичный программист
Какой у вас профессиональный уровень в IT?
anonymous poll

Школьник или студент технического вуза, не работаю в IT – 905
👍👍👍👍👍👍👍 22%

Middle / «Миддл» – 894
👍👍👍👍👍👍👍 22%

Junior / Младший разработчик или т.п. – 782
👍👍👍👍👍👍 19%

Senior / Старший разработчик или т.п. – 378
👍👍👍 9%

(Team) Lead / Руководитель команды, группы и т.п. или ведущий разработчик – 267
👍👍 7%

Intern / Стажер-разработчик или т.п. – 208
👍👍 5%

Связан с IT, но не занимаюсь и не руковожу разработкой (дизайнер, аналитик) – 206
👍👍 5%

Другое – 202
👍👍 5%

Руководитель разработки, департамента, топ-менеджер – 125
👍 3%

Не имею профессионального/учебного интереса в IT – 87
👍 2%

👥 4054 people voted so far.
источник
Типичный программист
Порой JavaScript ведёт себя не так, как этого ожидает разработчик. Чтобы таких казусов случалось как можно меньше, нужно понимать механизмы, лежащие в основе языка.

В этой статье разбираемся с внутренним представлением массивов в JavaScript.
https://tproger.ru/translations/why-js-map-doesnt-work/
источник
2018 November 02
Типичный программист
С добрым утром:

— Facebook представила систему VideoStory, которая позволяет ИИ описывать происходящее на видео. Это позволит создавать подробные описания для роликов в автоматическим режиме и озвучивать их: https://tproger.ru/news/facebook-videostory

— Определились первые 5 победителей «Премии Алисы». «Яндекс» запустила этот конкурс в начале октября для развития своего голосового ассистента. Премии получат викторина на эрудицию, йога для глаз, тренажёр по шахматам, игры в слова и для детей: https://tproger.ru/news/top-5-alice-award

— Google рассказала о новых способах защитить данные Google Account. Например, на странице входа в аккаунт теперь проводится проверка, что данные были получены не в ходе фишинговой атаки, а пользователи получили подробное руководство на случай взлома: https://tproger.ru/news/google-account-security-update

— Исследователи MIT предложили новый метод обучения ИИ языку — путём наблюдения. Именно так учатся понимать язык дети. Синтаксический анализатор речи, используя метод «слабого контроля» и пассивного обучения, поможет нейросети учиться самостоятельно: https://tproger.ru/news/mit-ai-languages

— Крупные интернет-сервисы и правообладатели подписали меморандум о борьбе с пиратством. Договор подразумевает учреждение реестра, в котором будет вестись учёт сайтов с пиратским контентом. Сайты из реестра должны будут исключаться из поисковой выдачи через 6 часов после внесения: https://tproger.ru/news/anti-piracy-memorandum-signed

— «Отец Всемирной паутины» Тим Бернерс-Ли видит угрозу миру в могуществе IT-гигантов. Стоимость Apple, Microsoft, Amazon, Google и Facebook в 2017 сравнялась с ВВП Германии. Бернерс-Ли допустил возможность дробления компаний для уменьшения их капитализации: https://tproger.ru/news/berners-li-it-giants
источник
Типичный программист
8−9 ноября в Сколково пройдёт крупнейшая в России ежегодная конференция разработчиков HighLoad++ 2018. Встретитесь с  авторами тех технологий, которыми вы пользуетесь в своей работе.

Обещают кучу классных докладов, переговорки для митапов и нетворкинга, обеды и вечернюю развлекательную программу. А если не сможете прийти — смотрите онлайн-трансляцию: https://telegra.ph/Konferenciya-HighLoad-2018-11-01
источник
Типичный программист
REST используется для создания легковесных, поддерживаемых и масштабируемых веб-сервисов. Сервис, построенный на REST архитектуре, называется RESTful-сервисом.

Рассказываем, как с нуля создать свой веб-сервис на АSР.NЕТ.
https://tproger.ru/translations/restful-service-asp-net/
источник