Java >> Java Tutorial >  >> Java

5 Dinge, die ich tue, um relevant zu bleiben

Mir ist aufgefallen, dass sich einige finnische IT-Experten darüber beschweren, dass es nicht mehr ausreicht, nur ein guter Mitarbeiter zu sein. Diese Leute argumentieren, dass sie aus folgenden Gründen keinen Job finden können:

  • Ihre Berufserfahrung ist nichts wert, weil sie keine Erfahrung mit Technologie X haben, die gerade angesagt ist.
  • Sie sind zu alt (über 40).
  • Sie haben ein Leben außerhalb der Arbeit und deshalb haben sie keine Zeit, neue Technologien zu lernen.

Ich könnte argumentieren, dass diese Gründe nur Ausreden sind und diese Leute einfach nicht gut genug sind. Ich werde dies nicht tun, weil:

  • Ich will kein Arsch sein.
  • Ich werde älter (ich bin im Moment 36) und wenn Altersdiskriminierung ein echtes Problem ist, sollte ich mir definitiv Sorgen machen.

Andererseits finde ich es dumm, sich über etwas Gedanken zu machen und nichts dagegen zu unternehmen. Deshalb habe ich mich entschlossen, mein Schicksal selbst in die Hand zu nehmen und dafür zu sorgen, dass ich auch mit über 40 Jahren noch relevant bin.

Ich nenne Ihnen fünf Dinge, die ich tue, um relevant zu bleiben:

1. Ich lerne bei der Arbeit

Ich verbringe jeden Werktag 8 Stunden bei der Arbeit. Das ist viel Zeit, und diese Zeit möchte ich nutzen. Bedeutet das, dass ich die ganze Zeit damit verbringe, neue Dinge zu lernen und meine Arbeit zu ignorieren?

Nein. Es bedeutet, dass ich bei meiner Arbeit neue Dinge lerne.

Meine oberste Priorität ist es, meine Kunden zufrieden zu stellen. Die Sache ist, dass das Lernen neuer Dinge bei der Arbeit mir helfen wird, dieses Ziel zu erreichen. Das mag etwas seltsam klingen, weil das Lernen neuer Dinge Zeit braucht. Sollte ich diese Zeit nicht damit verbringen, für meinen Kunden zu arbeiten?

Ich behaupte, dass ich neue Dinge lernen, für meinen Kunden arbeiten und gleichzeitig das Geld meines Kunden sparen (oder mehr Wert bieten) kann. Ich kann das, weil ich ständig nach Möglichkeiten suche, intelligenter zu arbeiten. Wenn ich etwas sehe, das mir hilft, dies zu erreichen, werde ich anfangen, es zu verwenden.

Das heißt aber nicht, dass ich mir diese Entscheidung leicht mache. Ich werde die Vor- und Nachteile jeder neuen Technologie bewerten und sie nur verwenden, wenn ihre Vor- und Nachteile größer sind als ihre Nachteile. Zum Glück muss ich das nicht alleine machen. Wir haben viele großartige Entwickler und ich kann sie jederzeit nach ihrer Meinung fragen, wenn ich sie brauche. Ich mag ihre Antworten nicht immer, aber das ist gut so, weil es mir hilft, die Dinge aus einer anderen Perspektive zu sehen.

Hier sind einige Beispiele für Bibliotheken/Frameworks/Programmiersprachen, die ich in den letzten drei Jahren bei der Arbeit gelernt habe:

  • Frontend :Javascript, Bower, Gulp, NPM, jQuery, Backbone.js, Marionette.js, Angular.js, Twitter Bootstrap und viele andere Bibliotheken mit seltsamen Namen.
  • Backend :Spring Batch, Spring Data JPA, Spring Data Solr und Spring Social.
  • Testen :AssertJ, Hamcrest, Spring MVC Test und Spring-Test-DbUnit.
  • Softwareentwicklung :Softwaredesign, automatisierte Testtechniken, agil und mit gesundem Menschenverstand.

2. Ich lese (viel)

Ich denke, wenn ich relevant bleiben will, muss ich in der Lage sein, „heiße“ Technologien zu identifizieren. Außerdem muss ich meine technischen, geschäftlichen und menschlichen Fähigkeiten verbessern. Eine Möglichkeit, dies zu tun, ist zu lesen, und da ich gerne lese, lese ich viel.

