Jump to content

pr0gg3r

Mitglieder
  • Gesamte Inhalte

    1.390
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    16

pr0gg3r hat zuletzt am 4. Juli gewonnen

pr0gg3r hat die beliebtesten Inhalte erstellt!

Über pr0gg3r

  • Rang
    Reg.-Benutzer

Profil Info

  • Ort
    Ländle

Letzte Besucher des Profils

3.673 Profilaufrufe
  1. pr0gg3r

    Programmierer werden

    Da ich seit Jahren sehr viel im Webbereich tätig bin, kann ich dir sagen was gesucht wird und wo Bedarf besteht. Ja, es gibt genug Bedarf im Webbereich. Jedoch muss man differenzieren. Machst du eher Design? Du bist jedoch kein gelernter Designer (und man sieht den Unterschied zwischen amateurhaften um professionellen Design). Du schreibst, dass du Erfahrungen mit HTML und CSS hast. Es wird jedoch schwer, dass jemand ein fertiges Design hat, das du anschließend umsetzen sollst. Es sei denn, du entwickelst mit einem Designer zusammen. Dann geht es weiter: Webseiten werden dynamisch gemacht, also zumindest solltest du noch Erfahrung darin haben, z.B. in PHP o.ä. oder zumindest in einem CMS wie Wordpress, Drupal, etc. oder einem Framework wie CakePHP, Codeigniter, Django oder sogar JavaEE und Springboot. Ein weiterer Trend geht in Richtung Angular und React ggf. auch Vue.js. Auch NodeJS-Backend (schau dir mal den MEAN-Stack an). Dann brauchst du wiederum Knowhow Datenbanken, Serveranwendungen usw. Und da hört wohl "der Spaß" ohne IT-Ausbildung für dich irgendwo auf, denn sich das alles selber beizubringen bedeutet jahrelangen Aufwand. Es geht auch nicht nur darum, die Grundlagen zu beherrschen. Wenn du bezahlt werden möchtest, brauchst du tiefgehende Kenntnisse. Niemand bezahlt dich für schlechte Codequalität, für die du länger brauchst, als ein Profi der schneller besseren Code schreibt. Ich möchte dir nicht zu nahe treten: es ist möglich. Aber es ist viel Arbeit und du solltest zumindest in einem Bereich Profi sein. Jedoch reicht dafür HTML und CSS nicht aus. Man sollte auch nicht vergessen: trotz dass extremer Bedarf an IT-Fachkräften besteht, ist die Zeit für Quereinsteiger nicht mehr so gut wie noch vor 10 Jahren. Das heißt, eine Ausbildung oder ein Studium sind kein verkehrter Weg.
  2. Die Frage ist eben nicht einfach zu beantworten, da es viele Möglichkeiten gibt: Derjenige der den Prototyp erstellt hat, beauftragt eine Firma, die Software zu entwickeln und bezahlt sie dafür. Prototyp-Ersteller (P) und Entwicklerfirma (E) gehen eine Kooperation ein, jeder hat klar definierte Aufgaben. E entwickelt, verkauft und vertreibt die Firma und gibt P Lizenzgebühren E zahlt eine einmalige Gebühr / Aufwandsentschädigung an P P und E starten eine gemeinsame Unternehmung mit entsprechend ausgehandelten Beteiligungen ... Wieso handelt ihr das nicht vorher aus?
  3. pr0gg3r

    JavaScript Fehler nur beim IE

    @murat1895 Du könntest Babel (und ggf. noch ein Polyfill) verwenden, um euren Code abwärtskompatibel mit niedrigeren ES-Versionen zu machen. Am besten auch einen Bundler wie z.B. Webpack verwenden, mit dem man das automatisch machen kann.
  4. pr0gg3r

    Grundlagen Schulung Web - Architektur

    Die Schulung ist meiner Meinung nach sehr .NET-lastig. Vielleicht wäre eine reine Angular (nicht AngularJS wie bei der Schulung, müsst darauf achten!) etwas besser. Natürlich solltet ihr Grundlagen in HTML/CSS und Javascript mitbringen. Mit .NET core kenne ich mich nicht aus, aber die Architektur für eine REST-API sollte nicht allzu kompliziert sein. Vielleicht solltet ihr auch Teams bilden, die einen machen Frontend, die anderen Backend. Alleine Angular gut zu beherrschen, erfordert einiges an Zeit und Aufwand. Dann gleichzeitig noch Profi im Backend zu sein, halte ich nicht für sinnvoll und machbar.
  5. pr0gg3r

    Sinnvolle Schulungen für Automobilbranche?

    Also generell unterscheidet sich eine Inhouse-IT von einem Automobilkonzern nicht groß von anderen Konzernen. Das heißt, es wird genauso SAP, Microsoft (Windows, Server, Exchange, Office, ...), Cisco, usw. verwendet. Dann natürlich noch die ganzen CAD-Anwendungen wie Creo (ProE), Catia usw., evtl. auch Mess- und Simulationssoftware... Aber wie gesagt: für einen FISI unterscheidet es sich nicht so sehr zu Unternehmen in anderen Branchen und direkt an der Entwicklung von Autos wirkt man nicht mit. Wie hoch ist denn der NC und was hast du für Noten?
  6. pr0gg3r

    Unzufrieden mit Entwicklertätigkeit, berufliche Zukunft?

    Ich kann sehr gut nachvollziehen, wie es dir geht. Ich habe eine ähnliche Entwicklung hinter mir und bin immer mehr dabei, mich von der reinen Softwareentwicklung hin zu Produkt-, Innovation- und Projektmanagement zu bewegen. Du hast ja auch konkrete Ideen, was du dir für die Zukunft vorstellen kannst. Gleichzeitig hast du eine Arbeitsstelle. Ich würde an deiner Stelle einfach mal bei deinem Vorgesetzten ein Gespräch suchen und einfach ehrlich und direkt deine Situation schildern. Dir gefällt ja die Firma und vermutlich werden sie dir deinen Wünschen entgegen kommen können und dir Möglichkeiten bieten, deinen Zielen näher zu kommen. Ansonsten, gerade wenn du in Richtung Management möchtest, wäre ja auch ein Master (z.B. MBA) eine Option. Ich finde es sehr gut, wenn jemand seine Stärken und Schwächen erkennt. Dadurch wirst du sicher etwas finden, das zu deinen Stärken und Interessen passt.
  7. pr0gg3r

    Bachelorthesis Rootkits

    Was ist denn deine Forschungsfrage?
  8. Als Webentwickler würde es am meisten Sinn machen, wenn du eine Webseite abrufbar hast. Zusätzlich den Quellcode auf einem Git-Repo. Dann kannst du ja alles zeigen.
  9. Angular (nicht AngularJS!) + Material
  10. pr0gg3r

    Meinung zu Braindumps / Verwendung? / Betrug?

    Kann man so sehen und kann man auch so machen. Man muss sich halt fragen, ob das zielführend ist. Du kannst den einfachen Weg durchs Studium nehmen und dann nichts können oder du setzt dich mit der Thematik auseinander. Ich kenne solche und solche und glaub mir, die richtig geilen Jobs haben nachher die, die fachliches Wissen haben und was drauf haben. Aber vermutlich wollen die anderen halt auch n chilligen Job und das ist auch wiederum OK (aber dafür muss man eigentlich auch nicht studieren oder Zertifikate machen). Beim Zertifikat das gleiche: Wenn man Technologie verstehen will und Bock hat, sich damit auseinander zu setzen, ist die Prüfung sehr gut machbar. Und dann hat die auch einen Wert bei Arbeitgebern. Kein Arbeitgeber bezahlt jemanden dafür, dass er Lösungen auswendig lernt, sondern dafür, dass man Lösungen entwickelt und umsetzt. Es ist für beide Seiten auch eine schlechte Situation, wenn der Arbeitnehmer mit Hilfe von Zertifikaten verspricht, was er so tolles alles kann, aber es sich dann herausstellt, dass er überfordert ist. Das ist leider immer wieder (auch mit studierten Fachkräften) der Fall. Letztendlich muss das jeder selber wissen. Ich halte so Braindumps nicht für notwendig, es macht den Arbeitsmarkt intransparenter und ist eben für die Anbieter eine Goldgrube. Kann man von halten was man will, ich halte nichts davon. Ich halte viel mehr von tatsächlicher fachlicher Kompetenz als von jemandem, der sich ein Zertifikat erschleicht und damit angibt.
  11. pr0gg3r

    Mit welchem FISI Job kann man bis 50k verdienen?

    Wie wäre es denn, wenn du dich dort bewirbst und im Bewerbungsgespräch nach dem Gehalt fragst? Bzw. du wirst dabei wahrscheinlich selbst nach deinen Gehaltsvorstellungen gefragt. Du kannst die Gehaltsvorstellungen auch bei der Bewerbung angeben (falls gefordert). Das ist jetzt nicht der einfache Weg, aber woher sollen wir denn wissen, welches Gehalt welche Firmen in welcher Position zahlen? 50k sind als Fisi realistisch, kommt aber auch immer drauf an in welchem Bereich, in welcher Stadt, bei nem großen oder kleinen Unternehmen. Am besten schaust du, dass du dich auf etwas spezialisieren und fortbilden kannst. Dann sollten die 50k eigentlich drin sein (vielleicht nicht sofort, aber du kommst diesen einen Schritt näher).
  12. Die Schwierigkeit bei Android ist nicht die Sprache, sondern die Architektur. Wenn ihr für Android in C# programmiert, dann nehme ich an, dass ihr Xamarin verwendet. Auch hierbei musst du dich an die Androidarchitekur einarbeiten und ein Wechsel zu Java (oder besser noch: Kotlin) wird dann einfach sein. Also lass dich am besten einfach mal überraschen, das wird alles gar nicht so schlimm, wie du es dir im Moment vorstellst.
  13. pr0gg3r

    Freie Wirtschaft oder Staat? (FISI)

    Es gibt eine viel wichtigere Frage, als "ÖD vs. Privatwirtschaft". Und zwar wo du dich fachlich und persönlich hin entwickeln möchtest und wo du das kannst. Welche Technologien gefallen dir, wie stellst du dir deinen Arbeitsplatz und -alltag vor? Und dann solltest du dir erst überlegen, welcher AG dir das erfüllen kann. Ich habe nie im ÖD gearbeitet und kann deshalb nicht allzu viel dazu sagen. Man hört jedoch, dass es dort eher "lahm" zugeht. Und das ist im IT-Sektor nicht unbedingt von Vorteil, denn unsere Branche entwickelt sich rasant. Was jedoch nicht heißt, dass es in der freien Wirtschaft keine altbackende IT gibt, jedoch hat man dort denke ich mehr Auswahl und Chancen auf interessante Technologie. Ja das ist es halt, IT ist meist immer stressig. Ich kann absolut verstehen, wenn das jemand nur begrenzt mitmacht und es irgendwann ruhiger haben möchte. Man wird ja auch älter und wenn man zB eine Familie gründet, will man nicht mehr zig Überstunden machen. Es hat so alles sein Vor- und Nachteile. Aber auch wenn du dich jetzt entscheidest, heißt das nicht, dass du niemals von einem ins andere wechseln kannst. Vielleicht sollte man sich auch ein bisschen auf sein Bauchgefühl verlassen, wenn alle anderen Faktoren (Gehalt, Fahrtzeit, nette Kollegen...) in etwa gleich sind.
  14. pr0gg3r

    Wie beruflich PHP-Entwickler werden?

    Das ist vermutlich das, was PHP-Entwickler unter Dependency Injection verstehen. Ein netter zusätzlicher Effekt ist, dass dadurch die Software auch viel besser testbar ist. Das ist mir vorhin nicht aufgefallen (bzw. ich habe nicht darauf geachtet), aber man sollte sich auch immer angewöhnen, sogenannte Unit-Tests zu schreiben und nur Branches zu mergen, bei denen die Tests nicht fehlschlagen. Das bringt mich auch gleich auf einen weiteren Punkt: Du nutzt zwar Git, aber du hast keinen Workflow dahinter. Ein Workflow wäre z.B., dass du den Master schützt, so dass niemand direkt in diesen Pushen kann. Stattdessen legt man weitere Branches an (sogenannte Feature-Branches oder Branches für Bugfixes), die dann in den Master gemerged werden (aber erst, wenn sie von jemandem approved wurden). Und um das agile Arbeiten noch abzurunden, kannste dir mal ein paar Scrum- oder Kanban-Software anschauen. Dann fehlt mir im Git noch eine Lizent-Information. Erst mal nicht weiter schlimm, aber ich persönlich mag es gar nicht, wenn ich eine coole Lib nicht nutzen kann, nur weil die Lizenz fehlt.
  15. pr0gg3r

    Wie beruflich PHP-Entwickler werden?

    Das sieht doch schonmal besser aus, als du vermutlich denkst 😊 Was mir auf die Schnelle aufgefallen ist (habe zwar länger kein PHP mehr gemacht, aber sollte nichts ausmachen): Du arbeitest mit Klassen, das ist schonmal sehr gut! Wieso sind die dann im Verzeichnis "Interfaces"? Klassen und Interfaces sind ein Unterschied Du könntest einen Autoloader verwenden, damit fallen dann deine ganzen Includes weg Deine Methodennamen haben am Anfang einen Großbuchstaben. Ein ungeschriebenes Gesetzt ist, dass man nur Klassennamen groß schreibt und Methodennamen klein, damit es übersichtlicher ist Die kommentierst zu viel. Beim __constructor() muss z.B. nicht dran stehen, dass es der Constructor ist oder beim Logout, dass es der Logout ist. Meistens macht man es so, dass man nur die Stellen kommentiert, deren Sinn sich nicht erschließt, wenn etwas z.B. bewusst anders programmiert wurde, als man es eig. machen würde. Was der Code an sich macht, sollte man von ihm ablesen können, dabei helfen gut benannte Variablennamen. Du kannst dir auch mal Javadoc anschauen, für PHP gibt es sicher was ähnliches. Für die Datenbankgeschichten benutzt du zwar mysqli, aber du könntest das noch besser machen, indem du ORM verwendest Du trennst nicht Logik von Design. Du hast im Verzeichnis "session" jede menge echos. Das möchte man eigentlich vermeiden indem man entweder eine Template-Engine verwendet oder gleich noch besser, eine MVC-Architektur. Deine Datenbank hast du in SQL-Queries definiert und zwar alles in einzelnen Dateien. Mach lieber eine Datei, das ist für andere dann besser für den Import. Außerdem fehlen da die Relationen zwischen den Datenbanken (Stichwörter: Foreign Key, Constraint) Du hast kein Logging implementiert Die UI ist jetzt nicht das schönste, was ich je gesehen habe, aber es geht ja gerade um PHP (ansonsten wären mir Themen wie Responsive usw. wichtig) Fazit: Der Code ist weniger schlimm, als der von vielen PHP-Anfängern (inkl. mir damals!) und du scheinst zu wissen, was du machst. Ich denke sogar, damit kann man eine Junior-Stelle finden, denn das was mir z.B. aufgefallen ist, wirst du dann eh auf der Arbeit relativ schnell lernen. Ansonsten, versuche dich mit den Themen die ich oben geschrieben habe auseinander zu setzen, dann bist du auf einem ganz guten Weg. Weiterhin viel Erfolg!

Fachinformatiker.de, 2018 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung