Это работа — дают проект, дают 3 месяца и давай, делай. Если не сделаешь, то в суд, конечно, не подадут — но лучше сделать :).
Насчет новых кадров — ну не совсем растят. За 3 месяца мало кого вырастишь. Но есть хорошая возможность посмотреть как человек работает еще до того, как начинать его рассматривать как кандидата на fulltime.
NDA не настолько пораноидная штука :). О численности они рассказывают сами. Равно как и то, что Марисса сама должна дать зеленый свет (+ еще куча экспертов по качеству кода, безопасности и проч) некоторым проектам, тоже ни для кого не является секретом.
Очень немного — туда меня привезли на машине, а там я жила у знакомых. В США немного сложнее — где-то 1000$ билет, 1000$ сразу надо заплатить за жилье, еще 500$ всякие расходы вроде виз и обязательных страховок. И еще что-то с собой надо взять. Получается где-то 3000$ минимум.
На самом деле в Google тоже не все для всех идеально и я знаю довольно много гуглеров, которые не всем довольны. Но ни один из них еще не уволился, так что в целом, думаю, условия там очень неплохие.
А и не надо писать хороший код со слабым знанием языка :). Надо писать код, который решает поставленную задачу. Сделать из него хороший код можно позже, когда будет побольше опыта и знаний.
Насчет интернов-совсем_не_программистов, таких нет. Но там были люди со второго курса университета, например. И вряд ли они успели где-то набрать много опыта.
Я думаю, что главное не знание конкретного языка Х, а умение, если надо, написать хороший код на этом языке. Если человек способен это сделать в боевых условиях — то да, он может не знать какого-то языка. Или знать только один, но не тот, на котором будет писать.
Ну и во время интервью надо писать код. В принципе это несложный код, пару структур, пару циклов — но даже на таком несложно коде вполне можно отличить человека который что-то знает и умеет от человека, который очень смутно представляет себе что такое программирование.
Насчет новых кадров — ну не совсем растят. За 3 месяца мало кого вырастишь. Но есть хорошая возможность посмотреть как человек работает еще до того, как начинать его рассматривать как кандидата на fulltime.
Насчет интернов-совсем_не_программистов, таких нет. Но там были люди со второго курса университета, например. И вряд ли они успели где-то набрать много опыта.
Ну и во время интервью надо писать код. В принципе это несложный код, пару структур, пару циклов — но даже на таком несложно коде вполне можно отличить человека который что-то знает и умеет от человека, который очень смутно представляет себе что такое программирование.