Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
wydarzenia:cs [2018/01/07 20:11] allgreed [Repozytoria uczestników] |
wydarzenia:cs [2020/09/14 22:36] yasiu usunięto |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
====== Computer Science ====== | ====== Computer Science ====== | ||
+ | {{tag>wydarzenie cykliczne zakończone}} | ||
> I never took a computer science course in college, because then it was a thing you just learned on your own. | > I never took a computer science course in college, because then it was a thing you just learned on your own. | ||
> | > | ||
Linia 9: | Linia 10: | ||
Idąc w jego ślady, zgłębiamy tajniki computer science. | Idąc w jego ślady, zgłębiamy tajniki computer science. | ||
- | |||
- | ===== Potencjalne korzyści ===== | ||
- | |||
- | tbd . | ||
===== Jak to działa? ===== | ===== Jak to działa? ===== | ||
Linia 28: | Linia 25: | ||
===== Kiedy mogę dołączyć? ===== | ===== Kiedy mogę dołączyć? ===== | ||
+ | * Od [[https://www.meetup.com/hs3city/events/ | najbliższego spotkania]]. | ||
+ | * Od najbliższego rozdziału, jeżeli nie czujesz się pewnie w naszym obecnym temacie | ||
+ | * Na konkretny rozdział, jeżeli interesuje Cię tylko jeden konkretny temat | ||
+ | * Kiedy chcesz, to nie są studia, lol | ||
===== Jak dołączyć? ===== | ===== Jak dołączyć? ===== | ||
+ | |||
+ | - Wybierz co najmniej jeden: | ||
+ | - Obczaj co będziemy robić na najbliższym spotkaniu (wielokrotnie wspominany tutaj kanał #computerscience) | ||
+ | - Wybierz jeden z tematów już przerobionych | ||
+ | - Znajdź instrukcje w [[https://github.com/jwasham/coding-interview-university#table-of-contents | kursie]] | ||
+ | - Obejrzyj filmiki (jeśli są) | ||
+ | - Przeczytaj zasoby tekstowe (jeśli są) | ||
+ | - Zakodź to co pisze, żeby zakodzić w: | ||
+ | * C, z testami | ||
+ | * C++, z testami | ||
+ | * C++ korzystając z biblioteki standardowej lub [[http://www.boost.org/ | boost]], z testami | ||
+ | - Umieść swój kod pod kontrolą wersji | ||
+ | - Wyciągnij wnioski (co było dla Ciebie trudne? co zostało rozwiązane w ciekawy sposób?) | ||
+ | - Sprawdź czy masz napisany kod pod kontrolą wersji, jeśli nie masz to przyps - wróć na początek | ||
+ | - Przyjdź na spotkanie i podziel się kodem i wnioskami! | ||
+ | |||
+ | ==== Kurczaczki, wkęciłem/am się, co dalej? ==== | ||
+ | |||
+ | - Zforkuj jedno z poniższych repo: | ||
+ | * [[https://github.com/jwasham/coding-interview-university | John Washam - orginalne repo]] | ||
+ | * [[https://github.com/allgreed/coding-interview-university/ | Olgierd "Allgreed" Kasprowicz]] | ||
+ | - Uporządkuj swój dotychczasowy kod i zarejestruj swoje postępy (oba powyższe repa podchodzą inaczej do tego tematu, wybierz to, które Ci najbardziej pasuje) | ||
+ | - Uśmiechnij się, jesteś na dobrej drodze! | ||
+ | - Powtarzaj co tydzień kroki z pierwszej sekcji korzystając z właśnie sforkowanego repa | ||
===== Cykliczność ===== | ===== Cykliczność ===== | ||
Linia 37: | Linia 62: | ||
Jeżeli będą jakieś zmiany (godziny, odwołanie wydarzenia w dany Piątek) to informacja na pewno pojawi się na #computerscience na Slacku. Postaram się, żeby pojawiła się pod wydarzeniem na Meetupie, ale nie obiecuję. | Jeżeli będą jakieś zmiany (godziny, odwołanie wydarzenia w dany Piątek) to informacja na pewno pojawi się na #computerscience na Slacku. Postaram się, żeby pojawiła się pod wydarzeniem na Meetupie, ale nie obiecuję. | ||
- | ===== Klauzula merytoryczności ===== | + | ===== FAQ ===== |
+ | |||
+ | ==== Czemu akurat C i C++? Przecież X też jest świetnym językiem! ==== | ||
+ | |||
+ | C jest: | ||
+ | * prosty | ||
+ | * kompilowany bezpośrednio do kodu maszynowego | ||
+ | * ciągle szeroko wykorzystywany | ||
+ | |||
+ | Dzięki temu możemy łatwo wnioskować na temat algorytmów, które kodujemy. Bez warstw pośrednich, maszyn wirtualnych i interpreterów języka. | ||
+ | |||
+ | C++ dodaje do C mechanizmy języków wysokopoziomowych, zachowując pozostałe 2 cechy C. Dzięki temu możemy w trakcie kursu uczyć się dobrych praktyk i konceptów, których nie odnajdziemy w C. | ||
+ | |||
+ | Jeżeli X nie jest jakimś wykręconym, ezoterycznym lub zapomnianym językiem to Twoja implementacja będzie mile widziana jako **dodatek**. | ||
+ | |||
+ | ==== Czemu 3 implementacje per temat? ==== | ||
+ | |||
+ | Czaj [[https://github.com/jwasham/coding-interview-university/#the-daily-plan | to]]. | ||
+ | |||
+ | ==== Uważam, że Y w tym kursie jest do dupy, co robić? ==== | ||
+ | |||
+ | Nie rób tego. Zrób to inaczej. Zforku. Zrób pull requesta. Wymuś force pusha na upstreamie. Jesteś piękną, kreatywną istotą, kod jest na otwartej licencji, a źródła na Githubie. | ||
+ | |||
+ | ==== Czy te testy są serio takie ważne? ==== | ||
+ | |||
+ | Czaj [[https://hackernoon.com/common-excuses-why-developers-dont-test-their-software-908a465e122c | to]]. | ||
+ | |||
+ | ==== Nie mam kodu, co robić? ==== | ||
+ | |||
+ | Ja rozumiem, zdarza się. Sam miałem taką sytuację po tym jak w święta padł mi dysk i jednocześnie zaczynałem pracę na full-time. Postaraj być pomocny/a dla tych, co kod mają, analizuj wnikliwie, zadawaj pytania. Ekstra punkty jak znajdziesz i pomożesz naprawić buga! | ||
+ | |||
+ | Jeżeli to się zdarza któryś raz z rzędu to ten kurs nie jest dla Ciebie. Uszanuj pozostałych uczestników i bez kodu się nie pokazuj. Ewentualnie zmień meetup. W Twoim przypadku proponuję dżudo. Jakieś łatwe dżudo. | ||
===== Mała dygresja na temat nazwy ===== | ===== Mała dygresja na temat nazwy ===== | ||
Linia 44: | Linia 100: | ||
===== Repozytoria uczestników ===== | ===== Repozytoria uczestników ===== | ||
- | * [[https://github.com/allgreed/coding-interview-university/ | Olgierd "Allgreed" Kasprowicz]] | + | * [[https://github.com/allgreed/coding-interview-university/ | Olgierd "Allgreed" Kasprowicz]] |
+ | * [[https://github.com/LiquidLemon/coding-interview-university | Michał Jakubowicz]] | ||
+ | * [[https://github.com/marstom/computer_science_learning | Tomasz Marszałek]] | ||
+ | * [[https://github.com/FFugi/coding-interview-university | Filip Fudala]] | ||
+ | * [[https://github.com/andziaania/ComputerScience | Ania Pawelczyk ]] | ||
+ | |||
+ |