JavaRush /Java Blog /Random-IT /Non è mai troppo tardi!
Данил Суетин
Livello 35
Берлин

Non è mai troppo tardi!

Pubblicato nel gruppo Random-IT
Beh, volevo iniziare la storia con qualcosa di stimolante e facile da capire... Ma ancora una volta tutto si riduceva a schemi tipici sull'età di cui tutti parlano, ma che personalmente non senti mai. Non è mai troppo tardi!  -1Ciao colleghi. Mi chiamo Danil, ho 35 anni e sono un programmatore. Il background della mia carriera è simile a quello di migliaia e milioni di altri come loro nel nostro Paese, e forse in tutto il mondo. Crescere, divertirsi, non pensare a niente. Ero interessato a qualcosa, leggevo qualcosa, rispettavo qualcosa. Pensavo di aver scoperto qualcosa. Poi sono andato a studiare da qualche parte. Perché non potevo entrare in un altro posto. E se ci pensi, volevi farlo? C'era un'intesa in quel momento su ciò che volevi? Sogni veri? Non solo per guadagnare un sacco di soldi, ma per fare qualcosa che vorresti fare?! No certo che no. Ho studiato in qualche modo a scuola. Da quando ho conosciuto il club di informatica in prima media, c'era una sorta di voglia di computer... Anche un interesse per la programmazione, per capire qualcosa. Ma ora, dopo tanti anni, sembra ridicolmente strano che allora non ci fosse il desiderio di andare più in profondità. Capire, scoprire e sentire... In quei lontani anni '95, programmavamo in QBasic e sognavamo di rilasciare "la nostra versione di Windows" (che allora non vedevamo nemmeno), in modalità VGA :) O creare un gioco per computer , come Command & Conquer o qualcosa di simile alle missioni allora di moda, ma solo in cui il personaggio principale è Bill Gay (Shhh!). Abbiamo guardato Pascal, ma lì era tutto così complicato... Abbiamo sentito qualcosa sul C, ma non eravamo in grado di eseguire un solo programma. Abbiamo studiato e giocato sul primo x386, sotto l'occhio nero di MS DOS, il peso di scatole con una dozzina di floppy disk e battute sugli hard disk da un terabyte. Quindi, tutto questo era lì, ma non c'era il desiderio e la comprensione che si potesse immergersi più a fondo in tutto questo. Ad essere onesti, negli anni successivi ci sono stati anche casi in cui la programmazione ha permesso di scappare, e talvolta anche di guadagnare qualche soldo in più. Nella mia vita ho scritto 1 programma per una tesi e diversi per i corsi, anche se non ho mai studiato in una specialità del genere :) E tutto questo senza immersione, per puro entusiasmo. Ovviamente non vorrei lavorare con quel codice adesso :D Sono entrato in una scuola tecnica edile, ho studiato discretamente per diventare costruttore, ma, fortunatamente, non ho trovato lavoro nella distribuzione. Essendo molto passivo nel trovare lavoro, ho trovato lavoro come meccanico in un'azienda che si occupa di reti di riscaldamento. Poi, anche attraverso un conoscente, è entrato nella sfera dei servizi ai consumatori, dove è rimasto saldamente impantanato per i successivi 12 anni. E ora sono già un tecnico riparatore di apparecchiature mobili! Questo lavoro, ovviamente, non è male. E sembra che si possa ottenere un buon reddito e che ci sia spazio per lo sviluppo... Ma non è stato tutto così. La sensazione di un dilettante cominciò ad apparire ovunque. C'è abbastanza lavoro, ritornano i clienti abituali, ma non è tutto come prima. Sembra che tu non capisca appieno come funziona il tutto. E allo stesso tempo, la consapevolezza che anche l'istruzione retribuita per 5 anni non porterà a nulla. Dopo 5 o 6 anni, riparare i telefoni mi faceva già venire la nausea. Volevo, se non cambiare professione, almeno fare il “nuoto libero”. Ma, ovviamente, questi desideri passivi non erano destinati a realizzarsi. Gli anni sono volati e ora ne ho già 33. Chi ha 10 anni in meno potrebbe dire che siamo quasi alla vecchiaia, ma lui Chiunque abbia 10 anni in più, ovviamente, non sarà d'accordo con lui, così come non sarò d'accordo neanche io :) Ma per noia e monotonia nella riparazione dei telefoni, ho iniziato a dedicarmi a varie attività creative. E così già immaginavo che la mia vocazione fosse il design o, nel peggiore dei casi, la realizzazione di siti web, la modellazione 3D o il montaggio video! Fortunatamente questa mia passione ha davvero portato dei cambiamenti nella mia vita. Nel giro di un paio d'anni apparvero lavori part-time e premi significativi in ​​concorsi creativi. E così sono stato chiamato a svolgere un altro lavoro: come designer presso un'azienda manifatturiera locale. All'improvviso nella mia vita è apparso un vento di cambiamento, come nella famosa canzone degli Scorpions. Avendo cambiato lavoro per la prima volta dopo molto tempo, all'improvviso ho sentito che avrei potuto cambiare tutto se avessi voluto. Mi sono reso conto che quando ogni minuto della mia vita non sarà trascorso giocherellando con il telefono di qualcuno o parlando con amici di amici di amici di conoscenti su cosa dovrebbero fare per far funzionare il telefono, o rilassandosi inutilmente giocando a carri armati, o sedendosi al lavoro e il timore che qualche azione imprudente mi costringesse a spendere il mio già piccolo stipendio per l'acquisto di una parte rotta: ho capito che potevo cambiare. Cambiare per fare davvero quello che voglio. E quando ho iniziato a lavorare come designer, ho scoperto che non volevo fare design. Naturalmente, il disegno, la progettazione, il webmaster, la modellazione e il montaggio video sono tutte professioni interessanti. Ma mancava qualcosa in loro, creatività di un altro livello. Quando ho visto la pubblicità "Corsi Java" e lo stipendio promesso dopo la formazione, ho capito com'era :) Sì, certo! Per tutta la vita ho sognato di diventare un programmatore! Uno stipendio tre o quattro volte superiore al mio e un lavoro dove bisogna pensare! Un lavoro dove non sei legato a niente se non alla tua testa! Questo è quello che ho sempre sognato, ma Dio, per quanto tempo non l'ho capito! "Lo sai" dissi a mia moglie. - e se diventassi un programmatore? Ne ottengono 100-200mila. "Naturalmente", ha detto. - In piedi. E andremo in Brasile. - Ma non è questione di un mese. Dell'anno! E la sera sarò sempre molto impegnata! - Dunque, cosa puoi fare? Tutto sarebbe iniziato così, ma... Per qualche motivo la banca non ha approvato un prestito di 30mila per la formazione di un designer entrato da poco nel mercato del lavoro. E, come si è scoperto, non invano :) Tutti gli incidenti non sono casuali, come diceva il vecchio Oogway al Maestro Shifu. Il desiderio di unirsi rapidamente ai ranghi dei programmatori potrebbe rivelarsi triste. Dopotutto, ciò che conta nella formazione non è l'importo che paghi, ma la conoscenza che ricevi. Nonostante non abbia frequentato corsi costosi, non ho rinunciato al mio desiderio di diventare un programmatore. La situazione ha contribuito a questo. Un ambiente calmo e pacifico dove poter pensare e rilassarsi. Stipendio! Nel mese successivo ho esplorato Internet alla ricerca del modo migliore (e ovviamente gratuito!) per diventare un programmatore Java. Perché Java? Dopotutto, hanno gli stipendi più alti! È così che sono entrato in JavaRush . Allora aveva un vecchio design, che ricordava così tanto il cartone animato Futurama, un tempo amato. Con 10 livelli gratuiti e una sorta di Javarush "tecnologico" di cattivo gusto, mi ha subito attratto. Mi sono precipitato con impazienza a studiare. Pensavo che dopo 10 livelli, con lo studio parallelo di corsi gratuiti come quelli su Youtube, seminari vari come Geekbrain e applicazioni come SoloLearn, probabilmente sarei diventato così bravo che avrei sicuramente ottenuto qualcosa nella mia carriera! Ho completato i primi 10 livelli in quella che mi è sembrata una settimana o meno. Era così semplice, emozionante, complesso e allo stesso tempo inebriante, oltre le parole. Naturalmente c'erano anche profonde incomprensioni. Potete immaginare cosa vuol dire pensare per quasi 20 anni di capire bene la programmazione e che un programma è un file che viene eseguito dall'alto verso il basso... e trovarsi di fronte al fatto che il programma non è un file in fondo tutto, ma un intero progetto, e ci sono ancora un mucchio di file nel progetto, e quando fai clic sul pulsante "Esegui" (nell'allora insolito IntellijIDEA), non è necessariamente il file che vedi sullo schermo che è stato lanciato... Era dolorosamente incomprensibile, quindi da qualche parte nella natura selvaggia del vecchio Le discussioni includono ancora i miei commenti arrabbiati e offensivi sulla miopia dei creatori, che non pensavano che i loro utenti fossero completamente nuovi e non capivano nulla riguardo queste “idee” nuove =) Non è mai troppo tardi!  - 2È così che sono finiti i 10 livelli gratuiti: rapidamente, d'un fiato. È stato così bello che ho acquistato quasi immediatamente una continuazione a pagamento per un mese. Per me è stato un acquisto importante. All'inizio le cose andarono bene, ma i livelli successivi furono molto più difficili. Inoltre, sono arrivato alla conclusione che fino al livello 10 c'erano problemi algoritmici relativamente semplici e non ho mai sviluppato una comprensione profonda della "programmazione moderna". È passato un mese e non ho fatto progressi significativi. Probabilmente più vicino al livello 20 o qualcosa del genere. Ma ogni giorno avevo la sensazione che non riuscivo a tenere il passo. Il denaro è stato investito, ma non sono in grado di giustificarlo. Sotto il peso di realizzare la mia impotenza, ho abbandonato le lezioni per un mese o due. Solo occasionalmente ho guardato qualche video interessante sull'argomento, ma senza dettagli. Il nuovo anno 2017 si avvicina. E insieme a questo, un grande regalo che tutti gli studenti JavaRush stanno aspettando: un enorme sconto del 50% sulle tasse scolastiche. L'autotormento si calmò, ma il sogno viveva ancora. E l'ho comprato. Non si trattava di denaro cosmico, ma anche molto significativo che doveva essere giustificato. Subito dopo le vacanze di Capodanno, mi sono messo al lavoro con rinnovato vigore. Ricordo che tutto andò bene fino a quando non mi imbattei in un problema apparentemente semplice, ma allo stesso tempo molto difficile per un principiante con il mio " background ". Penso che si chiami "Ristorante". Non si sentiva a suo agio nel lavarsi o nel cavalcare, non voleva prendere una decisione né attraverso uno studio prolungato né in brevi sequenze di “cinque minuti”. Classi e metodi fluttuavano nella mia testa, confondendosi e aggrappandosi l'uno all'altro, e sicuramente non riuscivo a distinguere quale fosse l'uno e l'altro. Ho litigato con lei probabilmente per una settimana. L'antica paura cominciava già a profilarsi all'orizzonte della coscienza; e solo un rospo che minacciò di strangolarmi per la gigantesca somma di 6mila rubli mi costrinse a non abbandonare il gioco in cui mi ero lasciato coinvolgere... E poi nella mia famiglia accadde un grande dolore... Immenso e, come sempre accade, inaspettato.. Per un'intera settimana non riuscii a pensare a nulla. Non potevo fare nulla, pensare, vivere... mi sono semplicemente fermato ad un certo punto nell'Universo e ho volato da qualche parte dove tutti voliamo... sono felice, lettore, che tu sia arrivato a questo posto. Perché questa è la cosa più importante nella mia storia. Questo è il motivo principale per cui ora posso dire che vivo e non esisto. E anche se è triste, ogni fine è un inizio. È così che ho iniziato. Davvero. Dopo una settimana di ignoranza e apatia, la malinconia ha lasciato il posto al desiderio e alla voglia di vivere. Una realizzazione apparve nella mia testa. Ogni genitore sogna che i suoi figli vivano. Abbiamo vissuto finché abbiamo vissuto. E poi vivranno in noi... Ritornando al “Ristorante”, ho sentito improvvisamente una leggerezza sorprendente. Le classi che utilizzano classi, creano istanze di classi e implementano interfacce improvvisamente sembravano un semplice compito di districare i fili. Ne tiri uno, vedi cosa si muove ed eccolo lì! Si è rivelato essere solo un errore di battitura! :) Consiglio a tutti di sciogliere questo nodo “nutriente”. Poi è stato più difficile e decisamente più complicato. Ma tutto questo non sembrava più la fine del mondo o una condanna a morte. Ogni enigma aveva una risposta. Se non fosse stato risolto per molto tempo, potrebbe essere rinviato e ripreso in seguito con rinnovato vigore. E poi non ha più potuto resistere! Certo, c'erano guerre con i validatori e un ribollire di incomprensibilità nella mia testa, ma tutto già rientrava in una sorta di struttura. Tutto sembrava aver deciso di cambiare, e il duro granito si era già trasformato in arenaria. E qualsiasi blocco di arenaria può essere consumato, ci vuole solo tempo. Passarono altri 4 o 5 mesi. E già sentivo la mia forza. Numerosi test per conoscere Java Core, puzzle, un numero enorme di video (che benedizione che ora abbiamo Internet, dove puoi trovare tutto!) su una varietà di argomenti di programmazione.Истории успеха, incoraggianti o meno, ma ugualmente curiosi, rivelando questa sfera sconosciuta dell'IT. O forse posso già? Ad un certo punto, mi girava letteralmente la testa per tutte queste storie. Quindi, ascoltando numerosi consigli, ho deciso di fare delle interviste. Dopotutto, in quasi tutte le storie di successo si consigliava di aggirarne almeno una dozzina prima di trovare il proprio destino. Ho esaminato una risorsa di ricerca di lavoro molto famosa. Non pensavo nemmeno che nella nostra piccola e modesta Izhevsk ci fosse una grande richiesta di programmatori. Ma avendo notato la posizione piuttosto interessante del junior, ho deciso di rischiare. Avendo indicato nel curriculum un importo piuttosto modesto, ho presentato domanda per il posto vacante. Ma quanto sono rimasto sorpreso quando il lunedì successivo (ho inviato il mio curriculum, se non sbaglio, venerdì), i reclutatori hanno iniziato a chiamarmi. E per niente dall'azienda a cui ho inviato il mio curriculum. Naturalmente, potevo presumere che qualcuno avrebbe trovato il mio curriculum e lo avrebbe trovato piuttosto interessante, ma mentalmente ero pronto per un colloquio una volta al mese e poco di più. Così, spaventato da un'attenzione così improvvisa, ho subito nascosto il mio curriculum. Ma per curiosità ho deciso di andare ad entrambi i colloqui che sono riusciti a programmarmi. Non mi ero preparato affatto tecnicamente per il primo colloquio. Le storie dicono che le interviste sono divise in fasi e prima di solito c'è una semplice introduzione, senza prove. Tuttavia, non contavo sul successo e mi preparavo mentalmente, prima di tutto, a non essere turbato da un rifiuto o da qualcosa di buono da parte di uno sconcertato "come osi con un tale livello?" Non sono mai stato negli uffici delle aziende informatiche prima, ho visto solo in foto queste favolose “case di marzapane” di Google, Facebook, ecc. Sì, non mi aspettavo di vedere qualcosa del genere. Sembrava che nel nostro entroterra ci fossero delle persone oppresse e con gli occhiali sedute dietro sedie di legno, sepolte vicino a monitor CRT con un filtro protettivo. Ma no. Certo, non ho visto lì lo splendore e l'eleganza di Google, ma il calcio balilla in ufficio mi ha impressionato. In un certo senso è stata una sfida a tutto il mio precedente modo di vivere lavorativo, dove il numero di ore trascorse al lavoro era direttamente correlato all’importo della retribuzione. Un breve colloquio con le risorse umane, poi un questionario compilato con mano tremante (non ero pronto per il test). Poi una breve conversazione con il capo del dipartimento e ora mi è stato offerto un lavoro. Si si! Nonostante non abbia risposto a tutte le domande del test, in generale la mia conoscenza di Java era davvero buona, quindi mi è stato subito offerto un lavoro. Lo stipendio che mi hanno offerto era un po' più alto di quello che avevo richiesto nel mio curriculum. Inoltre, dopo il periodo di prova avrebbe dovuto aumentare. E poi hanno subito investito in aumenti e aumenti salariali ancora maggiori! Sono rimasto un po' stordito da questa tentazione. Ma è diventato anche più audace. Non mi preparavo più deliberatamente per il mio prossimo colloquio. E non dovremmo nemmeno accettare immediatamente la prima offerta di lavoro: le storie di successo ce lo insegnano. In un certo senso questo è vero. Pertanto, ovviamente, non ho rifiutato il secondo reclutatore e sono andato a un secondo colloquio dopo che mi è stato offerto il lavoro. Ma in questa intervista ho dovuto vergognarmi un po’ della mia autostima. Le domande più semplici, che ora non mi sembrano nemmeno un compito, mi hanno causato una completa confusione nella testa. Ero distrutto, esausto e (oh mio Dio!) ho persino confuso HTML con HTTP quando parlavo con i lead! Dopo tale distruzione, non ero più sicuro di essere pronto per diventare un programmatore. Le risorse umane dell'azienda presso la quale ho svolto il mio primo colloquio hanno chiesto con insistenza una risposta e mi hanno persino inviato un'offerta (un'altra parola d'ordine che ho dovuto incontrare per la prima volta). Erano persino pronti ad aspettare il mio ritorno da una vacanza programmata da molto tempo, ma io esitavo ancora. Dopotutto, era ancora necessario informare il nuovo-vecchio capo che il loro nuovo-vecchio designer li avrebbe lasciati, in modo così inaspettato per sé e per loro. Eppure non ho potuto fare a meno di essere d'accordo. Ho accettato, ho parlato con il nuovo-vecchio capo e tutto è andato liscio. È così che sono diventato un autotester. Forse qualcuno dirà che gli autotester non sono affatto programmatori e il loro lavoro deve essere molto noioso. Ma qui sono completamente in disaccordo con loro. Del resto io stesso una volta pensavo che i tester fossero programmatori a cui mancava qualcosa per diventare “a tutti gli effetti” (che i miei colleghi non mi battano se leggono queste righe e mi riconoscono! Ciao a tutti, comunque! ) Ma è andato tutto bene completamente sbagliato. Quando ho fatto il primo passo e ho iniziato a sviluppare completamente i pezzi della struttura, è arrivata un'illuminazione. Mi sentivo come un programmatore che non solo vuole realizzare dei programmi, ma sa anche dove può nascondersi un errore critico. Ho capito come funzionano i validatori Javarush e perché non sempre sembrano logici. Ho realizzato molte delle complessità tecniche della programmazione e mi sono immerso in questo nuovo mondo più facilmente che se fossi entrato immediatamente nel mondo dell'IT come sviluppatore junior. Chiedi, ora posso diventare un programmatore "a tutti gli effetti"? Facilmente! Ma ora ho una scelta più ampia: posso scegliere un lavoro non solo per lo stipendio, ma anche per la squadra, l'ambiente, il progetto. Oltre alle intuizioni mentali, intorno a me si è aperto un mondo lavorativo completamente diverso. Il lavoro voleva me. Voleva darmi da mangiare, darmi da bere, intrattenermi, rilassarmi e allo stesso tempo pagarmi uno stipendio. Questi primi sei mesi sono stati come un sogno. Non potevo credere che in tutti questi decenni, mentre languivo nei miei vecchi lavori, tutto questo si stesse sviluppando e fiorindo qui. E ovviamente mi stava aspettando! E tutti quelli che si impegnano lì :) È stato anche sorprendente vedere come decine di colleghi per qualche motivo non abbiano notato tutta questa ricchezza della sfera IT, tutto questo fascino della vita che è proprio qui, proprio di fronte a te. Come se tutto questo fosse così banale e onnipresente che non ci fosse nulla da notare qui. Ma qui vivi davvero, lavori davvero e guadagni soldi veri. I colleghi sono ciascuno una personalità unica, intellettuali e appassionati; molti di loro sono persone creative e assolutamente tutti sono semplicemente brave persone! Difficilmente riesco a trasmettere l’intero cosmo di sentimenti in questo piccolo paragrafo. Spero solo davvero, lettore, che mi crederai quanto tutto sia diventato reale e benedetto in questa nuova area per me. E ci sono arrivato da solo, di proposito. Nel corso di un anno ho acquisito familiarità con tutte le tecnologie utilizzate. Ancora una volta ho riconsiderato il mio atteggiamento nei confronti della comprensione della programmazione in generale e di Java in particolare. Sono stato braccato decine di volte, cosa mai accaduta prima! Per me la vita è diventata un piacere inimmaginabile: ho ricevuto un vero piacere dal lavoro, sono tornato a casa e ho continuato a studiare cose nuove con piacere. Avevo già 34 anni. Negli anni precedenti, a volte mi sembrava chiaramente che il mio cervello stesse svanendo. Da qualche parte la memoria si perde, le parole vengono dimenticate. Il pensiero diventa inflessibile, un po' legnoso. Ma questo è fantastico! Quando ho iniziato a studiare un'area così vasta come la programmazione, il mio cervello all'inizio si è ristretto come se fosse stato picchiato, ma poi gradualmente sembrava allungarsi. Il pensiero divenne leggero, veloce. Negli ultimi anni mi sono venute in mente idee così grandiose che sono semplicemente sorpreso se le ho inventate io stesso o le ho inconsciamente messe insieme da qualche parte. Nella nuova sede ho avuto subito una cinquantina di colleghi all'aperto. Lo ammetto, all'inizio sono caduto nel panico, cercando di ricordare chi e come si chiamavano. Ma il mio cervello aveva già iniziato a imparare velocemente, e molto presto ho conosciuto i nomi di tutti e tutti i tipi di dettagli che si sono conficcati come spine acuminate nel modello mentale di ciascuno dei miei colleghi (sì, l'OOP si trasferisce molto facilmente nella vita e viceversa) . Tutto questo mi sorprende ancora. Con una certa facilità incomprensibile, ho scritto un'applicazione desktop di grandi dimensioni a tutti gli effetti (non avevo mai completato progetti di grandi dimensioni prima), per la quale ho ricevuto una buona ricompensa. All'improvviso ho iniziato a capire gli schemi e persino a capire i programmi di altre persone semplicemente guardando il loro codice. Tutte queste parole magiche incomprensibili Spring, JDBC, Hibernate, Git, SQL e centinaia di altre hanno acquisito significato e sono diventate comprensibili. Qualsiasi altro linguaggio diverso da Java, anche con una sintassi non molto simile, divenne improvvisamente comprensibile. Era come se non sapessi leggere e all’improvviso ho imparato. Sentivo quanto profondamente fossi immerso nel mondo che mi circondava in un modo nuovo, come se avessi messo radici in ogni oggetto ed entità che mi circondava. Grazie al lavoro, alle nuove conoscenze e ai miei sforzi, ho iniziato a guardare tutto ciò che mi circonda in modo diverso. Ho sentito quanto sia facile attuare i tuoi piani e ottenere tutto ciò che desideri se fai sforzi molto specifici e comprensibili. E questa è la cosa più sorprendente per me nella mia rapida trasformazione. E non è affatto che ho ricevuto una sorta di enorme stipendio, e non che allo stesso tempo abbia realizzato una sorta di mio sogno d'infanzia. La cosa più sorprendente è che questo desiderio mi ha dato un'enorme forza e fiducia che tutto nella vita può essere cambiato in meglio. A volte incontro vecchi colleghi, anche loro persone intelligenti. Io dico: guarda, Ho dedicato sei mesi di impegno e ho ottenuto ciò che non puoi ottenere in dieci anni! Vieni da noi, nell'IT! E mi rispondono: "No, di cosa stai parlando? Non sono abbastanza intelligente (intelligente), non sarò in grado di padroneggiare tutto questo". Ma credo nelle persone, perché ho già creduto in me stesso e ho controllato. Sono la persona più ordinaria. L'ho raggiunto, il che significa che tutto è realizzabile per altre persone comuni! Ma è sempre più difficile convincere il modo di pensare di qualcun altro che dirlote stesso , e fallo da solo . Ma credo in te, lettore. Sei come me, forse migliore. Io potrei farlo e puoi farlo anche tu se vuoi! Spero che a questo punto nessuno si sia addormentato o sia morto per i troppi preliminari. In verità, volevo solo condividere le mie osservazioni e tutto ciò che mi ha aiutato a crescere rapidamente e, mi sembra, in modo abbastanza efficace. Ma senza una componente emotiva, qualsiasi istruzione mi sembra separata dalla vita e incomparabile con le difficoltà personali. Pertanto, qui passo finalmente alla cosa più importante: i principi che, a mio avviso, renderanno il tuo allenamento il più rapido ed efficace possibile (spero di non dimenticare nulla dei miei principi, che cerco costantemente di mettere in pratica) promuovere tra i miei padawan):
  • impara con JavaRush . Naturalmente ci sono degli svantaggi qui. Dove saremmo senza di loro? JavaRush non è affatto così veloce e magico come promettono in vari corsi glamour. Ma qui c'è la cosa più importante che non si trova in altri posti: in JavaRush imparerai a capire il codice. In un sacco di codice. Buono e diverso. All'epoca in cui studiavo Java 8 e tutte queste delizie sotto forma di lambda e flussi erano assenti dal programma di formazione. Ma 1.7 è stata dura.
  • usa molte fonti , non limitarti a una sola fonte per nulla. Lodo molto Javarush, ma molti degli argomenti qui sono presentati in un modo poco chiaro. A volte dipende molto dalla persona nella cui presentazione sarà in grado di percepire e comprendere le informazioni. Potrebbe essere necessario leggere la lezione, quindi rivedere Golovach, Tkach e Nemchinsky, quindi leggere Horstmann, leggere Eckel, e solo allora sorgerà la comprensione: aah, è così che funziona! E forse uno di questi ti sarà chiaro. A proposito, Horstmann è migliore di Eckel per i miei gusti e Bloch è semplicemente incomparabile (nell'originale) :)
  • imparare l'inglese . Naturalmente, tutti dovrebbero essere guidati dalle finanze. Personalmente, un abbonamento annuale a Lingualeo e una minaccia di asfissia da rospo hanno funzionato bene per me. Anche se qui è meglio scegliere tra le preferenze personali. Ad esempio, a volte ero terribilmente infuriato per l'interfaccia obsoleta, ma poi i concorrenti (PuzzleEnglish) erano terribilmente carenti in ciò che aveva Leo. Inoltre, finché durava l'abbonamento a Leo, guardavo gli enigmi e sognavo di saltarci sopra, solo il suddetto rospo non lo permetteva. Non dirò nulla sulle app del telefono, dato che non le ho usate, ma molto probabilmente anche loro hanno i loro fan e probabilmente meritatamente. Anki? Mi è piaciuto anche, molte parole insolite sono state rinforzate su di esse.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • allenarsi regolarmente . Personalmente è stato un grande piacere per me, dopo una passeggiata dal lavoro, sedermi al mio laptop, dedicare mezz'ora all'inglese, due ai puzzle di Javarush. Quando si accumulava qualcosa di incomprensibile, guardavo video e leggevo articoli sugli argomenti finché l'argomento non diventava chiaro. Ricordo soprattutto come cercavo di capire cosa fossero i farmaci generici (quando ho riscontrato per la prima volta il problema dei farmaci generici, non sapevo nemmeno come si chiamassero). Anche se mi sembrava di aver capito cosa e come, circa un anno dopo mi sono reso conto che non era così. E in generale, non sono del tutto sicuro che molti di coloro che affermano di cosa si tratta ne comprendano tutte le sfumature. In generale, la vita di tutti i giorni si è rivelata movimentata e piena di desiderio di raggiungere l'obiettivo. Ma nei fine settimana era difficile pianificare la giornata e dovevo spingermi costantemente oltre. Naturalmente, per tutto questo tempo ho preso in prestito da una famiglia con la quale non ho trascorso quasi nulla, ma ora queste spese sono state ripagate. E le serate si riempiono di famiglia e riesco anche a scrivere qualcosa in Javarush =)
  • Non negarti il ​​piacere di studiare tecnologie correlate e del tutto incomprensibili . UML? HTML? XML? CSS? XPATH? Esperto di? Ospitando? Docker? TCP? Come fa il processore ad aggiungere i numeri? SÌ! Datemene due! :)
È tutto. Immagino che questa sia la fine della mia storia oggi. Spero che la mia esperienza possa essere utile a qualcuno e con questo lungo post ho potuto supportare qualcuno nel percorso scelto: dare consigli che saranno utili o semplicemente sollevargli il morale. In ogni caso l’esperienza non è mai negativa. Dopotutto, l'esperienza è l'unica cosa che appare quando non c'è. Buona fortuna! E ci vediamo all'IT, colleghi! PS Per una terribile coincidenza, mentre digitavo il modulo del browser, ho quasi perso il frutto delle mie due ore di lavoro. Grazie a Dio c'è Google e un articolo meraviglioso Come recuperare il testo perso nella forma Quindi non è mai troppo tardi per imparare, anche se hai 35 anni, non hai istruzione, ma sei già un programmatore, e anche se ne hai quattro di mattina fuori, tu ed io abbiamo trascorso 6 ore su questo articolo caotico, che nemmeno tutti riescono a finire di leggere, e i tuoi occhi stanno già tremando per la stanchezza, ma sei comunque molto contento, perché domani il tuo lavoro preferito ti aspetta e qualcuno ha ancora letto la tua opera fino alla fine e ha sorriso su questa riga.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION