Все новости

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

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 - анатомия веб-сервера

Назад Вперед

4 Декабрь 2019

8 лет в стиле "Техно"

Друзья, 

12 декабря Технопарк отмечает свой восьмой День рождения!

Ждем студентов, преподавателей и выпускников  на  празднике!

Что у нас будет:

  • с 10:00 до 17:00 ч. в ауд. 395 (Дом Технопарка) - викторины, игры и  конкурсы,
  • с 17:00 до 18:30 ч. в ауд. 319 пройдет официальная часть и награждение лучших студентов и преподавателей проекта.
На площади Слободского дворца с 18:30 до 19:30:
  • файер-шоу и концерт
  • праздничный торт, пирожки и глинтвейн
  • спецпризы:  подарочные  сертификаты на открытые курсы Технопарка
  • и наш суперприз - iPhone10
 
Все подробности в группе ВК https://vk.com/tpmailru

20 Ноябрь 2019

Вакансия: Специалист учебного направления (стажер)

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

Что предстоит делать? 
В команду требуется человек, который сможет работать как над поддержанием действующей системы проектов, а это более 10 университетов, более 50 программ и 250 преподавателей в год, так и на основе действующей модели открывать новые учебные проекты.