Alle Beiträge von JimTheLion
-
Der "Wieviel verdient ihr" - Diskussionsthread
Hat keine Freizeit und ist nach der Arbeit und am WE immer erschöpft, aber fängt am Sonntag Abend schon wieder zuhause mit der Arbeit an hm.. ach Matt.
-
Live Coding Kata - Interesse?
Moin! Reicht vielleicht schon https://www.mikogo.de/funktionen/ ? Meine Chefs nutzen das für Präsentationen und hatten bisher wohl noch keine Probleme. (nvm, kostenlose Version bietet nur einen zusätzlichen Teilnehmer). Maybe Discord? Zum Code schreiben / ausführen könnte man https://repl.it/languages nutzen falls jemand nicht die nötige IDE/Struktur lokal hat, evtl. gibt es aber auch je nach Sprache noch bessere Tools, z.B. codepen oder gltch für JavaScript.
-
Domainfactory, mieser Service - Alternative?
Ich hab auch seit ein paar Jahren 2-3 domains bei all-inkl laufen, beschweren kann ich mich nicht. Ansonsten habe ich noch einen kleinen Cloud-Server bei alfahosting und bin mit deren Leistung und Service auch sehr zufrieden.
-
Leidiges Thema - Vorstellungsgespräch Dresscode
Ich sehe es so wie @Der Hans, das Vorstellungsgespräch ist für beide Seiten da. In den 4 Minuten die man vom Eingang zum Besprechungsraum geführt wird? q: Wenn ich bei einem Vorstellungsgespräch bin frage ich nach den Sachen die mich interessieren, wenn bereits das zur Disqualifikation führt wäre es eh kein guter Fit. Davon ab, finde ich es ziemlich zweifelhaft die Fragen des Bewerbers gegen ihn zu verwenden, besonders wenn er damit versucht das Klima und den Rahmen des Alltags zu sondieren. Ich sehe auch nicht, was an der Frage so schlimm ist. "Nein" wäre doch eine naheliegende Antwort. Wenn man mit gutem Benehmen punkten möchte erzählt man etwas ausführlicher über den herrschenden Dresscode und dessen Grund.
-
Zwischenprüfung, Prämie
Und ob das Geld aus Steuergeldern oder von den Sozialkassen kommt ist wichtig weil... ?
-
.docx Serienbrief mit PHP füllen
Für PDFs nutze ich Fop oder Ovis, je nach Dokument. Für Word musst du mal gucken ob https://github.com/PHPOffice/PHPWord das kann was du brauchst.
-
Falscher Job?!
Moin, Du hast noch 4,x Monate Probezeit, oder? Die für genau sowas da Wenn es dir schon vorher wirklich nicht mehr gefällt musst du dich auch nicht zwingen das Jahr durchzuhalten. Aber ich verstehe auch, dass du die Chance zum Lernen nutzen möchtest. Ich habe auch mal in einer ähnlichen Umgebung gearbeitet, zu dem Zeitpunkt noch nicht in der IT sondern normaler Bürojob, privates Reden kam ab und zu vor und ein Radio stand auch da... aber es wurde schon sehr darauf geachtet, dass der Blick auf die Arbeit gerichtet blieb. Kann man aushalten, ist aber nicht angenehm.
-
Wie beruflich PHP-Entwickler werden?
Jau, der Code sieht bedeutend besser aus als erwartet. Ich schreibe mal alles runter was mir so durch den Kopf geht, einiges davon ist nur meine Meinung, die Stellen sollte ich jetzt aber gekennzeichnet haben: https://www.php-fig.org/psr/psr-2/ Das ist der Quasi-Standard wie man seinen PHP-Code formatieren sollte. https://getcomposer.org Ist der Quasi-Standard um fremde Libraries in dein Projekt einzubinden, gibt dir auch gleich einen PSR-Autoloader. Kannst du aber erst einmal hinten anstellen, es gibt wichtigeres mit dem du dich noch vorher auseinander setzen solltest. Wichtig: Du beendest deine PHP-Dateien mit "?>", das solltest du auf keinen Fall tun weil du dann ausversehen am Ende ein Whitespace oder ähnliches schreiben könntest. Das wäre dann aber eine Ausgabe und könnte zum "headers already sent"-Fehler führen Prepared Statements zu verwenden ist besser als Werte zu Escapen (+ https://php-de.github.io/jumpto/sql-injection/) Destruktoren brauchst du nur sehr sehr selten. So Dinge wie Variablen unsetten oder die Verbindung zur Datenbank trennen musst du nicht explizit tun, die Variablen räumt der Garbage Collector (brauchst du dir nicht merken) alleine weg sobald sie in dem jeweiligen Scope nicht mehr gebraucht werden und die Verbindung zur Datenbank wird am Ende des Lifecycles für den Request ebenfalls automatisch getrennt. Teilweise baust du innerhalb des Konstruktors die Verbindung zur Datenbank auf, manchmal nutzt du "global" um auf eine bestehende Verbindung zuzugreifen. Beide Wege sind nicht gut Bau stattdessen die Verbindung zu Beginn der Verarbeitung auf und reiche diese Verbindung über den Konstruktor in die Objekte rein. [1] Manche Variablen sind ungünstig benannt, z.B. $this->m_oSqlCon m = mysql o = objekt schätze ich, regt zumindest zu sehr zum Nachdenken über den Namen an $this->dbConnection sagt das gleiche aus, ist aber einfacher zu lesen ist auch noch gültig wenn man von MySQL auf PostgreSQL wechselt Geschmackssache: Bei den Klassennamen finde ich das "C"-Präfix unnötig, Klassen sind ja eher der Standard, für mich macht es mehr Sinn die Sonderfälle wie Interfaces und Abstrakte Klassen zu kennzeichnen und auch dann nenne ich die eher z.B. "ValidatorInterface" als "IValidator" Anstatt "die('abc failed')" nutze Exceptions throw new Exception('abc failed'); Exceptions lassen sich an anderer Stelle wieder auffangen, dann kannst du dort auf diesen Fehler reagieren Falls du die Exception nicht fängst, bekommst du eine Aussagekräftigere Fehlermeldung inkl. Datei- und Zeilenangabe für den Fehler Wie schon angesprochen, für PHP gibt es auch solche Doc-Blöcke [2] Bei den IDEs PHPStorm und Netbeans werden die automatisch ergänzt wenn du über der Funktion "/**" tippst und Enter drückst Nicht nur, dient das der Dokumentation und Übersicht was was ist, was was macht und was was (:p) zurück gibt oder wirft ... Die IDEs wissen dann auch mit was für Klassen du da teilweise arbeitest und können Autocomplete-Vorschläge machen während du den Methoden-Aufruf tippst und dir Hinweise zu den erwarteten Parametern geben. Du arbeitest viel mit Konstanten (Top!) Wenn du die innerhalb von Klassen definierst, gibst du ihnen einen Kontext Innerhalb von der definierenden, oder erbenden, Klasse kannst du über "self::KONSTANTE" auf sie zugreifen, außerhalb der Klasse kannst du "Klassenname::KONSTANTE" nutzen. Dein Code könnte an manchen Stellen kürzer sein Nur zur Info: PDO ist besser als mysqli bedeutend komfortablere API unterstützt noch weitere Datenbanksysteme neben MySQL und MariaDB Verzeichnisnamen session -> Views gfx -> images interfaces -> classes (ist auch nicht ideal, machts aber erstmal verständlicher) In den Views musst du nicht jede Ausgabe per echo erledigen [3] Du kannst zwischendurch den PHP-Kontext verlassen um Ausgaben zu generieren Manche IDEs können das HTML nicht erkennen wenn es per echo ausgegeben wird, wenn du größere Blöcke HTML schreibst, ist das Highlighting aber praktisch Du kannst die Kurzform von echo nutz: "<?= $var ?>" [1] [2] [3]
-
Wie beruflich PHP-Entwickler werden?
Da schließe ich mich an. Ich habe auch eine Ausbildung zum Informatikkaufmann abgeschlossen und dabei gemerkt, dass mir der Programmierteil und die Datenbankthemen am meisten Spaß machen. Weil Freunde dann gerade auf der Suche nach einem Webentwickler für ein kleines Spiel waren hab ich das dann als Hobbyprojekt gestartet während ich mich einfach auf Juniorstellen und Praktika beworben habe (Rückmeldungen dazu fielen sehr bescheiden aus ?). Irgendwann hatte das Projekt dann so einen Umfang, dass da auch ein paar User rumhingen und ich den Link zur Demo + Link zum Repo in die Bewerbung packen konnte. Der Code war totale Kacke, aber es war ein kleiner Eyecatcher und hat für so Rückmeldungen gesorgt wie "Entspricht nicht unserem Qualitätsstandard und [...] , aber das kann man ja alles noch lernen". Falls du mit PHP schon einigermaßen sicher umgehen kannst, würde ich dir empfehlen dich einfach ein wenig in eines der beliebteren Frameworks (Symfony oder Laravel) einzuarbeiten, mal so ein grundlegendes Tutorial durcharbeiten. Der JQuery Hype ist inzwischen größtenteils abgefahren. Wenn du im Frontend hier und da ein paar Animationen brauchst kannst du das noch gut nutzen, solltest vorher aber mal googlen ob es dafür spezialisierte Libraries gibt. Wenn du umfangreichere Dinge im Frontend machen willst, würde ich JQuery wegpacken und React nehmen. pr0gg3r hat es schon angesprochen, die JavaScript Frameworks React und Angular sind zur Zeit richtig beliebt und es macht viel Spaß damit das Frontend für Webanwendungen zu entwickeln. Da könntest du auch mal die Tutorials durcharbeiten und sehen wie es dir gefällt. Ach, nur um auf Nummer sicher zu gehen solltest du mal raussuchen welche Design Patterns häufig angewendet werden und dann eine grobe Vorstellung haben wofür sie genutzt werden. Sowas wird gerne mal gefragt und dann sollte man zumindest die Factory kennen.
-
Wieviele Mitarbeiter sollte das Team haben?
Die tatsächlichen Lösungswege - Mehr Leute einstellen - die Leute auch auf sinnvolle Rollen verteilen - System überarbeiten und stabiler machen - Dokumentation und Architektur fixen damit neue Leute besser reinfinden wurden ja schon vor einiger Zeit bei Seite geschoben. Ich hab jetzt nur noch "Mehr Umsatz, dann gibt es auch mehr Leute" im Kopf, für die anderen Dinge müsste ich die Gründe suchen, warum diese nicht möglich sein sollen, ist teilweise auch schwer zwischen den Rant-Zeilen zu finden. Aber da bleibt einem doch nur noch übrig Ratschläge zu geben, die den TE vor dem Burnout bewahren könnten. Ich arbeite in einem Kleinunternehmen; 2 Entwickler, 1 Support. Wenn wir merken, dass unsere Produkte solche kritischen Fehler aufweisen wird alles andere stehen und liegen gelassen und wir setzen uns dran die zu beheben. Dabei wird aber trotzdem nicht bei der Arbeitszeit übertrieben, nach 11 Stunden kam letztens mein GF und hat mich nach Hause geschickt "die Konzentration lässt eh irgendwann nach". Wenn ich im Urlaub angerufen werde, dann um eventuell Tipps zu einer Problemstellung zu geben; nicht um mich an einen Pc zu setzen und Bugs zu fixen. Wenn hier regelmäßig die Hütte brennen würde und man von mir erwarten würde alle paar Monate eine 60-Stunde-Woche einzuschieben... bye. Und wenn ich mich dann auch noch vor der oberen Etage rechtfertigen müsste, LOL. Die müssen doch wissen wie viel Manpower die Abteilung hat, das hat doch nichts mehr mit Rechtfertigung zu tun -> "Wir haben nicht genug Leute, haben wir Ihnen schon in den Emails von x,y,z und vor 3 Jahren geschrieben."
-
Wieviele Mitarbeiter sollte das Team haben?
Gehst du echt nochmal zurück ins Büro wenn du das Telefon klingeln hörst? Mittlerweile solltest du doch wissen, dass da nichts gutes bei raus kommt. Schön blöd. Siehe oben, aber mal 2. ... im Quadrat. Junge Junge, da wird man ja allein vom Lesen depressiv. Wie lange machst du das eigentlich schon mit? Wechselt ihr unter den Kollegen euch eigentlich mit den "Extra-Einsatz"-Schichten ab, damit zumindest ein paar Leute beruhigt in den Feierabend können? Oder mal generell die Frage. Machen deine Kollegen das auch alle so mit wie du?
-
Wieviele Mitarbeiter sollte das Team haben?
Hast du jetzt eigentlich schon eine Vorstellung, wie viele Leute ihr in eurer Abteilung braucht?
-
Gehaltsangebot im Münsterland
Sprich mal lieber vom Gesamtjahresbrutto. Ich wüsste jetzt nicht ob du 2500€ für 12 Monate oder wirklich 2500€ für 13 Monate + das Urlaubsgeld erwartet hättest. Gleiches auch oben, ist das Urlaubsgeld schon in den 2380€ enthalten? (ohne zu wissen wie viele Urlaubstage du tatsächlich haben wirst) Wenn du die daraus erworbenen Kenntnisse einbringen kannst, schon. Ansonsten wird der AG den Vorschlag wohl nicht ganz nachvollziehen können. Außerdem muss es dem AG auch wert sein, dass du neben deiner FISI-Tätigkeit auch noch die Betreuung von Azubis/Praktikanten übernimmst. Ich finde das Gehalt in Ordnung.
-
Wieviele Mitarbeiter sollte das Team haben?
Wie viele Kunden nutzen welche Systeme? Wie oft kommt es aktuell zu Supportfällen? Wie oft ist zur Abarbeitung eines Supportfalles tatsächlich Unterstützung eines Entwicklers nötig? Wie umfangreich sind die Supportfälle? Wie aktiv werden welche Anwendungen weiterentwickelt? Wie umfangreich sind die Weiterentwicklungen? In welchem Zeitrahmen sollen die Entwicklungen abgeschlossen werden? .... Das Team sollte aus 37 Leuten bestehen. Ne. Aber du kannst anhand der Daten die du genannt hast und anhand der Antworten auf die Fragen oben mal grob durchrechnen auf was für einen Zeitaufwand man pro Monat pro Anwendung kommt. Das ganze teilst du dann auf Wochen auf, berücksichtigst Tag- und Nachtschichten und so einen Kram.
-
zeugnis fälschen?
Würdet ihr ihn denn einstellen, wenn seine guten Zeugnisse tatsächlich echt sind, er im Vorstellungsgespräch aber so verkackt hat? Falls nein, würde ich mir die Arbeit und die Gedankengänge ums Verifizieren sparen. Absage rausschicken und gut ist. Zeugnisse sind die Türöffner zum Vorstellungsgespräch, verkaufen muss er sich dann aber selbst. Falls ja, würde ich ihn einfach nochmal einladen und ihm noch eine Chance geben. Und ein anderes Format für das Gespräch wählen, vielleicht lag es tatsächlich an der Situation (zu lockere oder strikte Atmosphäre) oder er hatte einen schlechten Tag. Wenn er zwei mal, in unterschiedlichen Situationen, nichts von dem rüberbringt was seine Unterlagen versprechen... Pech für ihn.
-
Die große Kreuzung nach der Ausbildung
Wenn die Namen verfremdet werden kann damit doch niemand mehr etwas anfangen. Und wenn doch, dann sind sie nicht genug verfremdet. Es ist nicht schwierig schlechte Headhunter zu erkennen, ich würde das rechtliche Risiko solcher Listen nicht eingehen. Ich finde die von StackOverflow richtig gut.
-
Die große Kreuzung nach der Ausbildung
Ich würde noch 2 Jahre abwarten und mir dann ernshafte Gedanken um die Weiterbildung machen. Sieh erstmal wie du ins Berufsleben startest, wie viel Energie und Motivation du nach dem Arbeitstag noch übrig hast. Außerdem musst du dir wohl eh erst noch überlegen und herausfinden wofür du dich interessierst und worauf du dich spezialisieren willst. Solange du nicht weißt, ob du später eher in Richtung Management oder Technik gehen möchtest kann man nicht viel sagen. Die Fachhochschulreife zu holen halte ich generell für eine gute Idee. Ob du danach dann mit einem Studium oder dem OP weiter machen solltest muss man dann sehen. Is ja n Ding ?
-
Bachelor Informatik Fernuni Hagen oder WBH?
Nicht akkreditierte Hochschulen sind das untere Ende der Skala. MIT und Caltech bilden das obere. Wenn deine Hochschule dazwischen liegt ist es egal auf welcher du bist/warst. Ansonsten gibt es halt "Minus- oder Pluspunkte". So würde ich die Aussage lesen.
-
Naiver IT Student automatisiert Unternehmen und möchte nicht über den Tisch gezogen werden
Vor einigen Jahren, als ich gerade meinen Realschulabschluss gemacht habe, hatte ich ein Praktikum in einem großen Lager. Dort sollte ich in der ersten Woche dann auch mal die Abläufe im Lager kennenlernen und ich wurde da durch die einzelnen Stationen geführt und durfte an den meisten Stellen auch mal anpacken. Irgendwo ging es dann darum die Teile X in eine Kiste zu stapeln. Er: "Du hast hier also 5 Kisten.. das macht dann 50 Teile X." Ich: "Das sind 60 Teile, wenn man die 'so und so' hinlegt passen noch 2 mehr rein." Er: "Wow! Das erzähl ich denen oben. Gute Arbeit!" Ich kann mir gut vorstellen, dass auch Leute, die schon lange "so" arbeiten, das Verbesserungspotenzial noch nicht erkannt haben ?
-
Naiver IT Student automatisiert Unternehmen und möchte nicht über den Tisch gezogen werden
Ehm. Du weißt aber noch, dass du ihm vorgeschlagen hast zu kündigen und sich mit einem 225k Angebot bei der Firma zu melden, oder? Meine ganzen Posts in diesem Thread sind eine Reaktion auf deine Idee und sollen zeigen, dass er eben NICHT zu viel verlangen darf. Lies vielleicht nochmal den Absatz in dem es darum geht welche Kosten der TE dem Unternehmen sparen kann wenn er seine Idee umsetzt.
-
Naiver IT Student automatisiert Unternehmen und möchte nicht über den Tisch gezogen werden
Dem Unternehmen wird es aber darum gehen wer das Problem löst. Wenn der TE mit einer Forderung von 200k um die Ecke kommt kannst du dich darauf verlassen, dass das Unternehmen sich nach Alternativen und anderen Angeboten umsieht. Unsinn. Der TE hat doch schon festgestellt, dass es über Manpower alleine nicht mehr möglich ist. Die Lösung ist eine Automatisierung des Prozesses. Da der TE seinem Chef bereits davon erzählt hat, wird dieser jetzt auch wissen wonach er bei Dienstleistern suchen muss. Die offene Frage ist was für einen "Bonus" der TE für seine Umsetzung der Automatisierung herausschlagen könnte. Genau das ist doch mein Punkt. Sobald er zu viel verlangt wird er Konkurrenz bekommen weil sich das Unternehmen für den Preis genauso gut andere Leute zur Problemlösung suchen kann.
-
Naiver IT Student automatisiert Unternehmen und möchte nicht über den Tisch gezogen werden
Ja, du hast Recht. Der TE sollte kündigen und seine Dienste so anbieten. Das Unternehmen wird ihm liebend gern die von dir genannten 225.000€ bezahlen.
-
Naiver IT Student automatisiert Unternehmen und möchte nicht über den Tisch gezogen werden
Sobald der TE einen zu hohen Bonus vorschlägt würde sich das Unternehmen einfach eine externe Firma an Bord holen die die Automatisierung erledigt. Wenn der TE kündigt und seine Dienste als externer, zum Preis von 225k anbietet.... Dann wird er vom Hof gejagt. Das kann durchaus korrekt sein. Der TE würde dem Unternehmen aber nicht die 500k ersparen die das verpfuschte Projekt kosten würde. Sondern die Differenz zu dem, was eine Firma von Experten verlangen würde um diese Automatisierung durchzuführen und das Projekt zu retten. Wenn jemand internes sich einen Monat lang hinsetzt und den Prozess mal halbwegs sorgfältig dokumentiert kann man diese Dokumentation dem neuen Automatisierungs-Dienstleister zukommen lassen und der sieht dann nach was sich da machen lässt. Bei einem Stundensatz von 150€ wären das für den nächsten Monat dann 24k €. Dazu kämen die Lohnkosten etc. für den Mitarbeiter der die Dokumentation im ersten Monat angefertigt hat, das wird wohl deutlich weniger sein... also landen wir am Ende bei 30k € um die Prozesse ohne den TE zu fixen. Ich würde bescheiden bleiben und einen Bonus von weniger als 10k € vorschlagen.
-
Bewerbungsgespräch - Codebeispiel
Da kannst du mal in deinem Betrieb nachfragen, auf einer der höheren Hierarchieebenen, was die davon halten. Normalerweise verlässt Code der für das Unternehmen geschrieben wurde nicht das Unternehmen. Aber vielleicht wird es dir ja erlaubt. Steht zu dem Thema etwas in deinem Vertrag?
-
Themaverfehlung Projektarbeit FISI?
Zieh ihm eine rein Also hast du eine Installationsanleitung geschrieben, oder wie meinst du das? Hast du auch noch andere Dinge beschrieben?