Im Moment lese ich:

  • Ich verfolge relevante "Nachrichten"-Websites wie Dzone, InfoQ, Reddit und HackerNews. Ich werde nicht jeden populären Artikel oder jede Diskussion lesen, aber diese Seiten helfen mir, Trends zu erkennen und zu sehen, welche Technologien gerade „heiß“ sind. Außerdem finde ich manchmal einen Artikel oder eine Diskussion, die mich etwas Neues lehrt.
  • Ich lese interessante Blogs . Wenn ich Lust habe, etwas Neues zu lernen, öffne ich meinen Feedreader und suche mir ein oder zwei Blogbeiträge aus, die ich sofort lese. Wenn ich fertig bin, markiere ich alle anderen Blogbeiträge als gelesen. Der Grund, warum ich das mache, ist, dass ich im Moment ungefähr 100 Blogs in meinem Feed-Reader habe und es zu lange dauern würde, jeden Blog-Post zu lesen. Daher priorisiere ich.
  • Ich lese 5-10 Bücher über Softwareentwicklung in einem Jahr . Ich liebe Blogs, aber ein gutes Softwareentwicklungsbuch erfüllt einen ganz anderen Bedarf. Wenn ich so viele Informationen wie möglich über X erhalten möchte, lese ich ein Buch (oder Bücher), weil es viel einfacher ist, als zu versuchen, all diese Informationen aus dem Internet zu finden. Ich weiß auch, dass das ein bisschen altmodisch ist, aber wenn ich ein Buch kaufe, das von einem angesehenen Verlag veröffentlicht wurde, kann ich darauf vertrauen, dass das Buch korrekte Informationen enthält.
  • Ich lese 5-10 andere Sachbücher in einem Jahr . Obwohl Softwareentwicklung meine Leidenschaft ist, interessiere ich mich auch für andere Dinge. Normalerweise lese ich Bücher über Unternehmertum, Marketing, Psychologie, Produktentwicklung und agile „Prozesse“. Außerdem denke ich, dass das Lesen dieser Bücher mich zu einem besseren Softwareentwickler machen wird, weil das Schreiben von Code nur ein kleiner Teil meiner Arbeit ist. Ich denke, wenn ich meinen Kunden einen Mehrwert bieten möchte, muss ich auch viele andere Dinge verstehen. Das Lesen von Sachbüchern hilft mir, dieses Ziel zu erreichen.

3. Ich schreibe einen Blog

Ich fing an, einen Blog zu schreiben, weil es sich nach einer lustigen Sache anfühlte. Ich lag richtig. Es macht Spaß, aber das Schreiben eines Blogs hat auch andere Vorteile:

  • Es hilft mir, neue Dinge zu lernen . Es gibt drei Möglichkeiten, wie mir das Schreiben eines Blogs hilft, etwas Neues zu lernen:
    1. Die Wahrheit ist, dass ich einige meiner Tutorials schreibe, weil ich eine neue Bibliothek/ein neues Framework/Tool lernen möchte, und das Schreiben eines Tutorials ist ein guter Weg, um sicherzustellen, dass ich es auch wirklich tue.
    2. Schreiben hilft mir, meine Gedanken zu klären und oft fällt mir etwas auf, an das ich vorher nicht gedacht habe.
    3. Ich antworte auf die Kommentare zu meinen Blog-Posts, und da ich die Antwort normalerweise nicht sofort weiß, muss ich einige Nachforschungen anstellen, bevor ich eine hilfreiche Antwort schreiben kann. Mit anderen Worten, ich lerne neue Dinge, indem ich die Fragen meiner Leser beantworte.
  • Es hilft mir, Feedback von anderen Entwicklern zu erhalten . Ich weiß, dass ich nicht alles weiß und mich irren kann. Wenn ich meine Gedanken auf meinem Blog veröffentliche, kann jeder, der es liest, seine Meinung zu meinen Gedanken sagen. Manchmal helfen mir diese Kommentare zu verstehen, dass ich nicht Recht habe, und das ist sehr wertvoll für mich, weil mein Ziel darin besteht, nicht Recht zu haben. Mein Ziel ist es, die Leute zum Nachdenken anzuregen und zu hoffen, dass sie sich revanchieren, indem sie einen Kommentar zu meinem Blogbeitrag hinterlassen.
  • Es hilft mir, eine Online-Präsenz und eine „Marke“ aufzubauen . Nehmen wir an, ich bewerbe mich um eine neue Stelle oder versuche einen neuen Geschäftspartner zu finden. Was passiert, wenn diese Personen mich googeln und nichts finden? Das ist vielleicht kein Deal Breaker, aber ich denke, dass mein Blog mir einen Vorteil gegenüber Personen verschafft, die ansonsten „so gut wie ich“ sind, aber keinen Blog haben. Ich denke so, weil ich glaube, dass mein Blog das „beweist“.
    1. Ich kann neue Dinge lernen. Wenn sich diese Person die Zeit nimmt, einige meiner älteren Blog-Posts zu lesen und sie mit meinen neueren Posts zu vergleichen, wird sie/er sehen, dass sich meine Denkweise weiterentwickelt hat.
    2. Ich bin ein Experte auf meinem Gebiet. Das klingt ein bisschen narzisstisch, aber ich denke, dass meine Blogbeiträge den Eindruck erwecken, dass ich weiß, wovon ich spreche. Wenn ich keinen Blog schreiben würde, müsste diese Person mich einfach beim Wort nehmen.

