Ответ на пост «План работы»
Не то чтобы ответ, но вот навеяло.
История могла бы начаться так:"Устроился я на работу программистом.". Но она начинается так: каждый раз когда я устраивают на работу программистом...".
Да, действительно, история повторяется практически при каждой смене работы. Примеры каждый раз разные, но все случаи объединяет одно - дилетанты и халатность.
Я вот вообще не считаю себя прям крутым программистом, тест на "1С: Эксперт" не стал сдавать. Но вот примеры с разных мест, причем многие повторялись в разных местах.
Пример первый.
Натройка кластера.
Создадут кластер средствами 1С. Иногда даже несколько серверов нормально объединят. Но чаще всего такая ситуация: СУБД не настроено. На примере Ms SQL скажу: обновление индексов не настроено, обновление статистики не настроено, память не выделена ни для СУБД ни для менеджера кластера. И вот стоит мощнейший сервер, завывает кулерами, мигает огнями, а на нем зачастую крутится одна единственная 32 разрядная сессия 1С и всё. По сути сервер простаивает. Люди жалуются на медленную работу. И с другими СУБД будь то Oracle, DB2, postgress. Нет проблем только с собственной СУБД от 1С, ну не удивительно, там и настроек то нет, только тут другое забывают - собственная СУБД от 1С позиционируется как работа для одного человека, на моей практике ну пять человек ещё тянет.
При этом админы разводят руками "мы не в курсе про 1С, это одинесники". Те тоже отмораживаются, я не я и лошадь не моя..
То же самое часто с настройками кластера.
Теперь именно к программированию.
Пример 2.
Индусский код.
Пример приведу одного вполне реального человека. Человек, назовем его Федя, написал программу, которая переносит данные из не типовой (бывшей торговли) в типовую бухгалтерию. Программа работает, но программист ли Федя? Программа работает так, что данные за сутки переносятся больше суток. И за Федей садится переписывать программист. И вот после программиста программа переносит данные суток всего за час. Федя что ты такое? По должности - программист, сидит, пишет программы. А по факту? К слову сказать Федя проработал в этой организации 17 лет и все эти 17 лет числился программистом. И зарплата у Феди была как у программиста, а не такая, за которую можно чуть-чуть вредить. Выгнали Федю в итоге, но не думаю что занятие это он прекратил.
Другой умелец не умел язык запросов поэтому тянул с сервера все данные какие только можно, и на клиенте уже выбирал нужное.
Что в итоге? Тут сервер не простаивает, загружен до предела. Только результат такой же - база еле шевелится, пользователи жалуются на медленную работу. Иногда такую медленную, что их выкидывает кластер - поскольку клиент вовремя не ответил. Я даже не говорю что нужно уметь в клиент-серверной архитектуре работать, это конечно да. Чаще всего за такими индусами просто достаточно запрос нормально переписать.
Тема 1С мне ближе, поэтому пишу на ее примере. Но тоже самое касается и других языков программирования, которые нашли применение в бизнес проектах. Стоит вычислить и выгнать из проекта "индуса" и проект начинает работать.
Для стороннего наблюдателя все мы программисты, даже те, кто на самом деле админы и т.п.. Но некоторые только по должности.
Всем добра и хороших программистов!
А программистам: назвался - будь им, или вали из профессии.