Come diventare un programmatore

Cominciamo dal fatto che "Programmatore" - questo concetto è piuttosto vago, come, diciamo, "avvocato". Una persona che ha studiato giurisprudenza può diventarenotaio, avvocato, procuratore, giudice, avvocato e così via. n. Una persona che ha studiato la programmazione può essere un programmatore di database, programmatore 1C, un programmatore web per scrivere software personalizzati, giochi o macchine CNC di programmazione ...
Un'altra professione del programmatore può essere confrontata condizionatamentecon la professione di interprete. Nessun traduttore conosce tutte le lingue straniere, di solito è specializzato in uno o due. Allo stesso modo, nessun programmatore conosce tutti i linguaggi di programmazione: non si può diventare programmatori "in generale", in tutte le lingue, sarà necessario Identifica diversi linguaggi di programmazione su cui ti specializzerai.
Buone notizie: per diventare un programmatore, non è necessario avere un'istruzione superiore. Certo, se ne hai l'opportunità, è megliotrascorri diversi anni a studiare in un'università: la conoscenza viene fornita sistematicamente, inoltre, avrai l'opportunità di determinare la direzione e i linguaggi di programmazione preferiti. Ma ora la domanda di buoni programmatori è ottima, ecco perché una persona autodidatta di talento può ottenere un lavoro più facile di una laurea di una scuola superiore che si è messa in pantaloni da cinque anni. Quindi la "crosta" continua a non risolvere nulla.
Solo per diventare un programmatore di alto livellolivello, dovrai lavorare a lungo e duramente. Non importa se studi all'università o da solo, dovrai affrontare molto. Per prima cosa devi stringere le tue conoscenze di matematica e inglese tecnico. È quasi impossibile diventare un programmatore senza conoscenza della matematica. La matematica non solo sviluppa il pensiero "ingenerale ": molti metodi matematici sono usati per analizzare gli algoritmi. Nella maggior parte dei casi, la matematica "va di pari passo" con la programmazione.
Diventare un programmatore senza conoscere l'inglese non è facile. Certo, nessuno dice che dovresti essere in grado di farlosostenere la conversazione su qualsiasi argomento e avere un accento britannico impeccabile. Ma il fatto è che molte funzioni, procedure, ecc. Nei linguaggi di programmazione sono indicate da parole prese in prestito dall'inglese. D'accordo, è molto più facile ricordare la funzione, capirne il nome, piuttosto che rimescolare meccanicamente parole inglesi incomprensibili. Inoltre, se decidi di diventare tu stesso un programmatore, potresti dover leggere il manuale che esiste solo in inglese o chiedere aiuto ai colleghi stranieri. Senza inglese tecnico nell'IT - ovunque.
Decidendo di diventare un programmatore, non provarci subitoimpara il linguaggio che vuoi affrontare in futuro (specialmente se lo scegli perché "il nome è piaciuto", a causa della popolarità o viceversa - della specificità), specialmente se non hai mai avuto a che fare con la programmazione. Inizia, per esempio, con Pascal. In primo luogo, ti aiuterà a imparare le basi della programmazione. In secondo luogo, molti linguaggi di programmazione si basano precisamente su Pascal, in modo tale da facilitarne lo studio in futuro.
Man mano che acquisisci padronanza delle basi, sarai in grado di determinare quale direzione nella programmazione vuoi selezionare, e poi proseguire in modo persistente e mirato verso il raggiungimento del tuo obiettivo. È impossibile diventare un programmatore senza pratica. Certo, inizierai con il lavoro di laboratorio: nell'università verranno chiesti dagli insegnanti, con l'autoapprendimento troverai e risolverà i problemi tipici. Ma è necessario utilizzare ogni occasione per acquisire una nuova esperienza.
Comunicare nei forum professionali, non aver paura di chiedere aiuto all'espertoprogrammatori, e mentre progredisci negli studi, puoi provare a consigliare i nuovi arrivati da soli: se consigli di sbagliare, verrai corretto, ma non prenderlo come un "abbassamento", ma come una fonte di conoscenza ed esperienza. Partecipa a progetti Open Source. Non ti porteranno soldi, ma porteranno esperienza e una linea nel curriculum. Partecipare ai concorsi. Anche se non prendi il premio, è, ancora una volta, un'esperienza. Inoltre, molte grandi aziende trovano nuovo personale con l'aiuto di vari concorsi di programmazione.
Diventare un programmatore, ovviamente, non è facile. Se sei semplicemente attratto dal prestigio della professione e dalla programmazione, hai un'idea molto vaga, e dalla matematica ricordi solo "due-due-quattro" e "Pantaloni pitagorici in tutte le direzioni sono uguali", è improbabile che qualcosa possa venire fuori da te. Ma se sei disposto a lavorare a lungo e duramente, impara costantemente cose nuove e migliora, vale la pena provare.














