Czy kiedykolwiek żałowałeś, że nie studiowałeś informatyki na studiach, lub patrzyłeś na swoich przyjaciół jako programistów i chciałeś robić to, czym są? A może chcesz po prostu samodzielnie tworzyć nowe funkcje dla swojej witryny, nie płacąc programistom?
Często, gdy ludzie myślą o nauce programowania, budują ją tak monumentalnym wyzwaniem, że tak naprawdę nigdy nie zaczynają. Ale prawda jest taka, że nie musisz zajmować się programowaniem z postawą „wszystko albo nic”. Nawet jeśli możesz poświęcić temu kilka nocy każdego tygodnia, możesz tworzyć aplikacje w zaledwie trzy miesiące. Poważnie!
Oczywiście rozpoczęcie pracy jest najtrudniejsze - chcesz, aby stało się to z dnia na dzień, a tak się nie stanie. Ale jeśli dzisiaj zacząłeś hakować samouczki, możesz mieć pełne projekty na żywo w Internecie do końca weekendu. Do końca miesiąca mogłeś zbudować od podstaw stosunkowo wyrafinowaną aplikację. Nie ma magicznej kuli, ale najważniejsze jest to, że zaczynasz rozwiązywać problemy i budować. Oto jak poradzić sobie z nauką kodowania w wolnym czasie.
Sprawdź Interwebs
Świetnym sposobem na rozpoczęcie jest skorzystanie z niektórych bezpłatnych zasobów online. Codecademy prowadzi samouczki online na takie tematy, jak HTML i JavaScript, aby pomóc Ci uczyć się w interaktywny sposób. Zarejestruj się, aby otrzymywać wiadomości e-mail z roku kodowego, a będziesz otrzymywać nową lekcję programowania w każdy poniedziałek (i buduj aplikacje i strony internetowe, zanim się zorientujesz!). Jeśli chcesz pobawić się kodem przed zajęciem się planem lekcji, wypróbuj Wypróbuj Ruby, interaktywny i zabawny samouczek przeglądarki Code School .
A kiedy znajdziesz się w trudnym miejscu, wiedz, że nawet doświadczeni programiści cały czas napotykają problemy. Przenieś swoje pytania na fora internetowe, takie jak Stack Overflow .
Hit the Books
Wiele świetnych książek da ci dalsze ćwiczenia i nauczy cię podstaw teorii programowania. Ale ostrzegam: samo czytanie tych książek nie uczyni cię programistą. Rzuć sobie wyzwanie, aby usiąść przy komputerze i ćwiczyć, a nie tylko polegać na tekście! Osobiście uwielbiałem bawić się ćwiczeniami w Learn Python the Hard Way i Beginning Ruby .
Wróć do klasy
Jeśli naprawdę poważnie myślisz o nauce kodowania w ciągu najbliższych kilku miesięcy, Code Academy z Chicago to trzymiesięczny program, który zapewnia instruktaż, opiekę i wciągające środowisko, aby rozwinąć Twoją wiedzę na temat doświadczenia użytkownika i tworzenia stron internetowych. Jaret Manuel, który tej zimy przeszedł przez Code Academy, mówi o swoim doświadczeniu: „Nie miałem złudzeń, że zostanę hardkorowym deweloperem, ale po zbudowaniu PuckDrop.net i aplikacji do zarządzania nieruchomościami z pewną pomocą jestem dowodem, że każdy może nauczyć się kod i wdrożenie w ciągu 12 tygodni! ”
W przypadku mniej intensywnych zajęć sprawdź organizacje takie jak Ladies Learning Code i Girl Develop It . Oba oferują warsztaty w HTML, CSS, JavaScript, Ruby, WordPress i Python, przedstawione w środowisku otwartym dla najbardziej początkujących. Koncentrują się również na pomaganiu kobietom w nauce programowania (choć witają również mężczyzn).
Poznaj programistów
Chociaż nikt nie może się dla ciebie uczyć, nie musisz też być sam w poszukiwaniu kodu. Ważne jest, aby mieć przyjaciela, który pomoże Ci zacząć (i którego możesz wezwać po drodze). Nie chcesz spędzać pierwszych kilku dni waląc głową w ekran!
Nie znasz programistów? Większość z tych, których spotkałem, była więcej niż szczęśliwa, mogąc pomóc nowo przybyłym. Spróbuj udać się na spotkania programistów w swoim mieście i wyjaśnij, że dopiero zaczynasz i szukasz mentora. Możesz także porozmawiać ze sklepem deweloperskim lub startupem w Twojej okolicy - mogą być w stanie przedstawić cię komuś.
Następnym razem, gdy powiesz coś w stylu „gdybym studiował informatykę” lub „mógłbym mieć świetną robotę, gdybym był programistą”, pamiętaj o tym: za trzy miesiące odtąd możesz być programistą . Więc wynoś się i zacznij budować!