Опыт работы в нагруженных проектах: где его взять?

Почти во всех крупных компаниях, при приеме на работу обязательным пунктом является нечто, типа «опыт разработки в больших и нагруженных интернет-проектах».


Вопрос заключается в следующем: где этот опыт брать? Работодатели считают, что у нового работника обязательно должен быть свой раскрученный сайт с большой нагрузкой? Предположим, что мне надоело работать эникейщиком в маленькой компании и я хочу уйти во что-то более перспективное — откуда у маленьких компаний будет большая нагрузка на интернет-проекте?
  • Вопрос задан
  • 3024 просмотра
Решения вопроса 1
angry_elf
@angry_elf
Напишите проект и пустите на него трафик. Трафик покупается в говнопартнерках занедорого. Конечно, гуру тут не стать, но много нового узнаете о технологиях программирования и кеширования.
Следущей фазой можно купить DDoS на сервер. Тут уже научитесь оптимизировать сетевую подсистему.

Бюджет всего мероприятия — 200-300 долларов плюс свободное личное время.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 9
Пара вариантов:
— Сделать свой высоконагруженный проект.
— Присоединиться к существующему открытому высоконагруженному проекту.
Ответ написан
Комментировать
liveder
@liveder
Многие компании проводят стажировку для таких вот специалистов.
Ответ написан
Комментировать
@mtlew
Либо устроиться в фирму, где есть такие проекты, но на должность попроще, а потом «дорасти».
Ответ написан
Комментировать
mihavxc
@mihavxc
Сделать свой проект, опубликовать на хабре и словить хабра-эффект:)
Ответ написан
@Andrew1000000
Проводить нагрузочное тестирование.
Ответ написан
Комментировать
Многие из вышеописанных способов (сайт под хаброэффектом, под DDOS-атакой или говнотрафиком) не проходят, т.к. человек устраивается на работу, а работодатель проверить насколько долго сайт находился на пике. Весьма маловероятно, что Вас будут принимать идиоты или что хаброэффеут и Ddos-атака будут длится месяцами.
Ответ написан
Комментировать
@KY05
Работать в техподдержке хостинговой (крупной) компании, смотреть-слушать, мотать на ус.
Через полгода идти в старшие инженеры, это уже и DDoS и нагрузка на собственной шкуре и тд. и тп. Параллельно дружить с сисадминами — бесценный опыт.
Ответ написан
Комментировать
@niakrisn
Как говорится, опыт это дело наживное, но к сожалению просто пустить трафик на какой-либо сайт или заказать DDoS на него является синтетической высокой нагрузкой и реальные проблемы производительности приложения будут скрыты под большой нагрузкой на системы ввода-вывода.

Проблемы с производительностью обычно делятся на следующие:
— Проблемы с системой ввода-вывода (сетевая подсистема, дисковая подсистема и в т.ч. сам http-сервер, etc.)
— Проблемы с архитектурой приложения.

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

Однозначно набираться опыт лучше в команде которая уже работает над высоконагруженным приложением, но чтобы туда попасть придется хорошенько владеть инструментами которые используются в этом приложении.
Ответ написан
Комментировать
golotyuk
@golotyuk
Куча опыта по нагрузкам. Зарубежный ресурс: highscalability.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы