Size: a a a

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

2020 February 15
Типичный программист
OTUS приглашает на День Открытых Дверей авторского онлайн-курса «Team Lead 2.0». Пройдёт онлайн 20 февраля в 20.00 МСК, регистрируйтесь: https://otus.pw/1SZ1/

В прямом эфире вы:

— узнаете подробнее о программе курса, формате обучения, навыках, компетенциях и перспективах, которые ждут выпускников после обучения;
— познакомитесь с преподавателем курса Вячеславом Лапиным (Lead Software Developer, 12 лет в IT, 3 года в управлении);
— услышите рассказ о программе трудоустройства и компаниях, которые уже ждут выпускников курса «Team Lead 2.0» на собеседования.

Остались вопросы? Запишитесь на онлайн-трансляцию и задайте их в прямом эфире: https://otus.pw/1SZ1/

Это #партнёрский пост
источник
Типичный программист
Как разрабатывается умный поиск — нюансы и сложности

Пара слов про то, как делают сервис Searchanise: в основном рассказали про особенности архитектуры, немного про тестирование, JS-виджеты и работу со Sphinx.

 Хостимся на 10 железных серверах. Используем виртуализацию KVM, создали свое маленькое облако, в котором у нас больше 50 виртуалок. На одном железе — примерно 6 серверов, каждый из которых отвечает за что-то своё: какой-то принимает запросы, какой-то только хранит статистику, отдельный сервер для админки, отдельный сервер для индексации. Больше всего поисковых серверов — 30, так как Sphinx для организации быстрого поиска требуется много памяти.

Подробнее: https://tprg.ru/8dxf

#архитектура #веб #highload
источник
2020 February 16
Типичный программист
Задачка про круг с точкой внутри

Можно ли нарисовать круг с точкой внутри, не отрывая руки? Если да, то как?

Ответ опубликуем в следующем посте через пару часов.

#задачки
источник
Типичный программист
Ответ на задачу из поста выше

Можно. В видео показано, как это можно сделать.
источник
Типичный программист
Как найти N-е число последовательности Фибоначчи тремя разными способами?

Рассказываем и показываем реализации алгоритмов на Java:

https://tprg.ru/Lyej

#алгоритмы #рекурсия #java
источник
2020 February 17
Типичный программист
Подборка событий для разработчиков:

💻 Онлайн-интенсив «Упрощаем процесс код-ревью с помощью Android Lint»
19 февраля

Расскажут о статических анализаторах кода, которые упрощают прохождение код-ревью. Разберут теоретические основы работы парсеров source-файлов и научат писать собственные линтеры с помощью Android Lint API.

📊 Онлайн-интенсив по Agile-методологиям
22 февраля, 29 февраля, 7 марта

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

💼 Митап IT talk SPb «Как выйти на глобальный рынок труда? Полезный опыт для продвинутых IT-специалистов, консультантов и менеджеров»
Санкт-Петербург, 20 февраля

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

🐍 Конференция PyCon Belarus 2020
Минск, 21–22 февраля

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

🏆 Конкурс GTP Indie Cup Winter‘20
Онлайн, приём заявок до 29 февраля

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

#ивенты
источник
Типичный программист
Debug Visualizer — интересный плагин, который позволяет визуализировать структуры данных во время дебага.

Установить расширение и почитать, как его использовать, можно здесь: https://tprg.ru/WO41

А здесь его исходники: https://tprg.ru/BSfE

#vscode #дебаг
источник
Типичный программист
19 февраля в рамках курса по промышленной Android-разработке OTUS проведёт бесплатный онлайн-интенсив по статическому анализу кода с помощью встроенных средств Android.

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

Регистрируйтесь на странице интенсива и приходите в 20:00 МСК: https://tprg.ru/otalint1

Это #партнёрский пост
источник
Типичный программист
Как программисту поднять свою зарплату

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

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

https://tprg.ru/nRGQ

#карьера #советы
источник
2020 February 18
Типичный программист
Три субботы подряд GeekBrains будет учить Agile-методологиям в формате онлайн-интенсива.

Научитесь отличать Waterfall от Agile, а Scrum от Kanban, изучите их особенности и отработаете полученные навыки в интерактивных играх с сокурсниками.

Приходите 22 и 29 февраля, а также 7 марта с 10 до 14 часов МСК: https://tprg.ru/gbagile5

Это #партнёрский пост
источник
Типичный программист
Огромная подборка ресурсов и инструментов по безопасности ядра Linux:

https://tprg.ru/Q0eU

#linux #безопасность
источник
Типичный программист
Зарплатное исследование от JavaRush

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

Поучаствуйте в зарплатном опросе от JavaRush и узнайте, какая сейчас динамика зарплат в сфере программирования.

Проходите сами и делитесь с коллегами и друзьями-программистами: http://bit.ly/salary_research

Это #партнёрский пост
источник
Типичный программист
Чистый код — чистая совесть

В следующий раз, когда будете волноваться о чистоте и качестве своего кода и тратить время на рефакторинг того, что и так хорошо работает, вспомните этот кусок кода из игры Ratchet & Clank 3.

#говнокод #gamedev
источник
2020 February 19
Типичный программист
Агенство национальной безопасности США опубликовало свой курс по Python

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

Программист отсканировал 400-страничный курс и выложил его на DigitalOcean Spaces. Теперь и вы можете проходить этот курс, представляя себя американским агентом:

https://tprg.ru/pfRg

#python
источник
Типичный программист
Поучаствуйте в исследовании российских ИТ-компаний

В небольшом 6-минутном опросе наши друзья хотят выяснить, какие компании нравятся российским разработчикам. А среди участников разыграют сертификаты на 5 000 ₽ в Ozon.

Пройти опрос: https://ru.surveymonkey.com/r/NBYMLD2

Это #партнёрский пост
источник
Типичный программист
Обзор графических библиотек C++

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

Рассказываем про лучшие из них:

https://tprg.ru/i2as

#cpp
источник
2020 February 20
Типичный программист
AR-рояль с музыкантом

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

Можно просто развлечься, а можно и для обучения использовать: музыканта можно в любой момент остановить, отмотать назад или замедлить, чтобы посмотреть аппликатуру (расстановку пальцев).

Пока что доступна только владельцам iOS-девайсов.

#технологии #ar
источник
Типичный программист
Открыт сбор заявок на конкурс технологических стартапов Криптонит Startup Challenge: https://tprg.ru/ksc203

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

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

Узнайте больше и успейте подать заявку до 15 марта: https://tprg.ru/ksc203

Это #партнёрский пост
источник
Типичный программист
BinarySearch — это такая интерактивная игра, которая поможет вам прокачаться в алгоритмах.

Сделана небанально: игроков объединяют в виртуальной комнате, дают одно и то же задание, которое нужно решить. При этом можно общаться и следить за достижениями других игроков:

https://tprg.ru/UG6e

#алгоритмы
источник
Типичный программист
Энтузиаст превратил Excel в драм-машину, с помощью которой можно записывать музыку

Вот тот самый «продвинутый пользователь Excel» из наших резюме.

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

Таблицу с уже выстроенной последовательностью можно скачать самому, чтобы проверить возможности Excel:

https://tprg.ru/ISdH

#excel #кек
источник