Efficiente programmatore Java [chiuso]

2

C'è stato un brusio nella mia comunità tecnologica locale riguardo all'essere un 'efficiente programmatore Java', qualcuno può spiegarmi cos'è un programmatore Java efficiente? qual è la loro differenza tra i programmatori java medi? come si può essere un programmatore Java efficiente? (Sono ancora al college, voglio abituarmi a fare le pratiche corrette quando si tratta di programmazione) e come si può dire a qualcuno che è un programmatore java efficiente?

    
posta user962206 27.01.2012 - 09:48
fonte

2 risposte

4

Efficiente potrebbe significare qualsiasi cosa ... la mia ipotesi è:

  • Conosci e usa le librerie (invece di reinventare la ruota)
  • Utilizza un IDE (Eclipse, NetBeans, in base alle tue esigenze)
  • Usa il controllo della versione (ok, non così specifico per Java)
  • Conoscere le funzioni avanzate (concorrenza, generici)
  • e molti altri ...
risposta data 27.01.2012 - 09:59
fonte
2

Per me un programmatore Java efficiente ha i seguenti attributi.
Sapibile di:

  • Computer in generale: ad es. Comprendere un proxy per configurare un'applicazione che richiede l'accesso a diverse reti tramite VPN.
  • Trucchi esotici ma semplici come nella memoria cache.
  • Diversi framework, Java non è nulla senza il suo vasto framework e le API esterne. Ad esempio, la scelta di un controller (Play, Spring MVC o Struts). Poche cose sono indossate dagli sviluppatori di fossili che scelgono quadri storici perché hanno anni di esperienza con esso.
  • Abilità nelle persone, saper lavorare in una squadra e talvolta rassegnarsi a soluzioni inferiori affinché la squadra sia felice. La mentalità secondo cui il lavoro dovrebbe essere divertente e non funzionare.
  • Scrivi un codice che è facile da comprendere per il team e i nuovi membri.
  • Avere il senso di base dell'economia. Ad esempio, non scrivere codice complicato per ottimizzare le prestazioni quando invece è possibile correggerlo per 1000 $ in hardware. Diciamo che ti costano 100 $ all'ora e passi 2 settimane a fare il codice spaghetti merda che è ottimizzato e non può essere adattato ai CR che verranno.
  • Non aver paura dei dirigenti e dei responsabili dei progetti. Tu sei l'esperto, non loro. Partecipa alle domande di gestione. Ad esempio, dì e ripeti che hai bisogno di 3 mesi di blocco dello sviluppo ogni anno per concentrarti solo sul refactoring. Molti sviluppatori sono polli impauriti dal conflitto, sanno qual è il migliore ma hanno paura di motivarlo.
risposta data 27.01.2012 - 10:37
fonte

Leggi altre domande sui tag