Da Ihr Lebenslauf nach Ihrem Abschluss im Grunde genommen leer ist, bringt Ihre erste Stelle viel Schwung in Ihre berufliche Zukunft. Ihr nächster potenzieller Arbeitgeber wird diesem Job viel Gewicht beimessen. Wenn Sie also nicht auch in anderen (marktfähigeren) Sprachen programmieren, würde ich Ihnen dringend empfehlen, diesen Job nicht anzunehmen.
Ich sage dies aus Erfahrung, weil ich gerade meinen ersten Job nach dem Abschluss meines CS-Studiums verlassen habe, wo ich in einer Position war, die fast genau Ihrer Beschreibung entspricht. Der größte Teil der Programmierung erfolgte in einer im Grunde unbekannten Sprache namens Progress (auch bekannt als OpenEdge ABL). Es ist schrecklich. Nicht so schlimm wie COBOL, aber nah dran. Ich saß dort fest, weil es in der Gegend, in der ich meinen Abschluss gemacht habe, nicht viele Programmierjobs gibt und ich darauf wartete, dass meine Frau vor dem Umzug ihren Abschluss machte.
Es war fast unmöglich, diese Sprache mit anderen Sprachen oder Datenbanken in Kontakt zu bringen (es war auch mit einer eigenen proprietären Datenbank verbunden - Bonus!). Ich habe viel Zeit damit verbracht, selbst Frameworks zu schreiben, die bereits in anderen Sprachen vorhanden waren, und sie wurden wahrscheinlich bereits besser implementiert, da die Sprache diese Art von "Erweiterungs" -Paradigma nicht sehr gut unterstützte. Die Sprache war eher auf einen "Kontakt mit Progress Corp. mit einer Funktionsanforderung" zugeschnitten, und warten Sie bis zur Version n + 1 auf den neuen Funktionsansatz. Es ist unnötig zu erwähnen, dass die Softwareindustrie nicht langsam genug ist, um einen gangbaren Ansatz zu finden. Ich werde nicht weiter darüber reden, wie schlimm es war, aber ich gehe davon aus, dass Sie mit einer ähnlichen Situation konfrontiert werden, wenn Sie sich ebenfalls mit einer proprietären Sprache befassen.
Hinzu kommt, dass die vorhandene Codebasis suboptimal war. Viele alte Codes stammen aus den späten 80ern / frühen 90ern. Ich würde wetten, dass Sie etwas Ähnliches erwarten sollten, da ich denke, dass die meisten Unternehmen nur bei den proprietären Sprachen bleiben, weil sie einen Großteil dieses alten Gepäcks mit sich führen. Denken Sie daran, dass es für einen solchen Arbeitgeber wahrscheinlich schwierig ist, Programmierer zu finden, die bereit sind, in dieser alten / proprietären Umgebung zu programmieren. Außerdem müssen sie wahrscheinlich auch für die Schulung bezahlen, da noch niemand davon gehört hat. Aufgrund des Dead Sea-Effekts werden Ihre Mitarbeiter wahrscheinlich auch keine Titanen des Software-Engineerings sein(Wer Talent hat, ist wahrscheinlich schon gegangen). Ich hatte große Probleme bei Code-Reviews, die versuchten, objektorientierten Code zu verwenden, geschweige denn irgendwelche Designmuster, da sie es einfach nicht verstanden (die Leute in meinem Team hatten bestenfalls einen MIS-Abschluss (kein Vergehen) )).
Angenommen, Sie übernehmen diese Aufgabe, möchten aber nach Ihrer Abreise etwas Besseres tun. Um für Ihre nächste Aufgabe wettbewerbsfähig zu sein, müssen Sie entweder viel Freizeit außerhalb der Arbeit opfern, um zerbrechliches Spielzeug in marktfähigeren Sprachen zu erstellen (und wahrscheinlich das meiste von dem, was du machst, Open Source) oder mache, was ich getan habe, und spare etwas Geld, bevor du aufhörst und ein oder zwei Monate damit verbringst, dasselbe zu tun. In jedem Fall ist dies eine sehr stressige Angelegenheit, besonders wenn Sie es genießen, soziale Beziehungen außerhalb der Arbeit zu pflegen oder Ihre Freizeit damit zu verbringen, etwas zu tun, das nicht ab und zu programmiert wird.
Meine Erfahrungen lassen sich möglicherweise nicht direkt auf Ihre Wahl übertragen, aber ich bin sicher, dass einige davon zutreffen werden. Hoffentlich gibt es dir wenigstens ein paar Fragen, die du zur Sprache bringen kannst. Wie bereits erwähnt, möchten Sie wahrscheinlich herausfinden, welche Tools sie verwenden (Hardware, Software-Entwicklungsumgebung / IDE und definitiv Versionskontrolle). Der Joel-Test könnte ein nützlicher Leitfaden sein.
TL; DR
Tu es nicht.
PS: Für diejenigen, die sagen, dass das Erlernen einer neuen Sprache nützlich ist, ist das allein wahr. Das Problem besteht darin, dass Sie diese Sprache über einen längeren Zeitraum fast ausschließlich auf Vollzeitbasis verwenden und sich nicht mehr mit nützlicheren Sprachen (und Techniken) auseinandersetzen müssen. Das wollen Sie vermeiden.