Buche nel percorso per diventare programmatore

Ehi Habr!

Nel tempo libero, lettura interessante Articolo riguardo al diventare un programmatore, ho pensato che, in generale, tu ed io stiamo attraversando lo stesso campo minato con un rastrello nel nostro percorso di carriera. Inizia con l’odio per il sistema educativo, che presumibilmente “dovrebbe” renderci anziani, e termina con la consapevolezza che il pesante fardello dell’apprendimento ricade solo sulle nostre spalle, ma spesso questa consapevolezza arriva tardi.

Buche nel percorso per diventare programmatore

Devo ammettere che tutte queste difficoltà nella maggior parte dei casi eliminano molte persone che non sono pronte a rompersi e ad imparare costantemente, e coloro che vogliono entrare nell'IT solo a causa delle montagne d'oro che promettono articoli intelligenti utilizzando esempi di personalità di spicco del nostro tempo, rischiano di schiantarsi sugli scogli della realtà.

Penso che ognuno di noi abbia pensato almeno una volta a se stesso che non è intelligente o abbastanza bravo per questa professione, che questa non è affatto cosa sua. O, al contrario, che è incredibilmente eccezionale, che la sua conoscenza è ad un livello così alto che è improbabile che qualcuno possa competere con lui, tanto meno insegnargli qualcosa di familiare? Se sì, tira un sospiro di sollievo: sei sulla strada giusta. Tutte queste sono emozioni tipiche per un programmatore alle prime armi, ma non rilassarti, la parte più difficile deve ancora arrivare.

Voglio mostrarti i punti principali del percorso per diventare programmatore usando l'esempio della mia storia e dei miei errori, la cosa più importante è che non importa quanto male ti valuti, questo non significa che devi arrenderti. Il significato di questa storia può sembrare banale e le conclusioni possono sembrare superficiali, ma molti spesso hanno bisogno di una piccola spinta per comprendere i fatti evidenti.

Il primo malinteso è considerarti il ​​più intelligente

Forse dovremmo iniziare con l’orario scolastico. Io, come la maggior parte degli adolescenti, non consideravo lo studio qualcosa di interessante; era molto più interessante giocare ai videogiochi. Ero affascinato dalle storie, ispirato dalla bellezza dei mondi virtuali e mi piaceva sentirmi al centro degli eventi. Nel corso del tempo, nella mia testa hanno cominciato ad apparire pensieri su quanto sia bello creare giochi e che dovrei sicuramente essere il loro sviluppatore. Ho iniziato a imparare a programmare un po'. E dopo il primo metodo, che aggiungeva due numeri, andavo già in giro con il naso all'aria e pensando che capisco la programmazione, sono un programmatore, e i nostri insegnanti di informatica non capiscono niente in questa vita, insegnandoci cosa il computer è e ogni genere di cose, congiunzioni e disgiunzioni. Questo è stato il primo e il più stupido errore, ma ne parleremo più avanti.

Ero uno studente così così, quindi dopo la nona elementare puoi dire che sono stato espulso da scuola. Con il mio certificato non potevo andare da nessuna parte e dovevo andare ovunque mi portassero, ma mi portarono in qualche scuola di basso livello (scuola professionale). Pensavo ancora di essere un bravo programmatore e che tutta questa educazione mi avesse deluso. Sei mesi dopo, ho cominciato a capire che qui c'era qualcosa che non andava e non volevo essere circondato da una società non così sviluppata, di cui mi aveva dotato la mia irresponsabilità verso me stesso. Ho deciso di tornare a scuola eppure sono stato definitivamente espulso dalla 9a elementare. In questa fase della vita, ho capito che dovresti fare affidamento solo su te stesso, né sugli amici, né sulla famiglia, nessuno investirà conoscenza in te se tu stesso non vuoi imparare.