4. Ich bin in den sozialen Medien aktiv

Ich nutze soziale Medien, um die von anderen erstellten Inhalte zu teilen, meine eigenen Inhalte zu teilen und Spaß zu haben. Die Social-Media-„Gurus“ behaupten, dass dies helfen soll, mich als Experten zu brandmarken, aber ich muss zugeben, dass ich dem nicht wirklich Beachtung geschenkt habe. Mit anderen Worten, ich habe keine Social-Media-Strategie.

Aktuell nutze ich folgende Social Media Dienste:

  • Github ist eine Art Kinderspiel, wenn Sie ein Entwickler sind. Im Moment veröffentliche ich die Beispielanwendungen meiner Blogbeiträge auf Github und nutze es, um interessante Projekte zu verfolgen, die von anderen Entwicklern erstellt wurden.
  • Google+ ist mir ein bisschen ein Rätsel, aber ich habe mich entschieden, es auszuprobieren, weil es so viel einfacher ist, zivilisierte Diskussionen zu führen, wenn ich mehr als 140 Zeichen verwenden kann. Außerdem mag ich Google+ Communitys sehr, weil sie mir eine einfache Möglichkeit bieten, interessante Inhalte zu finden und zivilisierte Diskussionen zu führen. Ich bin auch Inhaber der Google+ Community namens Java Testing Society.
  • LinkedIn ist ein Ort, an dem Sie sich mit anderen Fachleuten vernetzen möchten. Obwohl der Rekrutierungs-Spam LinkedIn für mich etwas weniger interessant gemacht hat, denke ich, dass ich immer noch davon profitieren kann, meine Blog-Beiträge auf LinkedIn zu teilen. Außerdem habe ich LinkedIn-Gruppen noch nicht verwendet und werde in Zukunft mehr darauf achten.
  • Twittern ist ein großartiger Ort, um interessante Inhalte zu finden und zu teilen. Ich benutze es hauptsächlich, weil es Spaß macht und nicht wirklich viel Zeit in Anspruch nimmt. Der Nachteil von Twitter ist, dass es „unmöglich“ ist, zivilisierte Diskussionen zu führen, da man nicht mehr als 140 Zeichen verwenden kann.
  • Youtube ist der richtige Ort, wenn Sie Video-Tutorials veröffentlichen (oder ansehen) möchten. Ich habe ein paar Video-Tutorials veröffentlicht, aber ich muss zugeben, dass ich mich im Moment auf andere Dinge konzentrieren möchte. Ich werde jedoch eines Tages weitere Video-Tutorials aufnehmen. Ich verspreche es.

Wie hilft mir das, relevant zu bleiben?

Ich denke, dass Social Media mir hilft, "heiße" Technologien zu entdecken und neue Dinge zu lernen. Außerdem hilft es mir, mein Netzwerk zu erweitern, und ein großes Netzwerk zu haben, ist nützlich, wenn Sie nach einem Job oder einem Geschäftspartner suchen.

5. Ich trainiere

Das ist das Letzte auf meiner Liste, aber es ist nicht das Unwichtigste. Ich habe festgestellt, dass Sport mir hilft, Stress abzubauen und körperliche Probleme zu vermeiden, die durch das Sitzen bei der Arbeit verursacht werden.

Ich gehe dreimal pro Woche ins Fitnessstudio und mache zweimal pro Woche Aerobic (ich mache jedoch keine Aerobic-Übungen, wenn ich im Urlaub bin). Ich weiß, dass das etwas übertrieben klingt, aber es funktioniert für mich, und das ist alles, was zählt.

Übrigens, es gab eine Zeit, in der ich körperliche Bewegung hasste. Zu dieser Zeit war ich gestresst, ich hatte sehr wenig Energie und ich hatte seltsame Schmerzen zwischen meinen Rippen. Mit anderen Worten, ich war ein Wrack. Dann beschloss ich, mit dem Training zu beginnen.

Das war eine der besten Entscheidungen, die ich je getroffen habe .

Jetzt bin ich stressfrei, mein Energieniveau ist in die Höhe geschossen und die Schmerzen sind weg. Ich fühle mich großartig und das hilft mir, mich auf andere Dinge zu konzentrieren, die mir helfen, relevant zu bleiben.

Ist das gut genug?

Wer weiß.

Ich weiß nicht, was in der Zukunft passiert. Ich weiß jedoch, dass etwas zu tun viel besser ist als nichts zu tun .

Ich gebe zu, dass ich Glück habe, weil ich diese Dinge nicht tun muss. Ich kann diese Dinge tun, weil es mir Spaß macht, und deshalb denke ich, dass ich stolz auf mich sein kann, egal was in der Zukunft passiert.


Java-Tag