Не впевнений, що це правильний сайт обміну стеками, щоб запитати про це, але ось іде ...
Область застосування
Я працюю в невеликій компанії, в якій працюють кілька сотень людей. Команда розробників для компанії невелика і працює з візуального фокспро. Спеціальний відділ компанії найняв мене як «самотнього збройовика», щоб виправити та покращити існуючу систему виставлення рахунків. Я успішно взяв додаток Access, який зазнав великої кількості ризиків та обмежень, і перетворив його в додаток C #, відключений із сервера резервного сервера SQL.
Нещодавно я здобув ступінь бакалавра і жодним чином не знаю спеціалістів. Щоб допомогти компенсувати це, я вважав, що отримання сертифікатів для мікрософт змусить мене зрозуміти більше про .net та його функції.
Отож, після повідомлення за 9 місяців заздалегідь, 3 місяці тому остаточно з'явилася заміна. Їх роль полягає в тому, щоб дізнатися, що я розробляв, щоб спробувати підтримати програми, розроблені на C # .
Заміна
У коледжі, що не має досвіду роботи в реальному світі, перший інстинкт, що стосується даних, був і все ще є списками списку ... будь-який час, коли згадуються дані, поле списку - це контроль вибору для заміни. Це дійшло до суті, незалежно від того, скільки разів я обговорюю інші елементи управління, де я бачив 5 списків в одній формі. Досвід роботи в класі був майже у всіх розробках консолей C ++.
Отже, приклад, коли я маю занепокоєння, - це додаток winforms: Користувачам потрібно ввести Причини в таблицю, щоб вибрати їх згодом. З огляду на те, що я знаю, що існує сильно набраний набір даних, я можу просто перетягнути джерело даних з панелі інструментів, і це створило б усе це для мене. Я розумію, що це простий приклад, але ключовим є використання прив'язки даних.
Останні кілька місяців ми говорили про сильно набраний набір даних, як його використовувати та де він взаємодіє з іншими елементами управління. Набори даних, як вони працюють стосовно зв'язкових джерел, адаптерів та подань сітки даних. Після передачі цього проекту я очікував питань, як їх реалізувати, оскільки для мене це спосіб зробити. Що сталося далі просто перекривало мене:
Екземпляр адаптера з сильно набраного набору даних був створений у випадку активації форми, створена таблиця та заповнена даними. Потім було зроблено цикл, щоб вручну додати рядки до списку із цієї таблиці. Нарешті, змінна була збережена для пошуку, щоб визначити, який ідентифікатор запису для оновлень, якщо потрібно.
Як вони змінюють записи, які ви запитуєте? Це було і моє перше запитання. Ви не повірите, наскільки це просто, все, що ви робите це, клацніть подвійним клацанням, і вони набирають у спливаючому вікні запит на нове значення, щоб змінити його. Як оператор введення даних, усі модальні спливаючі вікна звели б мене з розуму. Остаточне рішення перевищує 100 рядків коду, які необхідно підтримувати.
Тож я занепокоєний тим, що нічого з цього не занурюється у ... відділення дозволено лише 20 годин на тиждень свого часу. До минулого тижня нам дали лише 4-5 годин на тиждень, якщо мені пощастить. Минулого тижня або близько того мені пощастило отримати 10.
Питання
ЩО РОБИТИ ?!
У мене ще 4 тижні, поки я не поїду, і вони повністю "підтримують" цю програму. Я люблю цю роботу та можливість, яку вона мені надала, але мені час накрити крила та знайти щось нове. Я жодним чином, ні за формою, ні за формою не переконаний, що вони готові взяти на себе владу.
Я відчуваю, що заміна має технічну здатність "зрозуміти це", але замість того, щоб вчитися, вони просто пишуть код, щоб робити всі ці речі вручну. Якщо в кінцевому підсумку заміна хоче кодувати інакше, доки вона працює, я добре з цим, як це виглядає жахливо. Однак, щоб підтримати те, що я створив, вони ОБОВ'ЯЗКОВІ зрозуміти, як це працює, і як я використовував елементи керування та рамки, щоб зробити "магію".
Цей проект має близько 40 форм, базу даних з понад 30 деякими незвичайними таблицями, тригерами та збереженими процедурами. Це стосується праці, рахунків-фактур, контрактів до проекцій ... це не так просто, як це було три роки тому, коли я розпочав цей проект, і департамент зараз в положенні, коли без нього не вижити.
Як у світі я можу здійснити будь-що з наступного?
- Закріплюйте стандарти або розуміння константного дизайну, коли керівник відділу продовжує говорити їм, що вони можуть це робити, як того хочуть
- Знайдіть спосіб залучення заміни до активного вивчення рамок і системної конструкції, для яких слід надати підтримку
- Витончено повідомляйте sr. управління, що 5-9 годин на тиждень просто не вистачає часу, щоб дізнатися про відділ, попередні процеси, програми, які потрібно підтримувати І визначити, куди йдуть потенційні вдосконалення системи ...
Так, я знаю, що це стінка тексту, дякую за те, що читали мене, але я просто не знаю, що мені робити. Для мене ця робота є чудовиськом еталона і все виглядало б надзвичайно погано, якби я пішов і речі розпалися. Як мені впоратися з цим?