Ho programmato in un linguaggio proprietario. Ma quella non era la lingua usata dappertutto. Non ho nulla contro quell'esperienza ora, anche se ho pianto ogni momento di fare quel lavoro. Ho avuto la possibilità di usare quella lingua, mantenerla e migliorarla, oltre a mantenere il programma scritto in quella lingua.
Lungo la strada, ho imparato a leggere e capire come avrebbe funzionato un piccolo interprete. Se il tuo potenziale datore di lavoro ha le fonti per il compilatore / interprete per il linguaggio proprietario, potresti anche avere la possibilità di lavorare sui suoi interni. Posso dire che, per esperienza, farai tesoro di questa esperienza lavorativa per gli anni a venire.
Quali competenze trasferibili avresti acquisito sono, lavoro di gruppo, ingegneria del software, scrittura di un compilatore / interprete o, parti di esso, algoritmi, ecc. Se è un interprete, il linguaggio proprietario è solo una maschera sotto la quale troverai l'interprete scritto, diciamo, in C, o in un'altra lingua. Se viene compilato un linguaggio proprietario, avresti la possibilità di lavorare su un compilatore di produzione completamente bloccato. Quindi, quando cerchi il prossimo lavoro, devi vendere queste abilità più duramente di, diciamo, C / C ++ / Java / Python per sviluppatori di applicazioni o, Python, Perl, Java, HTML, CSS, JavaScript, Flash per lo sviluppo web oppure, Verilog, VHDL per lo sviluppo integrato o qualsiasi altra serie di lingue per altri domini di applicazioni.
Tutto questo, supponendo che il tuo potenziale datore di lavoro abbia le fonti per la lingua proprietaria e che tu sia disposto a lavorare più che altro sui programmi scritti nella lingua proprietaria. Tuttavia, ammetto di essere estremamente ottimista nel dire che potresti avere un'opportunità simile a quella che ho avuto qualche anno fa.
Durante le interviste, anni di esperienza e abilità tecniche non sono le sole a prendere decisioni. La tua sete di apprendimento, adattamento culturale, inclinazione culturale, prende gran parte della decisione.
Quindi, per un primo lavoro, se il tuo lavoro non si limiterà ai programmi scritti solo nel linguaggio proprietario, ma ti consentirà di lavorare anche sulla sua implementazione, prendilo.