Leitfaden für die reale Welt
Als ich meine Freunde zu Programmierern umschulte, fiel mir etwas Interessantes auf. Leute, die bereits irgendwo gearbeitet haben, lernten sehr gerne. Und je mehr Erfahrung sie in der IT hatten, desto fleißiger lernten sie. Diejenigen, die College-Studenten waren, kümmerten sich manchmal einfach nicht darum. Bei Gesprächen mit Berufstätigen und Studenten ist mir aufgefallen, dass die Studenten an eine „magische Beschäftigung“ glauben, die direkt nach ihrem Abschluss auf sie wartet. Nun, für diejenigen, die ihre rosarote Brille noch nicht losgeworden sind – hier ist der Real World Guide. Wir alle haben unsere Bedürfnisse. Das Bedürfnis nach Familie, Freunden, Zuhause, Job, Hobby … Aber ich möchte über eines der wichtigsten Bedürfnisse sprechen, die immer im Vordergrund stehen: einen guten Job und ein gutes Leben zu haben. Die meisten Menschen haben dieses Bedürfnis. Und jeder versucht es fast täglich durch Arbeit, Beruf und Karriere zu befriedigen. Es erscheint nur logisch, dieses Ziel durch berufliche und persönliche Weiterentwicklung zu erreichen. Wer von uns möchte nicht ein wertvoller Spezialist, ein internationaler Profi werden: Ruhm, Respekt, hohes Einkommen, große Möglichkeiten – klingt großartig. Und was ist der Aktionsplan all dieser Millionen und Abermilliarden zukünftiger hochqualifizierter Arbeitskräfte? Sehr oft sieht dieser Plan so aus: Schule abschließen, sich auf die höhere Ausbildung vorbereiten, Universität oder Hochschule besuchen, studieren, Abschluss machen, einen guten Job finden, arbeiten, eine tolle Karriere machen und in den verdienten Ruhestand gehen. Dieser Plan scheint nur richtig zu sein, ist es aber nicht. Der Unterschied zwischen dem richtigen und dem falschen Plan ist folgender: Der richtige bringt Sie zu Ihren Zielen, der falsche nicht. Der Plan, den ich zuvor beschrieben habe, lässt so viele Dinge aus dem wirklichen Leben aus, dass ich nicht einmal weiß, wie ich ihn nennen soll: primitiv, abgelaufen oder einfach falsch. Was berücksichtigt der gängigste „Erfolgsplan“ der Welt nicht?Wettbewerb
1 Der Gewinner nimmt alles
5 % der besten Spezialisten erhalten 50 % des gesamten Geldes. 20 % der besten Spezialisten erhalten 80 % des gesamten Geldes. Einige Unternehmen suchen nach besseren Mitarbeitern, andere nach günstigeren. Der erste Typ hat keine Angst davor, zu viel zu bezahlen, weil er für sein Geld den besten Spezialisten bekommen möchte. Der zweite Typ möchte für die Mindestqualität, die ausreicht, das knappste Geld bezahlen. Sie beginnen Ihre Karriere/Ihren beruflichen Weg am linken Punkt der Tabelle. Aber es ist besser, im richtigen Teil zu sein. Ein langer Weg für dich. Sie müssen so schnell wie möglich zur rechten Hälfte gelangen. Ein Spezialist aus dem rechten Teil der Tabelle unterscheidet sich von einem Spezialisten aus dem linken Teil durch die Menge an Erfahrung, also durch die Qualität der Erfahrung. Während Sie sich in der linken Hälfte befinden, übersteigt die Zahl der Fachkräfte auf dem Arbeitsmarkt die Nachfrage.Und das bedeutet, dass es sich um einen Markt von Käufern (Arbeitgebern) handelt. Und Sie müssen mit anderen wie Ihnen um die schlechteste Stelle konkurrieren. Aber sobald man genug Erfahrung gesammelt hat und auf die rechte Hälfte passt, beginnen sich die Spielregeln zu ändern. Die Nachfrage beginnt das Angebot zu übersteigen und die Gehälter beginnen zu steigen. 5 Jahre gute Berufserfahrung können Ihr Gehalt verzehnfachen. Denken Sie also nach, schauen Sie sich um und studieren Sie. Aber es ist noch besser, zu 5 % der besten Spezialisten zu gehören. Hier wird Ihr Gehalt nur durch das Geld Ihrer Kunden/Arbeitgeber begrenzt. Sie wollen die Besten einstellen – und sie am meisten bezahlen lassen. Genau wie bei einer Auktion. Einem klugen und fleißigen Menschen gelingt es, in 5 Jahren 20 % der besten Spezialisten zu gewinnen. Und für die folgenden 5 Jahre erhält er 5 % der besten Spezialisten. Aber er sollte auf jeden Fall an seiner Selbstbildung arbeiten und häufig den Arbeitsplatz wechseln. Manchmal Überarbeitung.Der beste Spezialist macht nicht mehr Arbeit, er macht sie besser. Besser als jeder andere. Deshalb kann er nicht durch zehn weniger qualifizierte Arbeitskräfte ersetzt werden. Wenn Sie bei den Präsidentschaftswahlen 48 % der Stimmen erhalten haben und der Zweitkandidaten 47 %, haben Sie immer noch nicht die Unterstützung der Mehrheit erhalten, Sie haben den Konkurrenten nicht zweimal überholt. Du übersteigst ihn um eins, nur um ein Prozent! Aber Sie werden Präsident und bekommen alles, und er wird ein Niemand bleiben und nichts bekommen.2 Looser bekommt nichts
Wenn Sie bereits an einer Hochschule eingeschrieben sind, kennen Sie wahrscheinlich die Situation, dass nur 200 Menschen eintreten, während sich 2.000 bewerben. Bei einem Wettbewerb, bei dem sich 10 Personen um einen Studienplatz bewerben, werden von 1.000 Personen nur 100 Studenten, die anderen 900 erhalten keinen Platz. Was wird Ihrer Meinung nach passieren, wenn Sie Ihren Abschluss machen und sich auf die Suche nach einem Job machen? Der Wettbewerb wird dramatisch zunehmen! Nehmen wir an, dass jemand in diesem Jahr sein Studium an der juristischen Fakultät in Berlin abschließt. Nehmen wir weiter an, dass es in Berlin nur 10 Hochschulen gibt, die jährlich insgesamt 1000 Juristen hervorbringen. Auf dem Markt gibt es zwei offene Stellen mit einem Gehalt von 80.000 US-Dollar pro Jahr, acht offene Stellen mit einem Gehalt von 40.000 US-Dollar und dreißig offene Stellen in staatlichen Organisationen mit einem Gehalt von 20.000 US-Dollar pro Jahr. Fehler 1:1000 „Anwälte“ und nur 40 offene Stellen. Das bedeutet, dass nur 40 von 1000 Anwälten entsprechend ihrem Beruf eine Anstellung finden und weitere 960 Personen, die fünf Jahre lang an einer Hochschule studiert haben, als „Verkaufsleiter“ arbeiten werden. Fehlschlag 2: Sie gehören zu den 40 Jurastudenten mit dem besten Abschluss. Wie stehen Ihre Chancen, den Job zu bekommen? Weit weniger als 100 %, tatsächlich gibt es ein „Old-Boy-Netzwerk“, erbliche Berufe, Jobsuche durch gute Kontakte usw. Die meisten dieser 40 offenen Stellen werden von Söhnen, Nichten und Enkeln von Top-Managern dieser Unternehmen besetzt. Fehler 3:Sie sind der beste Absolvent des Jahrgangs, verfügen aber noch nicht über die richtige Praxiserfahrung. Auf dem Markt gibt es bereits Spezialisten mit 3-5 Jahren Erfahrung, die sich auch auf gute Stellen bewerben. Sie wurden mit Erfahrung, Reputation und neuen Verbindungen überhäuft. Vielleicht müssen Sie also ganz unten beginnen. Misserfolg 4: Sie müssen etwa drei Jahre lang in „unbezahlten“ Jobs arbeiten, um Erfahrung zu sammeln, und gleichzeitig müssen Sie an Ihrer Selbstbildung arbeiten, und nur dann können Sie konkurrieren gute Stellenangebote mit Perspektive, wertvoller Zukunftserfahrung und hohem Gehalt. Dies ist genau die Phase, die Sie im College durchlaufen mussten. Aber wenn Sie an einer gewöhnlichen Hochschule studiert haben, müssen Sie jetzt alles selbst machen.3 Du hast nichts
Alles, was Sie haben, ist Ihr Diplom, aber in den Augen Ihres zukünftigen Arbeitgebers ist es in den meisten Fällen nicht das Papier wert, auf dem es gedruckt wurde. In den meisten Fällen kennen die Arbeitgeber den „wahren Wert“ Ihres Diploms und seinen mikroskopischen Nutzen im Vergleich zur tatsächlichen Erfahrung. Sie haben eine höhere Ausbildung? Wer nicht? Es gibt viele Leute mit höherer Bildung da draußen. Es garantiert nichts. Es ist wie ein „Ich bin kein Dummkopf“-Zertifikat, mehr nicht. Ihr Führerschein wird häufiger genutzt. Hochschulen vermitteln keine hochmodernen Kompetenzen. Normalerweise lernt man in einem Jahr echter Arbeit so viel wie in vier Jahren an der Hochschule. So ist das Leben, ob es dir gefällt oder nicht.Stufe 3
1 Diego spricht über ein einfachstes Programm
- Hey, Diego! - Hey, Amigo! - Der Professor hat mich kürzlich gelobt. Er war froh, dass ich dank seiner Vorträge Fortschritte machte. - Ja, es ist genau ihm zu verdanken. Es ist wahnsinnig urkomisch! - Ich habe etwas Interessantes für Sie. Ich erkläre Ihnen, wie Sie ein einfaches Programm schreiben. Es ist sehr leicht. Ein Minimalprogramm besteht aus einer Klasse und enthält eine Methode main(). So sieht es aus. - Ich habe es schon einmal gesehen, also ist es klar. - Aber niemand will einfache Programme. Je komplexer die Aufgabe, die das Programm löst, desto beeindruckender ist es. Daher sind Programme, die aus Tausenden von Kursen bestehen, gängige Praxis. - Ein gewöhnliches Programm wird normalerweise von einem Team von 10 Personen über einen Zeitraum von 2-3 Jahren geschrieben. - Was ist dann das große Problem? - Nun, das Programm, an dem mehr als 100 Entwickler seit mehr als 5 Jahren arbeiten. - Mehr als 500 Mannjahre? Wow! - Darauf können Sie wetten! Und Java ist eine der besten Programmiersprachen zur Lösung großer und riesiger Aufgaben. - Ich wage nicht einmal zu fragen, was für eine riesige Aufgabe das ist. - Du solltest besser nicht. - Es dauerte nicht lange, bis Programmierern klar wurde, dass es leicht ist, sich in Tausenden von Klassen zu verlieren. Deshalb haben sie spezielle Tools entwickelt, die das Schreiben von Programmen um ein Vielfaches beschleunigen. Je größer also das von Ihnen geschriebene Programm ist, desto größer ist der Nutzen. - Wollen Sie damit sagen, dass die Programmierer ein Programm zum Schreiben von Programmen erstellt haben? - Du hast Recht. Zunächst einmal ist ein Programm ein Werkzeug zur Automatisierung einiger Routinevorgänge.Und wenn Sie jahrelang einen Code schreiben, dann gibt es viele solcher Operationen. - Programme zur Entwicklung von Programmen werden als IDE (Integrated Development Environment) bezeichnet. - Heute lernen Sie einen davon kennen. - Aber nicht nur einer von ihnen – der Beste von ihnen! Sein Name ist Intellij IDEA . Es wird für viele Jahre dein Freund sein. Es ist wie ein älterer Bruder, der immer einen Tipp gibt und hilft. - Ich bin sehr fasziniert! - Nun, wenn Sie kein Programm in Microsoft Word schreiben wollen, brauchen Sie doch eine tolle Entwicklungsumgebung, oder? Wir Roboter bevorzugen die Intellij IDEA Community Edition . Laden Sie die neueste Version herunter und installieren Sie sie.Tipp 1
So finden Sie Intellij IDEA bei GoogleTipp 2
Download-Seite von Intellij IDEATipp 3
Link zur InstallationsdateiTipp 4
Tipp 1
So finden Sie Java JDK in GoogleTipp 2
Download-Seite von JDK 7Tipp 3
- Klicken Sie auf „Lizenzvereinbarung akzeptieren“
- Wählen Sie „jdk-7u75-windows-x64.exe“, wenn Sie Windows x64 haben
- Wählen Sie „jdk-7u75-windows-i586.exe“, wenn Sie Windows x32 haben
- Wenn Sie Linux haben, wissen Sie, was zu tun ist:)
Tipp 4
2 Kim
- Hey, Amigo! Wie läuft es für dich? - Hallo, Kim. - Alles ist ganz toll. Heute habe ich auf Diegos Rat hin JDK und Intellij IDEA installiert. Ich versuche herauszufinden, wie ich sie verwenden kann. - Ich werde dir helfen. Ich glaube, ich kenne einen besseren Weg, Ihnen beizubringen, wie man Bewerbungen macht. Ein Bild sagt mehr als tausend Worte. Hier ist ein Video für Sie:Ein Projekt von Grund auf erstellen |
---|
1 Starten Sie Intellij IDEA |
2 Erstellen Sie ein neues Projekt |
3 Wählen Sie einen Projekttyp aus |
4 Kürzlich haben wir JDK installiert. Jetzt müssen Sie den Verweis auf das Projekt hinzufügen. |
5 Wählen Sie das Verzeichnis aus, in dem JDK installiert ist |
6 Stellen Sie sicher, dass das Projekt-JDK angegeben ist |
7 Hier können Sie eine Vorlage angeben, auf deren Grundlage Intellij IDEA ein Projekt erstellt. Wählen Sie jetzt nichts aus. |
8 Geben Sie einen Projektnamen an |
9 Das war's, das Projekt ist erstellt. Sie können jetzt Klassen im src-Ordner erstellen |
Erstellen eines einfachen Programms |
---|
1 Klicken Sie mit der rechten Maustaste auf den Ordner src und erstellen Sie ein neues Paket |
2 Geben Sie den Namen des Pakets für unsere zukünftigen Klassen an |
3 Erstellen Sie nun eine neue Klasse für unseren Code. Klicken Sie mit der rechten Maustaste auf den Paketnamen: |
4 Geben Sie einen Namen für die neue Klasse ein. Lösung zum Beispiel |
5 Intellij IDEA hat eine Klassenvorlage für Sie erstellt. Sie können jetzt mit dem Schreiben eines Codes beginnen. |
6 Erstellen Sie zunächst die Hauptmethode |
7 Zeigen Sie nun eine Nachricht an: Es ist cool, Programmierer zu sein! |
8 Klicken Sie mit der rechten Maustaste auf den Programmcode, um das Programm auszuführen |
9 Genießen Sie das Arbeitsprogramm |
3 Elly
- Vor langer Zeit konnten Computer nur Text anzeigen. Die Programme zeigten die über die Tastatur eingegebenen Daten an. Diese Betriebsart wird „Arbeiten in der Konsole“ oder einfach „Konsole“ genannt. Die Fensterschnittstelle ist eine der Alternativen zur Konsole. Dabei interagiert das Programm über ein Fenster mit dem Benutzer. Da man nur das Programmieren lernt, beginnen wir mit der Konsole. - Es macht mir nichts aus. - Der Text wird Zeile für Zeile auf der Konsole (Bildschirm) angezeigt. Um Fehler zu vermeiden, wird der Text über die Tastatur eingegeben und auf dem Bildschirm dupliziert. Es scheint, als ob ein Benutzer und ein Programm abwechselnd Text auf den Bildschirm schreiben. - Sie können den Text mit System.out.print() anzeigen . Diese Funktion zeigt den Text zeilenweise an. System.out.println()zeigt den Text an und bewegt den Cursor in die nächste Zeile. - Sie sollten Leerzeichen hinzufügen, um zu verhindern, dass Wörter zusammenkleben, zum Beispiel: - Gotcha. - Somit können Sie überhaupt alles anzeigen: Alle Java-Objekte können in einen String umgewandelt werden . Alle Klassen in Java werden von der Object-Klasse geerbt, die über die Methode toString() verfügt. Es kann aufgerufen werden, wenn das Objekt in einen String konvertiert werden muss. – Ich führe diesen Code aus, aber das Programm zeigt „Cat is com.codegym.lesson3.Cat@1fb8ee3“ an. Was bedeutet dieser Text? - Eine Standard-toString()-Methode der Object-Klasse gibt einen String zurück, der aus einem Klassennamen und einer Objektspeicheradresse (in hexadezimaler Schreibweise) besteht . - Humph, und was nützt eine solche Methode? - Sie können Ihre eigene Implementierung der toString()-Methode in Ihrer Klasse schreiben. Wenn Sie diese Methode aufrufen oder JVM Ihr Objekt in String umwandelt, wird Ihr Code verwendet (ausgeführt). - Wirklich? Nun gut.4. Juli
- Hey, Amigo. Hier sind einige Aufgaben zum Anzeigen für Sie:Aufgaben | |
---|---|
1 | Geburtsdatum Schreiben Sie ein Programm, das Ihr Geburtsdatum wie folgt anzeigt: 1. MAI 2012 |
2 | Mein Name Schreiben Sie ein Programm, das Ihren Namen in 5 Zeilen anzeigt. Jede Zeile sollte 10 Wörter (Ihr Name) enthalten, getrennt durch ein Leerzeichen. |
3 | Diego ist mein Lieblingslehrer Schreiben Sie ein Programm, das den Text „Diego ist mein Lieblingslehrer“ einmal anzeigt. |
4 | Das Produkt von 10 Zahlen Schreiben Sie ein Programm, das das Produkt der Zahlen von 1 bis 10 anzeigt. Hinweis: Es sind drei Millionen und etwas mehr |
5 | Die Summe von 10 Zahlen Schreiben Sie ein Programm, das die Summe der Zahlen von 1 bis 10 zeilenweise anzeigt: 1 1+2=3 1+2+3=6 1+2+3+4=10 … Beispielausgabe: 1 3 6 10 … |
5 Elly, String- und Nicht-String-Verkettung
- Ich möchte Ihnen erklären, wie man Saiten verbindet. Das Zusammenkleben oder Verbinden von Zeichenfolgen wird auch als „Verkettung“ bezeichnet. Wer Katzen liebt, kann sich gut daran erinnern: Con-Cat-e-Nation. Ich mach nur Spaß. - Das Prinzip, Saiten miteinander zu verbinden, ist einfach. Wenn wir einen String und etwas anderes „hinzufügen“, wird dieses Etwas durch einen versteckten Aufruf der toString ()-Methode in einen String umgewandelt. - Sag was? - OK. Ich mache es einfach: Die Zahl wird in einen String umgewandelt, ebenso wie die Katze, wenn wir einer Zahl und einer Katze einen String hinzufügen. Beispiele:6 Diego
- Hey Kumpel. Hier sind ein paar Aufgaben für heute. Um es schwieriger zu machen, können an die Methode print/println nur Variablen übergeben werden. - Ist es möglich? - Merken Sie sich meine Worte, Amigo, Unmögliches ist für uns, die Roboter, nichts. Wir können uns unbeugsam biegen.Aufgaben | |
---|---|
1 | Stop Look Listen Schreiben Sie ein Programm, das alle möglichen Wortkombinationen „Stop“, „Look“, „Listen“ anzeigt. Hinweis: Es gibt 6 Varianten. Zeigen Sie jede Kombination in einer neuen Zeile an. Trennen Sie keine Wörter. Beispiel: LookListenStop ListenStopLook ... |
2 | Einmaleins Schreiben Sie ein Programm, das das Einmaleins 10 mal 10 wie folgt anzeigt: 1 2 3 … 2 4 6 … 3 6 9 … … |
3 | Sieben Farben des Regenbogens Schreiben Sie ein Programm, das sieben Farben des Regenbogens anzeigt. Zwei Linien müssen drei Farben haben. Der dritte muss nur eine Farbe haben. Trennen Sie die Farben in den Zeilen durch Leerzeichen. |
4 | Escape-Zeichen Lesen Sie im Zusatzmaterial zur Vorlesung mehr über Escape-Zeichen in Java. Schreiben Sie ein Programm, das die folgenden zwei Zeichenfolgen anzeigt: Es ist der Windows-Pfad: „C:\Programme\Java\jdk1.7.0\bin“. Es ist die Java-Zeichenfolge: „C:\\Programme\\Java\\jdk1.7.0\\“ Behälter\" |
5 | Japanisch lernen Schreiben Sie ein Programm, das 日本語 anzeigt |
7 Elly, Tastatureingabe
- Amigo, es ist soweit: Jetzt erzähle ich dir von der Tastatureingabe. - Wir haben System.out verwendet , um Daten anzuzeigen. Und jetzt verwenden wir System.in, um die Daten einzugeben. - Es klingt einfach. - Aber System.in hat einen Nachteil. Es ermöglicht Ihnen nur das Lesen von Tastatur-Zeichencodes. Um das Problem zu lösen und große Datenmengen gleichzeitig zu lesen, verwenden wir eine komplexere Struktur: - Ist es klar? - Äh... Klar wie Schlamm. - Es ist besser, das BufferedReader- Objekt zu verwenden , wenn Sie eine Zeile von der Tastatur lesen müssen . Sie müssen das System.in- Objekt an BufferedReader übergeben. Und BufferedReader liest Daten daraus. - AberSystem.in und BufferedReader sind nicht miteinander kompatibel. Wir müssen das InputStreamReader- Objekt als Adapter verwenden. - Ich habe es irgendwie verstanden. Und was ist diese Scannerklasse? - Manchmal ist es praktisch, den Scanner zu verwenden, aber meistens hilft es nicht viel. Es ist besser, BufferedReader und InputStreamReader zu verwenden . Ich habe gerade die Scanner-Klasse gezeigt, damit Sie wissen, dass sie existiert. Wir werden es nicht nutzen. - OK, aber ich bin mir nicht sicher, ob ich dieses Thema vollständig verstehe.8 Diego
- Hey, Amigo. Du machst das großartig. Jetzt sind Sie bereit für ein seriöses Personal! Hier ist eine neue Aufgabe: Schreiben Sie ein Programm, das einige Daten von der Tastatur liest und Text mit diesen Daten anzeigt:Aufgaben | |
---|---|
1 | Wie man die Welt erobert Schreiben Sie ein Programm, das von der Tastatur einen Namen und eine Zahl liest und den Text anzeigt: „Name“ wird in „Zahl“ Jahren die Welt erobern. Bwahaha! (Die Reihenfolge der Eingabedaten ist wichtig.) Beispiel: Joe wird in 8 Jahren die Welt erobern. Bwahaha! |
2 | Gehalt in 5 Jahren Schreiben Sie ein Programm, das einen Namen und zwei Zahlen von der Tastatur liest. Das Programm sollte den Text anzeigen: „Name“ erhält „Nummer1“ in „Nummer2“ Jahren. Beispiel: Nick verdient in 5 Jahren 150.000 $. |
3 | Bescheidenheit schmückt einen Mann. Schreiben Sie ein Programm, das einen Namen von der Tastatur liest und den Text anzeigt: „Name“ verdient 15.000 US-Dollar pro Monat. Haha! Beispiel: Tim verdient 15.000 $ pro Monat. Haha! |
4 | Sponsor! Das hat einen stolzen Klang! Schreiben Sie ein Programm, das zwei Namen von der Tastatur liest und den Text anzeigt: „name1“ gesponsert „name2“, und sie wurde eine berühmte Sängerin. Beispiel: Nick sponserte Helen und sie wurde eine berühmte Sängerin. |
5 | Reine Liebe Schreiben Sie ein Programm, das drei Namen von der Tastatur liest und den Text anzeigt: „Name1“ + „Name2“ + „Name3“ = Reine Liebe, oh ja! Rechts! Beispiel: Joe + Eva + Angelica = Reine Liebe, oh ja! Rechts! |
GO TO FULL VERSION