Java vs C #: cosa dovrebbe prendere in considerazione un programmatore junior (appena laureato) quando entra nel mondo della programmazione? [chiuso]

7

Voglio solo ascoltare alcuni pro e contro - è ovvio che non c'è una risposta giusta

Quindi Java sarebbe una scelta migliore per una carriera a lungo termine? O dovrei optare per .Net dal momento che potrebbe essere la piattaforma con tutti gli ultimi progressi?

Voglio solo ascoltare il punto di vista degli altri, quindi per favore non chiudere questa domanda solo perché è soggettiva

    
posta yannis 23.11.2010 - 09:04
fonte

7 risposte

7

Penso che dovresti considerare di essere esperto in entrambi, dal momento che credo che ti renderà un programmatore migliore rispetto a uno solo conoscendolo.

Da dove cominciare? Bene, dove puoi trovare un lavoro. Quindi impara ciò di cui hanno bisogno che tu sappia e poi inizia a raccogliere ciò che ti manca.

La programmazione è un processo di apprendimento senza fine, perché c'è così tanto da imparare che non puoi tenere il passo.

    
risposta data 23.11.2010 - 10:59
fonte
1

Entrambe le lingue sono molto simili.

Sono venuto da uno sfondo Java ma ho preso un lavoro in C #. Ho avuto un po 'di tempo per imparare la lingua e mi sono sentito come una copia di Java.

Scegli uno e la seconda lingua non sarà difficile da imparare.

    
risposta data 23.11.2010 - 11:45
fonte
0

Il vantaggio numero uno di Java su .NET è la sua indipendenza dalla piattaforma. Puoi solo scrivere codici .NET per l'ambiente Windows.

Ho un po 'di esperienza limitata in entrambi e, a mio parere, se stai solo sviluppando applicazioni per Windows, .NET è meglio.

Inoltre, coloro che provengono da uno sfondo C ++, si adatteranno facilmente al C # perché molte delle strutture di base sono uguali. Questo vale anche per Java, ma credo che C ++ sia più vicino a C # di Java. Dopotutto, C # significa in realtà, c ++++ .

Qualcuno più esperto in entrambe le tecnologie può dare una gamma di suggerimenti migliore e diversificata.

    
risposta data 23.11.2010 - 09:49
fonte
0

Sono un ragazzo java di mestiere, ma sembra che C # sia la lingua / piattaforma a cui le persone stanno migrando. Questa è solo la mia osservazione dai posti di lavoro pubblicizzati e dai miei precedenti e attuali datori di lavoro.

Tuttavia, penso anche (e spero) che Java sarà rilevante ancora per alcuni anni.

Inoltre, non penso che si escludano a vicenda. Preferirei lavorare con un programmatore C # decente su un progetto Java, piuttosto che con un ragazzo Java spazzatura.

Molte conoscenze e competenze sono trasferibili.

    
risposta data 23.11.2010 - 10:34
fonte
0

Scegli la programmazione, non una lingua. Se fossi ancora a scuola, java e C # sarebbero le ultime cose sulla mia lista. Guarda le cose pazze accademiche finché puoi, come Haskell e Lisp. Poi torna al codice banale che spenderai il 95% della tua carriera professionale.

    
risposta data 23.11.2010 - 16:15
fonte
0

Scopri quali sono richiesti nella zona in cui vuoi vivere. Le lingue sono molto simili, quindi non ci vuole molto tempo per impararne una una volta che conosci l'altra. Controlla gli annunci di lavoro per l'area e guarda cosa c'è di più richiesto. Parte di rendersi commerciabile è conoscere il mercato.

    
risposta data 23.11.2010 - 16:34
fonte
0

C # e Java sono abbastanza simili che se ne conosci uno, sarai in grado di raccogliere facilmente l'altro. Contrariamente alla credenza popolare, puoi sviluppare C # su piattaforme non Windows, anche se il livello di supporto potrebbe non essere così grande.

Per quanto riguarda il lungo termine, questo è nell'aria; dipende da quanto Oracle continua ad agire come Oracle e dall'effetto che avrà sull'ecosistema Java. Non sono ottimista, me stesso.

    
risposta data 19.01.2011 - 18:58
fonte

Leggi altre domande sui tag