Увидел в комментариях к посту,что многие люди считают,что разработка ВК ничто по сравнению со стоимостью пиара соц. сети и т.д. Так как я не являюсь специалистом в этой теме просто попытаюсь развеять несколько заблуждений.
1.Контакт большой проект,который разрабатывается много лет множеством программистов. И если оценить среднюю ЗП разработчика ВК в 3к в месяц,то мы получим 1080к рублей в год. И это только на ОДНОГО РАЗРАБОТЧИКА
2. Контакт имеет более 100 млн пользователей,и если предположить,что у каждого человека в среднем по 100 друзей,мы получим НЕВЕРОЯТНО БОЛЬШУЮ базу данных связей между этими людьми. В руках неопытного разработчика реализация отдачи простого списка друзей могла бы занять несколько десятков минут.(SELECT,JOIN здесь навряд ли прокатят)
3.Огромное количество контента и соответственно нагрузок - не так уж много людей имеют опыт работы с ТАКИМИ СИСТЕМАМИ
4.Рекомендации музыки и т.д - не столь трудная часть,но обычный ПХП-шник навряд ли справится.
5.Огромное количество статики,которую нужно отдавать мгновенно(ВСПОМНИТЕ,КАК ВЫ НОЕТЕ,КОГДА МУЗЫКА НАЧИНАЕТ ИГРАТЬ ВСЕГО С ЗАДЕРЖКОЙ 5 секунд)
Это только малая часть всего,что нужно для такого огромного проекта.
И последнее - ВК недавно написали компилятор PHP->C(небольшая часть PHP,т.к весь стандарт PHP нельзя сделать компилированным),что сделало ВК еще быстрее.
Если кто не в курсе - разработчики компиляторов на Западе иногда получают и по 300-400 к в год(не рублей)
А чтобы купить лучших инженеров Фейсбук вам придется потратить ТАКОЕ количество денег,что,пожалуй,цифра 1 млн рублей покажется вам чем-то детским и нелепым.
Всем спасибо и мир