In letzter Zeit habe ich mich doch etwas mehr durch
Simple Programmer gelesen. An vielen Stellen wird es doch sehr dogmatisch und erinnert an diese amerikanischen Veranstaltungen, wo einer auf der Bühne steht, etwas ruft, alle rufen es zurück und am Ende hat er das Leben aller so extrem positiv beeinflusst. Aber man findet auch vieles darauf was interessant ist und einen dazu bringt mal über eigene Einstellungen und Vorgehensweisen nach zu denken.
Da ich auch in der letzten Zeit viel darüber nach dachte wie ich mich verbessern kann und das Gefühl hatte seit längerer Zeit auf der Stelle zu treten und somit in die Situation kam mich nach langer Zeit mal wieder gut verkaufen zu müssen (wobei müssen es nicht ganz trifft, weil ich es erstmal als Versuch sah), fand ich den Artikel
24 Quick Tips to Boost Your Career as a Software Engineer sehr interessant. Zu einigen Punkten würde ich deshalb gerne meine Meinung schreiben. Vieles wie "immer
was neues Lernen und informiert bleiben" ist an sich ja jeden klar. Und auch sich auf Bewerbungsgespräche vorzubereiten sind jetzt keine Tipps, die einen erstaunen sollten.
Tip #5: Create a blog
Das erste was ich gemacht habe, nachdem ich mich dafür entschieden hatte einen neuen Job zu suchen, war meine Homepage(s) auf einen neuen Stand zu bringen. Sie sollten aktuell sein/wirken und meine Projekte gut darstellen und besonders mich gut darstellen. Es sollte nicht so aussehen als würde ich vielleicht alle 3 Monate mal was in den Blog schreiben. Also hab ich angefangen mehr zu schreiben. Am Ende guckt es sich sowie so keiner
an, wenn man sich bewirbt.. aber es ist einfach ein guter Grund mal wieder alles aufzuräumen. Und seit dem sind die Impressions und Klickzahlen auch wirklich sehr angestiegen. Chefs suchen nach einen, wenn man sich bewirbt.. also will man auch gefunden werden. Am Ende beim Bewerbungsgespräch hat natürlich niemand etwas gelesen, aber das isst dann auch egal.
Tip #7: Launch a side project
Das sollte jeder haben und wenn möglich auch zu Ende bringen. Veröffentlichen ist toll, aber wohl nicht ganz so wichtig. Ohne meine Nebenprojekte hätte ich über 5 Jahre kein PHP mehr programmiert, wüsste nicht über AngularJS, HTML5, Canvas, FileAPI von JavaScript und Web-Anwendungen an sich. Also vieles was heute sehr wichtig ist, wenn man plötzlich mit der realen Software-Entwicklung konfrontiert wird. Und es gibt nichts besseres als etwas zu schreiben, was dann auch viele Menschen verwenden und wenigstens denen wohl etwas Spaß bereitet.
Man hat was zu zeigen und was vorzuweisen. Projekt aus der alten Firma kann man ja meistens nicht zeigen sondern nur von erzählen.
Tip #8: Wake up an hour earlier each morning
Wenn man keine Familie oder Freundin und so hat.. sonst.. nö! Alternativ.. einen Hund kaufen :-)
Tip #12: Join the community
Das ist der Punkt an dem ich noch hänge. Erstmal muss man diese Community finden. Dann gerne. Aber in kleineren Städten in Deutschland ist es schwer da auch lokal was zu finden. Im Internet findet man viel, aber ohne persönliche Kontakte nutzt einen das auch nichts. Und die paar Leute die man kennt sind dann auch noch lange keine Comunity. Aber ich arbeite daran!
Tip #18: Have your resume professionally written
Ich glaube, da sollte man eher selbst schreiben und lieber ein paar mehr Leute darüber gucken lassen und mit denen darüber reden, was man verbessern könnte. Da lernt man mehr und es kostet nichts. Gut wenn man sich um einen Chef-Posten bewirbt, dann könnte so etwas gut sein. Aber für einen einfachen Job wäre es schlecht, wenn das Geschriebene und der Mensch am Ende zu weit von einander entfernt sind.
Tip #19: Make connections now, not later
Ich gehe immer noch davon aus, dass man alles schaffen kann, wenn man nur die genug Leute kennt. Selbst kann man nicht alles können., aber solange man jemanden kennt, der das dann kann, kann man das Problem lösen. Es spricht sich auch mit der Zeit herum, dass man bestimmte Probleme lösen. Dass kann positiv oder auch negativ sein. Positiv wenn man Geld verdient oder von Freunden gefragt wird. Negativ wenn man von Leuten angeschrieben wird, die sich nur melden wenn sie ein Problem haben und Hilfe brauchen. a man nicht so einer sein will. Immer Kontakt halten, irgendwann zahl es sich aus. Es ist harte Arbeit und auch ich müsste mich mal wieder mit einen Leuten unterhalten, die ich zu sehr vernachlässigt haben. Aber auch wenn es Arbeit bedeutet, über Kontakte kommt viel zu Stande! Mit der wichtigste Tipp in der Liste überhaupt.
Tip #22: Upgrade your equipment
Den Sinn sehe ich nicht. Wer sich privat weiterbilden möchte und bereit ist Nebenprojekte zu haben, hat meistens schon einen entsprechenden PC oder Notebook. Wer in seiner Freizeit auch mal ein PC-Spiel spielt hat sowie so einen Rechner der für fast alles reichen sollte. Selbst alte Rechner sind noch sehr Leistungsfähig. In den Letzten 5-7 Jahren ist nicht ganz so viel passiert. CPUs sind etwas schnelle geworden und es gibt SSDs. Ich komme mit 2x L5320 mit 1,8GHz und 24GB RAM gut zurecht und nur eine SSD wäre nochmal eine Überlegung wert, da dann die Programm mal schneller starten würden. Aber für Windows + Eclipse und XAMPP im Hintergrund reicht das alles vollkommen aus. Sellbst ein JBoss oder Tomcat oder eine VM wären kein Problem.
Tip #23: Create a personal brand
Wenn man keine Schulungen oder Seminare verkaufen will, ist das eigentlich eher egal. Gerade in Deutschland.. wenn man mich hier kennen würde, wäre alles kein Problem mehr. Aber für einen guten Job ist es kein muss, auch wenn es toll wäre zu hören: "Ach Sie sind das!".
Jedenfalls ist mir mal wieder klar geworden, dass in Firmen Hardskills gefordert werden und manch mal sogar gefördert. Aber Softskills sind meistens egal. Es heißt immer "frag doch mal rum!", aber gefördert oder Strategien, um das in einer Abteilung oder einen Team zu fördern gibt es meistens nicht oder würden als Zeitverschwendung angesehen werden.