Co robi programista COBOL?
Programista Common Business-Oriented Language (COBOL) analizuje systemy w celu określenia potrzeb w zakresie technologii informatycznych, a następnie aktualizuje, zastępuje lub projektuje niestandardowe oprogramowanie. Ten język programowania jest używany od końca lat 50. XX wieku i odegrał szczególnie dużą rolę w aplikacjach rządowych i biznesowych. Programiści pracujący w tej dziedzinie mogą utrzymywać starsze systemy oparte na języku COBOL, pomagać w przechodzeniu między językami programowania i generować nowe systemy COBOL. Wielu zna wiele języków programowania, dzięki czemu mogą być bardziej przydatne dla swoich pracodawców.
Firmy z ciągłymi potrzebami w zakresie technologii informatycznych mogą zatrudnić własnych programistów w celu utrzymania używanych przez nich systemów. Ponadto ich programiści mogą aktualizować oprogramowanie i projektować nowe aplikacje w razie potrzeby. Inną opcją dla programisty COBOL może być zatrudnienie w organizacji konsultingowej udostępniającej programistów klientom w razie potrzeby. Na przykład wykonawca obrony może zatrzymać programistę COBOL do pracy z różnymi systemami komputerowymi i do projektowania nowych systemów dla klientów rządowych.
Ta praca wymaga starannej dbałości o szczegóły. Programiści spotykają się z klientami w celu omówienia ograniczeń i problemów w danej sytuacji, w tym tego, czego potrzebują do zrobienia. Mogą zacząć opracowywać propozycje na podstawie tego spotkania i badań, aby dowiedzieć się więcej o standardach i praktykach. Klienci przeglądają te propozycje, aby wybrać żądane opcje, a programista COBOL opracowuje kod, testuje go i dostarcza klientowi gotowy pakiet.
Gdy używane są programy, programista COBOL może reagować na zgłoszenia problemów. Może to wymagać okresowych poprawek i aktualizacji, a także nowych wersji w celu zaspokojenia bieżących potrzeb. Użycie oprogramowania zwykle zmienia się w czasie, co oznacza, że musi się zmienić, aby dostosować, aby nadal był użyteczny. Oceniając, w jaki sposób ludzie używają oprogramowania, programiści mogą starać się być na bieżąco, aby aktualizować go w odpowiednim czasie i skutecznie, aby użytkownicy czuli, że nie pozostaje w tyle za swoimi wymaganiami. W tym samym czasie programista generuje dokumentację dla użytkowników i innych programistów, aby rozumieli zmiany.
Dla programisty COBOL może być pomocne poznanie wielu języków programowania. Różne języki mogą być lepiej dostosowane do różnych funkcji, a możliwość wyboru odpowiedniego może być cenna. Ta umiejętność może być również przydatna podczas przechodzenia biznesplanu między systemami. Programista może działać jako konsultant, pomagając w określeniu, który program będzie najbardziej odpowiedni, i może uczestniczyć w przejściu, w tym w migracji danych i testowaniu funkcji.