Nyttige tip

Forkert, men hurtig måde at blive programmerer på

Pin
Send
Share
Send
Send


Før du begynder at lede efter information om, hvordan du bliver programmerer fra bunden af, skal du tænke: har du virkelig brug for dette? Dette spørgsmål gælder ikke for dem, der allerede har et vidensgrundlag opnået på særlige kurser eller i den tilsvarende uddannelsesinstitution.

Hvis du havde svært ved at lære matematik og andre tekniske videnskaber i skolen, er det måske bedre at ikke tænke over, hvordan man bliver programmerer, men hvordan man vælger et erhverv, der er tæt på ånden? Derudover lukker dørene til ledige stillinger i forbindelse med internettet og computeren ikke.

JavaScript. Hurtig start

Lær det grundlæggende om JavaScript med et praktisk eksempel på at oprette en webapplikation

For eksempel kan du prøve tekstforfatter, omskrivning eller indholdsstyring, hvis du er god til at skrive tekster og artikler. Men hvis du er fast besluttet på at udvikle dig i den retning, der diskuteres i dag, så lad os finde ud af, hvad der er nødvendigt for at blive programmør fra bunden.

Du kan udvikle dig i dette emne ved at vælge en af ​​de 4 måder nedenfor:

Bliv selv programmør (selvuddannelse).

Det er umuligt at blive programmerer uden uddannelse. Er det muligt at blive programmerer uden at få en uddannelse på en højere uddannelsesinstitution? Selvfølgelig, ja. På Internettet er der et enormt antal forskellige programmeringskurser, der giver dig mulighed for at få en god uddannelse.

Derudover er mange af dem frit tilgængelige, så hvis du allerede har formået at få alle på de tematiske fora med meddelelser: ”Jeg vil blive programmerer, hvor skal jeg starte? Og hvor får jeg pengene? Jeg er fra bunden! ”, Her er du, svar venligst. Download gratis kurser, studere, omsæt den erhvervede viden i praksis, tjen.

Også på Internettet er der fyldt med forskellige tematiske artikler, video- og lydmaterialer. Generelt vil du ikke gå tabt, det vigtigste er at grave dybere, ingen vil give dig noget på en skål med en blå kant.

Anbefaling: Tag ikke det hele på én gang. Lav selv en grov læringsplan, for eksempel 1 emne pr. Uge. Beher det i detaljer, og gå ikke videre til den nye uden fuldt ud at indse alle de subtiliteter, der foregår. Den utvivlsomme fordel ved selvuddannelse er det faktum, at du selv bygger et program baseret på, hvad der er nødvendigt for at opnå et specifikt resultat.

Bliv hurtigt programmerer ved hjælp af specialiserede kurser.

Det er ikke nødvendigt at tænke over, hvordan man bliver programmerer derhjemme. Du kan få ordentlig viden ved at tage specialkurser i din by. Som regel fanger sådanne træningsprogrammer ikke al programmering som helhed, men giver dig mulighed for at fordybe dig i et separat snævert emne for at lære specifikke teknologier eller færdigheder. For eksempel ved hjælp af et standardkursus kan du studere adaptivt layout på mindre end 30 dage fra A til Å.

JavaScript. Hurtig start

Lær det grundlæggende om JavaScript med et praktisk eksempel på at oprette en webapplikation

Få videregående uddannelse på universitetet.

Denne sti vil være den længste. Hvor meget kan jeg blive programmerer på universitetet? 5 år, ikke mindre. Dette betyder ikke, at du vil have en stor fordel i viden, fordi halvdelen af ​​uddannelsesprogrammet vil blive fortyndet med unødvendige emner som fysisk uddannelse, filosofi og andre videnskaber, hvis lærere du tydeligvis ikke kan tale i HTML eller Java.

En lille skorpsbonus vises dog. Hvis du vælger en virksomheds karrierevej, vil det sandsynligvis komme godt med, når du ansøger om et job. Imidlertid vil jeg anbefale: da du bruger 5 år på denne forretning, skal du regne med at ligne foredrag og forsøge at presse mest muligt ud af den foreslåede træning.

Bliv en cool programmør med en mentor.

Jeg erklærer åbent, at mentoren vil være i stand til at give den hurtigste vækst i en programmerers karriere. Han vil vise vejen og korrigere fejlene ved at pege dem med sin finger, som lærere på universitetet ikke har tid til, fordi de er involveret i en hel strøm af studerende. Plus, altid i tilfælde af vanskeligheder kan du bede ham om hjælp.

