Alle Beiträge von stefan.macke
-
Datenbanken wie lernen?
Ich würde empfehlen mit SQL anzufangen. Und zwar noch konkreter: mit SELECT. Das ist der Bereich, den ein Entwickler zu 90% (subjektiver Wert) bei seiner Arbeit braucht: Wie bekomme ich vorhandene Daten aus der Datenbank? Danach würde ich mir die Gegenrichtung anschauen: Daten in die Datenbank schreiben: INSERT, UPDATE, DELETE. Damit solltest du eine gute Grundlage für das Tagesgeschäft haben. Wenn du darüber hinaus noch selbst Datenbanken modellieren möchtest, setze dich zuerst mit den Entity-Relationship-Modellen auseinander, die Daten recht abstrakt modellieren. Im Anschluss daran kommt dann der Schritt in die relationale Welt mit dem Tabellenmodell. Und zu guter letzt kannst du dir dann die entsprechenden SQL-Befehle anschauen: CREATE, ALTER usw. So mache ich es mit meinen Azubis und Studenten und lasse sie währenddessen auch schon immer gleich die passenden IHK-Aufgaben bearbeiten, damit sie gleich ein Gefühl für die Fragen bekommen und den Sinn hinter dem Lernen sehen.
-
Wie wird man eigentlich Softwarearchitekt
Ich bin zufällig selbst Softwarearchitekt und bin für die Auswahl von Frameworks und Programmiersprachen zuständig, erarbeite Coding-Conventions und koordiniere die systemübergreifende Kommunikation. Also einfach alles, was über einzelne Projekte hinausgeht und das System als Ganzes betrifft. Oder anders gesagt: Alle Dinge, die später nur schwierig änderbar sind. Ich habe Software-Engineering studiert und programmiere auch noch täglich. Ich denke, das ist ein wichtiger Bestandteil meiner Aufgabe, da ich nur so die Vorgaben, die ich selbst mache, auch anwenden und damit für die Praxis erproben kann. Alles andere wäre Arbeit im "Elfenbeinturm". Ich würde einen Softwarearchitekten auch nicht "über" den Entwicklern sehen. Genau wie Projektleiter, die halt die organisatorischen Dinge in Projekten klären, aber meist auch keine Weisungsbefugnis haben, muss es eben auch technisch Informierte geben, die das Gesamtsystem im Blick haben und für eine geordnete Softwareentwicklung sorgen. Eine spezielle Weiterbildung habe ich nicht absolviert, aber es gibt einige Zertifizierungen für Softwarearchitekten, z.B. hier: http://www.isaqb.org/
-
Abschlussprojekt FIAE: Reicht das?
Warum das denn? Webprojekte machen heutzutage gefühlt die Mehrzahl der Abschlussprojekte aus. Und man kann alles zeigen, was für den Beruf interessant ist: Datenbank, Oberfläche, Logik.
-
Bewertung Prüfungsantrag FIAe
Aber warum solltest du das tun? Damit verschenkst du doch nur wertvolle Projektzeit. Falls es am Ende kein "sehr gut" wird, wirst du dich immer fragen, ob es vielleicht mit 70h geklappt hätte. Zwei Stunden bekommst du immer verteilt!
-
FIAE Projektantrag - Teilautomatisierte, webbasierte Aufgabenerfassung- und verwaltung
Ein paar Sachen fallen mir direkt auf: Lange Phasen (>8h) runterbrechen. Welche Artefakte werden erstellt (Pflichtenheft, Klassendiagramm usw.)? 6h für Fehlerbehebung? Hört sich nach (nicht richtig verplanter) "Pufferzeit" (von fast 10% der Projektzeit) an. 11h für Projektdoku? Das sind 15% der Zeit. Meiner Meinung nach deutlich zu viel. Gibt es keine Doku für die Entwickler? Die Wirtschaftlichkeitsbetrachtung fehlt komplett. 68h Gesamtzeit kann ich auf keinen Fall empfehlen.
-
[FIAE] Bewertung Projektantrag - Erstellen eines webbasierten Fragenkataloges inklusive Webinterface zur Aufnahme von Störungsmeldungen
Wie sieht es denn eigentlich mit angewendeten Methodiken aus? Modellierst du was mit UML? Erstellst du ein ERM oder Tabellenmodell? Entwirfst du MockUps für deine Oberflächen? Welchen Entwicklungsprozess setzt du ein? Wie dokumentierst du die Tests? Gibt es keine Kundendokumentation?
-
[FIAE] Bewertung Projektantrag - Erstellen eines webbasierten Fragenkataloges inklusive Webinterface zur Aufnahme von Störungsmeldungen
Verordnung über die Berufsausbildung im Bereich der Informations- und Telekommunikationstechnik §15, Abs. 2: Ob die Projektdokumentation innerhalb der 70 Stunden geschrieben werden muss, ist von IHK zu IHK unterschiedlich. Bitte bei deiner IHK nachfragen.
-
Kosten-/Nutzenrechnung
Es ist ein weit verbreiteter Irrtum, dass bei einigen Projekte eine Kosten-/Nutzenrechnung nicht durchführbar ist. Es gibt immer eine monetäre Begründung für Projekte. Wenn dem nicht so wäre, würde das Projekt nicht durchgeführt. Welches Unternehmen kann sich langfristig halten, wenn es nicht wirtschaftliche Projekt umsetzt? Irgendjemand wird von deinem Projekt profitieren. Sollte dein Projekt die (unwahrscheinliche) Ausnahme darstellen, kannst du sicherlich mit weichen Faktoren begründen, warum es dennoch umgesetzt werden sollte. Denn irgendeinen Grund für die Durchführung wird es ja geben! Aber ich kann aus deiner Projektbeschreibung schon direkt einige Faktoren rauslesen, die du definitiv monetär darstellen kannst: Automatisierung eines ansonsten manuellen Prozesses Vermeidung von noch größerem Aufwand Vermeidung von Sicherheitsrisiken höhere Kaufrate durch bessere Endkundeninformation
-
Verwendung fremder Bilder
Das hier kann ich noch zum Thema empfehlen: Abgemahnter Schlangenkuchen und Bilderrechte – Rechtsbelehrung Folge 1 (Jura-Podcast).
-
Verwendung fremder Bilder
Du solltest unbedingt die Lizenzenbestimmungen der verwendeten Bilder einhalten. Namensnennung reicht bei Bildern ohne explizite Lizenz nicht aus. Du musst den Urheber um Erlaubnis fragen. Das ist übrigens ein beliebtes Thema für das Fachgespräch "Dürfen Sie das Bild auf Folie 7 verwenden?" Das ist ein schöner Einstieg in Lizenzen, Urheberrecht, Recht am eigenen Bild usw. Welche Bildquellen hast du denn genutzt? Es gibt durchaus gute Datenbanken mit vielen lizenzfreien Bildern bzw. Bildern, die unter Nennung des Autors und der Lizenz genutzt werden dürfen (z.B. Creative Commons).
-
Eure Hilfe! Bewerbungsanschreiben-Check
Grundsätzlich ein gutes Anschreiben, da du deutlich machst, warum du ausgerechnet Anwendungsentwickler/in werden willst. Ein paar Punkte habe ich noch: Guter Einstieg mit persönlichem Bezug zum Unternehmen Der Satz "...indem ich mich an Webseiten..." wird nicht beendet Dein Vater interessiert niemanden (mehr). Du bewirbst dich. Deine Stärken sind nichtssagend (die stehen so in jeder zweiten Bewerbung)
-
Prüfung bestanden?
Die Aussage der IHK passt doch genau zur Verordnung. Du hast eine 5 und der PA ist der Meinung, dass du in die MEP musst. Das würden wir bei uns nicht so machen, aber da hat wohl jede IHK ihre eigenen Regeln. In meinen Nachprüfungen ging es bislang ausschließlich um das Erreichen der 4. Wenn man insgesamt drüber liegt und nur eine 5 hat, wäre bei uns keine MEP fällig. Aber durch den Passus "nach Ermessen des Prüfungsausschusses" (s.o.) ist es schon ok, wenn man auch bei nur einer 5 in die MEP muss.
-
Prüfung bestanden?
Es ist aber recht eindeutig: Eine 6: Durchgefallen Alles 4: Bestanden Eine oder zwei Fünfen: MEP auf Antrag des Prüflings oder Empfehlung des PA, sofern das Ergebnis zum Bestehen (also Gesamtnote 4) führen kann
-
Prüfung bestanden?
Bestanden. Vgl. §15 http://www.gesetze-im-internet.de/bundesrecht/itktausbv/gesamt.pdf Eine Nachprüfung ist nur notwendig, wenn das Gesamtergebnis unter 50% liegt und man eine Chance hat, mit der Nachprüfung auf eine 4 zu kommen.
-
Ausbilderschein
Mein kompletter Entwurf (Fachinformatiker Anwendungsentwicklung, Thema SQL) ist online: Unterweisungsentwurf für die AdA-Prüfung. Ist allerdings schon aus 2006. Hier gibt es noch zwei weitere Beispiele (ISDN-Karte einbauen, PC aufbauen) aus den IT-Berufen: http://www.ada-schein-pruefung.de/unterweisung.php Wenn noch jemand etwas aktuellere Entwürfe hat, gerne her damit!
-
Ausbildung oder Arbeiten?
Genau richtig so! Du hast noch nicht einmal das erste Zeugnis in der Hand und willst die Ausbildung verkürzen. Auf welcher Grundlage? Deine Einschätzung, dass du schon Vieles kannst, in allen Ehren, aber einen objektiven Nachweis deiner Qualifikation hast du noch nicht. Und erfahrungsgemäß haben die Leute, die von Anfang an alles können, bei genauerem Hinsehen meist nur gefährliches Halbwissen. Ich würde bei meinen Azubis auch immer bis zum ersten Zeugnis warten und dann entscheiden. Und das sollte auch keine Demotivation sein, sondern das genaue Gegenteil: Wenn du wirklich verkürzen willst und alles super einfach für dich ist, dann häng dich doch extra rein und liefer ein erstklassiges Zeugnis ab. Dann steht der Verkürzung doch nichts mehr im Weg! Die IHKen akzeptieren übrigens auch kurzfristige Anträge auf Verkürzung. Es reicht also locker aus, nach dem ersten Zeugnis den Antrag zu stellen.
-
GA1 und GA2 situationsbezogen?
Ich würde noch weiter gehen: Nicht einmal die einzelnen Aufgaben innerhalb der beiden Teile haben einen Bezug zueinander. Sie beziehen sich zwar meist auf einen gemeinsamen Kontext (z.B. ein Softwareunternehmen oder die Domäne "Zeiterfassung"), aber sie bauen niemals aufeinander auf, in dem Sinne, dass Ergebnisse der einen Aufgabe relevant für die andere sind. Das kann auch nicht so sein, da man ja jede einzelne Aufgabe streichen können muss. In manchen Prüfungen - z.B. wenn in Handlungsschritt 1 ein ERM gezeichnet werden muss und in HS2 dann SQL-Abfragen konstruiert werden müssen, für die ein Tabellenmodell angegeben ist - wird sogar explizit in der Prüfung geschrieben, dass es keinen Bezug zur vorherigen Aufgabe gibt. Und GH2 ist sogar für alle IT-Berufe (also auch Informatikkaufmann usw.) identisch, nicht nur für die beiden Fachinformatiker.
-
Neue Forensoftware - Fragen und Feedback
Der Beitrag ist zwar schon älter, aber welches Addon war es denn bei dir? Habe leider das gleiche Problem...
-
Neue Forensoftware - Fragen und Feedback
Kann ich nachvollziehen. Mit Discourse nähert man sich ja eher einer Plattform wie Stack Overflow an (ist ja auch der gleiche Entwickler ). Da würde es bestimmt schwierig, die alten Beiträge sinnvoll zu migrieren. Alls klar. Das ist verständlich. Ich habe auch nichts gegen bezahlte Software. Damit verdienen wir schließlich auch unser Geld. Hat mich nur gewundert, da ich dachte, dass es auch gute Lösungen im Bereich Open Source gibt.
-
Neue Forensoftware - Fragen und Feedback
Hallo Stefan, nach einer kurzen Umgewöhnungszeit finde ich das neue Forum inzwischen auch gut! Gerade die Darstellung auf Mobilgeräten ist vorbildlich. Was ich mich aber die ganze Zeit frage: Gibt es keine gute Forensoftware, die kostenfrei ist? Es hört sich so an (und sieht so aus), als wäre die neue Software ein kommerzielles Produkt. Der Forenmarkt müsste doch auch irgendein brauchbares Open-Source-Produkt abwerfen, oder nicht? Und hast du vor der Umstellung mal an so etwas wie Discourse (https://www.discourse.org/) gedacht? Oder sollte der "Charme" eines echten Forums erhalten bleiben? Viele Grüße! Stefan
-
FIAE Projektantrag abgelehnt
Wenn dein Prüfungsausschuss die Einhaltung der 70 Stunden und die fehlende Wirtschaftlichkeit tatsächlich nicht bemängelt und tatsächlich nur die genauere Gliederung deines Projektablaufs fordert, dann mach das einfach so wie von arlegermi beschrieben. Ich meinte 7-8 Stunden pro Unterpunkt, wobei die meisten Phasen deutlich kürzer sein werden. Die längste Phase ist erfahrungsgemäß die Projektdokumentation selbst, die von vielen Prüflingen mit 7-8 Stunden angesetzt wird (falls sie überhaupt Teil der Projektlaufzeit sein müssen). Also als Beispiel deine Phase "Dokumentation": Dokumentation (14h)Erstellen der Kundendokumentation (5h)Erstellen der Entwicklerdokumentation aus JavaDoc-Kommentaren (1h)Erstellen der Projektdokumentation (8h)Dein Beschreibungstext liest sich eigentlich gut und ist verständlich. Wenn dein Ausschuss also wirklich nur die genauere Gliederung von dir verlangt, sollte der Genehmigung nichts weiter im Wege stehen. Ich kann nur sagen, wie es bei uns im Ausschuss laufen würde. Und da würde das Projekt aufgrund der "falschen" Projektlaufzeit und der fehlenden Wirtschaftlichkeitsbetrachtung abgelehnt. Für letzteren Punkt gibt es sogar extra einen vordefinierten "Ablehnungstext" im IHK-System. Insgesamt würde ich dir nach der Schilderung deines Ausbildungsumfelds noch dringend dazu raten, auch private Zeit in dein Projekt zu investieren (oder zumindest in die Projektdokumentation, die ja letztlich nur bewertet wird).
-
FIAE Projektantrag abgelehnt
Was mir sofort auffällt: Dein Projekt dauert keine 70 Stunden. Das würde bei uns sofort abgelehnt. Du musst exakt 70 Stunden planen. Deine Zeitplanung ist außerdem zu grob. Ich empfehle maximal (!) 7-8 Stunden pro Phase, besser weniger (weil genauer). Du hast keinerlei Wirtschaftlichkeitsbetrachtung eingeplant. Außerdem ist keine methodisches Vorgehen erkennbar: keine Modellierung (Architektur, Klassendiagramm usw.), keine Use-Cases, keine MockUps usw. Sind die paar Zeilen dein gesamter Projektantrag? Oder hast du noch Fließtext unterschlagen? Wenn ja, stell bitte deinen gesamten Antrag zur Bewertung ein (bitte anonymisiert). Ansonsten musst du definitiv noch einmal ran. Die paar Stichpunkte reichen nicht als Antrag. Du hast ja nichtmal genau beschrieben, was deine Anwendung eigentlich macht, geschweige denn einen Projektnamen genannt. Ein paar allgemeine Hinweise findest du noch hier: Inhalte des Projektantrags.
-
Berichtsheft
Das habe ich ehrlich gesagt noch nie gehört. Das Berichtsheft trägt meines Wissens nach nicht zur Bewertung des Prüflings bei. In keinem mir bekannten Bewertungsschema einer IHK wird das Berichtsheft erwähnt. Es ist zwar Zulassungsvoraussetzung für die Prüfung, aber einen Einfluss auf die Note darf es meines Wissens nach nicht haben. Vielleicht kommen die Prüfer aber durch die Aufgaben im Berichtsheft auf spannende Fragen für das Fachgespräch. Wir schauen ins Berichtsheft, um zu kontrollieren, ob der Ausbildungsbetrieb seinen Job gemacht hat und der Prüfling nicht nur Kaffee kochen durfte.
-
Themen Abschlussprüfung November 2015
Jo, das passt. Aus dem Rheinwerk-Verlag. Ende September 2015 erscheint schon die neue Auflage. Zur Sicherheit noch das "Tabellenbuch" dazu. Das ist eine gute Grundlage.
-
Berichtsheft
Wie detailliert du dein Berichtsheft führen musst, kann dir nur deine IHK sagen. In Oldenburg reicht z.B. ein Wochenprotokoll (vgl. Vorlage für das Berichtsheft). Ich persönlich finde Tagesprotokolle völlig unsinig. Den Grund hast du schon genannt: Lange Projekte und komplexe Aufgaben.