La fase successiva della vita era la scuola tecnica o l'università, qualunque cosa. In breve, saltando il processo di gattonare in ginocchio e cercando un posto dove poter andare, ho fatto parecchi sforzi per entrare in un posto normale con il mio certificato ed sono entrato. Già allora ho capito che per realizzare qualcosa è necessario studiare, e mi sono dedicato all'istruzione e ad un po' di programmazione. Ma ancora una volta mi sono presto disilluso e sono tornato al mio primo errore, ripetendo che il sistema educativo non dà nulla, che io sono più intelligente delle persone che insegnano qualcosa. Tuttavia, il buon senso è rimasto in me e non ho rinunciato agli studi e ho continuato a impegnarmi per il mio sviluppo, perché è difficile rinunciare a qualcosa per cui ti sei impegnato molto. Sono sicuro che se mi avessero semplicemente pagato e io non avessi fatto alcuno sforzo, non avrei avuto una simile opinione.

Il secondo malinteso è sottovalutare eccessivamente le proprie conoscenze.

Durante i miei studi ci sono stati interessanti campionati di programmazione sportiva, ai quali ho deciso di prendere parte, che mi sono diventati molto utili in futuro. Adesso il mio orgoglio e il massimalismo sono stati sostituiti da un'autostima terribilmente bassa, continuavo a ripetere che non so niente, non capisco niente, è difficile e non è il mio genere, ma l'eccitazione della competizione mi ha costretto alla grinta i miei denti e provare a cambiare qualcosa. Una buona motivazione mi ha permesso di non rinunciare alla voglia di studiare programmazione, e la ricompensa sotto forma di premio mi ha fatto capire che tutto questo non è stato vano. Questo è stato il primo passo verso la strada giusta.

È importante capire che per ogni persona che impara un nuovo tipo di attività, all'inizio sembra che stia conquistando montagne, lo sviluppo è così rapido che il volume di nuove informazioni travolge la testa, inizia una sensazione di illuminazione e confronta quanto l'abilità è migliorata durante questo periodo che posso solo ammirare. Quindi l'umore motivazionale lascia il posto alla depressione con la sensazione che non funzioni nulla, l'abilità non si muove da nessuna parte, perché se confronti i risultati dello sviluppo, sembrerà che stia rallentando sempre di più. Questa è la cosiddetta fossa che attende chiunque decida di diventare un professionista in qualsiasi attività. Ricorda che se sei arrivato a questo punto sei già sulla strada giusta, questa sensazione si presenterà spesso in futuro, l'importante è non lasciarsi spezzare e rinunciare a tutto.

Quando mi sono laureato, avevo già capito che la nostra educazione non è così inutile, ti dà l'opportunità di scegliere la direzione per il tuo sviluppo, ma tu stesso ne sei responsabile. Avevo un obiettivo chiaro, mi piaceva realizzare alcuni progetti, avevo un po' di conoscenza e motivazione per andare avanti.

Qui, va notato, si trova un abisso molto pericoloso. Avendo affrontato tutte le difficoltà del passato, sembra che questo sia ciò per cui ho lottato per così tanto tempo. So cosa voglio, capisco dove devo svilupparmi, ho un obiettivo e sono pronto per entrare nell'età adulta, ottenere il mio primo lavoro, sì, non sarà il lavoro dei miei sogni, ma farò qualcosa che ispiri Me.

Il punto è che il tuo primo lavoro, e qualsiasi lavoro in generale, non ti catapulta nel mondo che sognavi. Si scopre che il picco che hai superato è solo il primo passo verso ciò che sembrava essere molto vicino.

Perché succede questo?

Quando ottieni il tuo primo lavoro, all'improvviso ti rendi conto che le tue conoscenze sono gravemente carenti. Questo è in parte vero e potresti sentire che la programmazione non fa per te. Ma abbiamo già incontrato questa sensazione in precedenza e abbiamo imparato a superarla. Una volta capito come funziona, ti rendi conto che c'è un problema peggiore in agguato.

Dissolvenza professionale

Questa fase della mia carriera si è rivelata la più dolorosa.

