Оскільки ваше резюме в основному порожнє після закінчення навчання, ваша перша робота додає багато імпульсу вашій майбутній кар’єрній дорозі. Наступні потенційні роботодавці будуть наділяти велику вагу цій роботі. Тож, якщо ви також не будете програмувати на інших (більш товарних) мовах, я б дуже рекомендував не брати на себе цю роботу.
Я кажу це з досвіду, тому що я тільки що залишив першу роботу, яку закінчив, закінчивши ступінь CS, де я був на посаді майже так, як ви описуєте. Більшість програмувань виконувалися в основному невідомою мовою під назвою Progress (він же OpenEdge ABL). Це жахливо. Не так вже й погано, як COBOL, але близько. Я застряг там, тому що в районі, де я закінчив, немає багато робочих місць програмування, і я чекав на дружину, щоб закінчити її ступінь, перш ніж переїхати.
Дістати цю мову до розмови з іншими мовами чи базами даних було майже неможливо (він також був заблокований власною власною власною базою даних - бонусом!). Я багато часу витрачав на написання фреймів, які вже існували на інших мовах, і, ймовірно, були краще реалізовані, оскільки мова не дуже добре підтримувала цей тип парадигми "розширення". Мова була більш пристосована до "зв'язатись із Progress Corp. із запитом на функцію та зачекайте, поки не з'явиться версія n + 1 для нового підходу". Потрібно сказати, що галузь програмного забезпечення не рухається досить повільно, щоб це було життєздатним підходом. Я не буду далі говорити про те, як це було погано, але я припускаю, що ви зіткнетеся з подібною річчю, якщо ви також маєте справу з власною мовою.
Додамо до цього, існуюча база даних була, скажемо так, неоптимальною. Багато спадкових кодів, що відносяться до кінця 80-х - початку 90-х. Я б став би на те, щоб ви очікували чогось подібного, оскільки я думаю, що більшість компаній дотримуються лише власних мов, оскільки вони перевозять багато цього застарілого багажу. Пам'ятайте, що такому роботодавцю, мабуть, важко знайти програмістів, готових кодувати в цьому спадковому / власницькому середовищі, плюс вони, ймовірно, повинні платити за навчання, оскільки ніхто про нього ніколи не чув. Можливо, ваші колеги не будуть титанами програмної інженерії через ефект Мертвого моря(хтось із талантом, мабуть, уже пішов). У мене було багато проблем при перегляді коду, намагаючись використовувати об’єктно-орієнтований код, не кажучи вже про будь-який тип дизайнерських моделей, оскільки вони просто не розуміли цього (люди в моїй команді мали, в кращому випадку, ступінь MIS (без образи )).
Нарешті, якщо припустити, що ви беретеся на цю роботу, але прагнете зробити щось краще, коли ви підете, щоб зробити себе конкурентоспроможною для своєї наступної роботи, вам або доведеться пожертвувати великою кількістю вільного часу поза роботою, створюючи зламані іграшки більш доступними мовами (і можливо, з відкритим кодом більшу частину того, що ви робите), або зробіть те, що я зробив, і заощадите трохи грошей, перш ніж ви кинете і витратите місяць-два, роблячи те саме. Так чи інакше, це дуже напружена річ, особливо якщо вам подобається мати будь-які соціальні стосунки поза роботою або проводити вільний час, роблячи щось, що не кодується раз на деякий час.
Зараз мої враження можуть не відповідати безпосередньо вашому вибору, але я впевнений, що деякі з них будуть застосовані. Сподіваємось, це принаймні дасть вам кілька запитань. Як уже згадували інші, ви, мабуть, хочете дізнатися, якими інструментами вони користуються (апаратне забезпечення, середовище розробки програмного забезпечення / IDE та, безумовно, контроль версій). Тест Джоеля може бути корисним керівництвом.
TL; DR
Не робіть цього.
PS Тим, хто говорить, що корисно вивчати будь-яку нову мову, це самостійно. Проблема полягає в тому, що ти зациклюєшся на використанні цієї мови майже виключно повний робочий день протягом тривалого періоду часу, втрачаючи вплив більш корисних мов (і прийомів). Саме цього ви хочете уникнути.