I mangel af tid vil mentoren i det mindste rådgive nyttige bøger eller andet uddannelsesmateriale. Den eneste fangst er, at det ikke er så let at nå ud til ham, fordi dette ofte er super-travle mennesker, der har en masse arbejde uden dig. Og hvad er meningen med at hjælpe dig? Ingen penge, ingen klare udsigter. Først kan en mentor være en ven eller en bekendt, der er mere erfaren på dette område.

Hvilken viden er nødvendig?

Den viden, du har brug for, afhænger af, hvad du vil specialisere dig i. Hvilken programmerer, der er bedre at blive, er op til dig. Hver person har sine egne mål og præferencer. Hvis vi taler om, hvad det kræver for at blive programmerer helt i begyndelsen, anbefaler jeg dig at beslutte det passende programmeringssprog (PHP, Java, Python, Ruby osv.). De følgende 3 parametre kan blive valgkriterier:

tilgængeligheden af ​​ledige stillinger på arbejdsmarkedet er den bedste mulighed for folk, der ønsker at få et job i en stor virksomhed. Undersøg markedet, se, hvilket sprog der er efterspurgt, og på baggrund af dette, tænk hvad det kræver for at blive en programmør med en snæver specialisering.

lavt indgangsniveau - hvis du vil blive programmerer på en nem måde uden at bruge tid på at lære det grundlæggende, skal du se på hvilket sprog du kan lære så hurtigt som muligt og handle.

få glæde af processen - hvis du ikke kan lide det sprog, du arbejder med, vil du ikke være en god programmør. For at opnå høje resultater skal du komme højt fra det, du gør.

Hvordan får man den første praktiske oplevelse?

Når du først har besluttet, hvilken programmerer der skal blive, er det tid til at gå videre til praksis. Uden det kan du ikke få et job eller få en god dyre freelanceordre. Først og fremmest anbefaler jeg, at du ikke fordyber dig i gigabyte af uddannelseskurser, men straks anvender din viden i praksis parallelt.

Ingen grund til at vente til den sidste side i en ny mega nyttig bog slutter, hvilket vil gøre dig til en programmeringsguru. Så du opgaven? Gør det lige der, komplicér det derefter, eksperiment. Mål: at pumpe nøgleprogrammeringsfærdigheder til automatiseringsniveauet. Slaget vindes ikke af en, der ved meget, men af ​​en, der med succes kan anvende sin viden på slagmarken.

Efter at have modtaget en bestemt videnbase, er det tid til at tænke over, hvor man får det første projekt. Du kan gå til freelance-børsen for dette. Det vil være ekstremt vanskeligt for begyndere at modtage en ordre, start dog i det små. Kør projektet billigt eller generelt gratis. Lav derefter et par projekter til det maksimale af dine muligheder, og pak dem i din portefølje. Derefter bliver opgaven med at finde kunder eller en enhed til en attraktiv position i virksomheden meget forenklet.

Hovedpunkterne i starten i programmering for begyndere er blevet sorteret; vi vil tale om resten i de følgende artikler. Var artiklen nyttig for dig? Efterlad din mening i kommentarerne. Hvis du har fået værdifuld viden og er klar til at omsætte den til praksis, så del linket til artiklen med dine venner. Pludselig vil de også være interesseret i dem. Alle de bedste, vi mødes på samme sted om et par dage!

JavaScript. Hurtig start

Lær det grundlæggende om JavaScript med et praktisk eksempel på at oprette en webapplikation

Artikelindhold

Måske af en eller anden grund pludselig ønsket du at blive programmerer. Den gode nyhed er, at når du først har forstået systemet, kan du lære at bestå interviews og overleve de første måneder på arbejde.

Den dårlige nyhed er, at du stadig ikke kan komme væk fra ABC'erne for programmering, og for at føle dig godt tilpas i din nye position, er du hurtigt nødt til at færdigbehandle alt det, du skal vide, som bagsiden af ​​din hånd.

Selvfølgelig fokuserer artiklen udelukkende på min personlige oplevelse, som gjorde det muligt for mig at få interviews selv i topfirmaer som Luxoft.

Hvordan jeg blev programmerer

Jeg mødte først en computer, da jeg var 6 år gammel. 13 år havde jeg allerede mit eget personlige websted. Han studerede dårligt i skolen, også på universitetet. I mit andet år fandt min ven arbejde som Java-programmør og anbefalede stærkt, at jeg gjorde det samme. Ideen var spændende. Jeg havde brug for en plan.

Det første trin er et resumé

