Текстовый редактор я просто один к одному передрал с популярного тогда MultiEdit, который меня полностью устраивал, а вот при написании файловой оболочки я, конечно, взял за основу логику Norton Commander, но кардинально её переработал. У меня количество окон с файлами не ограничивалось двумя, и эти окна можно можно было располагать как угодно и делать произвольной формы. Какой-нибудь человек из будущего опознал бы в этой оболочке Windows-стиль.
Ещё я придумал тогда файлы-ссылки, чтобы можно было создать список нужных тебе программ и файлов, не меняя их фактического расположения по каталогам, — полную аналогию ярлыков и рабочего стола.
Поскольку с оперативной памятью тогда было плохо, то при объёмных операциях я применял фоновый залив и подкачку из оперативной памяти в файл на диске и назад.
Графики в оболочке не было, но всё было реализовано псевдографикой. Переопределив символы, я получил закруглённые углы у окошек, несколько нужных мне картинок для кнопок, радиокнопок и чекбоксов. Получился красивый как бы графический интерфейс, но без нагрузки на комп.
Потом я изобрёл визуальное программирование. Тогда все элементы интерфейса прописывались прямо в коде с абсолютным позиционированием. Написал — скомпилировал — запустил и смотришь: «Ага, это поле на три символа влево сдвинуть, эту подпись на пять вправо». Неудобно, в общем. Написал программку, где можно было на экране расставить подписи, поля и кнопки, это всё сохранялось в бинарный файл, который при выполнении программы на лету подгружался и использовался для отображения формы. Если такой таблицы или таких полей не было, то они создавались при сохранении формы. Вышел аналог Access.
Тогда за написание «Windows» я получил в качестве поощрения от начальства пятьдесят баксов. Спустя много лет я подумал, что если бы я это делал не в украинской провинции, а где-нибудь в американском университете, то, может, заработал бы на нём не пятьдесят долларов, а пятьдесят миллиардов. Хотя, с другой стороны, будь я в Америке, то получил бы, наверное, больше пятидесяти долларов, но миллиарды заработал бы всё равно не я, а какой-нибудь ушлый маркетолог с мамой в совете директоров.
Хотя, если абстрагироваться, то раз социально неадаптированный прыщавый девственник смог не только предугадать многие тенденции в развитии программного обеспечения, но и реализовать их, значит, это и не так ценно. Миллионы смогли бы сделать это тогда. Может, действительно важно, кто это продвигает, а не кто делает? Похоже, это и есть закон жизни.
Нам, технарям, сложно принять эту мысль, так как мы привыкли гордиться своими знаниями и умениями, но я много раз в жизни наблюдал, что ярлык «хороший специалист» — это часто тупик для карьерного и социального роста. Ведь такого человека выдвигать не только на высокие должности, а даже на начальника отдела нерационально. Теряешь специалиста, приобретаешь офисного служащего. Офисного служащего найти намного проще, чем хорошего специалиста. Это ответ всем тем возмущённым IT-специалистам, у которых начальник отдела ничего не понимает в компьютерах. Это не противоречие, это закономерность.
#11925: На обиженных файлы возят
12:15 16.02.2014, IT happens
Да, я системный администратор этого маленького интернет-центра — так уж сложилась моя карьера. Но нет, я не обязана знать пароль от вашей почты («Вконтакте», «Одноклассников» и т. п.), даже если сама её вам регистрировала два года назад. Я в этом уверена, потому что в таких случаях клиенты всегда вводят пароль сами, а я отворачиваюсь от монитора, чтобы потом мне не предъявляли обвинений, что я лазила по их письмам и так далее.
Да, я помогу вам вставить флешку и ввести адрес в браузер, потому что дома у вас выскакивает не Гугл, а сайт вашей почты, и вы его не помните. Но нет, я не буду обучать вас работать на компьютере, если вы этого не умеете. И знать работу всех сайтов и социальных сетей я тоже не обязана, особенно если сама ими не пользуюсь.
Да, я распечатаю вам ваш документ, отформатирую его и исправлю в нём пару ошибок. Но нет, я не буду набирать его за вас: наш центр не предлагает такой услуги, нет, даже за дополнительные деньги мне в карман. Пожалуйста, жалуйтесь моему начальству, пусть оно мне прикажет, но только будет готово к тому, что остальной работы я сделаю меньше ровно настолько, сколько времени потрачу на разбор корявого почерка клиента.
Да, моя сменщица уволилась, уже полгода как нашла себе другую, более интересную для неё работу. Нет, я, в отличие от неё, не буду вас поить кофе, кормить конфетами и выслушивать о ваших семейных трагедиях, а потому всегда буду для вас хуже неё, о чём вы мне регулярно напоминаете. И неважно, насколько лучше неё я разбираюсь в компьютерах и насколько быстрее решаю задачи, которые действительно должна решать.