Har du någonsin önskat att du tog datavetenskap på college, eller tittade på dina vänner som arbetade som utvecklare och ville göra vad de är? Eller vill du bara kunna skapa några nya funktioner för din webbplats på egen hand utan att betala en utvecklare?
Ofta, när människor funderar på att lära sig att programmera, bygger de upp det för att vara en så monumental utmaning att de faktiskt aldrig börjar. Men sanningen är att du inte behöver gå in i programmering med en allt-eller-ingenting attityd. Även om du bara kan ägna oss åt några nätter varje vecka, kan du utveckla applikationer på så lite som tre månader. Allvarligt!
Naturligtvis är det svåraste att komma igång - du vill att det ska hända över en natt, och det kommer inte. Men om du började hacking på tutorials idag, kan du ha fullständiga projekt live på nätet i slutet av helgen. I slutet av månaden kan du ha byggt en relativt sofistikerad applikation från början. Det finns ingen magisk kula, men det viktigaste är att du bara börjar lösa problem och bygga. Så här hanterar du lärande att koda i din fritid.
Kolla in interwebs
Ett bra sätt att börja är med några av de gratis resurserna online. Codecademy är värd för onlinestudier om ämnen som HTML och Javascript för att hjälpa dig att lära dig på ett interaktivt sätt. Registrera dig för deras kodår- e-postmeddelanden så får du en ny kodlektion varje måndag (och bygg appar och webbplatser innan du vet det!). Om du vill leka med kod innan du tacklar en lektionsplan, kolla in Pröva Ruby, en interaktiv och rolig lärare i webbläsaren från Code School .
Och när du träffar en tuff plats, vet att även erfarna programmerare drabbas av problem hela tiden. Ta med dina frågor till onlineforum som Stack Overflow .
Börja läsa
Massor av bra böcker ger dig efterföljande övningar och lär dig grunderna i programmeringsteori. Men varnas: Att bara läsa igenom dessa böcker gör dig inte programmerare. Utmana dig själv att sitta vid datorn och träna, inte bara lita på texten! Jag älskade personligen att leka med övningarna i Learn Python the Hard Way och Beginning Ruby .
Gå tillbaka till klassen
Om du verkligen ser allvar med att lära dig att koda under de kommande månaderna, är Chicago-baserade Code Academy ett tre-månaders program som ger instruktioner, mentorskap och en uppslukande miljö för att utveckla din expertis inom användarupplevelse och webbutveckling. Jaret Manuel, som gick igenom Code Academy i vinter, säger om sin erfarenhet, "Jag hade inga illusioner om att bli en hardcore-utvecklare, men efter att ha byggt PuckDrop.net och en fastighetsförvaltningsapp med lite hjälp är jag ett bevis på att vem som helst kan lära sig att kod och distribuera på 12 veckor! "
För en mindre intensiv klass, kolla in organisationer som Ladies Learning Code och Girl Develop It . Båda erbjuder workshops i HTML, CSS, Javascript, Ruby, WordPress och Python, presenterade i en miljö som är öppen för de flesta nybörjare för nybörjare. De fokuserar också på att hjälpa kvinnor att lära sig att programmera (även om de välkomnar män också).
Möt utvecklare
Även om ingen kan lära sig för dig, behöver du inte heller vara ensam i din strävan efter att koda. Det är viktigt att ha en vän som kan hjälpa dig komma igång (och som du kan ringa på för att få hjälp på vägen). Du vill inte spendera de första par dagarna på att slå huvudet mot en skärm!
Känner du inga utvecklare att ringa? De flesta av dem jag har träffat har mer än gärna hjälpt nya. Försök att gå till utvecklarmöten i din stad och gör det tydligt att du bara är igång och letar efter mentorskap. Eller chatta med en dev-butik eller start i ditt område - de kanske kan presentera dig för någon.
Nästa gång du befinner dig säga något i linje med "Om jag bara hade studerat datavetenskap" eller "Jag kunde ha ett bra jobb om jag var en utvecklare", kom ihåg detta: Tre månader från och med nu kan du också vara programmerare . Så kom dit och börja bygga!