Video Kurs Pl - Logo
GEM, 32-700, Bochnia
ul. Proszowska 92
tel./kom.: 606 192 567
e-mail: videokurspl@gmail.com

Od czego zacząć naukę w informatyce?

Zauważyłem, że wiele osób rozpoczynając przygodę z informatyką traci już na starcie swój zapał z tego powodu, że jest przed takimi osobami ogrom niezrozumiałych informacji oraz nie wiedzą za co się zabrać. Słyszą o jakimś tam C, C++ czy tam Javie, w jakimś tam miejscu usłyszą coś o HTML, gdzie indziej coś tam o PHP i tak dalej, ale ogólnie początkujący nie wie dalej co jest czym i co mu jest właściwie potrzebne, aby osiągnąć swoje cele.

Dla nowicjusza jest po prostu za dużo tego wszystkiego, czuje on ogromny natłok informacji, które są nadodatek najczęściej tak skonstruowane, że rozumieją je tylko osoby, które już od jakiegoś czasu coś tworzą.

W tym artykule chciałbym pomóc właśnie takim osobom, więc jeśli jesteś początkującym i nie wiesz za co się zabrać lub też chciałbyś poczytać o aktualnych technologiach w paru treściwych zdaniach to jest to idealny artykuł dla Ciebie. Przedstawię Ci krótko co możesz osiągnąć korzystając z poszczególnych języków. Wcześniej jednak zastanów się nad następującymi pytaniami, które Ci zadam. Te pytania pozwolą Ci wybrać najlepszą drogę rozwoju odpowiednią dla Ciebie oraz zmotywują do działania, a przy okazji wykryją czy masz gdzieś ewentualnie luki.

No to zaczynamy:

Dlaczego chcesz się zainteresować informatyką? Co chcesz robić?

a) czyżby miałoby być to Twoje hobby?
b) a może będzie to Twoje źródło dochodów?
c) a może chciałbyś tworzyć gry komputerowe?
d) jeśli chcesz tworzyć gry komputerowe to co chcesz dokładnie tworzyć w grach? czy to ma być grafika, czy to ma być silnik gry komputerowej, czy też fabuła, czy też animacje, dźwięki?
e) a może chcesz stworzyć jakąś aplikację, która pomoże Ci w codzienej pracy przy komputerze?
f) chcesz stworzyć stronę internetową? Jaką? Sklep? Forum? Blog? Firmową?

W zależności od tego jak odpowiedziałeś sobie na te pytania to inną drogę rozwoju powinieneś wybrać. Będą potrzebne Ci inne języki.

Jakie są Twoje predyspozycje?

Język angielski

Przede wszystkim dobrych źródeł informacji na temat informatyki po polsku takich jak ten (no a nie? ;)) jest bardzo mało. Język angielski jest niezbędny do sukcesu w informatyce, niezależnie za co się zabierzesz. Nie chodzi oto, abyś znał angielski na takim poziomie, aby biegle rozmawiać, ale oto abyś rozumiał średnio-zaawansowany tekst czytany. Bardzo wiele zaawansowanych bibliotek jest opisanych tylko po angielsku. Właściwie swoje umiejętności programistyczne powinieneś rozwijać równo z angielskim. Chociażby ze względu na zarobki -osoby z zagranicy raczej lepiej płacą ;) Zresztą same języki programowania używają w sobie języka angielskiego, więc jak tu go nie znać? Przecież nie będziemy się uczyć programować na pamięć, bo to nie ma sensu! Oczywiście jeśli na ten moment nie znasz angielskiego, a dopiero zaczynasz - nie martw się, podstawy programowania są również dobrze opisane po polsku, możesz skorzystać chodźby nawet z moich video kursów ;)

Jak nauczyć się angielskiego?

Szczerze powiedziawszy ja nauczyłem się go przez zabawę. Grałem bardzo wiele w gry komputerowe typu MMORPG, w których to wielu graczy spotyka się z całego świata. Sam fakt, niemożności komunikacji się z graczami był na tyle motywujący, że człowiek zainteresował się angielskim, a po tym już poszło gładko, człowiek uczył się w praktyce, rozmawiając na czatach, czy też teamspeaku / ventrilo, czytając fora, różne treści w internecie. Reasumując nie ma to jak nauka przez przyjemność :) Mój angielski nie jest perfekcyjny, ale jest wystarczający do tego, aby bez problemu komunikować się z kimś, czytać biegle i zrozumiale treści po angielsku. Tu nie chodzi oto, abyś był biegłym tłumaczem, lub też mówił lepiej niż anglik ;) Masz po prostu sobie radzić.

Logiczne myślenie oraz nasza osobowość

