Jak zostać programistą

Mimo iż tytuł jest z gatunku tych chwytliwych, to nie jest to clickbait. Opowiem wam jak się zostaje programistą, opierając się na doświadczeniach własnych oraz innych programistów, których znam i z którymi miałem okazję pracować.

Wybór języka programowania

Na samym początku, kiedy jeszcze mało wiesz i mało umiesz, trudno jest podejmować decyzje, które określą ścieżkę naszej zawodowej kariery. Na początek dobrze jest spróbować napisać “Hello World” w kilku różnych językach programowania. Kiedy już poczujesz, że któryś z nich pasuje ci bardziej, spróbuj napisać coś trudniejszego, np. program który oblicza odległość między dwoma punktami na płaszczyźnie. W tym momencie jeszcze nie zamykaj się na inne języki, może się bowiem okazać, że ten język, który na początku wydawał się najprostszy, staje się dużo trudniejszy kiedy trzeba napisać coś trudniejszego. Próbuj robić rzeczy na wiele sposobów. Czytaj dalej Jak zostać programistą

Zintegrowałem Laravela z Box.com

Dzisiejszy dzień pracy (poniedziałek) spędziłem w 99% na napisaniu kodu w Laravelu, który wykona dump bazy danych i wyśle go do folderu w usłudze box.com.

Nie ma lekko, box.com nie ma oficjalnego SDK dla PHP,  a nieoficjalne są już dawno nie rozwijane, nawet nie da się ich zainstalować przez composera, ponieważ wymagane są prehistoryczne wersje pakietów, np. guzzlehttp. Na szczęście do wykonania mojego zadania potrzebny mi jest tylko jeden „ficzer” całego api box.com – upload plików, zatem zamiast więc bawić się w reanimację starych bibliotek, napisałem sobie własną.

Trochę problemów było z OAuth2, trochę zabawy z tworzeniem uniwersalnego configa, setki testowych requestów przesłanych przez postmana, curl i z samego Laravela, itd. itd. Przebrnąłem przez to i teraz gdy zamykam oczy widzę tylko to:

Jeśli ktoś z was zmaga się z podobnym problemem, piszcie w komentarzach, pomogę, może nawet rzucę kawałkiem kodu 🙂