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.