Inhoudsopgave:
- Je moet goed zijn in wiskunde om coder te zijn
- Je moet techniek hebben gestudeerd om een baan in de codering te krijgen
- Je kunt coderen in een paar weken leren
- Je hebt een goed idee om te beginnen met coderen
- Ruby is beter dan Python
Video: ZEITGEIST : MOVING FORWARD 時代の精神 日本語字幕 CC版 2024
Het is gebruikelijk om te denken dat codeercarrières zijn gereserveerd voor de weinige technische tovenaars in de wereld. In feite is het een vaste baan voor gewone mensen. Als je volhardend, gewetensvol en nieuwsgierig bent, wed ik dat je het kunt doen. Verkoop jezelf niet tekort door ideeën te kopen die gewoon niet waar zijn.
Je moet goed zijn in wiskunde om coder te zijn
Ontwikkelaars die geavanceerde games bouwen, datawetenschappers die proberen het volgende grote algoritme voor computerleren te maken, of technici die in de financiële sector werken, hebben waarschijnlijk enige vaardigheid nodig in natuurkunde, statistiek of financiële wiskunde. Veel ontwikkelaars, zoals ontwikkelaars van e-commerce-applicaties of typische webpagina's, hebben echter niet veel meer wiskunde nodig dan elementaire optellen en aftrekken en algebra op de middelbare school.
Een groot deel van de wiskunde werkt en stimuleert toepassingen, maar er is vaak geen behoefte om alles te begrijpen wat er gebeurt. Computertalen en -programma's zijn ontworpen om de complexiteit te beheersen door te eisen dat u de in- en uitgangen begrijpt - maar niet wat er tussendoor gebeurt, een concept met de naam abstractie.
Bijvoorbeeld, wanneer u een auto bestuurt, hoeft u niet te begrijpen hoe de verbrandingsmotor werkt of de fysica achter het omzetten van de energie van de zuiger naar de wielen. Om een auto te besturen, moet u begrijpen hoe u het gaspedaal, de rem en de koppeling voor auto's met een stick-shift bedient. Op dezelfde manier hebben programma's functies die bewerkingen uitvoeren, maar u moet alleen de invoer begrijpen die u een functie verzendt en de uitvoer die wordt geretourneerd.
Met andere woorden, je moet wiskunde kunnen begrijpen en basisvaardigheden in wiskunde hebben, maar je hoeft niet de volgende Einstein te zijn om te kunnen programmeren.
Je moet techniek hebben gestudeerd om een baan in de codering te krijgen
Veel mensen die studeren, leren programmeren, maar je hoeft geen ingenieur te zijn om te leren programmeren. Engineering leert vaardigheden die nuttig zijn voor programmeurs, zoals stap voor stap oplossen van een probleem, werken binnen en vervolgens ontwerpen rond beperkingen in de praktijk. Dit zijn nuttige vaardigheden, maar je kunt ze leren buiten het technische curriculum.
Veel onderwerpen die deel uitmaken van een engineeringcurriculum variëren in bruikbaarheid voor het leren coderen. Onderwerpen zoals algoritmen kunnen direct worden toegepast, vooral als u bezig bent met geavanceerde problemen. Andere onderwerpen, zoals assembler en computationele theorie, bieden een goede achtergrond, maar worden door de meeste programmeurs zelden gebruikt.
Als het je doel is om baanbrekend werk te maken van computerprogramma's, kan een graad in computertechnologie nuttig zijn.Als u echter een website wilt maken om een probleem op te lossen, is het waarschijnlijk voldoende om te leren programmeren binnen drie tot zes maanden.
Veel hogescholen bieden beurzen aan die de kosten voor het bijwonen van vrouwen en minderheden die een bèta- en ingenieursdiploma volgen, kunnen subsidiëren of volledig dekken.
Je kunt coderen in een paar weken leren
Zoals elke passie of beroep, is coderen een kunst en sleutelfiguren passen zich al tientallen jaren aan. Hoewel je geen decennia van studie nodig hebt om te beginnen met coderen, hangt de hoeveelheid tijd die je nodig hebt om te leren af van je doelen. Bijvoorbeeld:
- Eén week: Leer voldoende HTML om tekst, afbeeldingen en andere basisinhoud op de pagina te plaatsen. U kunt sitebouwers gebruiken om informatieve websites te maken en aan te passen.
- Een maand: Ontwikkel uw front-end CSS-vaardigheden zodat u elementen op de pagina kunt positioneren en stijlen. Je kunt ook sites bewerken die zijn gebouwd met website-bouwers zoals Wix, Weebly en SquareSpace. Voor gegevenswetenschap kunt u leren grote gegevenssets te importeren en af te handelen en Python of R te gebruiken om inzichten over de gegevens te vinden.
- Drie tot zes maanden: Leer front-end en back-end ontwikkelvaardigheden om een concept te maken, bouw een werkend prototype dat gegevens in een database kan opslaan en codeer dan een versie die honderdduizenden kan verwerken gebruikers. Leer daarnaast hoe u de externe bibliotheken van een programmeertaal kunt gebruiken om extra functionaliteit, gebruikersbeheer en versiecontrolesystemen zoals Git toe te voegen, zodat meerdere personen tegelijkertijd aan een project kunnen werken. Voor gegevenswetenschap kunt u een interactieve visualisatie maken met behulp van een JavaScript-bibliotheek zoals d3. js. Of het nu gaat om het leren van webontwikkeling of data science, het kost ongeveer 800 uur inspanning om bekwaam genoeg te zijn om te worden aangenomen voor een baan.
Je hebt een goed idee om te beginnen met coderen
Leren om te coderen is een langdurig proces, vol met ups en downs. Je loopt misschien dagen vast en ziet niet veel vooruitgang. Tijdens perioden van onvermijdelijke frustratie kan het hebben van een groter idee of een concrete reden om je te motiveren om te blijven leren, nuttig zijn. Probeer in plaats van te proberen de volgende Facebook, YouTube of Google te bouwen, iets op te bouwen dat een probleem oplost waarmee je persoonlijk bent geconfronteerd. Dit zijn mensen die hebben leren coderen en gemotiveerd blijven met een project:
- Coffitivity. com: Vier universiteitsstudenten wilden het blok van de schrijver bestrijden door naar omgevingsgeluid te luisteren. Tijdens het leren coderen, bouwde Tommy Nicholas een site die coffeeshopgeluiden streamt om achtergrondruis toe te voegen aan anderszins stille kantoren en werkplekken.
- Ontgroeien. me: Sam Fellig is een Kickstarter-liefhebber die op een eenvoudige manier wilde zoeken naar artikelen van succesvolle crowdfund-projecten. Hij nam de stap en leerde coderen zodat hij zijn website kon bouwen, die veranderde in een van de Top 50-websites van Tijd van 2013.
- Sworkit: Ryan Hanna wilde graag sporten, maar vaak verveelde zich in de sportschool. Terwijl hij JavaScript en Ruby aan het leren was, bouwde hij een app die gebruikers in vijf minuten of minder door militaire trainingen leidde.De app had meer dan een miljoen downloads en Ryan verkocht hem uiteindelijk aan Nexercise, een trainingsbedrijf.
Elk van deze sites genoot een zekere populariteit en werd opgemerkt door een groot aantal gebruikers. Als iets soortgelijks gebeurt met een site die u ontwerpt, dient dit als een leuke bonus. Maar zelfs als dat niet het geval is, zult u tevreden zijn met het oplossen van uw eigen probleem.
Ruby is beter dan Python
Je kunt je afvragen welke taal je eerst moet leren, vooral gezien alle keuzes die er zijn. Je zou kunnen beginnen met Ruby, Python, JavaScript, PHP, Swift, Objective-C - de lijst gaat maar door. Om dit debat op te lossen, zou je kunnen zoeken naar welke taal het beste is, of welke taal je eerst moet leren. U vindt artikelen en berichten die de ene of andere taal bepleiten. In tegenstelling tot het vergelijken van tv's of broodroosters, is het onwaarschijnlijk dat een duidelijke winnaar verschijnt. Soms kun je meer tijd besteden om te beslissen welke taal je moet leren dan om de taal te leren.
Het belangrijkste is om eerst een paar eenvoudige scripttalen te leren en vervolgens één programmeertaal voor alle doeleinden te kiezen om grondig te leren.
Meestal beginnen beginners met HTML, CSS en JavaScript. Deze talen zijn het meest vergevingsgezind van syntaxisfouten en het gemakkelijkst om te leren. Nadat je deze basisbegrippen hebt geleerd, kies je vervolgens Python of Ruby als je geïnteresseerd bent in webontwikkeling. U vindt veel online tutorials en hulp voor beide.
Overweeg PHP te leren als u van plan bent om te werken met een inhoudbeheersysteem zoals WordPress of Drupal. Besteed niet te veel tijd aan het beslissen welke taal u het eerst moet leren, en probeer ze niet allemaal tegelijk te leren. Soms raken mensen een wegversperring met één taal, geven ze op en beginnen ze een andere taal te leren. Het eindresultaat is echter een beetje leren over veel talen, in plaats van het beheersen van een enkele taal en het kunnen bouwen van een complete en functionerende website.