Все новости

Полезные книги общего характера

4 Октябрь 2018

Всем привет!

Перед отбором всегда много вопросов, что ещё полезно почитать для общего развития.

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

Базы данных

Высоконагруженные приложения

В оригинале книга называется иначе и посвящена различным базам данных и всем сопутствующим технологиям. Поскольку основная без БД обходится редко какое приложение - must read для всех, кто задействован в данной сфере.

Я осознанно ставлю эту книгу на первое место. Читать несколько раз до полного понимания.

Если из этого списка вы прочтёте только эту книгу - вы уже подниметесь на уровень выше.

Алгоритмы

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

Грокаем алгоритмы

Теоретический минимум по Computer Science

Это две маленькие книги, в которых на пальцах рассказывается про все алгоритмы и сопутствующее. В список попали именно они, потому что на чем-то более серьёзном вы скорее всего заснёте :) Эти же реально прочитать быстро, не залезая в дебри. Если понравится - можно уже перейти к более серьёзному чтиву, вроде Стивена Скиены.

Карьера программиста

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


Производительность

Systems Performance Enterprise and the Cloud

На русском нету, но это одна из лучших книг по производительности системы в целом. Тут затрагивается всё что влияет на производительность вашего приложения - диск, сеть, память, как это померить и какие ручки можно покрутить. Поможет перестать хлопать глазами если сервис отказывается принимать больше 1024 соединений.

Эксплуатация

Site Reliability Engineering

Знаменитая книга от Google про эксплуатацию больших систем и работу с инцидентами. Так же есть продолжение The Site Reliability Workbook, на русский не переведена.
Книга расскажет про проблемы, возникающие в больших компаниях, а так же про варианты их решения.

Культура программирования

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте :)

Чистый код

Идеальный программист

Чистая архитектура

Трилогия от Роберта Мартина

Совершенный код

Слегка занудная, но бесконечно полезная книга по общим темам

Статьи


https://habrahabr.ru/company/mailru/blog/266811/ - как работает поиск

https://habrahabr.ru/company/first/blog/348686/ - про сеть, часть 1

https://habrahabr.ru/company/first/blog/349256/ - про сеть, часть 2

http://highload.guide/blog/inside-webserver.html - анатомия веб-сервера

Назад Вперед

15 Июнь 2020

Открыта регистрация на основную программу Технопарка

Набор заявок на основную программу «Технопарка»  открыт с 15 июня!
Будешь решать задачи, учиться на практике и перенимать умения у профи.
Регистрируйся, подавай заявку и готовься к тестированию!
4 семестра — и у тебя востребованная профессия, диплом Технопарка и реальная боевая подготовка. Реальная боевая — потому что все занятия ведут сотрудники компании, и задания основаны на сегодняшней практике.
Многие выпускники «Технопарка» прошли стажировку, стали сотрудниками Mail.ru Group и вернулись в проект в качестве преподавателей (другие компании рекламировать не будем, но им тоже повезло).
Тестирование начнется 14 сентября, так что успеваешь подать заявку, подготовиться и отдохнуть.
Явки, пароли и засекреченная информация у тебя в доступе в личном кабинете после регистрации.
Вся информация и новости  в группе Вк Технопарка.

 

21 Май 2020

Mail.ru Group запустила набор в Академию больших данных MADE

Mail.ru Group  открыла новый набор в бесплатную Академию больших данных MADE для специалистов с опытом работы в IT.

В Академии можно обучаться очно или дистанционно по одной из трех специальностей: Data Scientist, Machine Learning Engineer или Data Engineer.

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

 Узнать больше об обучении можно на data.mail.ru.