Allyson Lubimir, inżynier pomocy technicznej i wielbiciel kotów

Cześć, jestem Allyson Lubimir!

Nad czym pracujesz?

Jestem inżynierem w Fog Creek Software. Tworzymy produkty dla developerów aby ułatwić im życie aby mogli skupić się na programowaniu! Pracuję nad FogBugz (program wyłapujący błędy) oraz Kiln ( system kontroli wersji oraz śledznia kodu, działający zarówno z Gitem oraz Mercurialem).
Spędzam swoje dnie odpowiadając na e-maile klientów odnośnie naszych programów - takich jak raporty błędów oraz prośby o nowe funkcjonalności. Ponieważ znam te programy na wylot mogę również podpowiadać moim klientom pomysły w jaki sposób mogą ulepszyć ich system pracy. Dodatkowo pracuję zdalnie więc mogę być nawet w piżamie odpowiadając na ich pytania!
Oto zrzut ekranu mojej kolejki pomocy technicznej z dzisiaj:
Ze strony wyłapywania i naprawy błędów - spędzam czas odtwarzając błędy nadesłane przez klientów oraz często czyszczę "łobuzowate" wpisy z ich baz danych. Pomagam również klientom aktualizować ich oprogramowanie lub przenieść się z wymagającego samodzielnego hostingu oprogramowania do naszej oferty SaaS (dzięki czemu nie muszą się martwić o administrowanie dużymi bazami danych!) Pracuję również z naszym API do XMLa, pomagając tworzyć spersonalizowane przepływy pracy i łącząc nasze programy z innymi systemami.
Oto skrypt, który napisałem w Pythonie, aby uzyskać listę przypadków pomocy technicznej z interfejsu API usługi FogBugz:
Gdy trafiam na większe błędy, których nie jestem w stanie rozwiązać samodzielnie, pracuję z naszym zespołem programistów w celu ustalenia najlepszego kierunku działań, terminarz naprawy błędu oraz tłumaczę co się dzieje naszym klientom. Staramy się być otwarci i szczerzy jak to tylko możliwe przy naszych kontaktach z klientami, a ja jestem częścią przedniej linii frontu w tej kwestii.

Jak to się stało, że umiesz programować?

Zawsze byłam zainteresowana komputerami(pamiętam zabawę z programem Logo Turtle gdy miałam siedem lat), ale o karierze “w internecie” pomyślałam dopiero całkiem niedawno. Uzyskałam mój tytuł ze specjalizacją w inżynierii lądowej, ale byłam bardzo zniesmaczona pracą w świecie polegającym na komputerach, podczas gdy sama nie miałam pojęcia jak i dlaczego one tak działają - a czasami, czy w ogóle działają! Zdarzały się przypadki, gdy moje obliczenia ręczne dawały inne wyniki niż te podawane przez komputer, a nawet najbardziej doświadczeni z naszych inżynierów z którymi miałam okazję pracować nie potrafili mi wytłumaczyć, dlaczego polegamy na programach które podają inne wyniki.
Kiedy zdecydowałam, że nauczę się programować szukałam programów które nawet ja byłam w stanie znaleźć. Zaczełam od kursu edX w Pythonie, oraz używałam poradników Codecademy, Khan Academy, Learn Code the Hard Way, oraz innych. Następnie skupiłam się na nauce programowania front-endowego, głównie za pomocą Skillcrush. Ciężko było ciągle być zmotywowaną do tego wysiłku, ale na szczęście mam przyjaciół w branży, którzy pomagali mi gdy utknęłam nad jakimś problemem oraz kierowali mnie do dalszych zagadnień, gdy sama nie wiedziałam za co się aktualnie wziąć.

Co robisz kiedy nie programujesz?

Kiedy nie programuję lubię tulić swoje koty (oraz mojego męża)!
Lubię też grać w gry planszowe oraz szydełkować. Ostatnio kupiłam stuletni dom - dekorowanie go oraz naprawianie wszystkich starych elementów także sprawia, że nie narzekam na nudę.

Jaka jest twoja porada dla nowych programistów?

Możesz tego dokonać!
Ładowanie