Handige tips

Verkeerde maar snelle manier om programmeur te worden

Pin
Send
Share
Send
Send


Voordat u begint met het zoeken naar informatie over hoe u helemaal opnieuw programmeur kunt worden, moet u denken: heeft u dit echt nodig? Deze vraag is niet van toepassing op degenen die al een kennisbasis hebben die is verkregen bij speciale cursussen of in de overeenkomstige onderwijsinstelling.

Als je op school moeilijk wiskunde en andere technische wetenschappen zou leren, is het misschien beter om niet na te denken over hoe je een programmeur kunt worden, maar hoe je een beroep kiest dat nauw van geest is? Bovendien sluiten de deuren van vacatures met betrekking tot internet en computer niet.

JavaScript. Snelle start

Leer de basisprincipes van JavaScript met een praktisch voorbeeld van het maken van een webtoepassing

U kunt bijvoorbeeld copywriting, herschrijven of contentbeheer proberen als u goed bent in het schrijven van teksten en artikelen. Als je echter vastbesloten bent je te ontwikkelen in de vandaag besproken richting, laten we dan uitzoeken wat er nodig is om helemaal opnieuw programmeur te worden.

Je kunt je in dit onderwerp ontwikkelen door een van de 4 onderstaande manieren te kiezen:

Word zelf programmeur (zelfstudie).

Het is onmogelijk om zonder opleiding programmeur te worden. Is het mogelijk om programmeur te worden zonder een opleiding te volgen aan een instelling voor hoger onderwijs? Natuurlijk, ja. Op internet zijn er een groot aantal verschillende programmeercursussen waarmee je een goede opleiding kunt volgen.

Bovendien zijn veel van hen vrij beschikbaar, dus als het je al is gelukt om iedereen op de thematische forums met berichten te krijgen: “Ik wil programmeur worden, waar moet je beginnen? En waar haal je het geld vandaan? Ik ben vanaf nul! ", Hier ben je, antwoord alsjeblieft. Download gratis cursussen, studeer, breng de opgedane kennis in de praktijk, verdien.

Ook op internet staat vol met verschillende thematische artikelen, video- en audiomateriaal. Over het algemeen zul je niet verdwalen, het belangrijkste is om dieper te graven, niemand zal je iets geven op een gerecht met een blauwe rand.

Aanbeveling: neem het niet allemaal tegelijk. Stel zelf een ruw leerplan op, bijvoorbeeld 1 onderwerp per week. Beheers het in detail en ga niet door naar de nieuwe, zonder alle subtiliteiten van de vorige volledig te realiseren. Het onbetwiste voordeel van zelfstudie is het feit dat u zelf een programma bouwt op basis van wat nodig is om een ​​specifiek resultaat te bereiken.

Word snel een programmeur met behulp van gespecialiseerde cursussen.

Het is niet nodig om na te denken over hoe u thuis een programmeur kunt worden. U kunt de juiste kennis opdoen door gespecialiseerde cursussen in uw stad te volgen. In de regel leggen dergelijke trainingsprogramma's niet alle programmering als geheel vast, maar stellen u in staat om uzelf onder te dompelen in een afzonderlijk eng onderwerp, om specifieke technologieën of vaardigheden te leren. Met één standaardcursus kunt u bijvoorbeeld adaptieve lay-out in minder dan 30 dagen van A tot Z bestuderen.

JavaScript. Snelle start

Leer de basisprincipes van JavaScript met een praktisch voorbeeld van het maken van een webtoepassing

Hoger onderwijs volgen aan de universiteit.

Dit pad zal het langst zijn. Hoeveel kan ik programmeur worden aan de universiteit? 5 jaar, niet minder. Dit wil niet zeggen dat je een groot voordeel in kennis zult hebben, omdat de helft van het onderwijsprogramma zal worden verdund met onnodige vakken zoals lichamelijke opvoeding, filosofie en andere wetenschappen, waarvan je de leraren natuurlijk niet in HTML of Java kunt spreken.