Uważam, że każdy może logicznie myśleć, jednak wymieniam ten punkt bo czasem ludzie wmawiają sobie, że jest naodwrót ;) Jeśli jesteś jedną z tych osób, które mają problemy np. z matematyką i mówią że najtrudniejszy dział to np. geometria to wiedz, że pleciesz bzdury, które robisz dlatego, że Twoje ego próbuje znaleźć sobie usprawiedliwienie Twojej niemożności wykonania pewnej czynności, a co za tym idzie lenistwa ;) Robisz to tylko dlatego, że jesteś sfrustrowany sytuacją, że sobie nie radzisz. Po myśli "O cholera ale te zadanie trudne", łatwiej jest sobie powiedzieć: "kurcze po prostu jestem z tego słaby, ale z innych rzeczy jestem dobry" od razu podbudowując swoje ego i usprawiedliwiając się. Przyglądnijmy się takiej odpowiedzi: "hmm ciekawe zadanie, nie mogę go rozwiązać, ale gdyby popatrzeć się na to od innej strony... może spróbuję jeszcze tak, albo tak...". Ta druga wersja wymaga od Ciebie wysiłku i pracy, a nasz organizm tego nie lubi. Musimy nauczyć nasz orgaznim że to MY jesteśmy jego panami i ma być nam posłuszny. Ktoś sobie powie teraz pod nosem: "Tobie to łatwo mówić, bo pewnie nie miałeś z tym nigdy problemów", co jest oczywiście nieprawdą, bo też miałem takie problemy co prawda było to baaaardzo dawno, ale je rozwiązałem, ponieważ nigdy się nie poddaję i uważam, że każdy człowiek ma problemy, ale nie każdy wie, że każdy problem ma rozwiązanie. Ja należę do tej grupy ludzi, która rozwiązuje problemy i traktuje je jako wyzwania. Wcale nie było tak zawsze. Całe życie budujemy swoją osobowość, tylko te budowanie i zmiany naszej osobowości wymagają wysiłku i ciężkiej pracy. Jeśli chcesz coś osiągnąć to musisz się zmobilizować. Link do mojego art. w którym piszę: "jak być pewnym siebie? jak spełnić swoje marzenia?"

Jak stoisz z matematyką?

Czy potrzebna mi jest matematyka? Podstawy tak, umiesz dodawać, odejmować, mnożyć, dzielić, obliczać procenty - jesteś gotowy... ale nie do wszystkiego... Wszystko zależy od tego jak odpowiedziałeś sobie na pytanie odnośnie tego co chcesz robić w informatyce?

Jeśli ma być to Twoje hobby, to możesz unikać rzeczy, które Ci się nie podobają, jest wiele działów w informatyce, które w ogóle nie wymagają wiedzy z zakresu informatyki o których powiem później ;)

Jeśli ma być to Twoje źródło dochodów to zależy głównie od tego jakie zlecenia dostajesz. Oczywiście jeśli zlecenie wymaga matematyki to sobie nie poradzisz, jeśli nie wymaga to po co Ci? Czyli ogólnie możesz mniej zarobić, ale niekoniecznie ;)

Jeśli chciałbyś tworzyć gry komputerowe to już wszystko zależy od tego co chcesz w tej produkcji gry robić...

Jeśli chcesz pisać silnik gry, czyli chcesz brać się za napisanie np. mechanizmu, który będzie sprawdzał co się będzie działo jak leci kulka i po jakim okresie ona spadnie etc. to potrzebna Ci nie tylko matematyka, ale i fizyka i to często na bardzo zaawansowanym poziomie.

Jeśli chcesz tworzyć aplikacje komputerowe to jeśli nie ma w nich matematyki, czyli powiedzmy aplikacje związane z bazami danych do obsługi klientów, na których można nieźle zarobić oraz łatwo się je pisze to podstawy matematyki w 99% przypadkach Ci wystarczą ;)

Jeśli jednak chcesz pisać aplikacje, w których tworzy się grafikę lub też gry to matematyka oraz najczęściej fizyka wymagana jest na bardzo wysokim poziomie.

Jeśli chcesz tworzyć grafikę z pomocą czyiś programów to pewnie przyda Ci się wyobraźnia przestrzenna, którą no jakby to powiedzieć fajnie się ćwiczy w matematyce w działach typu stereometria / geometria etc. ;) Ale może masz do tego naturalny talent? Spróbuj. Korzystanie z programów przygotowanych przez kogoś do tworzenia grafiki super znajomości matematyki nie wymaga.

Jeśli chcesz tworzyć fabułę / testować gry / tworzyć dźwięki / korzystać z napisanego przez kogoś już silnika do tworzenia gier to matematyke praktycznie możesz sobie odpuścić.

Jeśli chcesz tworzyć strony internetowe to zaawansowana matematyka jest potrzebna bardzo rzadko, właściwe jedynie przy aspektach związanych z tworzeniem poruszających się obiektów. Podstawy typu obliczanie procentów do tworzenia stron - typu sklepy Ci wystarczą.

No dobra odpowiedziałem sobie na pytania to czego mam się w takim razie uczyć?

Podzielę ten dział na części

Następna część artykułu: Od czego zacząć tworzenie stron WWW?
Aktualnie nie ma żadnych komentarzy
Dodaj własny komentarz:
Treść komentarza:
Nick:















NewsletterRSS - Video Kursy
Zapisz się do Newslettera i bądź na bieżąco z nowościami :-)
Twój e-mail:
*Szanujemy Ciebie i tak samo nie lubimy spamu jak Ty, będziemy informowali Cię tylko o samych nowościach związanych z Video Kursami. W każdym momencie, możesz wypisać się z Newsletera wysyłając do nas e-mail'a. Dla formalności przyciskając button "Zapisuje się*" akceptujesz nasze zasady prywatności.