Jak wybrać odpowiedni język programowania
Formowanie / / December 19, 2019
Programowanie stało się głównym nurtem, modny trend światowym znaczeniu. I stary i młody odkryć ten wspaniały świat. W Stanach Zjednoczonych doszli do tego, że sam prezydent mówi w całym kraju na temat korzyści płynących z nauki programowania.
Internet otwiera wiele sposobów uczenia się każda sztuka programowania, ponieważ wolny CodeacademyA skończywszy na wielu tysięcy drogich kursów, takich jak Devbootcamp, Obiecując, aby włączyć czajnik do doprawione programista przez 9 tygodni.
Czy muszę się nauczyć programowania specjalnie dla mnie?
Layfhakere uważamy, że w każdym przypadku odpowiedź brzmi „tak”. Nawet jeśli nie jest ona odejdzie i będzie miał tylko coś w rodzaju hobby w wolnym czasie, programowanie nadal sprawia nam pracować nasze mózgi, a to jest zawsze dobry.
Jeśli spojrzeć na zakres działalności, umiejętności programowania użyteczne dla wszystkich tych, których działalność jest związana z technologią.
Gregg Pollack, założyciel serwisu szkoleniowego Kod szkołyMówi w ten sposób:
Każdy, kto jest w formacie swojej pracy muszą komunikować się z deweloperem, należy znać podstawy programowania.
To sprawia, że łatwiej znaleźć wspólny język i konstruktywnie i sprawnie rozwiązać wszelkie niuanse, które powstają w procesie interakcji pomiędzy ludźmi różnych zawodów.
I nie są to za stary?
Na to pytanie już odpowiedział osobny artykuł. Nigdy późno na naukę, wiek nie ma znaczenia. A może już wiem jak zaprogramować?
Pierwsze kroki
Uczyć się angielskiego. Poważnie. Poniżej znajduje się tekst artykułu, będzie zrozumieć, dlaczego dla pomyślnego rozwoju programisty zawód, trzeba będzie Inglish. Coś rusyfikacji, coś dostosowany entuzjastów, ale fakt pozostaje faktem - musimy znać angielski.
Jeśli w tym momencie jesteś zainteresowany samej koncepcji programowania, wtedy można zacząć od niczego. Grasz z różnych językach i środowiskach, znaleźć coś, co lubisz bardziej, dobrze, to w jaki sposób to działa. Jednak wiele z celów wykraczają daleko poza abstrakcyjne „Chcę wiedzieć, w jaki sposób program.” Mają konkretny cel. Na przykład, napisać swoją aplikację mobilną. I tu jest prawo potrzeba dobrze zdefiniowane narzędzi programistycznych.
Nic nie wiem
W przypadku, gdy nie ma doświadczenia w ogóle, to lepiej zacząć od czegoś łatwiejszego zrozumienia. Dobrymi przykładami są podstawy HTML i CSS.
HTML nie jest językiem programowania - język znaczników. Dzięki niej będzie można do reprezentowania słowa, zdjęcia, linki i pliki wideo w formacie zrozumiałym dla przeglądarki. Z tego prostego zaczynające witryn amatorskich i blogów. CSS jest odpowiedzialny za czcionki, wielkości, rozmieszczenia i innych elementów tworzących stronę internetową.
W rzeczywistości, najprawdopodobniej, już miał do czynienia z HTML, po prostu nie wiem. Jeśli masz bloga lub miał, wtedy masz gwarancję, aby natknąć się znaczników. Każdy rozsądny edytor WYSIWYG reprezentuje zawartość jako trybie wizualnym i tekstowym. Warto zobaczyć w trybie wyświetlania tekstu, a tam będzie taki sam HTML. Głębsza mastering HTML przyczyniają się do przekraczania widzialnego funkcje edytor bloga lub witryny, uczyni strony swego rogu internecie bardziej funkcjonalny i bardziej interesujące. W ogóle, nauki HTML jest pomocne, tak.
Chcę zrobić piękny aplikację internetową
W tym przypadku trzeba wiedzy JavaScript. To pozwala, aby strony internetowe piękniejsze, bardziej skuteczne i bardziej funkcjonalne. Istnieje kilka popularnych (i kompatybilnych) środowisk programistycznych, takich jak JavaScript Ember, kątowe i kręgosłupa.
JavaScript żyć przez 20 lat i nie zamierza iść gdziekolwiek. W rzeczywistości, jego dominacja w dziedzinie tylko zwiększa. Ze względu na jego popularność, jest obsługa JavaScript gdzie się odświeżyć. Na przykład, wyżej wymienione połączenia Pollack kursy języka Najbardziej popularne w Code School.
Jeśli robisz coś w sieci, to musisz nauczyć się JavaScript.
Chcę szybko dokonać prototypy
Jeśli - projektant i chcesz dostać umiejętności programowania back-end do siebie testit aplikacji, konieczne jest, aby dowiedzieć się Ruby lub Python. Obie opcje są dość łatwe do opanowania, i otworzyć drogę do jednego z najbardziej popularnych zawodów w 2013 roku. Jak można sobie wyobrazić, ich znaczenie będzie kontynuowana w dającej się przewidzieć przyszłości.
Ruby różni rozwój ekosystemu i jest jednym z najbardziej aktywnych i pomocny społeczności. Opracowany w 1995 roku, język zaczął się zdobyć szeroką popularność w 2003 roku, kiedy doszło do Rails. Dzięki niemu procesie tworzenia stron i aplikacji internetowych wiele prostsze.
Python może również pochwalić silna społecznośćA jeśli są pod wrażeniem problemów rozwoju i stworzenia sztucznej inteligencji, a takie fajne rzeczy, to drogi w Pythonie.
Dla szybkiego startu można polecić Dowiedz Pythona The Hard Waylub sekcja Ruby Kod na Akademii.
Chcę, aby Android aplikacji
Rozwój Android aplikacje są prowadzone głównie w języku Java. Piękno, które jest odpowiednie dla Ciebie i Windows i OS X. Oba systemy operacyjne pozwalają zainstalować środowisko programistyczne dla Androida. Kolejną zaletą - możliwość przetestowania swoich wniosków w sprawie budżetu, ponieważ na rynku jest mnóstwo tanich smartfonów i tabletów opartych na Androidzie.
Innym bardzo ważnym punktem: jeśli tylko kilka lat temu był kluczowym platformy iOS, deweloperzy wolą teraz zacząć Android.
Bezpłatny wstęp do programowania w języku Java można znaleźć na stronie witrynie Udacity. Gdy badane są fundamenty, na swój sposób upadnie na bok oficjalna strona dla programistów Androida. Tutaj można dowiedzieć się niuanse tworząc swój pierwszy Android-projekt.
Chcę, aby app iOS
Rozwijanie dla iOS jest znacznie bardziej wymagający instrumentów. Oprócz znajomości Objective-C, trzeba będzie z Mac OS X w wersji 10.7 lub wyższy, Xcode - bezpłatne narzędzie do tworzenia aplikacji, a także zestaw narzędzi programistycznych dla systemu iOS.
Rozpocząć swoją ścieżkę iOS Developer na koszty studiów Forum iOS w Code School, a także zarządzanie Apple Developer.
Moje dziecko chce nauczyć się programu
Jest to dość pochwały i bardzo obiecujące. Jeśli dziecko nadal dość małe, spróbuj dać mu gra w klasy - aplikacja, którą opisano w jednym z naszych artykułów. Proces kodowania jest zaimplementowany w grze. Z pewnego punktu zrusyfikowanej aplikacji, które mogą znacznie pomóc w rozwoju oszołomieniu tego narzędzia.
Innym doskonałym sposobem nauki programowania może być "Scratch". Serwis przeznaczony dla użytkowników od lat 8 do 16.
Istnieją również usługi takie jak pomoc Code.org - ich zasady sugerują popularyzacji programowania w szkołach i na uniwersytetach.
Dalsza lektura
Jak wspomniano powyżej, mamy kilka razy wcześniej dotknął na temat programowania nauczania, i udało nam się zebrać wystarczającą liczbę przydatnych artykułów na ten temat. Nie przegap:
- Hexlet - kursy w rosyjskim Internecie według autora Layfhakera
- 5 najlepszych darmowych zasobów do nauki programowania
- 10 wolny platforma online, które pomogą Ci stać się programista
- 50 kursy online i zasoby dla nauki web design