Dopiero od niedawna zacząłem się o tym poważniej myśleć. Można powiedzieć, że pod tym względem jestem geekiem. Dostałem grube tomisko o C++ dla początkujących i staram się tym zajmować.
Chociaż pewnych podstaw nauczyłem się jeszcze w gimnazjum za sprawą dość fajnej nauczycielki jaką miałem przez rok. Bawiłem się wtedy Turbo Pascalem, nawet pamiętam, że mi na jego temat pożyczyła książkę. No, ale po jej przerobieniu utknąłem w martwym punkcie. Nie bardzo wiedziałem, gdzie szukać przydatnych informacji.
Dopiero niedawno udało mi się znaleźć ciekawe i przede wszystkim (jak mi się wydaje) użyteczne źródła informacji. Jeżeli jakimś cudem szukając czegoś na temat początków z programowaniem uda ci się czytelniku natrafić na tego bloga, to poniżej zamieszczam listę linków wraz z opisem.
Jeszcze na wstępie muszę ci coś powiedzieć. Jeśli chcesz się zająć programowaniem na poważnie i myślisz o pracy w branży, to bez dwóch zdań musisz znać angielski. I to na naprawdę przyzwoitym poziomie.
Przydatne linki
Internet wbrew pozorom jest pełen wiedzy, która czeka na odkrycie. Wystarczy tylko głębiej pogrzebać. Z polskich stron oraz blogów polecam :
- http://cpp0x.pl/ - dość oczywista strona, jeśli interesuje cię C++. Dokumentacja do samego C++ i kilku często używanych bibliotek. Jest w czym przebierać.
- http://gynvael.coldwind.pl/ - naprawdę świetna strona prowadzona przez programistę, który naprawdę wie o czym pisze, miałem okazję dowiedzieć się o jego blogu dzięki Magazynowi Programista, który na pewno jest również źródłem wiedzy wartym uwagi
- Dział programowanie w Wikibooks - tak wiem, pewnie to jest jeden z pierwszych wyników wyskakujących w Google. Zdaję sobie sprawę również z faktu, że większość podręczników jest niedokończona, ale być może jesteś bardziej doświadczony - podziel się swoją wiedzą. Uważam jednak, że zawsze można sobie tu rzucintualnie jest jeszcze wersja angielska, która jest zdecydowanie lepiej rozbudowana (chociaż jej też przć okiem, przynajmniej na spisy treści, które na pewno podpowiedzą czego szukać dalej. Eweydałoby się rozbudowanie). Zajrzeć nie zaszkodzi.
Kursy on-line
Jeżeli mówimy o podstawach, to większość skieruje nas w stronę Pythona. Ja osobiście myślę, że im więcej języków tym lepiej. Jednak myśląc o Pythonie i podstawach programowania to niezrównany bez wątpienia jest kurs MIT 6.00 Intro to Computer Science and programming, który można znaleźć na YouTube. Dodatkowo na stronie MIT OpenCurseWare można znaleźć materiały, które zostały rozdane podczas wykładów studentom. Ponadto MIT ma bardzo bogatą ofertę nie tylko związaną z CS, polecam się pobawić z ich stroną, można znaleźć na prawdę wiele interesujących kursów.
Jeżeli chodzi o WebDev to bezwątpienia dobrą stroną jest Codecademy. Budowa strony w HTML5 z użyciem CSS oraz Javascriptu wraz z jQuery, obsługa strony serwerowej z PHP lub Ruby, dodatkowo kurs Pythona oraz popularnych APIs (np. od YouTube). Wszystko w jednym miejscu, umieszczone w quasi-social media obudowie, która motywuje do działania poprzez przyznawanie punktów oraz badges.
Niestety, nie znalazłem niczego tak dobrego w mowie ojczystej jak kursy oferowane po angielsku. Inne kursy on-line oferowane są na przykład przez takie strony jak :
- https://www.coursera.org/
- http://openstudy.com/
- https://www.edx.org/
- https://www.udacity.com/
- http://www.apple.com/education/itunes-u/
Tutaj w większości kursy prowadzone są przez prawdziwe uczelnie z całego świata. Odbywają się z różną częstością i w różnych dziedzinach ( nie tylko Computer Science czy Computer Engineering).
Mam nadzieję, że mój bełkot do czegoś się przyda. Wiem, ile czasu mnie zajęło przeszukiwanie sieci, może komuś to ułatwi start.
Mam nadzieję, że mój bełkot do czegoś się przyda. Wiem, ile czasu mnie zajęło przeszukiwanie sieci, może komuś to ułatwi start.