Почитал и решил добавить свои пять копеек - тема наболевшая.
Так получилось что уже лет 10 работаю и за рубежом и в России как Java/NET программист (C/C++ тоже было, Objective C тоже).
Качество программных продуктов падает, главное - скорость, деньги частенько платятся за полный шлак, новые framework выходят с количеством багов за пределом разумного и еще пытаются на основе это шлака делать программы. Если честно, задолбало это безобразие. Новички приходят с нулевым понимаем, фундамента нет в голове... бинарные операции у большинства вызывают шок.
Иногда посмотришь старый проект, деобфускируешь его - все вылизано, оптимизированно, написано правда чисто в С стиле на Жабе но ведь работает в 5 раз быстрее... Или недавно - ковырял одну библитеку которая open source уже сто лет, ее и IBM использует, по причине изучения вопроса почему же так медленно работает - за 40 минут тупо выкинул очевидный мусор не меняя структуры и скорость поднялась в 2 раза. Если бы там было что то сложное но ведь там было такое понаписано и это тиражировалось! Про вопросы внедрения помолчу, там частенько просто анедоты можно писать на основе требований, часто доходит - а давайте не будет исправлять ошибку а здесь тоже два раза закодируем чтоб на том конце где индусы накосячили (или хрен знает кто) оно два раза раскодировалось. Скоро будет программы делать как малыши из кубиков лего - все к этому идет в общем то. Бизнес программирование не умрет но в данный момент он слишком раздуто и явно избыточное количество народа в нем занято.
Знакомый один сидит 10 лет в Коболе, в ус не дует, другой пару лет назад ушел в мейнфреймы, а я вот подумываю подумываю уйти в HDL программисты, (не от плохой жизни - получаю хорошие бабки - но просто ощущаю что говнокодирование хорошим не закончится и рано или поздно на очередном потомке OSGi/SCA/Struts году так в 2015 мозги замкнет) - опыт практически сливается в унитаз, постоянно выходят новые framework которые заменяют те в которых вроде как только баги убрали. Из разработчиков с которыми работал, наибольшие уважение вызывают немцы - и как клиенты и как исполнители.
Если сделав чип криво он просто не будет работать и его не купят, то сделать бизнес приложение хреново очень даже легко и оно даже будет как то ковылять... Может и поздно уже переквалицироваться но хотя бы для души как хобби займусь.
Сообщение отредактировал amav - Nov 9 2011, 06:09
|