Не уверен, что это правильный сайт обмена стека, чтобы спросить об этом, но здесь идет ...
Объем
Я работаю в небольшой компании, в которой работают несколько сотен человек. Команда разработчиков для компании небольшая и работает на Visual FoxPro. Конкретный отдел в компании нанял меня как «одинокого боевика», чтобы исправить и усовершенствовать существующую систему выставления счетов. Я успешно взял приложение Access, которое подвергалось большому количеству рисков и ограничений, и преобразовал его в приложение C #, управляемое из серверной части SQL.
Я недавно получил степень бакалавра и никоим образом не являюсь экспертом. Чтобы справиться с этим, я чувствовал, что получение сертификатов Microsoft заставит меня понять больше о .net и о его функционировании.
Итак, после моего уведомления за 9 месяцев, 3 месяца назад, наконец, появилась замена. Их роль состоит в том, чтобы узнать, что я проектировал, чтобы попытаться поддержать приложения, разработанные в C # .
Замена
Только что окончившие колледж и не имевшие опыта работы на практике, первым инстинктом для чего-либо, связанного с данными, были и остаются списки ... каждый раз, когда упоминаются данные, поле списка - это контроль выбора замены. Это дошло до сути, независимо от того, сколько раз я обсуждал другие элементы управления, где я видел 5 списков в одной форме. Опыт работы в классе был почти всей разработкой консоли C ++.
Итак, пример того, что меня беспокоит, - это приложение winforms: пользователи должны ввести Reasons в таблицу, чтобы выбрать ее позже. Учитывая, что я знаю, что существует строго типизированный набор данных, я могу просто перетащить источник данных из панели инструментов, и это создаст все это для меня. Я понимаю, что это простой пример, но ключом является использование привязки данных.
Последние несколько месяцев мы говорили о строго типизированном наборе данных, о том, как его использовать и где он взаимодействует с другими элементами управления. Наборы данных, как они работают в отношении источников привязки, адаптеров и представлений сетки данных. После передачи этого проекта я ожидал вопросов о том, как реализовать их, так как для меня это способ сделать это. То, что произошло дальше, просто наполняет меня
Экземпляр адаптера из строго типизированного набора данных был создан в событии активации формы, таблица была создана и заполнена данными. Затем петля была сделана вручную добавить строки в ListBox из этой таблицы. Наконец, была сохранена переменная для поиска, чтобы определить, какой идентификатор был записан для обновлений, если это необходимо.
Как они изменяют записи, которые вы спрашиваете? Это был и мой первый вопрос. Вы не поверите, насколько это просто, все, что вы делаете, - это двойной щелчок, и они во всплывающем окне предлагают новое значение, чтобы изменить его. Как оператор ввода данных, все модальные всплывающие окна сводят меня с ума. Окончательное решение превышает 100 строк кода, которые должны быть сохранены.
Поэтому я обеспокоен тем, что ничего из этого не утонет ... отделу разрешено только 20 часов в неделю. До прошлой недели нам давали только 4-5 часов в неделю, если мне повезло. Примерно на прошлой неделе мне повезло получить 10.
Вопрос
ЧТО Я ДЕЛАЮ?!
У меня осталось 4 недели до отъезда, и они полностью «поддерживают» это приложение. Мне нравится эта работа и возможность, которую она мне предоставила, но мне пора расправить крылья и найти что-то новое. Я никоим образом, ни в форме, ни в форме не убежден, что они готовы взять на себя управление
Я чувствую, что замена обладает технической способностью «разобраться», но вместо того, чтобы учиться, они просто пишут код, чтобы делать все это вручную. Если замена хочет закодировать по-другому в конце, пока она работает, я в порядке с этим, как ужасно выглядит. Однако, чтобы поддержать то, что я спроектировал, они ДОЛЖНЫ понять, как это работает и как я использовал элементы управления и структуру, чтобы «волшебство» происходило.
Этот проект имеет около 40 форм, базу данных с более чем 30 нечетными таблицами, триггерами и хранимыми процедурами. Он связывает труд, счета-фактуры, контракты, прогнозы ... это не так просто, как три года назад, когда я начал этот проект, и теперь департамент находится в положении, когда они не могут выжить без него.
Как в мире я могу выполнить любое из следующих действий:
- Обеспечить соблюдение стандартов или понимания в отношении согласованного дизайна, когда руководитель отдела продолжает говорить им, что они могут сделать это так, как они хотят
- Найдите способ задействовать замену в активном изучении структуры и проектирования системы, для которой должна быть оказана поддержка
- Изящно сообщить ст. Управлению, которое 5-9 часов в неделю просто не хватает времени, чтобы узнать об отделе, уже существующих процессах, приложениях, которые необходимо поддерживать, и определить, куда могут пойти потенциальные усовершенствования системы ...
Да, я знаю, что это стена текста, спасибо, что прочитали меня, но я просто не знаю, что мне делать. Для меня эта работа - справочное чудовище, и если бы я ушел и все развалилось, все выглядело бы крайне плохо. Как мне справиться с этим?