Étant donné que votre CV est pratiquement vide après l'obtention de votre diplôme, votre premier emploi donne une grande impulsion à votre future carrière. Votre prochain employeur potentiel mettra beaucoup de poids dans cet emploi. Donc, à moins que vous ne programmiez également dans d'autres langues (plus commercialisables), je vous recommande fortement de ne pas accepter ce poste.
Je le dis par expérience parce que je viens de quitter le premier emploi que j’avais obtenu après avoir obtenu mon diplôme en informatique, où j’étais dans un poste presque identique à celui que vous décrivez. La plupart de la programmation a été réalisée dans un langage pratiquement inconnu appelé Progress (alias OpenEdge ABL). C'est horrible. Pas aussi mauvais que COBOL, mais proche. J'étais coincé là-bas parce que la région autour de laquelle j'ai obtenu mon diplôme ne compte pas beaucoup d'emplois en programmation et j'attendais que ma femme obtienne son diplôme avec son diplôme avant de déménager.
Il était presque impossible de parler cette langue avec d'autres langues ou avec des bases de données (elle possédait également sa propre base de données propriétaire - bonus!). J'ai passé beaucoup de temps à écrire moi-même des cadres qui existaient déjà dans d'autres langues et qui étaient probablement mieux implémentés car le langage ne supportait pas très bien ce type de paradigme "d'extension". Le langage était plus adapté à une approche "contactez Progress Corp. avec une demande de fonctionnalité et attendez la version n + 1 pour la nouvelle fonctionnalité". Il va sans dire que l’industrie du logiciel n’avance pas assez lentement pour que cette approche soit viable. Je ne parlerai pas de la gravité de la situation, mais je suppose que vous devrez faire face à la même chose si vous utilisez également un langage propriétaire.
Pour ajouter à cela, la base de code existante était, dirons-nous, sous-optimale. Beaucoup de codes hérités remontant à la fin des années 80 / au début des années 90. Je parierais que vous devriez vous attendre à quelque chose de similaire, car je pense que la plupart des entreprises s'en tiennent uniquement aux langages propriétaires, car elles transportent une grande partie de cet héritage. N'oubliez pas qu'il est probablement difficile pour un tel employeur de trouver des programmeurs disposés à coder dans cet environnement patrimonial / propriétaire. De plus, ils doivent probablement également payer pour la formation, car personne n'en a jamais entendu parler. Vos collègues ne seront probablement pas des titans du génie logiciel, non plus, en raison de l' effet Mer Morte.(quiconque ayant du talent est probablement déjà parti). J'avais beaucoup de difficulté lors des revues de code à essayer d'utiliser un code orienté objet, sans parler de tout type de modèle de conception, car ils ne le comprenaient pas (les membres de mon équipe avaient, au mieux, un diplôme en informatique (aucune infraction). )).
Enfin, en supposant que vous preniez cet emploi mais aspiriez à faire quelque chose de mieux après votre départ, vous devez sacrifier une grande partie de votre temps libre hors de votre travail pour créer des jouets cassables dans des langues plus vendables (et probablement open source la plupart de ce que vous faites), ou faites ce que j'ai fait et économisez de l'argent avant de quitter et passez un mois ou deux à faire de même. Quoi qu’il en soit, c’est une chose très stressante, surtout si vous aimez avoir tout type de relations sociales en dehors du travail ou passez votre temps libre à faire quelque chose qui n’est pas codé de temps en temps.
Mes expériences ne correspondent peut-être pas directement à votre choix, mais je suis sûr que certaines d’entre elles s’appliqueront. Espérons que cela vous donnera au moins quelques questions à poser. Comme d'autres l'ont mentionné, vous souhaiterez probablement savoir quels outils ils utilisent (matériel, environnement de développement logiciel / IDE et, bien sûr, le contrôle de version). Le test de Joël pourrait être un guide utile.
TL; DR
Ne le fais pas.
PS Pour ceux qui disent qu'apprendre une nouvelle langue est utile, c'est en soi vrai. Le problème, c’est que lorsque vous vous retrouvez coincé à utiliser cette langue presque exclusivement à temps plein pendant une longue période, vous perdez le contact avec des langues (et des techniques) plus utiles. C'est ce que vous voulez éviter.