Ho programmato in una lingua per molti anni. È questo suicidio di carriera? [chiuso]

9

Ho programmato lo stesso linguaggio di programmazione Object Oriented per molti anni (basato su Windows). Il problema è che questo particolare linguaggio non è molto popolare, e non uno dei più richiesti nella pubblicazione di annunci di lavoro e simili.

Dovrei essere preoccupato? Un datore di lavoro Java capirà che sono un programmatore e posso imparare qualsiasi lingua nel giro di una settimana o due, o sarebbe sotto l'impressione che dal momento che non ho programmato nella loro lingua specifica professionalmente, allora sono semplicemente non qualificato?

PS. Per quanto riguarda l'apprendimento, gioco a casa con diverse tecnologie. Ma al lavoro, sono praticamente bloccato con la stessa lingua.

    
posta yannis 31.05.2011 - 19:22
fonte

5 risposte

13

Fai un po 'di lavoro in altri linguaggi di programmazione, fallo su Github. Fatelo per un certo periodo di tempo, dimostrerà che avete esperienza in questo. Anche un blog sui tuoi progetti collaterali aiuterà solo a completare l'immagine.

    
risposta data 31.05.2011 - 19:25
fonte
4

Carriera suicida? Non completamente, ma vuol dire che se devi passare attraverso un filtro di primo livello in HR, potrebbero non sapere / curare abbastanza da vedere oltre il tipo di analisi delle caselle di controllo he-has-5. Il responsabile delle assunzioni potrebbe essere in grado di farlo, ma la maggior parte dei dipartimenti delle risorse umane non lo farà.

Per quanto riguarda l'apprendimento di una nuova lingua, sottolineo che in molti casi la raccolta della sintassi non è così difficile, ma poi devi familiarizzare con tutte le librerie e questo può richiedere molto più tempo.

    
risposta data 31.05.2011 - 21:25
fonte
3

Assicurati di avere una buona conoscenza dei concetti di programmazione e delle strutture dati. Impara come / quando applicarli. Sii articolato e dimostra fiducia in ciò che sai. Se stai facendo domanda per un posto di lavoro in una lingua specifica, leggi su quella lingua. Impara le basi di quella lingua ed essere in grado di discutere quella lingua riguardo ai concetti di programmazione che conosci. Non aver paura di dire a un potenziale intervistatore che non conosci la risposta. Se non sai come rispondere a una domanda, puoi rispondere con quello che faresti nella tua lingua madre e essere pronto a far sapere all'intervistato dove potresti trovare la risposta, nella lingua delle aziende prescelta. Gli esempi di codice sono grandi ma chiunque può tagliare e incollare il codice. Dimostra un strong comando dei concetti di programmazione. Non tutte le aziende ti pagheranno per imparare la lingua con OJT. Quindi fai uno sforzo prima dell'intervista per avere le competenze di base (guarda i problemi di programmazione dai libri di testo e sul web e risolvili da solo). La maggior parte dei datori di lavoro vuole qualcuno che possa pensare in piedi e mostrare anche una motivazione per ciò che fa l'azienda.

    
risposta data 31.05.2011 - 20:42
fonte
1

Negli Stati Uniti almeno questo può alla fine portare a un suicidio di carriera, o qualcosa di simile almeno. Il problema è che molte assunzioni vengono fatte tramite reclutatori e reclutatori non sembrano sapere o molto a cuore quali sono le tue reali abilità, ma hanno una lista pugno di zuppa alfabetica che è il loro gold standard. Necessario al punto in cui ho avuto più di un paio di quello che direi almeno considerato se stessi come i reclutatori eticamente immacolati mi dicono che ero esattamente ciò che il loro cliente stava cercando. Avevo solo bisogno di "rifocalizzare" il mio curriculum perché avevo "omesso un paio delle mie specifiche competenze" che il cliente avrebbe cercato in particolare. 8-O

Quindi dipende forse, ma negli Stati Uniti, sì, il giorno potrebbe finalmente arrivare dove se non riesci a consegnare la zuppa di alfabeto prevista, potresti guardare la linea di zuppa. Cattivi giochi di parole.

    
risposta data 01.06.2011 - 02:11
fonte
0

Bene, sicuramente devi dedicare molto tempo all'apprendimento di nuove competenze e dei linguaggi di programmazione. Vorrei riassumere alcuni esempi che si riferiscono a ciò che hai evidenziato con l'applicazione di un linguaggio di programmazione, ma ricorda, il particolare problema che hai evidenziato sarebbe diverso per i diversi domini del problema.

  1. Molto tempo fa, quando non c'era Internet, le persone facevano programmazione dire in C o Assembly, ma con il boom di Internet, queste lingue non erano più adatte al dominio e quindi le persone costruivano nuovi linguaggi di programmazione che si adattavano Internet.
  2. Il software C / C ++ non sarebbe facilmente scalabile, la gente preferirebbe altri linguaggi come Java o C #, lì potresti trovare un vicolo cieco se non hai le conoscenze specifiche.
  3. Se dovessi essere un programmatore Java, saresti ancora in grado di sopravvivere mentre lo sviluppo multipiattaforma è ancora caldo, ma framework come QT basati su C / C ++, ad esempio, prenderebbero il controllo di Java in qualche tempo, rendendo Java i programmatori di lavorare su un codice legacy, i nuovi arrivati che sanno un po 'di Java e QT potrebbero essere assunti solo per tradurre il codice legacy in standard più recenti.
  4. Ma in termini di programmazione hardware, Assembly, C e likes potrebbero vivere molto a lungo nonostante il cambio dell'hardware, in tal caso, non sarebbe necessario modificare il linguaggio di programmazione, piuttosto migliorare la conoscenza dell'hardware.

Quindi, in realtà dipende da cosa è il tuo dominio di programmazione e un risultato che ti regoleresti.

    
risposta data 31.05.2011 - 21:44
fonte

Leggi altre domande sui tag