Dużo ludzi chce się uczyć programować, to świetnie. Moim jednak skromnym zdaniem, trudno się nauczyć programować rozwiązując nieistniejące problemy. Stąd proponuję eksperyment. Mam do napisania bardzo prosty kawałek kodu w jednym z w/w języków (kwestia środowiska, w którym będą działać), prosty endpoint, żadna wielka magia. Wierzę, że nawet bardzo początkujący programista jest w stanie coś takiego napisać, trzeba nim tylko trochę pokierować, wyjaśnić pewne rzeczy. Proponuje zatem następujący układ:

ODE MNIE:

  • Precyzyjny opis problemu do wykonania.
  • KNOW-HOW, wskazanie informacji potrzebnych do rozwiązania problemu i moim zdaniem najlepszych rozwiązań.
  • Narzucenie/wdrożenie w możliwe profesjonalną pracę: testy, system kontroli wersji, dokumentacja itd.
  • Code review z mojej strony
  • Wasz kod będzie na produkcji, mała skala, ale zawsze.

Oczekuję:

  • Sumiennej pracy nad rozwiązaniem
  • Poważnego podejścia, jesli dostajecie źródło wiedzy, chociaż zrozumcie co w nim jest napisane. Potrafię zrozumieć jeśli poziom materiału jest za wysoki, wtedy mogę wyjaśnić pewne kwestie lub odesłać do innych materiałów.
  • Wynik współpracy publikowany na licencji BSD/MIT/Apache lub podobnej, pod imieniem wykonawcy, dokumentacja na Creative Commons
  • Kod źródłowy w jednym z powyższych języków, każdy jest OK, choć preferuję Ruby/Perl>Python>PHP.

Zastrzegam sobie prawo do wybrania kandydata itd. itd… Jeśli wszystko wypali, wymieniamy się opinią na temat współpracy.