Как гуманитарий начал прогать, увидя многочасовой ручной ETL
#coolstorybob #friday
Вдогонку кулстори про то, как Илья пришел к программированию (было в сингулярисе, но только тут поселится навечно, дай бог Дурову здоровья). Пришел я как-то с братом к своему научнику на физтехе. Говорю “вот, так и так, есть брат-гуманитарий, геофак МГУ. Толковый, но думаю, кодить – это не его. Может, будет полезен как интеллектуальный разнорабочий“. А научник спрашивает, мол, почему это мы считаем, что Илья не может программировать: “Ты берешь в руки машину, в какой-то момент тебе надо объяснить, что ты от нее хочешь. В этот момент ты начинаешь писать код, ровно потому, что это язык общения с машиной“. Ну мы ушли, как-то ни о чем не договорились, с братом решили, что мой научник не проявил достаточной гибкости, так-то мог бы найти и что-то не на кодинг для Ильи.
Часть вторая. Во ВШЭ у Ильи был уже свой научник, он много работал с демографическими данными, считай с экселем. Когда ему надо было из 200 эксель-щитов вытащить, скажем, столбец K и собрать все эти столбцы K в новом щите – что он делал? Правильно! Открывал 200 файлов, копировал столбец, причем вот так знаете, тянул мышкой вниз, ждал, когда промотается (иногда соскакивало, надо было заново выделять), копировал, закрывал эксель, жал подтверждение и собирал все это наконец в новом щите. Делов-то часа 3 работы. Ну мы кекали с этого, на прямой вопрос, не думает ли он над некоторой оптимизацией процесса, научник Ильи отвечал: “да не, нормально, это своего рода медитация, я сижу, занимаюсь физиопроцедурами, тем временем обдумываю идеи новых статей“. Увидел Илья это все, да решил наконец начать кодить на питоне. Я еще за еду ему пару семинаров провел. Пока шло гладко – слушал, с первым же багом, пока я фиксил, – устал, растянулся на столе в кафе, залип. Но ниче, все освоил, теперь кодит, каждая статья идет с репой, преподает визуализацию в R.
Мораль: научник с физтеха был прав. Но иногда для мотивации тебе нужен не дружелюбный совет, а чтоб ты увидел, как кто-то другой что-то делаетчерез жопу неоптимально.
#coolstorybob #friday
Вдогонку кулстори про то, как Илья пришел к программированию (было в сингулярисе, но только тут поселится навечно, дай бог Дурову здоровья). Пришел я как-то с братом к своему научнику на физтехе. Говорю “вот, так и так, есть брат-гуманитарий, геофак МГУ. Толковый, но думаю, кодить – это не его. Может, будет полезен как интеллектуальный разнорабочий“. А научник спрашивает, мол, почему это мы считаем, что Илья не может программировать: “Ты берешь в руки машину, в какой-то момент тебе надо объяснить, что ты от нее хочешь. В этот момент ты начинаешь писать код, ровно потому, что это язык общения с машиной“. Ну мы ушли, как-то ни о чем не договорились, с братом решили, что мой научник не проявил достаточной гибкости, так-то мог бы найти и что-то не на кодинг для Ильи.
Часть вторая. Во ВШЭ у Ильи был уже свой научник, он много работал с демографическими данными, считай с экселем. Когда ему надо было из 200 эксель-щитов вытащить, скажем, столбец K и собрать все эти столбцы K в новом щите – что он делал? Правильно! Открывал 200 файлов, копировал столбец, причем вот так знаете, тянул мышкой вниз, ждал, когда промотается (иногда соскакивало, надо было заново выделять), копировал, закрывал эксель, жал подтверждение и собирал все это наконец в новом щите. Делов-то часа 3 работы. Ну мы кекали с этого, на прямой вопрос, не думает ли он над некоторой оптимизацией процесса, научник Ильи отвечал: “да не, нормально, это своего рода медитация, я сижу, занимаюсь физиопроцедурами, тем временем обдумываю идеи новых статей“. Увидел Илья это все, да решил наконец начать кодить на питоне. Я еще за еду ему пару семинаров провел. Пока шло гладко – слушал, с первым же багом, пока я фиксил, – устал, растянулся на столе в кафе, залип. Но ниче, все освоил, теперь кодит, каждая статья идет с репой, преподает визуализацию в R.
Мораль: научник с физтеха был прав. Но иногда для мотивации тебе нужен не дружелюбный совет, а чтоб ты увидел, как кто-то другой что-то делает