Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
wydarzenia:cs [2018/01/07 20:12]
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 45: Linia 101:
  
   * [[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 ]]
 +
 +
 +