четверг, 13 марта 2014 г.

Погуглил как моя шутка о Рамштайн разползлась по инету. Обратил внимание на одну особенность. Людям понравилось, много лайков и репостов, но комментарии в основном злобные. То есть, те кому понравилось, просто прочитали. В крайнем случае лайкнули. А злобным личностям нужно обязательно отписаться. 

Взял сегодня запостил ее еще и на пикабу. Мало того, что пришлось доказывать авторство, но и картина повторилась - народ одни лайкают, другие злобно комаментируют. Наверно это закономерность.

пятница, 14 февраля 2014 г.

Где-то в 1992 году я работал в Unix. Там была страшная неудобная файловая оболочка и еще более страшный и неудобный текстовый редактор. До сих пор помню, что чтобы выйти из него, нужно было четыре раза нажать ESC. И я взялся эти проблемы решить.

Текстовый редактор я просто один к одному передрал с популярного тогда MultiEdit, который меня полностью устраивал, а вот при написании файловой оболочки, я, конечно, взял за основу логику Norton Commander, но кардинально ее переработал. У меня количество окон с файлами не ограничивалось двумя и эти окна можно можно было произвольно располагать и делать произвольной формы. То есть, какой-нибудь человек из будущего опознал бы в этой оболочке Windows-стиль. Еще я придумал тогда файлы-ссылки, чтобы можно было создать список нужных тебе программ и файлов, не меняя ихнего фактического расположения по каталогам. То есть полная аналогия ярлыков и рабочего стола. Поскольку с оперативной памятью тогда было плохо, то при объемных операциях я применял фоновый залив и подкачку с оперативной памяти в файл на диске и назад. То есть применил то, что позже будет называться swap-файл. Графики в оболочке не было, но все было реализовано псевдографикой. Переопределив символы, я получил закругленные углы у окошек, несколько нужных мне картинок для кнопок, radio-button и check-box. Получился красивый, типа графический, интерфейс, но без нагрузки на комп.

Потом я изобрел визуальное программирование. Тогда все визуальные элементы прописывались прямо в коде с абсолютным позиционированием. То есть написал - скомпилировал - запустил и смотришь - "Ага, это поле на три символа влево сдвинуть, эту подпись на пять вправо". Неудобно, в общем. Написал программку, где можно было на экране расставить подписи, поля и кнопки и потом это сохранялось все в бинарный файл, который потом при выполнении программы на лету подгружался и использовался для отображения формы. Причем, если такой таблицы или таких полей не было, то они создавались при сохранении формы. То есть аналог Access.

Тогда за написание "Windows" я получил в качестве поощрения от начальства пятьдесят баксов. Спустя много лет я подумал, что если бы я это делал не в украинской провинции, а где-нибудь в американском университете, то может заработал бы на нем не пятьдесят долларов, а пятьдесят миллиардов. Хотя с другой стороны, будь я в Америке, то получил бы, наверно, больше пятидесяти долларов, но миллиарды заработал бы все равно не я, а какой-нибудь ушлый маркетолог с мамой в совете директоров.

Хотя если смотреть абстрагировано, то раз социально неадаптированный прыщавый девственник смог не только предугадать многие тенденции в развитии программного обеспечения, но и реализовать их, то значит это и не так ценно. Миллионы смогли бы сделать это тогда. Может действительно важно кто это продвигает, а не кто делает. Похоже это и есть закон жизни.

Нам, технарям, сложно принять эту мысль, так как мы привыкли гордится своими знаниями и умениями, но я много раз в жизни наблюдал, что ярлык "хороший специалист" это часто тупик для карьерного и социального роста. Ведь такого человека выдвигать, не только на высокие должности, а даже на начальника отдела нерационально. Теряешь специалиста, приобретаешь офисного служащего. Офисного служащего найти намного проще, чем хорошего специалиста. Это ответ всем тем возмущенным IT-специалистам, у которых начальник отдела ничего не понимает в компьютерах. Это не противоречие, это закономерность.