У софтбанка, сколько там, 120 млрд в долларовом эквиваленте. Это совершенно невменяемая сумма. Чтобы аллоцировать такие деньги, стартапов надо оооочень много.
Ну просто вот, простая арифметика. Скажем, из 120млрд половина уде разнесена (Swiss Re и всё такое). 60млрд.
Скажем, если взять «стартапчик», которому требуется 20млн.
60млрд/20млн — это 3000 стартапов.
Это оооочень много. 3000 (пре)фирм, деятельность которых надо оценить, проанализивароть, прочая. Это убермного.
Другой масштаб:
60млрд — это инвестирование по 30млн в день на две тысячи лет.
Такие деньги нельзя просто так «положить на счёт». Даже простое управление таким капиталом в MMF, T-bills, т.п. — уже задача сама по себе.
В 1998-2001 годах я слегонца админил сеть на кафедре в институте, и там была пачка старых компов (286-ые), и я подобным образом пользователям давал возможность посидеть в энторнетике. Платы были, дрова были, дальше телнет на сервак (386sx, freebsd 2.2.6, 2.2.8), там lynx и вперёд. Зато — халява.
Я согласен с этим утверждением, мой камент был про более общий вопрос.
Со своей стороны могу сказать, что я не могу сразу «выдать», что мне видится подходящей задачей для олимпиады по сиквелу вообще (так, чтобы и каждый год разные, т.п.)
>> Я с таким подходом даже боюсь интересоваться Вашим мнением по поводу школьных задач и упражнений
Вот как раз глубочайшая тема. Мне попадался разбор результатов World pupil rankings in science and maths. Выводы про Россию были весьма плачевными, в некотором роде.
Если требовалось решить задачку из учебника в виде «вот уравнение, решите его», то российские школьники — впереди планеты всей. Но, как только надо задачу из жизни перевести в уравнение и потом это уравнение решить — стопор.
Я в некотором роде увидел это на собственном опыте, когда пытался помочь племяннику с его уроками математике в Германии. (Не помню какой класс) возраст — 11-12 лет. Задачки на простую теорию вероятностей, но условия заданы жизненной ситуацией, а не сразу заданным «решить вот это».
Аналогично, лично для себя — когда я учился в ВУЗе (прикладная математика), то и обратная связь от математики в реальную жизнь была оторвана. Что означает такое решение для реальной жизни? Хоп-ля, неясно.
Аналогично, я на эту же тему разговаривал с коллегой (phd в физике, из Утрехта) — он использовал какие-то российские материалы. Тоже самое — формулировки статей оторваны от жизни.
«Любой дифур можно решить через формулу Коши» и на этом объяснения заканчиваются. Ни как дойти до этого дифура, ни как «прочитать» его решение.
Пару примеров:
Пример из дисера моего папы. Как промежуточный результат, у него было какое-то время в секундах. Ну время и время. Это просто промежуточное значение. Когда он обсуждал это с коллегами, кто-то заметил, что это время сопоставимо со временем существования вселенной. Папахен нашёл ошибку в расчётах
У меня был курсач по теории систем: просчитать наиболее эффективный режим ввода лекарства, оптимизация — стабильность температуры больного. Я получил три результата:
1. Что-то сложное, дозирование
2. Бахнуть сразу всё — температура там через флуктуации придёт к нормальной
3. Вообще не давать лекарства — грубо говоря, дать умереть, температура стабилизируется.
Корректное решение, «в натуре», «в жизни» — только первое.
Вот эти связи — от жизни к формуле, от формылы к жизни как раз и оторваны.
Попросите любого старшеклассника подсчитать:
«Вклад под 3% годовых, вкладываешь 1000р, сколько будет через 10 лет». Всё. Сколько их решит (выведет формулу сначала?) я, в своё время, наблюдал. Единицы. Как сейчас в России — не знаю.
>> Каковы ваши действия, если открытый код у кандидата есть, его довольно много, и он даже по вашей предметной области, но посредственного качества?
Вот это я расхлёбываю сейчас. Нет, такого кандидата не надо. Научить предметной области легче, чем приучить писать clean code.
>> Аналогично в общем и по задачам. Если нет обработки исключений, не проверяются граничные случаи, весь код в куче, закомменченные куски кода там и сям, т.п.?
Аналогично. Я лично смотрел только на обработку граничных случаев, но и на поддерживаемость кода. Если какой-то граничный случай не обработан — ок, я смогу это спросить вживую, или, в случае code review в конторе это может быть завёрнуто, но код должен быть читабельным, чтобы с ним можно было работать дальше, прочая, прочая, прочая.
Могу написать о своём опыте, как работодателя. Я участвовал как в относительно массовом найме (нужны были, грубо говоря, «программисты на яве»), так и под весьма точечные требования.
Что я хочу заметить. Просто «поговорить» — это неплохо, видно, кто-что человек. Но вот как посмотреть реальный код? Как второй шаг после телефонного интервью я спрашивал:
— Есть ли открытый код, в который можно посмотреть
— Если нет, может ли реализовать задачку
Для, условно говоря, бекенда, на выбор я предлагал заимплеменитить некоторый интерфейс или «открытая задача»: решить в коде некоторую шахматную задачу в коде (задача всем известна, никаких трюков).
Для UX, я просил набросать приложение, внешний вид с парой работающих кнопок, чтобы понять чего-как.
Для фронтенда — наваять простенькую SPA (одна страничка, одна табличка, т.п.)
Я спецом подбирал задачи так, чтобы они не пересекались с нашей предметной областью, я спецом упоминал, что код никак для нас не подходит. По времени я говорил так: в принципе, задача решается за 1-2-3 «ленивых вечера», но понятно, что все люди живые и по факту — неделю нормуль.
Что я могу сказать. Я считаю, что так лучше, чем grill человека в офисе, с незнакомым dev env, отнимет намного больше времени у всех (и кандидата, и у нас), т.д.
Ну просто вот, простая арифметика. Скажем, из 120млрд половина уде разнесена (Swiss Re и всё такое). 60млрд.
Скажем, если взять «стартапчик», которому требуется 20млн.
60млрд/20млн — это 3000 стартапов.
Это оооочень много. 3000 (пре)фирм, деятельность которых надо оценить, проанализивароть, прочая. Это убермного.
Другой масштаб:
60млрд — это инвестирование по 30млн в день на две тысячи лет.
Такие деньги нельзя просто так «положить на счёт». Даже простое управление таким капиталом в MMF, T-bills, т.п. — уже задача сама по себе.
Из опыта более позднего, все эти тулзы приходят вместе с git'ом. Просто его поставить (речь итолько под win)
Когда?
1200 часов = 4 месяца? По 300 часов в месяц?
Сурово.
Ну то есть я знаю вот семью, где с мелким ребёнком хотелось потише. Ну ок.
А так в чём тысызыть нужда так тихо делать?
Со своей стороны могу сказать, что я не могу сразу «выдать», что мне видится подходящей задачей для олимпиады по сиквелу вообще (так, чтобы и каждый год разные, т.п.)
Вот как раз глубочайшая тема. Мне попадался разбор результатов World pupil rankings in science and maths. Выводы про Россию были весьма плачевными, в некотором роде.
Если требовалось решить задачку из учебника в виде «вот уравнение, решите его», то российские школьники — впереди планеты всей. Но, как только надо задачу из жизни перевести в уравнение и потом это уравнение решить — стопор.
Я в некотором роде увидел это на собственном опыте, когда пытался помочь племяннику с его уроками математике в Германии. (Не помню какой класс) возраст — 11-12 лет. Задачки на простую теорию вероятностей, но условия заданы жизненной ситуацией, а не сразу заданным «решить вот это».
Аналогично, лично для себя — когда я учился в ВУЗе (прикладная математика), то и обратная связь от математики в реальную жизнь была оторвана. Что означает такое решение для реальной жизни? Хоп-ля, неясно.
Аналогично, я на эту же тему разговаривал с коллегой (phd в физике, из Утрехта) — он использовал какие-то российские материалы. Тоже самое — формулировки статей оторваны от жизни.
«Любой дифур можно решить через формулу Коши» и на этом объяснения заканчиваются. Ни как дойти до этого дифура, ни как «прочитать» его решение.
Пару примеров:
Пример из дисера моего папы. Как промежуточный результат, у него было какое-то время в секундах. Ну время и время. Это просто промежуточное значение. Когда он обсуждал это с коллегами, кто-то заметил, что это время сопоставимо со временем существования вселенной. Папахен нашёл ошибку в расчётах
У меня был курсач по теории систем: просчитать наиболее эффективный режим ввода лекарства, оптимизация — стабильность температуры больного. Я получил три результата:
1. Что-то сложное, дозирование
2. Бахнуть сразу всё — температура там через флуктуации придёт к нормальной
3. Вообще не давать лекарства — грубо говоря, дать умереть, температура стабилизируется.
Корректное решение, «в натуре», «в жизни» — только первое.
Вот эти связи — от жизни к формуле, от формылы к жизни как раз и оторваны.
Попросите любого старшеклассника подсчитать:
«Вклад под 3% годовых, вкладываешь 1000р, сколько будет через 10 лет». Всё. Сколько их решит (выведет формулу сначала?) я, в своё время, наблюдал. Единицы. Как сейчас в России — не знаю.
Вот это я расхлёбываю сейчас. Нет, такого кандидата не надо. Научить предметной области легче, чем приучить писать clean code.
>> Аналогично в общем и по задачам. Если нет обработки исключений, не проверяются граничные случаи, весь код в куче, закомменченные куски кода там и сям, т.п.?
Аналогично. Я лично смотрел только на обработку граничных случаев, но и на поддерживаемость кода. Если какой-то граничный случай не обработан — ок, я смогу это спросить вживую, или, в случае code review в конторе это может быть завёрнуто, но код должен быть читабельным, чтобы с ним можно было работать дальше, прочая, прочая, прочая.
Что я хочу заметить. Просто «поговорить» — это неплохо, видно, кто-что человек. Но вот как посмотреть реальный код? Как второй шаг после телефонного интервью я спрашивал:
— Есть ли открытый код, в который можно посмотреть
— Если нет, может ли реализовать задачку
Для, условно говоря, бекенда, на выбор я предлагал заимплеменитить некоторый интерфейс или «открытая задача»: решить в коде некоторую шахматную задачу в коде (задача всем известна, никаких трюков).
Для UX, я просил набросать приложение, внешний вид с парой работающих кнопок, чтобы понять чего-как.
Для фронтенда — наваять простенькую SPA (одна страничка, одна табличка, т.п.)
Я спецом подбирал задачи так, чтобы они не пересекались с нашей предметной областью, я спецом упоминал, что код никак для нас не подходит. По времени я говорил так: в принципе, задача решается за 1-2-3 «ленивых вечера», но понятно, что все люди живые и по факту — неделю нормуль.
Что я могу сказать. Я считаю, что так лучше, чем grill человека в офисе, с незнакомым dev env, отнимет намного больше времени у всех (и кандидата, и у нас), т.д.
а) выборка малавата
б) в Австралии плохо с интернетом, как минимум below global average; там всё оч плохо