JavaRush /Java Blog /Random-IT /Preferirei diventare un buon tester piuttosto che uno svi...

Preferirei diventare un buon tester piuttosto che uno sviluppatore mediocre: la storia del tester Dmitry Sokolov

Pubblicato nel gruppo Random-IT
Negli ultimi 8 anni, migliaia di laureati hanno seguito il corso JavaRush. Oggi sul sito web del progetto sono registrati più di 1,5 milioni di utenti provenienti da 106 paesi. Non tutti i laureati hanno avuto il tempo di parlare dei propri successi: di come hanno studiato, superato i colloqui e iniziato a lavorare come sviluppatori. Ma gli studenti attuali sono interessati a conoscere le storie di coloro che già lavorano nel settore IT. Abbiamo preso in mano la situazione e abbiamo lanciato una nuova serie speciale sugli sviluppatori di diversi paesi e aziende che hanno studiato JavaRush. La nostra quinta storia riguarda l'ingegnere dei test di carico Dmitry Sokolov ( Dmitry ). Dmitry ha studiato come ingegnere metallurgico, ma si è reso conto che la sua specialità non era molto promettente. Per caso, si è imbattuto nel sito JavaRush su Internet e si è ricordato che a scuola era un po' interessato alla programmazione."Preferisco diventare un buon tester piuttosto che uno sviluppatore mediocre": la storia del tester Dmitry Sokolov - 1

“La mia storia non riguarda il super successo”

Ora ho 28 anni, sono un ingegnere metallurgico per educazione. A scuola ero un po' interessato alla programmazione, a un livello primitivo: scrivevo in Pascal e BASIC. Ho lavorato nello stabilimento per poco meno di sei mesi. Inizialmente volevo ottenere una posizione di ingegneria nella mia specialità, ma mi è stato offerto di lavorare come produttore di utensili. Quando sono arrivato alla linea di produzione, ho scoperto che molti ragazzi avevano un'istruzione tecnica superiore e a tutti era stata promessa la posizione di ingegnere. Mi sono reso conto che molto probabilmente nulla sarebbe cresciuto insieme lì. Poi ho cercato altri posti vacanti, ho trovato un lavoro d'ufficio - come ingegnere per la selezione delle attrezzature in una filiale di un produttore italiano di macchine edili per il trasporto di materiali sfusi secchi. Il lavoro era interessante, lo stipendio era più alto che in fabbrica. A volte avevo del tempo libero al lavoro e all'inizio lo usavo per Duolingo, Lingualeo. Poi su Internet mi sono imbattuto in un elenco di risorse per l'apprendimento della programmazione: Codewars, JavaRush, Sololearn. Ho guardato e ho capito che questo è un ottimo modo per mantenere il cervello in buona forma, oltre a mantenere la tua conoscenza della lingua inglese. La mia storia non parla di super successi del tipo: “Ho completato JavaRush in 3 mesi, ora il problema è scegliere Microsoft o Google”. Ho studiato JavaRush per circa 3 anni. Nei primi due anni sono stato promosso più volte al lavoro, sono apparse nuove responsabilità, la quantità di tempo libero è diminuita, sono comparsi i viaggi di lavoro e, in linea di principio, ho trattato la programmazione come intrattenimento invece che come giochi per computer. Ho studiato con lunghe pause, leggevo letteratura allo stesso tempo e guardavo lezioni su Youtube. All'inizio ho studiato in modo molto disorganizzato, ma nel 2019 ho davvero un programma, soprattutto quando JavaRush ha iniziato a distribuire risultati per la risoluzione dei problemi. Questo mi ha motivato e mi sono posto un obiettivo: risolvere due semplici problemi nei giorni feriali e il massimo numero di problemi complessi nei fine settimana.

“Mi sono reso conto che avevo sprecato il mio lavoro attuale e non avevo completato la mia formazione”

