Instruccions per a aquells que volen convertir-se en programador des de zero
Instruccions per a aquells que volen convertir-se en programador des de zero
Anonim

La crisi obliga a molts a canviar de feina o fins i tot canviar completament d'especialitat. Has d'aprendre noves habilitats i professions. Una excel·lent opció en aquest cas pot ser la professió de programador. És interessant, còmode i rendible. En aquest article, intentarem respondre la pregunta de com construir una carrera com a programador des de zero.

Instruccions per a aquells que volen convertir-se en programador des de zero
Instruccions per a aquells que volen convertir-se en programador des de zero

Hauríeu de començar el vostre camí cap a una carrera com a programador responent a la pregunta, necessiteu programació? Aquesta pregunta no s'aplica als qui estudien o estudien en una especialitat propera a la programació. Si eres millor en matemàtiques que en humanitats a l'escola, si t'agrada passar molt de temps a l'ordinador, si vols aprendre alguna cosa nova, la programació és per a tu.

Per on començar

Hi ha diverses opcions per al desenvolupament d'esdeveniments, com a resultat de les quals una persona es converteix en programador. El primer són els pares-programadors que ho van ensenyar tot als seus fills. Aquests nens no necessiten ni anar a la universitat. La segona opció és la professió de moda de programador. Després de l'escola, calia triar on anar a estudiar, i escollir la direcció de moda de la informàtica, semblava que m'agradava. I l'última opció és una afició que s'ha convertit en feina.

Si no us ha passat res de les anteriors, podeu triar entre quatre opcions:

  • Autoeducació … Aquesta opció es pot utilitzar tant de manera independent com conjuntament amb altres mètodes. Internet està ple de, i, que ajuden a aprendre diversos llenguatges i tecnologies de programació. Però aquest és el camí més difícil per als principiants.
  • La Universitat … Si t'has graduat a l'escola secundària i vols ser programador, vés a la universitat. Si no és per coneixement, llavors darrere d'una escorça. Pot servir com a avantatge quan sol·liciteu una feina. Encara que també obtindreu alguns coneixements. Però no us oblideu de fer també l'autoestudi. L'elecció d'una universitat s'ha de plantejar de manera molt responsable. Estudia amb atenció els programes d'estudis i tria les millors universitats tècniques.
  • Mentor … Serà molt agradable si trobeu algú que accepti ajudar-vos i us indiqui la direcció correcta. Suggerirà llibres i recursos adequats, revisarà el vostre codi i proporcionarà consells útils. Per cert, ja hem escrit sobre on podeu trobar un mentor. Pots buscar un mentor entre programadors coneguts, en festes i conferències de TI, en fòrums en línia, etc.
  • Cursos pràctics especialitzats … Prova de buscar cursos a la teva ciutat on t'ensenyaran un llenguatge o tecnologia de programació. Em va sorprendre gratament la quantitat d'aquests cursos a Kíev, inclosos els gratuïts i amb posterior ocupació.

Quin llenguatge, tecnologia i direcció triar

Quan et converteixis en programador, després d'un any o dos podràs triar l'idioma que vulguis. Però a l'hora de triar el primer llenguatge de programació, un principiant hauria de tenir en compte els criteris següents:

  • Disponibilitat al mercat de vacants … L'objectiu final d'aquest camí és trobar feina com a programador. I això serà difícil si ningú busca desenvolupadors en el vostre llenguatge de programació al mercat laboral. Consulteu els llocs de treball, vegeu qui en cerca més, enumera una dotzena d'idiomes. I passar al següent criteri.
  • Nivell d'entrada baix … Si heu de passar molt de temps aprenent un idioma, això us pot desanimar de programar en general. Llegeix sobre els idiomes que has escollit anteriorment. Exploreu la literatura que necessiteu llegir per aprendre aquests idiomes. I seleccioneu aquells que s'escriuen sobre que són fàcils o que us han semblat fàcils. Aquests llenguatges poden ser PHP, Ruby, Python.
  • L'emoció del procés … Si no us agrada escriure codi en l'idioma que hàgiu escollit, no gaudireu del procés, la feina i la vida. El necessites? Fes la decisió correcta.

A més, hauràs de decidir la direcció de la programació. Mòbil, escriptori, jocs, web, programació de baix nivell, etc. Les indústries més populars i relativament lleugeres són el desenvolupament per a clients web, mòbils i d'escriptori. Per a cada direcció, un idioma pot ser adequat i no adequat per a un altre. És a dir, a l'hora d'escollir un llenguatge de programació també val la pena partir d'aquest factor.

Apreneu tecnologies web de totes maneres. És un llenguatge de marques HTML, estils CSS i que farà que la teva pàgina sigui dinàmica. En el següent pas, apreneu el llenguatge del servidor (Python, PHP, Ruby i altres) i els marcs web adequats per a això. Examineu les bases de dades: gairebé totes les vacants de programador ho esmenten.

Com aconseguir l'experiència inicial

Sense experiència, no trobaràs feina. Sense feina, no guanyaràs experiència. El cercle viciós de la vida real. Però està bé, ens en sortirem.

En primer lloc, no espereu fins que hàgiu llegit tots els llibres del llenguatge de programació que hàgiu triat. Comenceu a escriure les vostres primeres línies de codi després del segon capítol del llibre. Completa totes les tasques dels llibres, torna a escriure exemples, entén-les. Complica els exemples i les tasques dels llibres amb les teves idees. Creeu les vostres tasques per al material cobert. Resol aquestes tasques.

En segon lloc, heu de trobar els vostres primers projectes. Aquesta és probablement l'opció més difícil, però que funciona. Hauràs de buscar tu mateix les comandes, complir-les, molestar-te amb el pagament. Per a un principiant, això és descoratjador, però aleshores totes les altres opcions semblaran fàcils. Els projectes finalitzats es poden escriure a l'experiència i mostrar-los al vostre futur ocupador. Els projectes reals són un gran avantatge al vostre currículum.

Si sabeu anglès, és millor registrar-vos en intercanvis de parla anglesa. El mercat és més gran allà. Si no saps anglès, aprèn-lo. Mentrestant, teniu disponibles intercanvis autònoms en rus. Busqueu projectes petits que coincideixin o lleugerament per sobre del vostre nivell d'experiència. Sol·liciteu un parell de dotzenes de tasques d'aquest tipus. I prepara't per rebre un mar de rebuigs. Però si s'activen una o dues aplicacions, tens l'oportunitat d'aconseguir una experiència real.

Una altra bona opció per obtenir experiència real és el codi obert. Aquests projectes sempre necessiten gent nova, fins i tot principiants. Podeu cercar errors al projecte o buscar al rastrejador d'errors i suggerir mètodes per resoldre'ls. Trobar aquests projectes és fàcil a GitHub o. No dubteu a fer-hi preguntes.

La quarta manera d'adquirir experiència és ajudar els programadors coneguts. Demaneu-los que us facin tasques petites i senzilles. Si alguna cosa no funciona, sempre tindreu algú a qui recórrer. I al mateix temps participaràs en un projecte real.

L'última manera són els teus propis projectes, diversos hackatons o treballs en un espai de coworking. És difícil començar els teus propis projectes, és millor buscar coneguts o amics.

Per què triar Python

Parlem una mica més sobre com escollir el vostre primer llenguatge de programació. El primer idioma ha de ser senzill i popular al mercat. Aquesta llengua és Python … Us recomano que l'escolliu com a primer llenguatge de programació.

El codi del programa Python és llegible. Ni tan sols cal ser un programador per entendre en termes generals què passa al programa. A causa de la simple sintaxi de Python, necessitareu menys temps per escriure un programa que, per exemple, a Java. Una enorme base de dades de biblioteques que us estalviarà molt d'esforç, nervis i temps. Python és un llenguatge d'alt nivell. Això vol dir que no cal que penseu massa en les cèl·lules de memòria i què hi heu de posar. Python és un llenguatge de propòsit general. I és tan senzill que fins i tot els nens ho poden aprendre.

Per ser justos, val la pena esmentar altres llenguatges de programació. Java pot ser una bona opció per a un principiant. Aquest llenguatge és més popular que Python, però també una mica més complex. Però les eines de desenvolupament estan molt millor desenvolupades. Només cal comparar Eclipse i IDLE. Després de Java, us serà més fàcil passar a treballar amb llenguatges de programació de baix nivell.

PHP és un altre llenguatge molt popular. I crec que és encara més senzill que Python. És molt fàcil trobar un mentor o una solució a un problema al fòrum. Això es deu al fet que hi ha un gran nombre de programadors PHP de diferents nivells al món. PHP no té una importació normal, hi ha moltes opcions per resoldre el mateix problema. Això fa que l'aprenentatge sigui més difícil. I PHP està dissenyat exclusivament per a la web.

Idiomes C i C # molt difícil per a un principiant. Rubí - una bona opció com a segona llengua, però no la primera. JavaScript - un llenguatge molt senzill, però que no t'ensenyarà res de bo. I la tasca del primer llenguatge de programació encara és ensenyar-te alguna cosa correcta, establir algun tipus de lògica.

És important l'anglès

Important! No ho sé? Ensenyar. Saps? Millora. Aprèn a llegir, escriure, escoltar i parlar anglès. Centra't en la literatura tècnica. Escolta podcasts en anglès. Llegeix tutorials de programació en anglès.

El que cal saber a més del llenguatge de programació

Per descomptat, a més del llenguatge de programació i l'anglès, cal saber alguna cosa més. Però què depèn de la direcció que trieu. Un programador web ha de conèixer HTML, CSS, JavaScript. Un programador d'escriptori ensenya l'API del sistema operatiu i diversos marcs. Un desenvolupador d'aplicacions mòbils ensenya marcs d'Android, iOS o Windows Phone.

Tothom ha d'aprendre algorismes. Intenta fer un curs sobre Coursera o cerca un llibre sobre algorismes que et funcioni. A més, cal conèixer una de les bases de dades, patrons de programació, estructures de dades. També val la pena conèixer els repositoris de codi. Amb almenys un. El coneixement dels sistemes de control de versions és imprescindible. Trieu Git, és el més popular. Heu de conèixer les eines amb les que esteu treballant, el sistema operatiu i l'entorn de desenvolupament. I la principal habilitat d'un programador és ser capaç de Google. No pots viure sense ell.

Els últims passos

Cal preparar un currículum. No només un currículum, sinó. No hi hauríeu d'escriure, però tampoc cal que calleu sobre les vostres habilitats. Un cop et conviden a una entrevista, t'has de preparar. Revisa el material del teu currículum. Has de tenir confiança en els teus coneixements. Revisa els projectes en què has treballat, recorda les tecnologies que has utilitzat. I endavant, cap a un futur brillant amb una nova professió de programador.

Recomanat: