Ho programmato in un linguaggio proprietario. Ma quello non era il linguaggio che veniva usato dappertutto. Non ho nulla contro questa esperienza ora, anche se mi lamento ogni momento di fare quel lavoro. Ho avuto la possibilità di usare quel linguaggio, mantenendo quel linguaggio e, migliorandolo, mantenendo il programma scritto in quella lingua.
Lungo la strada, ho imparato a leggere e capire come funzionerebbe 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 sul suo interno. Posso dire, per esperienza, farai tesoro di questa esperienza di lavoro per gli anni a venire.
Quali competenze trasferibili avresti ottenuto è, lavoro di squadra, ingegneria del software, scrittura di un compilatore / interprete o parti di esso, algoritmi, ecc. Se si tratta di un interprete, il linguaggio proprietario è solo una maschera sotto la quale trova l'interprete scritto in, diciamo, C o in un'altra lingua. Se il linguaggio proprietario è compilato, avresti la possibilità di lavorare su un compilatore di produzione che è completamente protetto da boot. Quindi, quando cerchi il prossimo lavoro, devi vendere queste competenze più difficile rispetto a, ad esempio, 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, assumendo che il tuo potenziale datore di lavoro abbia le risorse per il linguaggio proprietario e tu sia disposto a lavorare oltre i 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.
Nelle interviste, anni di esperienza e capacità tecniche non sono le sole a prendere decisioni di assunzione. La tua sete di apprendimento, adattamento culturale, inclinazione culturale, fanno una grande parte della decisione.
Quindi, per un primo lavoro, se il tuo lavoro non si limiterà ai programmi scritti solo nella lingua proprietaria, ma permetti di lavorare anche sulla sua implementazione, prendilo.