Er zal echter een kleine korstbonus verschijnen. Als je het carrièrepad van een bedrijf kiest, komt dit waarschijnlijk van pas bij het solliciteren naar een baan. Ik raad echter aan: aangezien u 5 jaar aan dit vak besteedt, verwaardigt u zich om op lezingen te lijken en probeert u het meeste uit de voorgestelde training te halen.

Word een coole programmeur met een mentor.

Ik verklaar openlijk dat de mentor in staat zal zijn om de snelste groei in de carrière van een programmeur te bieden. Hij zal de weg wijzen en de fouten corrigeren door ze met zijn vinger aan te wijzen, waar docenten aan de universiteit geen tijd voor hebben, omdat ze bezig zijn met een hele stroom studenten. Bovendien kunt u hem altijd in geval van problemen om hulp vragen.

Bij gebrek aan tijd zal de mentor op zijn minst nuttige boeken of ander educatief materiaal adviseren. De enige vangst is dat het niet zo gemakkelijk is om hem te bereiken, omdat dit vaak superbezette mensen zijn die veel werk hebben zonder jou. En wat heeft het voor zin om je te helpen? Geen geld, geen duidelijke vooruitzichten. In het begin kan een mentor een vriend of kennis zijn die meer ervaring heeft op dit gebied.

Welke kennis is nodig?

De kennis die u nodig hebt, is afhankelijk van waar u zich in wilt specialiseren. Welke programmeur beter is om te worden, is aan jou. Elke persoon heeft zijn eigen doelen en voorkeuren. Als we in het begin praten over wat er nodig is om programmeur te worden, raad ik je aan om de juiste programmeertaal te kiezen (PHP, Java, Python, Ruby, etc.). De volgende 3 parameters kunnen selectiecriteria worden:

de beschikbaarheid van vacatures op de arbeidsmarkt is de beste optie voor mensen die een baan bij een groot bedrijf willen krijgen. Bestudeer de markt, kijk welke taal er gevraagd wordt en denk op basis daarvan wat er nodig is om een ​​programmeur te worden met een beperkte specialisatie.

laag instapniveau - als u op een eenvoudige manier programmeur wilt worden, zonder tijd te besteden aan het leren van de basis, kijk dan welke taal u zo snel mogelijk kunt leren en handel.

plezier beleven aan het proces - als je de taal waarmee je werkt niet leuk vindt, ben je geen goede programmeur. Om hoge resultaten te behalen, moet je high worden van wat je doet.

Hoe de eerste praktische ervaring op te doen?

Als je eenmaal hebt besloten welke programmeur te worden, is het tijd om verder te gaan met oefenen. Zonder dit kun je geen baan krijgen of een goede dure freelance-bestelling krijgen. Allereerst raad ik je aan jezelf niet onder te dompelen in gigabytes aan trainingen, maar je kennis onmiddellijk in de praktijk parallel toe te passen.

U hoeft niet te wachten tot de laatste pagina van een nieuw mega-boek eindigt, waardoor u een programmeergoeroe wordt. Heb je de taak gezien? Doe het daar, maak het dan ingewikkeld, experimenteer. Doel: de belangrijkste programmeervaardigheden naar het niveau van automatisme pompen. De strijd wordt niet gewonnen door iemand die veel weet, maar door iemand die zijn kennis met succes op het slagveld kan toepassen.

Na een bepaalde kennisbasis te hebben ontvangen, is het tijd om na te denken over waar het eerste project te krijgen. U kunt hiervoor naar de freelance-uitwisseling gaan. Het zal voor beginners extreem moeilijk zijn om een ​​bestelling te ontvangen, maar begin klein. Voer het project goedkoop of in het algemeen gratis uit. Maak vervolgens een paar projecten tot het maximum van uw mogelijkheden en pak ze in uw portfolio in. Daarna wordt het vinden van klanten of een apparaat voor een aantrekkelijke positie in het bedrijf aanzienlijk vereenvoudigd.

