


Diskussion der IT-Branche anhand der Debatte zwischen .NET und Java
1. Auf manche Dinge kann man nur schwer zurückblicken
Ich muss zu Beginn meine Position darlegen: Ich bin sowohl .NET- als auch JAVA-Benutzer, aber Ich bevorzuge .NET. Der Grund ist einfach
1.NET-Sprache ist offener, wie aus den Open-Source-Protokollen und -Spezifikationen hervorgeht; 2. Die Sprache ist vorteilhafter und strenger 1.Das Jobverhältnis von Java und C# beträgt 4:1. Dies ist zwar kein Problem, da der Anteil der Jobkonkurrenz größer ist (mehr Leute, die gerade in JAVA geschult wurden), aber das heißt, z Bei C#-Jobs wird die Auswahl an Unternehmen kleiner.
2. Für die gleiche Position in Java ist das Gehalt in China etwas höher als das von .NET; hier sprechen wir uns dafür aus, dass .NET eine bessere Open Source, eine ausgereiftere Architektur und eine strengere Logik hat , höhere Entwicklungseffizienz und Server Sie können auch Linux verwenden
Die Gründe für diese Ungleichheiten1. Historische Gründe
JAVA wurde fünf Jahre früher als .NET geboren. Microsoft hat von Anfang an technischen Support für die wichtigsten Plattformen (hauptsächlich Linux) bereitgestellt. Die ersten beiden CEOs von Microsoft waren hartnäckig und glaubten, dass WINDOWS immer die Welt dominieren könnte, und schauten auf Linux herab Alle. Daher war .NET ursprünglich flugfähig (es könnte plattformübergreifend und flexibler sein) und wurde von Microsoft blockiert, insbesondere von dem Namen Ballmer, der arrogant war...
Weil JAVA war in der Ära seiner Geburt der Liebling des Kaisers und zog daher viele IT-Mitarbeiter an. Diese Leute besetzten Unternehmen aus allen Gesellschaftsschichten und wurden in den folgenden zehn Jahren zu technischen Führungskräften Jahrelang stagnierte Microsoft, sodass JAVA die überwiegende Mehrheit der Unternehmenstechnologieentscheidungen einnahm.
2. Der Erfolg von Android
Obwohl JAVA immer älter wird, hat sich Microsoft der Open-Source-Industrie und .NET Open Source zugewandt, aber Android, das Verwendet JAVA als Anwendungssprache und hat Erfolge erzielt. Der große Erfolg im Bereich der intelligenten Geräte ist nichts weiter als ein Schuss in den Arm für das alternde JAVA, obwohl C# aus den oben genannten Gründen gleichzeitig die Android/IOS-Entwicklung unterstützen kann Aus historischen Gründen (JAVA nimmt die überwiegende Mehrheit der Entscheidungsebenen im Bereich der Unternehmenstechnologie ein) kann es immer noch nicht langsam vorankommen.
Microsofts Versagen im Mobilfunksystem
Nokia hat nicht nur gelitten, auch das Mobilfunksystem hat sich im Laufe der Jahre verändert... bietet keine Abwärtskompatibilität. Die Folgen können durchaus als Niederlage für das .NET-Lager gewertet werden. Was können Sie und ich mit einem CEO wie Ballmer noch tun?
4. Matthew-Effekt
Wenn Ihr Gegner einen absoluten Vorteil hat, zahlen Sie einen hohen Preis, wenn Sie weiterhin hart arbeiten.
2. Die Traurigkeit, die das .NET-Camp erreicht
Viele Freunde im .NET-Camp beklagen, dass, wenn Gott eine Chance gibt... . ..., aber es fällt ihnen wirklich schwer, umzukehren. Hier ist eine Nachricht an die JAVA-Fans, die .NET verachten:Das liegt nicht daran, dass Sie bessere Menschen sind, sondern einfach daran, dass Ihr Vater Li Gang ist.
Sie werden schnell und gut wissen, wann Sie eine Geschäftsanforderung erfüllen. Wer arm geboren wird, muss härter arbeiten als andere. Es gibt nur ein Naturgesetz: natürliche Selektion, Überleben des Stärkeren.3. Wo ist der Ausweg für .NET?
1) Unity ist derzeit eine gute technische Richtung. Schließlich sind Spiele auf dem chinesischen Markt nie zurückgegangen. 2) Wir warten darauf, dass Oracle JAVA ein Ende setzt, aber die Ergebnisse von Oracles Android-Kampf zeigen, dass Oracle das Vertrauen verloren hat, mit JAVA Geld zu verdienen, insbesondere der Sieg von Google bei Android. Es gibt Grund zu der Annahme, dass Oracle keinen größeren Beitrag zu JAVA leisten wird. Google besteht immer noch das Risiko, verklagt zu werden, um diese schlechte Sache zu vermeiden, wird Google JDK auf OPENJDK oder andere Technologien umstellen (falls Oracle letztendlich gewinnt). 3) Das Warten auf den Gegenangriff von Microsoft WP zeigt, dass der Mobilfunksystemmarkt kein Geld verdienen und auf die richtige Gelegenheit warten kann, also wird diese Vision warten für ein weiteres Jahr, aber wer weiß, wie die Welt damals war?
4) Wir warten darauf, dass .NET Core den B/S-Markt erobert. Dieser Tag steht vor der Tür, mit Open Source + Leistungsvorteilen.
4. Wie planen Techniker ihr Leben?
Vor einiger Zeit habe ich gesehen, wie Gosling die Nachricht verbreitete: Ältere IT-Arbeitssuchende werden im Silicon Valley diskriminiert. Ich denke, dass dieses Phänomen in China häufiger auftritt. Der Grund ist ganz einfach: Sie sind ein alter technischer Experte, Ihr Gehalt kann sich mit Ihrem Alter nur einem Grenzwert nähern und Ihre Energie wird immer geringer als die junger Menschen Sie altern, oder Sie werden zum technischen Leiter eines Unternehmens und bleiben dort für immer. Entweder Sie gründen Ihr eigenes Unternehmen und nutzen Ihre Fähigkeiten, um Ihre eigene Karriere aufzubauen, oder Sie können sich nur für einen Karrierewechsel entscheiden. Gestern habe ich einen Artikel von Wang Yin gelesen, Link hier: http://www.php.cn/ Er ist definitiv ein starker Techniker, aber in großen Unternehmen (wie Microsoft) ist er nur ein kleiner Akteur, der gerade erst in die Geschichte eingestiegen ist Wenn jemand in ein Unternehmen einsteigt und kein CTO wird, kann er nur ein Neuling sein und von den oben genannten „Führern“ unterdrückt werden. Wie er sagte: Die sogenannte Führung argumentiert um des Argumentierens willen, nicht um Dinge zu erledigen, nicht um das Problem besser zu lösen.
Am Ende schrieb Wang Yan Folgendes:
Ich sah einen Zug voller Hoffnung auf das Ende der Klippe zurasen, aber ich konnte mich nur retten, weil ich es nicht konnte Unwissenheit retten. Unwissenheit ist unbesiegbar. Eine alte Person hat es gut gesagt: Vernunft und Weisheit haben die Unwissenheit nie besiegt. Erst wenn alle unwissenden Menschen sterben, können sie hoffen, gesehen zu werden ...
So viele rein technische IT-Mitarbeiter, denen sie alle begegnen Ähnliche Probleme sind sehr gut, aber sie verstehen die menschliche Natur nicht. Menschen mit hohem IQ verfügen möglicherweise nicht unbedingt über eine hohe emotionale Intelligenz, oder sie leiden oft darunter, weil sie eine Gruppe von Menschen sind, die Dinge tun, und nicht eine Gruppe von Menschen, die Dinge tun Streiche spielen. Wenn diese Gruppe loyaler und rationaler Menschen nicht direkt dem Chef unterstellt ist, wird sie von den oben genannten Führungskräften tatsächlich leicht unterdrückt, denn die menschliche Natur ist so: Wer nicht der Chef ist, wird sich auf jemanden freuen Wer ist besser als er selbst
Konkurrenten? In ihren Augen sind die Dinge richtig und falsch, und sie wollen nicht, dass alles glatt läuft. Wo Menschen sind, gibt es diese Intrigen.
Natürliche Selektion des Stärksten. Beim Menschen, einer Gruppe besonderer Lebewesen, sind Kraft und Können nicht mehr die Kriterien, die über Sieg oder Niederlage entscheiden.
4. Lernen Sie, Geld zu investieren und zu verwalten
Die hier erwähnte Investition ist nicht nur eine Geldinvestition, sondern noch wichtiger ist die Selbstinvestition: Körper, Wissen/Weisheit, und Verbindungen.
5. Man kann keine tausend Meilen erreichen, ohne kleine Schritte zu unternehmen
Diesen Satz können Sie auf jeder Lebensreise viel lernen, bzw. etwas verstehen und zusammenfassen lernen Denken Sie über die Menschen und Dinge nach, denen Sie im Leben begegnen. Der Grund, warum wir zögern, ist, dass wir nicht wissen, wer wir sind und wohin wir gehen ganz einfach sein.
6. Sprechen Sie über Unternehmertum
Manche Leute sagen, Unternehmertum sei ein Abenteuer; andere sagen, Unternehmertum sei ein Glücksspiel, denn meiner Meinung nach ist Unternehmertum ein Kampf voller Wissen und Weisheit, der all seine Ressourcen und Weisheit nutzt, um sorgfältige Pläne zu schmieden, um dafür zu kämpfen. Das Wichtigste im Leben ist, zu verstehen, was Sie wollen, anstatt der Masse zu folgen, denn das, was Sie verfolgen, ist möglicherweise nicht unbedingt das, was Sie wirklich brauchen.
Das Obige ist der Inhalt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Spring Boot vereinfacht die Schaffung robuster, skalierbarer und produktionsbereiteter Java-Anwendungen, wodurch die Java-Entwicklung revolutioniert wird. Der Ansatz "Übereinkommen über Konfiguration", der dem Feder -Ökosystem inhärent ist, minimiert das manuelle Setup, Allo

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.

Java leicht gemacht: Ein Leitfaden für Anfänger zur leistungsstarken Programmierung Java ist eine leistungsstarke Programmiersprache, die in allen Bereichen von mobilen Anwendungen bis hin zu Systemen auf Unternehmensebene verwendet wird. Für Anfänger ist die Syntax von Java einfach und leicht zu verstehen, was es zu einer idealen Wahl zum Erlernen des Programmierens macht. Grundlegende Syntax Java verwendet ein klassenbasiertes objektorientiertes Programmierparadigma. Klassen sind Vorlagen, die zusammengehörige Daten und Verhaltensweisen organisieren. Hier ist ein einfaches Java-Klassenbeispiel: publicclassPerson{privateStringname;privateintage;

Ein Stapel ist eine Datenstruktur, die dem LIFO -Prinzip (zuletzt, zuerst heraus) folgt. Mit anderen Worten, das letzte Element, das wir einem Stapel hinzufügen, ist das erste, das entfernt wird. Wenn wir einem Stapel Elemente hinzufügen (oder drücken), werden sie oben platziert. vor allem der
