Java >> Java Tutorial >  >> Java

Der Weg des Hipsters

Jeder hat von Hipster-Entwicklern gehört. Das sind die Jungs und Mädels, die in Startups arbeiten und coole Sachen machen.

Sie werden nicht vom Geld getrieben. Sie werden von dem Willen angetrieben, die Welt zu einem besseren Ort für uns alle zu machen.

Sie verwenden coole Technologien. Sie sind agil. Sie sind mager.

Sie müssen sich fragen, wie Sie einer von ihnen werden können. Lassen Sie mich Ihnen ein Geheimnis verraten:

Alles beginnt mit der Auswahl der richtigen Technologien.

Leitfaden zur Technologiebewertung für Hipster-Entwickler

Wenn Sie ein Hipster-Entwickler werden möchten, müssen Sie Ihre Technologien nach diesen Regeln auswählen:

Regel Eins:Wenn es nicht in Hacker News ist, ist es nicht cool

Wenn die Technologie nicht häufig auf der Titelseite von Hacker News zu finden ist, ist sie langweilig. Du willst cool sein und langweilige Technologien zu benutzen, macht dich nicht cool. Es lässt Sie langweilig aussehen wie diese Unternehmensentwickler. Arme Bastarde.

Regel 2:Du willst die neusten Spielsachen haben

Wenn die Technologie ausgereift ist (es wurde eine stabile Version veröffentlicht), sollten Sie sie nicht verwenden, da sie nicht neu und aufregend ist. Sie möchten ein Early Adopter sein, weil die Nutzung neuer Technologien Spaß macht und Sie cool aussehen lässt. Sie möchten nicht als der Typ (oder das Mädchen) bekannt sein, der die Technologie von gestern verwendet. Sie wollen die neusten Spielsachen haben.

Wen kümmert es, wenn Sie Ihre Bewerbung umschreiben müssen, weil Sie feststellen, dass der Autor seine Kreation aufgegeben hat und weitergezogen ist. Das ist Teil des Spiels. Das machen Hipster.

Wenn jedoch häufig Artikel über diese Technologie auf der Titelseite von Hacker News zu finden sind, können Sie erwägen, sie zu verwenden. Sie werden nicht so cool aussehen wie die Early Adopters, aber Sie werden auch nicht langweilig aussehen. Das kann dich professionell aussehen lassen.

Andererseits, wer will schon professionell aussehen? Das ist das Gegenteil von cool.

Regel drei:Funktionale Programmierung macht Spaß

Funktionale Programmierung ist cool und objektorientierte Programmierung ist langweilig. Sie müssen eine funktionale Programmiersprache verwenden, da jeder weiß, dass die objektorientierte Programmierung Ihnen nicht hilft, reale Probleme zu lösen. Nur dumme Entwickler verwenden es, und Sie wollen nicht dumm dastehen. Du willst cool aussehen.

Wenn Sie eine funktionale Programmiersprache verwenden, können Sie außerdem mit einer einzigen Codezeile coole Dinge tun. Wen kümmert es, dass kein anderer Mensch Ihren Code lesen oder verstehen kann. Ein echter Hipster weiß, dass Code für Computer zum Lesen geschrieben ist.

Regel 4:NoSQL löst alle Probleme

NoSQL-Datenbanken sind relationalen Datenbanken überlegen. Datenbankschemata sind scheiße, weil sie Sie dazu zwingen, die Struktur Ihrer Daten anzugeben, bevor Sie sie speichern können. Außerdem zwingen Sie relationale Datenbanken dazu, benutzerdefinierten Übersetzungscode zu schreiben oder ORM zu verwenden (was übrigens alles scheiße ist). Das macht keinen Spaß.

Unternehmensentwickler behaupten, dass relationale Datenbanken besser sind, weil sie ACID-Transaktionen unterstützen. Glauben Sie diesen Quatsch nicht. Jeder weiß, dass ACID-Transaktionen nicht wirklich ACID sind.

Das größte Problem relationaler Datenbanken (abgesehen davon, dass sie langweilig sind) ist, dass sie NICHT SKALIERBAR sind .

NoSQL-Datenbanken sind cool, weil Sie einfach alles hineinschieben und auch lesen können. Sie müssen keine Schemas erstellen oder Boilerplate-Code schreiben. Das Beste an NoSQL-Datenbanken ist, dass sie WIE EIN KÖNIG Skalieren .

Wenn Sie der coolste Junge auf dem Block sein wollen, müssen Sie in jedem Ihrer Projekte eine NoSQL-Datenbank verwenden. Wer weiß, eines dieser Projekte könnte das nächste Facebook sein und Sie müssen darauf vorbereitet sein.

Regel Fünf:Echte Hipster VERWENDEN KEIN JAVA

Java ist eine ausführliche Programmiersprache, die keine funktionale Programmierung unterstützt. Selbst die einfachsten Operationen erfordern, dass Sie viel Boilerplate-Code schreiben. Wollen Sie das wirklich tun, wenn Sie eine funktionale Programmiersprache verwenden können, um Einzeiler zu schreiben, die Sie in den Augen Ihrer Kollegen schlau aussehen lassen?

Java ist ein unmoderner Dinosaurier und wird von ahnungslosen Entwicklern verwendet. Du willst nicht mit diesen Typen in Verbindung gebracht werden. Du willst das coolste Kind des Blocks sein. Erinnerst du dich?

Warte ab. Sie müssen noch eine weitere Lektion lernen.

Nur eine Regel zählt

Die wichtigste Regel des Weges des Hipsters lautet:

Du sollst nicht langweilig aussehen.

Du willst cool aussehen. Sie wollen ein Early Adopter sein. Du willst Spaß haben. Wenn Sie einen Blog schreiben, möchten Sie, dass Ihr Blogbeitrag auf der Titelseite von Hacker News erscheint.

Mach dir keine Sorgen. Wenn Sie die in diesem Blogbeitrag angegebenen Regeln befolgen, haben Sie die Chance, angerufen zu werden …

Ein Rockstar-Entwickler.

P.S. Machen Sie sich keine Sorgen um den Kunden. Sie können jede Bewerbung in ein paar Wochen umschreiben. Unrecht zu haben ist keine große Sache. Schließlich verbrennen Sie nicht Ihr eigenes Geld. Richtig?


Java-Tag