De belangrijkste punten van de start in het programmeren voor beginners zijn uitgezocht; we zullen het hebben over de rest in de volgende artikelen. Was het artikel nuttig voor u? Laat je mening achter in de reacties. Als je waardevolle kennis hebt opgedaan en klaar bent om het in praktijk te brengen, deel dan de link naar het artikel met je vrienden. Plots zullen ze ook in hen geïnteresseerd zijn. Al het beste, we ontmoeten elkaar over een paar dagen op dezelfde plek!

JavaScript. Snelle start

Leer de basisprincipes van JavaScript met een praktisch voorbeeld van het maken van een webtoepassing

Artikel inhoud

Misschien om de een of andere reden wilde u plotseling plotseling programmeur worden. Het goede nieuws is dat als je het systeem eenmaal begrijpt, je kunt leren hoe je interviews kunt doorstaan ​​en de eerste maanden op het werk kunt overleven.

Het slechte nieuws is dat je nog steeds niet weg kunt komen van de ABC's van programmeren, en om je op je gemak te voelen in je nieuwe positie, moet je dringend alles afmaken wat je zou moeten weten, zoals je achterwerk doet.

Natuurlijk zal het artikel zich uitsluitend richten op mijn persoonlijke ervaring, waardoor ik zelfs in topbedrijven zoals Luxoft interviews kon krijgen.

Hoe ik programmeur werd

Ik ontmoette voor het eerst een computer toen ik 6 jaar oud was. Op 13 had ik al mijn eigen persoonlijke website. Hij studeerde slecht op school, ook op de universiteit. In mijn tweede jaar vond mijn vriend werk als Java-programmeur en raadde hij sterk aan hetzelfde te doen. Het idee was intrigerend. Ik had een plan nodig.

De eerste stap is een samenvatting

Het eerste en grootste probleem waarmee beginners worden geconfronteerd, is het cv. Zonder een adequaat, pakkend CV, word je niet uitgenodigd voor interviews. Maar hoe zit het met degenen die absoluut geen werkervaring hebben? Om "met lege handen" naar HR te gaan, schreven mijn vriend en ik de CV een heel jaar ervaring in het werken aan zijn project, waaraan we zogenaamd samen hebben gewerkt.

Eerste baan

Uiteindelijk werd ik uitgenodigd voor een interview in een filiaal van een Deens bedrijf, waar ik fundamentele vragen beantwoordde en iedereen aangenaam verraste met mijn Engels. Ik werd aangenomen als junior Java-ontwikkelaar met één voorwaarde - de eerste drie maanden volg ik een SCJP-cursus (Sun Certified Java Programmer), die mijn leemten opvult en een meer getrainde specialist van mij smeedde. Wat is er beter dan een betaalde stage zonder de noodzaak om te werken (om je incompetentie te verspreiden)? Ik heb zes maanden in dit bedrijf gewerkt, zodat ik over een paar maanden een grotere promotie kon krijgen.

Op basis van mijn bittere, maar nog steeds waardevolle ervaring, zal ik een lijst met aanbevelingen geven die mede-avonturiers helpen om relatief snel een baan als programmeur te vinden.