Il primo lavoro si è rivelato completamente diverso da quello che avevo immaginato. Quei progetti che ho sviluppato nel tempo libero, che mi hanno ispirato e mi hanno dato un grande piacere. non aveva nulla a che fare con il lavoro. Tutto ciò per cui mi ero preparato e sognato si è semplicemente imbattuto negli scogli della realtà. Questo è un fattore molto distruttivo, ero molto turbato e pensavo che tutto fosse sbagliato o che qualcosa non andasse in me. I compiti noiosi e il lavoro di routine erano semplicemente noiosi. Volevo svilupparmi, offrire nuove idee, nuovi strumenti, ma per la maggior parte l'azienda non ne aveva bisogno, tutto ciò che già esiste porta soldi, il che significa che va bene. Per non parlare di quello che puoi leggere in articoli e libri intelligenti: la programmazione è un hobby ben pagato che ti piace e vieni anche pagato per questo. Forse, in un certo senso, questo è vero, ma questo è un percorso difficile per trovare te stesso e ciò che ti interessa veramente, compreso il lavoro giusto.

Noto che questa fase elimina ancora più persone che hanno avuto difficoltà a superare gli ostacoli del passato e semplicemente non hanno ottenuto ciò che sognavano. Devi capire che essere un programmatore non è il tuo hobby preferito, almeno non all'inizio della tua carriera. Questo è lo stesso lavoro che raramente dà piacere, ma porta denaro. È molto importante il modo in cui ti prepari per superare questa difficoltà. È molto facile arrendersi qui, e quindi l'intero atteggiamento nei confronti del lavoro si trasformerà in una semplice necessità di guadagnare numeri sulla carta, lo sviluppo professionale si fermerà e questo è inaccettabile nella carriera di un programmatore. Devi superare te stesso e impostare le cose correttamente; capire che il lavoro è uno strumento il cui comportamento dipende solo da te. Apprezza tutta l'esperienza che puoi acquisire, quando arriverà il momento, l'esperienza sarà sufficiente per andare in un posto migliore, così ancora e ancora e nel tempo inizierai a vedere proprio l'orizzonte che sognavi da studente. Ma ricorda che tutto dipende da te.

Nelle realtà di oggi, le sole capacità di programmazione non sono sufficienti; è necessario essere in grado di interagire con le persone e capire. come funziona l'attività in cui lavori e come le porti esattamente i soldi. È molto più facile diventare una persona “di squadra” nella programmazione che sviluppare capacità di comunicazione. Pertanto, presta attenzione a qualsiasi esperienza che puoi acquisire, ma non dimenticare che tutte queste conoscenze dovrebbero completarsi a vicenda.

Per concludere la storia, ti faccio un ultimo esempio. Il mio primo posto di lavoro non poteva vantare alcuna tecnologia o vettore di sviluppo che desideravo. Ma un giorno siamo arrivati ​​a nuove metodologie di sviluppo basate sui principi Agile, che i manager volevano con il pretesto che ciò avrebbe aumentato il ritmo di sviluppo, e quindi il profitto dell'azienda. Ciò ha permesso di esaminare l'intero processo dalla fase iniziale fino al pieno funzionamento del team appena formato. Queste competenze sarebbero molto utili nei lavori futuri, evidenziando l’importanza di imparare da qualsiasi situazione.

Qual è il risultato?

  • Se pensi di sapere tutto, ti consiglio di pensarci attentamente.
  • Se pensi di non sapere nulla, sei sulla strada giusta.
  • Devi capire che nessuno ti metterà la conoscenza in testa se non la vuoi tu stesso. Questo non è un problema di educazione, smettila di perdere tempo a cercare le sue imperfezioni, perché anche il lavoro non ti metterà in testa la conoscenza se non la vuoi.
  • Non illuderti che il lavoro ti porterà piacere, proprio come il tuo hobby lo porta subito dopo aver ottenuto il diploma. La programmazione è lo stesso tipo di lavoro, può essere di routine, noioso, poco promettente e può essere interessante ed eccitante, ma è un lavoro.
  • Chiunque può diventare un programmatore, l'importante è non arrendersi e superare le difficoltà che attendono chiunque decida di dedicarsi all'informatica.

Fonte: habr.com

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster