До чего техника дошла!

Apr 28, 2016 20:22

Напишу что-нибудь и сюда, что ли :)

На прошлой неделе мне привезли новый UPS. Даже не думал, что такое бывает. У него индикатор, который показывает, на сколько % он загружен по мощности. Подключил компьютер, монитор. Второй монитор оставил на старом UPS. Показывает загрузку 8%. Максимальная мощность - 900 Вт. Не думал, что компьютер с монитором вместе потребляют менее 100 Вт. Но главное не это. Провёл тест: взял и выключил его из розетки. Прошёл час. UPS всё ещё показывал, что он заряжен на 92%! И его зарядки хватит ещё то ли на 200, то ли на 400 с чем-то минут. То есть даже если электричество отключат на полдня, я могу продолжать спокойно работать. Правда, наверное, не будет сети и Интернета. Но многое можно делать и без них. Не надо уходить домой, и потом отрабатывать в неудобное время.

Это здорово. А теперь, для разнообразия, немного поругаюсь :)

Работать в последние пару дней у меня всё равно не получается. Дело в том, что мне сейчас надо переключиться на другой проект (тот самый, за который я могу получить большую премию, так что я заинтересован закончить его как можно быстрее). Я уже давно понял, что каждый раз, когда я ухожу в отпуск или переключаюсь на другой проект, чтобы снова заняться uninav'ом, нужно недели две времени просто выкинуть в корзину. Я честно об этом сказал и в этот раз, но коллеги, конечно, посчитали это пессимистичным прогнозом, если не занудством. И что же? Начинаю собирать этот замечательный продукт (причём, на этот раз даже есть какая-то инструкция). Делаю всё по инструкции и он, естественно, не собирается. Начинаются пляски с бубном: поставить то, поставить это, поискать в Гугле, не встречалась ли у кого такая ошибка сборки. Ругается он на то, что у какого-то неведомого мне объекта в неведомом мне пакете не хватает какого-то атрибута. И как, простите, я должен по этой диагностике понять, в чём дело?

А коллега, который занимался этой системой сборки, как раз ушёл в отпуск. Ну вот сегодня он пришёл, и выдал мне глубокую мысль, что надо мне поставить VS 2015. Все эти пакеты VS 2008 уже давно не поддерживают. Ну, я поругался чуть-чуть, и написал заявку админам. Вот, сижу жду уже несколько часов, пока никакой реакции от админов, кроме того, что моя заявка зарегистрирована. Чувствую, завтра я целый день буду ставить эту Студию, а потом упрусь в какую-нибудь следующую ошибку сборки. Или сборка других продуктов развалится.

Я всё думаю, как же сформулировать, что же мне во всём этом не нравится. Не нравится то, что современный программист должен знать такое дикое количество технологий, что ни в одну нормальную голову они уже не помещаются. И всё появляются новые и новые. И их тоже надо знать. Потому что, типа, круто. Хотя, на самом деле, это разработчики этих технологий и пакетов так хорошо их продвигают, что внушили всем мысль о том, что если ты их не используешь, то ты уже самый последний лох. Мне кажется, скоро программисты вообще разучатся писать программы. Вместо того, чтобы написать 5 строчек, уже сейчас принято найти какую-нибудь подходящую библиотеку и использовать её. Да, конечно, библиотека даст решение, которое уже кто-то протестировал и т.д. Но это порождает зависимость, без этой библиотеки программа работать не будет. Если это одна зависимость, то это ещё ничего. Но при современных тенденциях эти зависимости растут, как снежный ком. И стоит использовать чуть-чуть другую операционку, чуть-чуть другую версию какого-то из этих пакетов, как сразу всё не работает. И ладно бы просто не работало, а не работает так, что невозможно понять, в чём причина, так как диагностическое сообщение совсем не о том.

Видимо, я не типичный человек, но мне совсем не нравится этот процесс. Мне не нравится разбираться в чужих пакетах, чужих ошибках. Мне не нравится составлять программу из кусков, написанных кем-то, если я могу всё сделать сам. И тогда, если что-то не будет работать, я разберусь очень быстро. Но современный мир, кажется, всё дальше и дальше отдаляет нас от этого. Программы становятся всё сложнее. И, главное, становились бы они на столько же полезнее. Например, многие ли используют в том же "Ворде" больше, чем 1% функций? Но производитель навязывает их нам, продвигая новые версии своего софта. И приходится ставить новую версию, из которой используешь уже 0.1% функций, но зато она кушает в 10 раз больше памяти и работает в 10 раз медленнее. И приходится покупать новый компьютер, потому что на старом всё тормозит. Прогресс, однако! Зато все при деле. Разработчики получают деньги, а заказчики довольны, что они используют всё самое крутое и современное. И в этом процессе невозможно не участвовать, потому что старые версии довольно быстро перестают поддерживаться. Вот своей программой для определения высоты солнца я уже не могу пользоваться, потому что написал её ещё в институте под Windows 3.1, а в Windows 7 уже нет поддержки 16-разрядных приложений. У меня, конечно, есть её исходники, и я могу её пересобрать. А если бы она была не моя, и исходников не было бы? Пришлось бы искать другую, хотя мне нравится эта. Вот то, что это решение переходить на что-то другое принимаю не я сам, исходя из каких-то реальных преимуществ, которые я вижу, а оно навязывается мне извне и по сомнительным мотивам, мне и не нравится.

Причём, я не могу сказать, что это отрицание нового - это у меня надвигающаяся старость делает меня консервативным. Я всегда был таким. Ещё в институте, когда все перешли на Windows 95, я сидел под 3.1, потому что не понимал, почему, собственно, я должен на неё переходить. Перешёл тогда, когда появилась практическая задача, которая действительно лучше решалась под 95, потому что там лучше была сделана многопоточность. Любой переход требует каких-то накладных расходов, и мне всегда не хочется их тратить до тех пор, пока я не увижу, что преимущества будут больше, чем эти расходы.

В общем, не знаю, удалось ли мне довести свою мысль, но зато я потратил время, освободившееся от работы. Уже можно идти домой, а завтра ещё день побездельничать, а там уже и праздники :)

Работа

Previous post Next post
Up