Aanbevelingen voor beginnersprogrammeurs

  1. Samenvatting. Het moet correct zijn opgemaakt en uitsluitend in het Engels zijn geschreven. Als er niet genoeg ervaring is, kun je (en moet) het verzinnen, maar je moet bereid zijn om te antwoorden op elk woord dat in de samenvatting staat. Als u daar bijvoorbeeld JMS (Java Message Service) hebt geschreven, moet u ten minste één zelfstudie doorlopen en met JMS spelen, enkele voorbeelden doen, laat het een triviale "Hallo wereld!" Zijn. Nu is het handiger om uit te geven, je hebt echt "met JMS gewerkt".
  • Leer het ABC van programmeren. Als je je nog steeds kunt veroorloven om op de diepe niveaus van sommige complexe technologieën zoals Struts en Spring te 'zwemmen', dan zullen onjuiste antwoorden op elementaire vragen je nooit vergeven. Als je je 's nachts wakker maakt, moet je kunnen praten over OOP, overerving, inkapseling, polymorfisme en andere basisconcepten, en dit alles met voorbeelden kunnen uitleggen.
  • Practice. U kunt alleen leren programmeren door te programmeren. Dit is pijnlijk en onaangenaam (tenzij je een programmeur bent), maar er is geen andere manier. De enige manier om te stoppen met bang te zijn voor taken bij interviews, is ze thuis alleen op te lossen.
  • Lees boeken en doorloop Java-tutorials Alleen engels Absoluut alle programmeertermen zijn gemakkelijker te begrijpen in de oorspronkelijke taal, dat wil zeggen in het Engels. Lees technische Java-literatuur in het Russisch - respecteer uzelf niet. Waarom? Omdat, om iets te begrijpen in de geest van "... de tafelmodule in veel opzichten een tussenliggende optie is, een compromis met betrekking tot het transactiescenario en het domeinmodel", moet je echt een genie zijn, wat je waarschijnlijk niet zult zijn.
  • Eindelijk Engels leren! Dit betreft voornamelijk gesproken Engels. Het is moeilijk om het enorme aantal verstandige programmeurs te tellen die om één reden in mijn geheugen zijn afgewezen - het onbevredigende niveau van gesproken Engels. Nee, als je natuurlijk ergens in een binnenlands bedrijf als programmeur gaat werken, dan speelt je taalniveau geen belangrijke rol. Maar als je een baan bij een internationaal bedrijf wilt krijgen, gaf God zelf opdracht om de taal te leren. Je Engelse niveau wordt naast je salaris omgezet in honderden dollars.
  • Ken de markt. Ga naar vacatures, lees de vereisten, vraag je programmeervrienden hoeveel ze krijgen. Gebruik services waarmee u een vollediger beeld krijgt van de IT-markt. Je zou verbaasd zijn om te weten hoeveel getalenteerde programmeurs zijn die de helft zoveel ontvangen als ze konden, alleen vanwege hun luiheid en onwil om hun neus in de wind te houden.
  • Bieden. Er is niets mis met onderhandelen over een salaris. Uw argument in het geschil kan goed Engels zijn of een baan bij een ander bedrijf. Het laatste argument werkt vooral goed: “Ja, maar Luxoft biedt me $ 300 meer, waarom zou ik akkoord gaan met uw voorwaarden? Misschien kunnen we een compromis vinden? ' Ik heb ooit een paar keer voor mijn salaris een paar keer extra kunnen onderhandelen, en een jaar later leverde deze honderd dollar me extra inkomsten uit de lucht op. U moet begrijpen dat zelfs voor kleine buitenlandse IT-bedrijven, een extra honderd dollar is als een druppel in de emmer.
  • Zoek een mentor voor je. Het is goed als je een meer ervaren vriend hebt die kan helpen met advies en zelfs de meest domme vragen kan beantwoorden. Dankzij zijn ervaring en morele steun kun je sneller programmeren dan alleen. Als er geen mentor is, is het leuk om naar een aantal programmeercursussen te gaan, die niet alleen een vollediger beeld geven van wat de programmeur doet, maar je ook meer ervaren mensen laten leren kennen. Wie weet, wil een van hen misschien je mentor worden.
  • Start je project. Zelfs als hij een voorbeeld is van de slechtste codeerpraktijken en je zult het nooit afmaken, zul je tenminste de taak hebben waarvoor je programmeren wilt begrijpen en nieuwe technologieën wilt leren. Daarnaast heb je een aanvullend onderwerp voor intieme interviews.
  • Zoek werk in de zomer. Ten eerste, wanneer iedereen op vakantie is, zijn bedrijven zich meer bewust van een gebrek aan personeel en is de kans groter dat u wordt gebeld voor een interview. Ten tweede, omdat uw concurrenten ook op vakantie zijn, heeft u opnieuw een grotere kans om opgemerkt te worden door HR.
  • Geef nooit op. Zelfs als het lijkt alsof je een interview niet haalt, is het belangrijk om volhardend te zijn en door te gaan met het oplossen van het probleem, hoe moeilijk het ook lijkt. Wie weet, word je misschien op dit moment gecontroleerd op ijver in je werk!
  • Vermijd taken op de computer. Er is geen manier om een ​​leek sneller te krijgen dan hem meteen in de hitte van het programmeren te gooien. Jouw taak is om te proberen alle gesprekken naar een hoog niveau te brengen, waar algemene benaderingen en concepten worden besproken, maar geen concrete implementatie bij het oplossen van een bepaald probleem. Als je papier en een pen hebt gekregen en je hebt gevraagd om een ​​oplossing op te schrijven, vraag dan om de mogelijkheid om het schematisch op te stellen. Dus door weg te gaan van de syntaxis van een bepaalde taal, zul je jezelf niet alleen beschermen tegen snijfouten, maar ook laten zien dat je in staat bent om abstract te denken, zonder zo gedetailleerd in te gaan.
  • Begin eerst te spreken. Vermijd situaties waarin een pauze in de lucht hangt waarin een andere sluwe vraag kan rijpen in het brein van de interviewer. Zodra een storing optreedt, begin je iets te vertellen over wat je goed weet. Probeer je spel op te leggen aan de interviewer.
  • Probeer de waarheid te vertellen. Als u nog nooit PL / SQL-procedures hebt geschreven, is het beter om dit direct te zeggen. Misschien is dit een minpuntje voor u, maar u bespaart uzelf de noodzaak om eruit te komen en een vraag te beantwoorden waarin u niets begrijpt. Een ervaren interviewer begrijpt uw ​​kennislacunes.
  • Wees bang voor kleine bedrijven. In kleine bedrijven zijn in de regel kleine teams. Hoe minder mensen in een team, hoe sneller ze het zullen begrijpen. Je doel is een groot en onhandig bedrijf waar je wat tijd voor jezelf kunt winnen.
  • Volg de dresscode. Als je naar een interview komt voor de positie van een programmeur in een chique pak, dan zal dit meer achterdocht veroorzaken dan wanneer je in een korte broek of een versleten trui verschijnt. Het zal geen kwaad zijn een bril op te zetten, ze zeggen: "Ik ben een soort boekenwurm."
  • Natuurlijk kan iemand die weet dat het bovenstaande recept meer een manier is om een ​​programmeur te worden dan een programmeur, en hij zal ergens zijn. Het ding is echter dat je nooit een vacature zult vinden met de kop "Een slechte encoder is vereist." Iedereen heeft programmeurs nodig. Bij voorkeur senior. Ze hebben meer dan vijf jaar ervaring in het werken aan bedrijfsprojecten en zijn tegelijkertijd vloeiend in verschillende programmeertalen, grondig thuis in DBMS, in staat bash-scripts te schrijven, opgeslagen procedures, Linux, TCP / IP perfect te kennen, leiderschapskwaliteiten, stressbestendigheid , gezelligheid en zelfs veel vaardigheden, "zonder welke er geen manier is."

    Zulke mensen bestaan, ik heb ze zelf gezien. Maar er zijn er te weinig om de behoeften van de altijd hongerige markt van IT-specialisten volledig te dekken. En dit betekent dat je altijd een kans hebt, een soort avonturier.

Bekijk de video: Linux Tutorial for Beginners: Introduction to Linux Operating System (Oktober 2021).

Pin
Send
Share
Send
Send