Come sviluppatore junior, come posso affrontare le critiche sugli strumenti scelti non ancora utilizzati [chiuso]

-1

Così ho iniziato un mese fa in un'azienda relativamente piccola (12 persone nell'edificio) come sviluppatore junior senza esperienza professionale a parte il mio (7 anni) e nessuna laurea. Stiamo costruendo un'app JEE che dura da 15 anni e per la prossima versione è stato deciso di ricostruire il frontend, rimuovendo i frame / iframes / JSP e utilizzando un'API restoration. Hanno anche deciso che avremmo usato ExtJS come framework. Ho appena iniziato a scoprirlo ed ecco cosa ho pensato:

  • Hanno una grande, anche se non esaustiva, base di componenti disponibili

Tuttavia:

  • Il framework fornisce scarse informazioni sugli errori incontrati. Ad esempio, non prova il tipo di dati inviati alle classi, portando a criptico x is not a function dove una struttura appropriata come reagire avrebbe detto x is y expected a z .
  • La community è di piccole dimensioni e gli errori di google sono spesso inutili, quindi sei lasciato senza aiuto / che richiede l'aiuto di un dev senior
  • L'interfaccia utente sembra merda. Sul serio. Le loro icone sono brutte. I loro pulsanti sono solo rettangoli. Hanno una scarsa scelta di colori. Hai persino un designer? Un bambino di sei anni avrebbe potuto fare un ottimo lavoro.
  • Le meccaniche sottostanti non sono ovvie: gli ambiti non sono chiari, ciò che un singolo parametro farà in modo efficace non è chiaro ...

Non sono l'unico a sentirlo in questo modo, il nostro webdesigner interno è d'accordo. Vorrei presentarlo al mio manager, penso che se l'avessi portato nel modo giusto avrebbe ascoltato. Anche se non è la prima volta che parlo di scelte tecnologiche (usiamo ancora CVS e non usiamo alcun strumento di costruzione come Maven) ma credo che la scelta della tecnologia, quando si ricostruisce da terra, sia una questione di importanza e andare fuori dal piede sbagliato potrebbe essere dannoso.

Ho già chiesto perché scegliere ExtJS su React / angular etc e sembra perché - Il nostro quartier generale come extjs, e già pagato per questo - la licenza potrebbe causare problemi con un altro approc (dato che avremmo bisogno di più librerie)  - il debito tecnologico potrebbe essere un problema (es. versionings angolare)

    
posta Vinz243 06.11.2018 - 14:23
fonte

1 risposta

3

Voglio evidenziare un paio di punti della tua domanda, spero che l'evidenziazione di questi aiuti aiuterà a rispondere:

  • Ho iniziato un mese fa
  • il nostro quartier generale come extjs
  • già pagato per questo

Sei il nuovo ragazzo della squadra, una squadra che lavora su un prodotto da 15 anni. Le probabilità sono che sono già molto più consapevoli di queste limitazioni rispetto a te, ma c'è anche una buona probabilità che il tuo manager sia uno degli sviluppatori che ha lavorato nel team.

Scambiare una struttura dell'interfaccia utente è un grande lavoro. Deve esserci una ragione aziendale significativa per farlo per giustificare il costo (stimare il tempo necessario alla squadra per migliorare / sviluppare in modo angolare e moltiplicare per lo stipendio medio).

Sospetto che molte persone con cui stai parlando risponderanno in due modi. O conosceranno interamente i limiti di ciò che stanno usando e hanno fatto lo stesso argomento per anni (e fallendo) o, sono stati investiti (o gli è stato detto) che il framework esistente è quello da usare ( per scopi finanziari o trasversali).

I miei suggerimenti:

  • Comprendi (intendo davvero capire) i vantaggi di qualsiasi nuovo framework
  • Comprendi i vantaggi del cambiamento
  • Dimostra che dal punto di vista finanziario è più sensato cambiare piuttosto che attaccare

Suggerisco anche di leggere Guidare modifiche tecniche - è un buon prenotare!

    
risposta data 06.11.2018 - 15:13
fonte

Leggi altre domande sui tag