Poi ho deciso di considerare le prospettive della mia posizione nel mercato del lavoro e sono rimasto sconvolto. Mi è piaciuto selezionare l'attrezzatura secondo le specifiche tecniche del cliente (un compito non banale, visto che tra centinaia di possibili configurazioni il cliente aveva bisogno della centounesima), comunicare con dipendenti tecnicamente competenti (capi ingegneri, meccanici presso le imprese), ma l’ulteriore crescita è avvenuta con un’enfasi sulle vendite: questo non mi interessava. Poi ho capito che sarei rimasto nella mia posizione attuale senza grandi prospettive oppure avrei dovuto dedicarmi alle vendite. A quel tempo, avevo una comprensione approssimativa del livello degli stipendi e dei requisiti per uno sviluppatore Java. Se parliamo di uno sviluppatore con tre anni di esperienza, allora le differenze con il mio stipendio allora erano quasi doppie, e i junior venivano pagati da qualche parte un po 'di più, da qualche parte un po' meno di me. Ho esaminato i requisiti su HeadHunter e ho iniziato a correggere le carenze. I datori di lavoro non mi hanno invitato a diventare uno sviluppatore Java, quindi ho deciso di fare domanda anche per un tester. Tutto questo è successo a fine 2019, avevo tanti giorni di ferie accumulati. Ho deciso di spenderli in interviste. Sono stato invitato alla posizione di tester. Di conseguenza, sono stato assunto da un'azienda che offriva formazione gratuita la sera. Di giorno lavoravo e la sera andavo a scuola. Sebbene la maggior parte della formazione fosse stata completata, il mio lavoro attuale era molto impegnativo. Ho iniziato ad accumulare debiti studenteschi. Mi sono reso conto che non potevo farcela. Allo stesso tempo, ho scritto una lettera di dimissioni dal lavoro, perché ho deciso definitivamente di dedicarmi all'IT. Poi mi sono reso conto che avevo sprecato il mio lavoro attuale e non avevo completato la mia formazione.

“Ho deciso che avrei preferito diventare un buon tester piuttosto che uno sviluppatore mediocre”

Ma un bel giorno ho ricevuto una telefonata dalla ditta I-Teco, residente a Skolkovo, che mi ha offerto di provare come ingegnere per le prove di carico. A quel tempo non capivo nemmeno cosa facessero questi ingegneri. L'azienda ha fornito formazione sull'ambiente di sviluppo in cui lavorano i suoi dipendenti: Loadrunner. Lavorando in questo ambiente di sviluppo, puoi migliorare le tue competenze sia nelle tecnologie Java che in quelle web. Sono stato assunto, ho completato la formazione online, e sono stato aiutato da un collega che mi ha spiegato dettagliatamente tutti i dettagli del lavoro. Dopo la formazione ho avuto un colloquio all'interno dell'azienda e successivamente un colloquio con il cliente, poiché l'azienda offriva dipendenti in outsourcing. Ho presentato anche un progetto educativo. Nei primi giorni di lavoro, per usare un eufemismo, sono rimasto sopraffatto dall'abbondanza di nuove informazioni. Questo può essere paragonato alla matematica: mentre durante la formazione mi veniva detto che 2+2=4, poi durante il progetto dovevo occuparmi degli integrali. "Preferisco diventare un buon tester piuttosto che uno sviluppatore mediocre": la storia del tester Dmitry Sokolov - 2Nel nuovo posto non erano importanti nemmeno le competenze tecniche, ma la capacità di comunicare con le persone. Ci sono persone che sono completamente immerse nel completamento delle attività e devo trovare un approccio ad esse, perché il completamento delle mie attività dipende dagli sviluppatori. Da allora ho lavorato a un progetto che si occupa di software bancario. Ho bisogno di testare i tempi di risposta: il cliente ha determinati requisiti a riguardo. Ad esempio, è generalmente accettato che l'operazione di interfaccia non duri più di 2 secondi, altrimenti esiste la possibilità che l'utente rifiuti i servizi di questa banca. Per testare il sistema è possibile creare utenti virtuali nell'ambiente di sviluppo: è necessario verificare quanto tempo richiederà l'operazione se, ad esempio, 100 utenti la eseguono contemporaneamente. Ho la prospettiva di diventare uno sviluppatore, ma dipende solo da me. Ho deciso di migliorare prima la mia attività principale: ho pensato che avrei preferito diventare un buon tester piuttosto che uno sviluppatore mediocre. Molte persone hanno l'idea sbagliata che si tratti di una sorta di lavoro noioso in cui è necessario ripetere molte azioni in modo monotono. Questo non è del tutto vero. Ci sono anche elementi di amministrazione e anche il codice deve essere scritto.

Suggerimenti per uno sviluppatore principiante:

  • Non esagerare e non fissarti troppo su una cosa. Se qualcosa non funziona, inizia la procrastinazione e finisci per perdere tempo prezioso. Se qualcosa non è chiaro è meglio cercarlo su Google: il 90% delle informazioni è già su Internet.
  • Impara l'inglese.
  • Per riscaldarti, risolvi alcuni semplici problemi per ottenere una dose di dopamina completandoli. Successivamente, affronta compiti difficili.
  • Prima del colloquio studia attentamente le informazioni sull’azienda per cui vuoi lavorare.
  • Durante un colloquio non devi cadere in uno stato di torpore e dire: “Non lo so”. Anche se non sai qualcosa, ma inizi a pensare, la tua capacità di pensare verrà valutata durante il colloquio.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION