To jest strzał w ciemno, ale mam nadzieję, że wszystko będzie dobrze. Moja sytuacja przedstawia się następująco:
- Mam tytuł magistra matematyki i staram się jak najlepiej zdobyć pracę w statystykach lub, jeszcze lepiej, w nauce o danych.
- Większość Nowoczesne prace związane ze statystyką wymagają więcej umiejętności kodowania niż moje studia. Szczerze mówiąc, wiele ofert pracy wygląda tak, jakby chcieli jednorożców, którzy w jakiś sposób są świeżymi absolwentami, którzy opanowali statystyki, ogólne kodowanie i zarządzanie bazą danych.
- Potrafię kodować, ale nie mam żadnych dokumentów to w górę. Wszystko, co mam, to krótki kurs Java, który był częścią mojego dyplomu i dużo pracy R, którą wykonałem podczas studiów magisterskich. W obu wypadłem bardzo dobrze, ale mówimy o około 20 tygodniach doświadczenia z przerwami w ciągu czterech lat. Do tej pory prawie nie pamiętam składni.
- Jak dotąd myślę, że mam niezły talent do kodowania, ale tylko w tym sensie, że mogę go szybko opanować - oczywiście nie jestem na równi z każdym, kto ma kwalifikacje. Szczerze mówiąc, w większości przypadków jestem mniej niż nowicjuszem. Jeśli zadałeś mi jakieś pytanie w stylu FizzBuzz, spodziewałbym się niepowodzenia. Jednak mogę śmiało wygooglować w Google przez Javę lub R, dopóki nie zrobią tego, co chcę.
- Mój kraj jest obecnie zablokowany z powodu COVID-19. Podejrzewam, że najlepiej wykorzystam swój czas, aby umieścić w CV coś, co udowodni, że potrafię kodować. Oczywistym przykładem jest kwalifikacja do kodowania, ale pieniądze są krótkie i opuszczenie domu jest dla mnie ledwo legalne. To zmusza mnie do nauki online. Ponadto, sądząc po wczesnych komentarzach i odpowiedziach na wcześniejszą wersję tego pytania, wydaje się, że w branży panuje zgoda co do tego, że wiele kwalifikacji w zakresie kodowania nie jest wiele wartych i że zdecydowanie preferowane jest udowodnienie doświadczenia.
Pozostaje mi pytanie - gdzie mogę udowodnić, że potrafię kodować bez wychodzenia z domu i płacenia dużych pieniędzy? Kwalifikacja z kodowania byłaby krokiem we właściwym kierunku i na pewno chciałbym usłyszeć, jakie są dobre opcje, ale chciałbym również usłyszeć o wszystkim, co mogę zrobić, aby umieścić w moim CV coś innego, co to potwierdza Potrafię kodować. Na przykład, czy są jakieś projekty, do których mógłbym dołączyć, lub jakieś inteligentne rzeczy, które mogę zrobić, zakładając konto GitHub? Jeśli chodzi o kwalifikacje, usłyszałem sugestie Codeacademy, a do pracy praktycznej zasugerowano Rosetta Code.
Jak dotąd odpowiedzi wskazywały, że warunkiem wstępnym udowodnienia, że potrafię dobrze kodować, jest umiejętność dobrze kodować, co jest sprzeczne z moim przyznaniem się do bycia prawdopodobną awarią FizzBuzz. W tym przypadku przyznaję, że odpowiedzi są prawidłowe. W rzeczywistości ta kwestia jest jednym z powodów, dla których zadaję to pytanie. Moim celem jest być dostatecznie dobrym do udowodnienia w programowaniu.