gns_ua: (Default)
[personal profile] gns_ua
На тридцать первом году жизни и двадцатом программирования, со мной случилось это.

Глядя на собственный говнокод такого типа:

def getitems(workers):
    items = []
    for w in workers:
        items.extend(get_worker_items(w))
    return items


- я вдруг перестал понимать, зачем вся эта унылота и почему не сделать просто:

def getitems(workers):
    for w in workers:
        for i in get_worker_items(w):
            yield i


Ведь дальше-то этот лист большой опять кто-то будет сканить, опять формировать новый лист, опять кому-то отдавать. Так зачем? Пусть вся йилдят! Корутины! А в промежутках каждый, возможно, успеет ещё что-нибудь где-нибудь отметить, что тоже хорошо.

Это прорыв в сознании, я щетаю. Как говаривал Владимир Леви: - повелело освободить новый код от школярской линейной последовательности. И, далее там же: - я эту прямоходность «системы» неосознанно почитал за достоинство, с детства вбита. Пытался, с малым успехом, протащить сквозь весь код, протоптать магистраль.

И вроде ж знаешь уже много разных вещей, - серьёзно занявшись программированием после нескольколетнего перерыва, ничего, впрочем и к сожалению, не отнявшего от предварительного пути бейсик=>паскаль=>фокспро=>qt=>пхп (шелл сюда не включаю по ряду очевидных причин). Но вот чтоб сразу мыслить в этих терминах...

2012-08-22 18:27 (UTC)
- Posted by [identity profile] gns-ua.livejournal.com
> Да, численные методы - это все прикольно, конечно, но вот лично у меня после КПИшного курса не появилось понимания, куда это интерполяцию, экстраполяцию и прочие радости использовать в жизни. Где они работают, ну, кроме шаблонных примеров из советских учебников с осциллографами? Зато мы умели доказывать все те теоремы, которые лежат в их основе, да... Полезно.

capacity planning

Да, доказывать теоремы очень полезное и увлекательное занятие. Главное, хорошо оплачиваемое. Особенно если вместо того чтобы взять и сделать авто капасити планнинг можешь только написать по памяти пару доказательств связанных теорем :)

2012-08-22 18:33 (UTC)
- Posted by [identity profile] tassadar-ha.livejournal.com
На определенном этапе в мозгу происходит какое-то переключение, tipping point между доказыванием теорем и написанием Гутнико-ботов. По сути, и там и там мы используем одни и те же методы. Но пока человек не увидит 5-10-15 примеров того, как эти методы могут быть полезны в жизни и какие реальные проблемы могут решать, он просто не понимает, где и как это использовать. Все, чот ему остается, - доказывать теоремы.

Ну, и поскольку доказывать их он прекращает, как только выпускается из универа, и за пару лет полностью забывает, то цена такого образования в сухом остатке - 30-60 учебных часов. Это то, что мы помним из КПИшных курсов лет через 5 после окончания.

Так что эти курсы для меня стали настоящим спасением. Помимо того, что они реально прокачивают меня как аналитика, они дают какую-то надежду на то, что у меня таки получится сдать GRE Computer Science и поучиться в каком-нибудь этом их стэнфорде взаправду.

2012-08-22 18:40 (UTC)
- Posted by [identity profile] gns-ua.livejournal.com
Вот я с этим и столкнулись года четыре тому, когда появилась задача - и оказалось, что никто не знает с какой стороны вообще её решать. Ну, кроме как глазками пырясь в картинки. К щастью я когда-то на пальцах из общих смутных представлений делал подобное для розничной торговли :)))

А с этими курсами у меня трабла даже не в том что времени не хватает... Там ещё глаза разбегаются когда смотришь список ;)

2012-08-22 18:44 (UTC)
- Posted by [identity profile] tassadar-ha.livejournal.com
Благодаря этим курсам на новом месте работы мне удалось создать и вести группу по business intelligence. Это, типа, статистические и вероятностные методы для решения бизнес-задач. Думаю, ты в курсе. Капасити планнинг - это как раз из этой оперы :-) Веду людям тренинги, строим прототипы всякие. Развлекаемся, как можем, в общем :-)

Забавно то, что диплома КПИ у меня при этом все еще нет, даже бакалавра :-)

Конечно, любой stanford guy легко заткнет такого умника как я за пояс, но тут у нас это считается круто. Месяц назад даже получил джоб оффер от нашей единственной конторы, которая занимается искусственным интеллектом, на позицию тимлида. Комизм этого в том, что я никогда не работал программистом и у меня, повторюсь, нет технического диплома :-)

Вся это Украина - какой-то тотальный сюрреализм.

2012-08-23 00:33 (UTC)
- Posted by [identity profile] gns-ua.livejournal.com
Но согласись, субъективно-персонально в этом есть некоторые преимущества.

Конечно, не "только в этой стране недоучка придирчиво собеседует магистров и аспирантов" - но в Другой Стране мне понадобилось бы намного больше иметь raw brain power, чтоб по такой крутой кривой пройти. А зная своё распиздяйство и проч. в молодости, в годы оны, нормальная пологая кривая всё равно бы не получилась.

Бишь, скажем так - да, десять лет назад я сильно дохуя о себе думал, завышенная самооценка интроверта и всё такое, но только в Этой Стране это могло прокатить, только здесь я мог в итоге оказаться прав несмотря ни на что. В Другой Стране не уверен что, ну, потому что, я не Гейтс и не Джоббс, это скорее всего были бы десять лет уж совсем проёбаные, потому что опыт на реальных вещах приобретается, а к реальным вещам кто б меня подпустил :)

Другой вопрос, что, вскарабкавшись на более пологий уже участок, обнаруживаешь этот неловкий момент когда тебе надо сотрудников искать а вокруг полно кретинов :)
Edited 2012-08-23 00:35 (UTC)

2012-08-23 05:21 (UTC)
- Posted by [identity profile] tassadar-ha.livejournal.com
Все так, конечно, но есть нюансы: кривая менеджмента меня сейчас не интересует, потому как сваливать все равно надо специалистом, а для специалиста здесь предельно низкий потолок профессионального развития из-за того, что сложных и интересных задач в индустрии почти что нет. Все рутина одна.

Тут много можно говорить об аутсорсинге, синьйорах и все такое, но факт остается фактом: здесь твой ИИ, алгоритмы и прочая радость никому особо не нужны. Я бы, вот, с удовольствием поработал программером в каком-то Гугле, но видя, чем занимаются наши кодеры, - я рехнусь за полгода написания интернет-магазинов и бизнес-логики в компании украинских "синьйоров". У аналитика хоть простор для творчества чуть побольше.

Оно все взаимосвязано. Протухло все, к сожалению.

А что не Гейтс и не Джобс - так оно ведь не от хорошей жизни так. Я бы с огромным удовольствием поучился в каком-нибудь стэнфорде. Да и КПИ, вот, к зиме должен закончить, по идее. Курсы эти, вот, - на них честно тратится каждый день от часа времени, уже год.

Беда не в самомнении, а в тотальной бессмысленности КПИ. Ну реально же, не образование, а 4 года ритуалов во имя диплома.

Конечно, жаль, что я родился не в какой-нибудь Америке, и все оно пошло таким странным путем с этими образованиями и работами. Ну, может, еще повезет догнать тех, кто вырос и выучился там. Сейчас я от них лет на 5 отстаю, конечно.
Edited 2012-08-23 05:38 (UTC)

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

No cut tags