Google Summer of Code

Google Summer of Code
WI
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 9 lat
0

Witam,

Zapewne wiele osób słyszało o programie GSoC i z pewnością są na forum osoby które brały w nim udział. Chciałbym się dowiedzieć czegoś więcej o tym programie od osób które w nim startowały. Po pierwsze, jak dokładnie wygląda proces rekrutacji - wybieramy projekt, prezentujemy się oraz nasz pomysł i być może zostaniemy wybrani? Dodatkowo, ile osób stara się o dostanie się do SoC. Z tego co jest napisane na stronie, jest to około 1000 osób, wydaję mi się, że to dosyć niewielka ilość, a więc jest chyba dosyć duży przesiew. Dodatkowo, jak wygląda sam proces pracy nad projektem. Wiem że są etapy, jednak pierwszy rozpoczyna się już w połowie maja. Czy połączenie tego wraz z studiami i pracą na pełen etat ma sens i jest możliwe? Czy jednak wystarczy poświęcić 2-3 godziny dziennie (rozumiem, że to może być zależne od wybranego projektu), by spokojnie zdążyć. Czytając zasady, nie znalazłem również nic dotyczącego niespełnienia wymagań dotyczących terminów lub projektu - czy są jakieś konsekwencje niedokończenia projektu, czy po prostu wtedy nie dostajemy wypłaty za kolejne etapy i zostajemy wykreśleni?
Z góry dzięki za wszystkie odpowiedzi. Zachęcam również do dyskusji osoby które się starały, lub chcą starać o dostanie się do SoC. Czy uważacie, że udział tam to dobry pomysł? Według mnie pomaga on rozwinąć zdolności programistyczne pracując przy często dosyć dużych projektach oraz jest także dosyć dobrym punktem do zawarcia w swoim CV.

VE
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Białystok
  • Postów:6
0

W tym roku Gsoc rozpoczyna się wcześniej o miesiąc niż w latach poprzednich. W tamtym roku chciałem wziąć udział, ale dość późno zacząłem coś o tym myśleć i nie udało się. W tym roku po zastanowieniu się nad tym nawet nie myślę o tym ponieważ praca + studia pochłaniają u mnie dość dużo czasu a tym bardziej, że trzeba już zacząć coś robić z Gsoc w maju. Czy trudno się dostać? Sądzę ,że zależy od wybranego projektu i organizacji. Takie molochy jak apache, twitter, mozilla będą miały większy wzięcie. Z drugiej strony tak duże i "sprawdzone" organizacje dostają większą liczbę slotów dla studentów.
Jeśli chodzi o terminy realizacji to w połowie okresu Twój mentor wystawia Ci jakąś tam ocenę czy jest zadowolony z Twych postępów nad projektem i czy chce dalej współpracować z Tobą. Od jego zależy czy dostaniesz połowę stypendium googlowego. W tamtym roku było o tyle lepiej moim zdaniem, że sam proces kodowania zaczynał się w czerwcu i pokrywał się tylko jeden miesiąc z zajęciami na uczelni i sądzę ,że dało by się dogadać że trochę mniej zrobisz w okresie sesji/projektów ,a nadrobisz robotę jak już skończysz semestr.
Różne organizacje mają też odmienne podejście do samej realizacji projektu: zdarza się, że chcą 1,2 prezentacje o Twych postępach.
Moim zdaniem idea jest fajna zawsze i się możesz czegoś nauczyć, spędzić produktywnie wakacje i zarobić przy okazji.

0

Jak wyglada rekrutacja do tego projektu ?
Trzeba zdac jakies testy czy rozmowa z kims ?

hcubyc
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 2 lata
0

Rekrutacja kończy się za kilka dni, więc radzę wziąć nogi za pas. Generalnie jeśli ktoś dopiero dziś by pomyślał o tym, żeby się zapisać na GSoC to z góry uprzedzę, że nie ma żadnych dużych szans. Generalnie to mentorzy (taki jakby leader projektu) wybierają sobie ludzi na projekt, więc na pierwszy ogień idą ich własni ludzie, czyli contributorzy, którzy już się wcześniej udzielali w projekcie - i to chyba nawet jest zalecenie googla. W checkstyle napisali wprost, że zaczynają w tym roku. więc dostali tylko 3 miejsca i mają już obsadzone, więc lepiej się tym nie zajmować ; ) Co do reszty to skoro decyduje mentor to była 'dobra rada' od googla, żeby się kontaktować z mentorem przed otworzeniem rejestracji odnośnie projektu, żeby po prostu pogadać co my możemy mu zaoferować, czego on oczekuje, czasami dają jakieś zadanie, czasami wymagają commita, różnie jest. Ten etap raczej już minął i po listach mailingowych widać, że już nikt nie pyta co jest 5 i co można zrobić tylko ludzie po prostu składają wnioski i będą czekać na decyzje, potem dogrywka czyli jeśli ktoś się dostał na 2 projekty to wybiera jeden i biorą kogoś innego na jego miejsce i to tyle.

żeby odpowiedzieć jasno na pytanie wyżej:
rejestrujesz sie na stronie gsoc i tam skladasz 'wniosek' czyli po prostu propozycje swojego projektu dla danej organizacji


Limitations are limitless > ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.
edytowany 2x, ostatnio: hcubyc
somekind
"wziąć nogi za pas"? Ucieczka chyba nie pomoże.
hcubyc
w sumie po przeczytaniu tego sam nie wiem o co mi chodziło, więc zostawię w oryginale, pomylić się rzecz ludzka :)
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)