DE
PL
Einführung
Wstęp
Wie ich versprochen habe heute wird ein Thema mehr mit IT verbunden sein. Ich habe mir gedacht, dass es eine gute Idee ist um ein Übersicht von IT-Berufen zu machen. In der Folge 009 war es über Fehler in Anwendungen und diesbezüglich habe ich über den Beruf von Softwaretester gesagt. Heute werde ich dir über den Beruf des Entwicklers erzählen und Wörter damit verbunden.
Zgodnie z obietnicą dzisiaj temat bardziej związany z IT. Pomyślałem, że warto zrobić przegląd konkretnych zawodów związanych z IT. W odcinku 009 było o błędach w aplikacji i w związku z tym opowiedziałem trochę o zawodzie testera. Dzisiaj będzie o pracy programisty (czyli po niemiecku Entwickler) i niemieckim słownictwie z nim związanym.
Was macht der Entwickler?
Co robi programista?
Am anfang will ich dich darauf aufmerksam machen, dass programista auf Deutsch Entwickler heißt. Du kannst das dir leicht merken, weil es eine direkte Übersetzung aus Englischen developer ist.
OK, aber was macht ein Entwickler? Kurzt gesagt er schreibt ein Compiuterprogramm und dadurch entwickelt er die Anwendung um die Anforderungen des Kunden zu erfüllen.
Wie entwickelt er die Anwendung? Ich habe eigentlich darauf schon in der vorherige frage geantwortet. Er schreibt ein Computerprogramm, es ist ein sog. Programmierung Code. Es ist in einen Programmiersprache geschrieben.
Der Programmcode ist geschrieben, was dann? Dann kommt die Zeit auf ein Codeüberprüfung. Ein anderer Entwickler guckt sich den Code an und gibt seine Kommentaren ab. Danach macht der Autor Anpassungen zu den Code. Und es gibt eine zweite runde von den Codeüberprüfung. Und es gibt so viele Iterationen von der Überprüfung bis es keine Anmerkungen zu den Code gibt.
Wo ist der Programmcode aufbewahrt? Um den verlust einen Kod zu verhindern sind sie auf einen Server durch einen Versionskontrollsystem geschpeichert (z.B. Git oder SVN). Das ermöglicht auch gemeinsame arbeit auf der selber Datei durch mehrere Leute. Und wenn man ein Fehler in den Code macht kann man das leicht rückgängig machen.
Ab und zu können Fehler in den Code vorkommen. Manchmal ist alles logisch korrekt und sollte funktionieren, aber die Syntax ist schlecht und das ist die Ursache des Fehlers. Manchmal kann der Fehler durch einen logischen gründe haben. Und manchmal vertippt man sich
Die letzte Frage: Wo ist der Programmcode geschrieben? Die Anwendung in der man den Computerprogramm schreibt nennt man die Programmierumgebung. Sie hat auch normalerweise auch nützliche Funktionen eingebaut. Z.B. er prüft die Syntax automatisch, ist mit Versionskontrollsystem synchronisiert, erleichtert Refactoring des Codes und viel mehr.
Na początek chcę ci zwrócić uwagę na to, że po niemiecku programista to Entwickler, albo Programmierer. Łatwo to jednak zapamiętać przez skojarzenie angielskim developer, ponieważ Entwickler jest dosłownym przetłumaczeniem z angielskiego developer.
Co robi programista? Krótko mówiąc pisze program komputerowy przez co rozwija aplikację aby spełnić wymagania klienta.
Jak on rozwija aplikację? Właściwie to odpowiedziałem na to przy poprzednim pytaniu. Pisze program komputerowy, jest to tzw. kod programu. Jest on napisany w języku programowania.
Kod programu jest napisany i co dalej? Wtedy przychodzi czas na przegląd kodu (tzw. review, wtrącam angielskie określenie bo niekiedy może ono bardziej nadać kontekst niż polskie tłumaczenie ;-) ). Inny programista patrzy na kod i przekazuje swoje uwagi. Następnie autor robi poprawki w kodzie. Po czym następuje druga runda review. Jest w sumie tyle iteracji przeglądu kodu aż nie ma do niego żadnych uwag.
Gdzie jest kod przechowywany? Aby zapobiec utracie kodu aplikacji jest on zapisywany na serwerze przez system kontroli wersji (np. Git lub SVN). To umożliwia też wspólną pracę nad tym samym plikiem przez wiele osób. Natomiast gdy zrobi się jakiś błąd w kodzie można go łatwo cofnąć.
Od czasu do czasu mogą zdarzyć się błędy w kodzie. Czasem jest wszystko logicznie poprawne i powinno działać, ale składnia jest błędna i to jest przyczyną błędy. Czasem błąd może mieć logiczną przyczynę. Czasem można po prostu zrobić literówkę.
Ostatnie pytanie to: Gdzie jest program komputerowy pisany? Aplikacja do pisania kodu to tzw. środowisko programistyczne. Ma ona też zwykle wbudowanych wiele przydatnych funkcji. Np.: automatycznie sprawdza składnie, jest zsynchronizowana z systemem kontroli wersji, ułatwia refactoring kodu (czyli wprowadzanie poprawek do kodu naj np. zmiana nazwy zmiennej) i wiele innych.
Na koniec kilka kolejnych słów związanych z programowaniem:
- die Programmierschnittstelle - Interfejs programistyczny
- tak na marginesie Schnittstelle w kontekście informatycznym zawsze oznacza interfejs
- der Programmierstil - formatownaie kodu
- der Programmierneuling - początkujący programista
- na marginsie: neuling oznacza nowicjusz, więc zawsze gdy w jakimś słowie słyszysz cząstke neuling oznacza ono nowicjusza w czymś.
Zusammenfassung
Podsumowanie
Ich hoffe, dass das heutiges Thema interessant für dich war. Wenn dir etwas zu den Thema fehlte dann sag es mir bescheid. Gleich werden die Kontaktdaten folgen auf Polnisch.
Mam nadzieję, że dzisiejszy temat był dla ciebie interesujący. Jeśli ci czegoś zabrakło do tego tematu to daj mi znać. Lista sposobów na kontakt się wydłużyła 2 pierwsze to sandard:
- mail w zakładce kontakt
- komnetarz pod artykułem
- nowa strona www.niemieckidlait.mn.co. Jest to nowa strona powstała na początku tego (2020) roku i jest to nasza strona społecznościowa. Mówiąc nasza mam na myśli Twoja, pozostałych słuchaczy i moja, bo treść tam będziemy tworzyć wspólne. Będę zamieszczał tam linki do nowych artykułów i podcastów, ale liczę też na twoją aktywność. Na zadawanie pytań, na udzielanie odpowiedzi na pytania innych. Wejdź na stronę i zapisz się do społeczności.
Das Vokabular | słownictwo:
die Anforderung - wymaganie
die Programmiersprache - język programowania
die Codeüberprüfung - przegląd kodu (tzw. review)
aufbewahren - przechowywać
die Programmierumgebung - środowisko programistyczne
W tym zawodzie nie powinno być problemu z zatrudnieniem. Nawet "słabi" programiści, gdzieś powinni się zakręcić i to na całkiem fajnych warunkach płacowych. Warto według mnie iść w tym kierunku zawodowym.
OdpowiedzUsuń