Det første og hovedproblem, som begyndere står overfor, er CV. Uden en passende, iørefaldende CV, bliver du ikke inviteret til samtaler. Men hvad med dem, der absolut ikke har nogen arbejdserfaring? For at ”gå tomhendt” til HR skrev min ven og jeg til CV-en et helt års erfaring med at arbejde på hans projekt, som vi angiveligt har arbejdet på sammen.

Første job

I sidste ende blev jeg inviteret til et interview i en filial af et dansk firma, hvor jeg besvarede grundlæggende spørgsmål og overraskede alle glædeligt med min engelsk. Jeg blev ansat som Junior Java-udvikler med en betingelse - i de første tre måneder tager jeg et SCJP-kursus (Sun Certified Java Programmer), som ville udfylde mine huller og skabe en mere uddannet specialist fra mig. Hvad kan være bedre end et betalt praktikophold uden behov for at arbejde (for at give ud af din inkompetence)? Jeg arbejdede i dette firma i seks måneder, så jeg inden for et par måneder kunne gå på en større forfremmelse.

Baseret på min bitre, men alligevel uvurderlige oplevelse, vil jeg give en liste over anbefalinger, der hjælper andre eventyrere med at finde et job som programmerer relativt hurtigt.

Anbefalinger til begyndere-programmerere

  1. Resume. Det skal være korrekt formateret og skrevet udelukkende på engelsk. Hvis der ikke er tilstrækkelig erfaring, kan du (og har brug for) komme med det, men du skal være parat til at svare for hvert ord, der er skrevet i CVen. For eksempel, hvis du har skrevet JMS (Java Message Service) der, skal du i det mindste gennemgå mindst en tutorial og lege med JMS, gøre nogle eksempler, lad det være et trivielt "Hej, verden!". Nu vil det være mere praktisk at sprøjte, du virkelig "arbejdede med JMS".
  • Lær ABCs programmering. Hvis du stadig har råd til at "svømme" i de dybe niveauer af nogle komplekse teknologier som Struts og Spring, så vil forkerte svar på elementære spørgsmål aldrig tilgive dig. Hvis du vågner op om natten, skal du være i stand til at tale om OOP, arv, indkapsling, polymorfisme og andre grundlæggende begreber samt være i stand til at forklare alt dette med eksempler.
  • Praksis. Du kan kun lære at programmere ved at programmere. Dette er smertefuldt og ubehageligt (medmindre du er programmør), men der er ingen anden måde. Den eneste måde at stoppe med at være bange for opgaver ved interviews er at løse dem derhjemme på egen hånd.
  • Læs bøger og gennemgå Java-tutorials Kun engelsk Absolut alle programmeringsudtryk er lettere at forstå på originalsproget, det vil sige på engelsk. Læs Java-teknisk litteratur på russisk - ikke respektere dig selv. Hvorfor? For for at forstå noget i ånden af ​​"... bordmodulet i mange sanser er en mellemliggende mulighed, et kompromis med hensyn til transaktionsscenariet og domænemodellen", er du nødt til at være et geni, som du usandsynligt vil være.
  • Lær engelsk endelig! Dette vedrører primært talt engelsk. Det er vanskeligt at tælle det enorme antal fornuftige programmerere, der blev afvist i min hukommelse af en enkelt grund - det utilfredsstillende niveau af talt engelsk. Nej, hvis du selvfølgelig vil arbejde som programmør et eller andet sted i et hjemligt firma, vil dit sprogniveau ikke spille en vigtig rolle. Men hvis du ønsker at få et job i et internationalt selskab, beordrede Gud selv at lære sproget. Dit engelske niveau konverteres til yderligere hundreder af dollars ud over din løn.
  • Kend markedet. Gå til ledige stillinger, læs kravene, spørg dine programmørvenner, hvor meget de får. Brug tjenester, der giver dig mulighed for at få et mere komplet billede af it-markedet. Du vil blive overrasket over at vide, hvor mange talentfulde programmører der er, der får halvdelen så meget, som de kunne, bare på grund af deres dovne og uvillige til at holde deres næse i vinden.
  • Bud. Der er ikke noget galt i at købte efter en løn. Dit argument i tvisten kan være enten godt engelsk eller et jobtilbud i et andet firma. Det sidste argument fungerer specielt godt: ”Ja, men Luxoft tilbyder mig $ 300 mere, hvorfor skal jeg acceptere dine betingelser? Måske kunne vi finde et kompromis? ” På et tidspunkt lykkedes det mig at forhandle et ekstra hundrede dollars til min løn et par gange, og et år senere gav disse hundrede dollars mig yderligere 1.800 dollars indkomst ud af det blå. Du skal forstå, at selv for små udenlandske it-virksomheder er ekstra hundrede bucks som et fald i spanden.
  • Find dig selv en mentor. Det er godt, hvis du har en mere erfaren ven, der kan hjælpe med rådgivning og besvare selv de mest dumme spørgsmål. Takket være hans erfaring og moralske støtte vil du gå videre med at programmere hurtigere end alene. Hvis der ikke er nogen mentor, er det rart at gå på nogle programmeringskurser, som ikke kun giver et mere komplet billede af, hvad programmøren laver, men også giver dig mulighed for at lære mere erfarne mennesker at kende. Hvem ved, måske en af ​​dem ønsker at blive din mentor.
  • Start dit projekt. Selv hvis han er et eksempel på de værste kodningspraksis, og du aldrig afslutter den, har du i det mindste det job, som du vil forstå programmering og lære nye teknologier. Derudover har du et ekstra emne til intime samtaler.
  • Se efter arbejde om sommeren. For det første, når alle er på ferie, er virksomheder mere opmærksomme på mangel på personale, og sandsynligheden for, at du bliver opfordret til et interview, øges. For det andet, da dine konkurrenter også er på ferie, har du igen en bedre chance for at blive bemærket af HR.
  • Giv aldrig op. Selv hvis det ser ud til, at du fejler et interview, er det vigtigt at være vedvarende og fortsætte med at prøve at løse problemet, uanset hvor vanskeligt det kan synes. Hvem ved, måske i dette øjeblik bliver du kontrolleret for omhu i dit arbejde!
  • Undgå job på computeren. Der er ingen måde at få en lægmand hurtigere end at smide den ind i varmen med programmeringen med det samme. Din opgave er at prøve at føre alle samtalerne til et højt niveau, hvor generelle tilgange og koncepter diskuteres, men ikke en konkret implementering i løsningen af ​​et bestemt problem. Hvis du fik papir og en pen og blev bedt om at skrive en løsning, så spørg om muligheden for at tegne den skematisk. Når du bevæger dig væk fra syntaxen på et bestemt sprog, beskytter du ikke kun dig selv mod nogen form for fejl i skæreøjne, men viser også, at du er i stand til at tænke abstrakt uden at gå i detaljer.
  • Begynd at tale først. Undgå situationer, hvor en pause hænger i luften, hvor et andet lumskt spørgsmål kan modnes i interviewers hjerne. Så snart der opstår problemer, skal du begynde at fortælle noget om, hvad du ved godt. Prøv at pålægge intervieweren dit spil.
  • Prøv at fortælle sandheden. Hvis du aldrig har skrevet PL / SQL-procedurer, er det bedre at sige det direkte. Måske vil dette være et minus for dig, men du redder dig selv fra behovet for at komme ud og besvare et spørgsmål, hvor du ikke forstår noget. En erfaren interviewer vil forstå dine videnhuller.
  • Vær bange for små virksomheder. I små virksomheder er som regel små teams. Jo færre mennesker i et team, jo ​​hurtigere vil de forstå. Dit mål er et stort og klodset selskab, hvor du kan få lidt tid for dig selv.
  • Følg dresskoden. Hvis du kommer til et interview for stillingen som en programmør i en elegant dragt, vil dette medføre mere mistanke, end hvis du optræder i shorts eller en slidt trøje. Det vil ikke være galt at have på sig briller, de siger: "Jeg er en slags bogorm."
  • Selvfølgelig kan en, der kender, bemærke, at ovenstående opskrift er mere en måde at blive en koder end en programmør, og han vil have ret et sted. Men tinget er, at du aldrig finder en ledig stilling med overskriften "En dårlig indkoder er påkrævet." Alle har brug for programmerere. Helst senior. De har mere end fem års erfaring med at arbejde på virksomhedsprojekter, og som er lige flydende i flere programmeringssprog på samme tid, grundigt kyndige i DBMS'er, i stand til at skrive bash-scripts, lagrede procedurer, kender perfekt Linux, TCP / IP, har lederskabskvaliteter, stressmodstand , hygge og endda en masse færdigheder, "uden hvilke der ikke er nogen måde."

    Sådanne mennesker findes, jeg så dem selv. Men der er for få af dem til fuldt ud at dække behovene på det stadig sultne marked for it-specialister. Og det betyder, at du altid har en chance, en slags eventyrer.

Pin
Send
Share
Send
Send