{"id":9869,"date":"2016-01-06T13:26:12","date_gmt":"2016-01-06T12:26:12","guid":{"rendered":"https:\/\/wpethzprd.ethz.ch\/id\/?p=9869"},"modified":"2016-01-06T13:26:12","modified_gmt":"2016-01-06T12:26:12","slug":"ein-it-praktikum-an-der-eth-zurich","status":"publish","type":"post","link":"https:\/\/blogs.ethz.ch\/id\/2016\/01\/06\/ein-it-praktikum-an-der-eth-zurich\/","title":{"rendered":"Ein IT-Praktikum an der ETH Z\u00fcrich"},"content":{"rendered":"<p>Zwei Praktikanten der Informatikdienste (Informatik Schwerpunkt Applikationsentwicklung) berichten von ihren Erfahrungen. <!--more-->Die Informatikdienste bilden <a href=\"https:\/\/www1.ethz.ch\/id\/about\/apprentice\" target=\"_blank\">Lernende Informatik<\/a> mit den Schwerpunkten Systemtechnik und Applikationsentwicklung sowie als Mediamatiker\/in aus (<a href=\"https:\/\/www1.ethz.ch\/id\/about\/apprentice\/flyer.pdf\" target=\"_blank\">Flyer ETH-Informationsveranstaltung<\/a>).<\/p>\n<h1>Rijad Ismaili<\/h1>\n<p>Mein einj\u00e4hriges Praktikum und gleichzeitig auch mein letztes Lehrjahr an der ETH Z\u00fcrich hatte damit begonnen, dass ich bei einem Meeting eingeladen war, in welchem wir \u2013 Teamleiter, Auftraggeber und ich \u2013 zusammen besprachen, wie mein erstes eigenes Projekt aussehen w\u00fcrde. Dabei ging es um eine Applikation, welche das Management von Weiterleitungen (Redirects) erm\u00f6glichen sollte. Um dieses Projekt zu realisieren hatte ich deutlich l\u00e4nger als geplant. Gr\u00fcnde daf\u00fcr waren, dass es mir an Erfahrung mangelte und dass ich die ganze Entwicklungsumgebung (Frameworks etc.) so gut wie \u00fcberhaupt nicht kannte. Gl\u00fccklicherweise konnte ich w\u00e4hrend den ersten drei Monaten extrem viele Erfahrungen sammeln und diese entsprechend nutzen.<\/p>\n<p>Zu allererst, mussten wir \u2013 ein Lernender und zwei Praktikanten \u2013 die Entwicklungsumgebung einrichten. Um dies zu tun, br\u00e4uchte ich heute ca. zwei oder maximal drei Stunden. Damals brauchten wir jedoch mehr als eine ganze Woche bis alles lief. Bevor ich das eigene Projekt \u2013 das Redirect Management Tool, kurz RMT \u2013 in Angriff nehmen durfte, erhielt ich einen anderen Auftrag. Ziel war es, einige Fehler (Bugs) in der Applikation \u00abHR-Eintritt\u00bb zu beheben. Dort hatte ich weniger mit der Applikationslogik, mehr mit design-technischen Problemen zu k\u00e4mpfen. Dieser Auftrag wurde mir zugeteilt, damit ich mich mit der Infrastruktur (Applikationsserver, Build-Management-Tool, Versionsverwaltung etc.) eines Softwareentwicklers an der ETH Z\u00fcrich vertraut machen konnte.<\/p>\n<p>Mit entsprechender Umgebung ausger\u00fcstet, durfte ich mich dann ans RMT machen. Bevor ich mit der Entwicklung anfangen konnte, brauchte ich zuerst eine ausf\u00fchrliche Spezifikation, sprich, ich musste zuerst mein ganzes Vorhaben planen. Meine Vorgesetzten, Roman Bruggisser (<a href=\"https:\/\/www1.ethz.ch\/id\/about\/sections\/sws\" target=\"_blank\">ID Software Services<\/a>, WCMS, LMS &amp; Mobile Applications) und Petra Seitz (ID Software Services, SW Project Services), haben mich w\u00e4hrend dieser Zeit (und w\u00e4hrend meines ganzen restlichen Praktikums) unterst\u00fctzt. Wann immer ich Fragen oder Probleme hatte, waren sie zur Stelle, um mir zu helfen. (Danke euch!!) Die Spezifikation sollte nach dem Schema der bevorstehenden Abschlusspr\u00fcfung (Individuelle Praktische Arbeit, IPA) verfasst werden. Daf\u00fcr erhielt ich ein ETH-spezifisches Word-Template, welches ich als Grundger\u00fcst f\u00fcr meine Spezifikation verwenden durfte\/musste. Die auf der Planung folgende Entwicklungsphase war die wichtigste Phase meines Praktikums. Dort konnte ich mich durch erfahrene Hilfe von Roman programmiertechnisch entfalten. Am Anfang fehlte es mir an Selbstvertrauen, vielleicht aus Angst, Fehler zu machen. Jedoch haben es Roman und Petra immer wieder geschafft, mich durch aufmunternde und aufbauende Worte zu motivieren, dranzubleiben.<\/p>\n<p>Zusammenfassend habe ich folgende gr\u00f6ssere Projekte umgesetzt:<\/p>\n<ul>\n<li>Bug-Fixes und Migration von HR-Eintritt<\/li>\n<li>Planung, Entwicklung und Bug-Fixes vom Redirect Management Tool V 2014.1<\/li>\n<li>Eclipse Plugin-Entwicklung am Resource Generator<\/li>\n<li>Migration und Bug-Fixes von Feedback\/Support<\/li>\n<li>Migration und Bug-Fixes von LB-Web-Admin<\/li>\n<li>Migration IAT<\/li>\n<\/ul>\n<p>Ich bin h\u00f6chst zufrieden mit meinem Praktikum bei der ETH Z\u00fcrich. Hier wird auf den Lernenden eingegangen und versucht, dem Lernenden eine m\u00f6glichst lern- und erfahrungsreiche Zeit zu erm\u00f6glichen. Das ist einer der wichtigsten Gr\u00fcnde, wieso ich jedem, der eine Lehre machen m\u00f6chte, rate, sich bei der ETH Z\u00fcrich zu bewerben. Heute bin ich ein ausgelernter Informatiker der Fachrichtung Applikationsentwickler und kann vollen Stolzes behaupten, dass ich meine Ausbildung bei der ETH Z\u00fcrich erfolgreich absolvieren durfte. Gerne m\u00f6chte ich mich an dieser Stelle bei allen bedanken, die mir w\u00e4hrend meines Praktikums beigestanden sind und geholfen haben, mein Ziel zu erreichen.<\/p>\n<h1>Pasquale Kr\u00e4hemann<\/h1>\n<p>Ich hatte das Gl\u00fcck und die M\u00f6glichkeit, ein einj\u00e4hriges Praktikum an der ETH Z\u00fcrich in der Abteilung <a href=\"https:\/\/www1.ethz.ch\/id\/about\/sections\/sws\" target=\"_blank\">ID Software Services<\/a> (ID SWS) zu absolvieren. Da ich den Informatiker \/ Applikationsentwickler EFZ im Jahr 2014 erfolgreich absolviert hatte, ergab sich die Chance, das Wissen in Java und ihre Techniken zu vertiefen. Die objektorientierte Sprache Java kannte ich nur oberfl\u00e4chlich, weil mein Schwerpunkt in der Ausbildung in der Sprache C\/C++ war. Wie es der Zufall wollte, lernte ich dazumal meine heutige Chefin kennen. Petra Seitz\u2026 Sie war an meiner IPA zum Informatiker meine Pr\u00fcfungsexpertin. Zu diesem Zeitpunkt h\u00e4tte ich nie mit dem gerechnet, mit ihr sp\u00e4ter im gleichen Team zu arbeiten, was mir bis heute noch Freude macht.<\/p>\n<p>Als ich das Praktikum antrat war ich einerseits sehr aufgeregt, weil ich nicht wusste, was alles auf mich zukam, anderseits war ich sehr gespannt, was ich alles neues Lernen werde. Am Anfang war ich ein bisschen \u00fcberfordert, weil die Infrastruktur schon gr\u00f6sser war als die aus meiner Ausbildung. Nur schon die Entwicklungsumgebung korrekt zum Laufen zu bringen, war f\u00fcr uns Praktikanten nicht ganz einfach, weil sie uns fremd war. Mit der Zeit ging es immer besser, was heute kein Problem mehr darstellt.<\/p>\n<p>Ich durfte w\u00e4hrend meiner Praktikumszeit an interessanten Applikationen mitwirken, die ich zum Teil bis heute noch warte und weiterentwickle. Diese w\u00e4ren:<\/p>\n<ul>\n<li>Bugfixing, Migration und Erweiterung von Raumanfrage<\/li>\n<li>Bugfixing, Migration und Erweiterung von HR-Eintritt<\/li>\n<li>Neue Applikation IAT-Ausl\u00f6sung<\/li>\n<li>Eclipse Plugin-Entwicklung am Resource Generator<\/li>\n<li>Batch-Datei f\u00fcr eine automatisierte Installation von Shibboleth (Authentifizierungsmechanismus)<\/li>\n<li>Bugfixing, Migration und Erweiterung von PersonensucheWS<\/li>\n<li>Bugfixing, Migration und Erweiterung von Rauminfo<\/li>\n<li>Bugfixing und kennenlernen von CQ5<\/li>\n<\/ul>\n<p>Auch lernte ich in dieser Zeit die Skriptsprache JavaScript und die Bibliothek jQuery besser kenne, was sehr n\u00fctzlich ist in den Web-Applikationen.<\/p>\n<p>Ich habe w\u00e4hrend meiner Praktikumszeit sehr viel gelernt, durfte Kurse besuchen, mich weiterentwickeln. Auch lernte ich tolle und nette Menschen kennen mit denen ich zusammenarbeiten durfte. Ich bin sehr dankbar dass ich diese Chance bekam und bedanke mich ganz herzlich f\u00fcr alles. Ein grosser Dank geht an meine Chefin Petra Seitz, die Geduld und Nerven f\u00fcr uns brauchteJ. Auch bedanke ich mich ganz herzlich bei Broggi Giorgio, Sektionsleiter ID SWS, und Andi Jost, Gruppenleiter SW Project Services ID SWS, f\u00fcr die M\u00f6glichkeit die mir geboten wurde, und bei dem ganzen ID SWS-Team.<\/p>\n<p>Ich konnte nach meiner Praktikumszeit mein Vertrag erfolgreich verl\u00e4ngern und habe nun die M\u00f6glichkeit bekommen, an einem neuen Projekt mitzuwirken. Ich freue mich auf diese neue Herausforderung. F\u00fcr mich pers\u00f6nlich gibt es keinen besseren Arbeitsplatz und es ist ein Highlight, an der ETH Z\u00fcrich zu arbeiten, weil so eine Chance kriegt man nicht alle Tage.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zwei Praktikanten der Informatikdienste (Informatik Schwerpunkt Applikationsentwicklung) berichten von ihren Erfahrungen. <\/p>\n","protected":false},"author":838,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,1181,1177,898],"tags":[12655,179808,179806,2065,179807,248],"class_list":["post-9869","post","type-post","status-publish","format-standard","hentry","category-news","category-passwort-applikationen","category-software-arbeitsplatze","category-support","tag-applikationen","tag-applikationsentwickler","tag-applikationsentwicklung","tag-informatik","tag-lernende-informatik","tag-praktikum"],"_links":{"self":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts\/9869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/users\/838"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/comments?post=9869"}],"version-history":[{"count":0,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts\/9869\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/media?parent=9869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/categories?post=9869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/tags?post=9869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}