CodeGym /Java Blog /Random-IT /Vecchio livello 03
John Squirrels
Livello 41
San Francisco

Vecchio livello 03

Pubblicato nel gruppo Random-IT

Guida al mondo reale

Vecchio livello 03 - 1Quando ho riqualificato i miei amici per diventare programmatori, ho notato una cosa interessante. Le persone che già lavoravano da qualche parte stavano imparando molto volentieri. E più esperienza avevano nell'IT, più diligentemente studiavano. Quelli, che erano studenti universitari, a volte semplicemente non se ne curavano. Dopo aver parlato con i lavoratori e gli studenti, ho notato che gli studenti credono nel "lavoro magico" che li aspetta subito dopo la laurea. Ora, per coloro che non si sono ancora sbarazzati degli occhiali color rosa, ecco la Real World Guide. Tutti abbiamo le nostre esigenze. Il bisogno della famiglia, degli amici, della casa, del lavoro, degli hobby... Ma vorrei parlare di uno dei bisogni più importanti che sono sempre in primo piano: avere un buon lavoro e una buona vita. La maggior parte delle persone ha questa esigenza. E tutti cercano di soddisfarlo quasi ogni giorno attraverso il lavoro, la professione e la carriera. Sembra tutto logico raggiungere questo obiettivo attraverso lo sviluppo professionale e personale. Chi di noi non vuole diventare uno specialista di grande valore, un professionista internazionale: fama, rispetto, reddito elevato, grandi possibilità - sembra fantastico. E qual è il piano d'azione di tutti questi milioni e miliardi di futuri lavoratori di alta qualità? Molto spesso questo piano si presenta così: finire la scuola, prepararsi per l'istruzione superiore, entrare all'università o all'università, studiare, laurearsi, trovare un buon lavoro, lavorare, fare una carriera straordinaria e partire per la meritata pensione. Quel piano sembra solo giusto, ma non lo è. La differenza tra il piano giusto e quello sbagliato è questa: quello giusto ti porta ai tuoi obiettivi, quello sbagliato no. Il piano che ho descritto in precedenza lascia fuori tante cose dalla vita reale, che non so nemmeno come chiamarlo: primitivo, scaduto o semplicemente sbagliato. Di cosa non tiene conto il “piano di successo” più diffuso al mondo?

concorrenza

Vecchio livello 03 - 2

1 Il vincitore prende tutto

Il 5% dei migliori specialisti ottiene il 50% di tutti i soldi. Il 20% dei migliori specialisti ottiene l'80% di tutti i soldi. Alcune aziende cercano dipendenti migliori e altri - per uno più economico. Il primo tipo non ha paura di pagare più del dovuto, perché vuole ottenere il miglior specialista per i soldi che ha. Il secondo tipo vuole pagare i soldi più scarsi per quella qualità minima che sarà sufficiente. Vecchio livello 03 - 3Inizi la tua carriera / percorso professionale nel punto sinistro del grafico. Ma è meglio essere nella sua parte più giusta. Tanta strada per te. Devi arrivare alla sua metà destra il più velocemente possibile. Uno specialista della parte destra del grafico differisce da uno specialista della parte sinistra per la quantità di esperienza, quindi per la qualità dell'esperienza. Mentre sei nella metà sinistra, il numero di specialisti come te sul mercato del lavoro supera la domanda.E questo significa che è un mercato di acquirenti (datore di lavoro). E devi competere con altri come te per il posto più schifoso. Ma non appena hai abbastanza esperienza e passi alla metà destra, le regole del gioco iniziano a cambiare. La domanda inizia a superare l'offerta e gli stipendi iniziano a crescere. 5 anni di buona esperienza possono moltiplicare il tuo stipendio per 10. Quindi, pensa, guardati intorno e studia. Ma è ancora meglio essere nel 5% dei migliori specialisti. Qui il tuo stipendio sarà limitato solo dai soldi che hanno i tuoi clienti/datori di lavoro. Vogliono assumere i migliori - lascia che paghino di più. Proprio come all'asta. Una persona intelligente e laboriosa riesce a ottenere il 20% dei migliori specialisti in 5 anni. E per i successivi 5 anni entra nel 5% dei migliori specialisti. Ma, certamente, dovrebbe lavorare sulla sua autoeducazione e cambiare spesso lavoro. A volte superlavoro.Il miglior specialista non fa più lavoro, lo fa meglio. Meglio di chiunque altro. Ecco perché non può essere sostituito da dieci lavoratori meno qualificati. Se alle elezioni presidenziali hai ottenuto il 48% dei voti e il secondo pretendente ha ottenuto il 47%, non hai ancora ottenuto il sostegno della maggioranza, non hai superato il concorrente in due volte. Lo superi dell'uno, solo dell'uno per cento! Ma tu diventerai presidente e otterrai tutto, e lui rimarrà nessuno e non otterrà nulla.

2 Il perdente non ottiene nulla

Vecchio livello 03 - 4Se sei già entrato in un college, probabilmente conosci la situazione in cui entrano solo 200 persone, mentre sono 2.000 quelle che fanno domanda. Durante il concorso con 10 persone che fanno domanda per un posto, su 1.000 persone solo 100 persone diventeranno studenti, altre 900 non otterranno nulla. Cosa pensi che accadrà quando ti laureerai e inizierai a cercare lavoro? La concorrenza aumenterà notevolmente! Supponiamo che quest'anno uno si laurei alla Facoltà di Giurisprudenza di Berlino. Supponiamo inoltre che ci siano solo 10 college a Berlino che producono annualmente 1000 avvocati tutti insieme. Al mercato ci sono due posti vacanti con uno stipendio di $ 80.000 all'anno, 8 posti vacanti con uno stipendio di $ 40.000 e trenta posti vacanti in organizzazioni statali con uno stipendio di $ 20.000 all'anno. Errore 1:1000 "avvocati" e solo 40 posti vacanti. Ciò significa che solo 40 avvocati su 1000 otterranno un lavoro in base alle loro professioni e altre 960 persone, che hanno trascorso 5 anni a studiare in un college, andranno a lavorare come "responsabili delle vendite". Fail 2: sei uno dei 40 migliori laureati in giurisprudenza, quante possibilità hai di ottenere il lavoro? Molto meno del 100%, infatti c'è la "rete dei vecchi", professioni ereditarie, trovare lavoro grazie a buoni contatti ecc. La maggior parte di questi 40 posti vacanti sarà occupata da figli, nipoti e nipoti di top manager di queste aziende. Errore 3:Sei il miglior laureando dell'anno, ma non hai ancora una vera esperienza pratica. Sul mercato ci sono già specialisti con 3-5 anni di esperienza che faranno domanda anche per buoni posti vacanti. Sono diventati ricoperti di esperienza, reputazione e hanno ottenuto connessioni. Quindi, forse, dovrai iniziare dal basso. Fail 4: Dovrai lavorare su lavori "non retribuiti" per motivi di esperienza per circa 3 anni, e allo stesso tempo dovrai lavorare sulla tua autoeducazione, e solo allora potrai competere per buoni posti vacanti con una prospettiva, esperienza futura preziosa e alto stipendio. Questa è proprio la fase che hai dovuto superare al college. Ma se hai studiato in un normale college, ora dovrai fare tutto da solo.

3 Non hai niente

Vecchio livello 03 - 5Tutto quello che hai è il tuo diploma, ma nella maggior parte dei casi agli occhi del tuo futuro datore di lavoro non vale la carta su cui è stato stampato. Nella maggior parte dei casi i datori di lavoro conoscono “il valore reale” del tuo diploma e il suo uso microscopico rispetto all'esperienza reale. Hai un'istruzione superiore? Chi non lo fa? Un sacco di persone con un'istruzione superiore là fuori. Non garantisce nulla. È solo come un certificato "Non sono uno stupido", niente di più. C'è più uso della tua patente di guida. I college non forniscono competenze ultramoderne. Di solito impari tanto in un anno di vero lavoro, quanto impari in quattro anni al college. Questa è la vita, che ti piaccia o no.

Livello 3

Vecchio livello 03 - 6

1 Diego parla di un programma semplicissimo

- Ehi, Diego! - Ehi, Amico! - Il professore mi ha recentemente elogiato. Era contento che io stia progredendo grazie alle sue lezioni. - Sì, è proprio lui da ringraziare. È spaventosamente divertente! - Ho qualcosa di interessante per te. Ti dirò come scrivere un semplice programma. È molto facile. Un programma minimo consiste di una classe e contiene un metodo main(). Questo è quello che sembra. Vecchio livello 03 - 7- L'ho già visto prima, quindi è chiaro. - Ma nessuno vuole programmi semplici. Più compito complesso risolve il programma, più fantastico è. Pertanto, i programmi composti da migliaia di classi sono una pratica comune. - Un programma ordinario viene solitamente scritto da un team di 10 persone per 2-3 anni. - Allora, qual è quello grosso? - Bene, il programma su cui lavorano più di 100 sviluppatori da più di 5 anni. - Più di 500 anni uomo? Oh! - Scommetti! E Java è uno dei migliori linguaggi di programmazione per risolvere compiti grandi ed enormi. - Non oso nemmeno chiedere quale sia un compito enorme. - E 'meglio che tu non lo faccia. - I programmatori non hanno impiegato molto a rendersi conto che è facile perdersi in migliaia di lezioni. Quindi hanno escogitato strumenti speciali che accelerano di molte volte il processo di scrittura dei programmi. Pertanto, maggiore è il programma che scrivi, maggiore è il vantaggio. - Stai dicendo che i programmatori hanno creato un programma per scrivere programmi? - Hai ragione. Prima di tutto, un programma è uno strumento per automatizzare alcune operazioni di routine.E se scrivi un codice per anni, allora hai molte di queste operazioni. - I programmi per lo sviluppo di programmi sono chiamati IDE (Integrated Development Environment). - Oggi conoscerai uno di loro. - Ma non solo uno di loro - il migliore di loro! Il suo nome è Intellij IDEA . Sarà tuo amico per molti anni. È come un fratello maggiore che dà sempre una mancia e aiuta. - Sono molto incuriosito! - Beh, se non hai intenzione di scrivere un programma in Microsoft Word, allora hai bisogno di un fantastico ambiente di sviluppo, giusto? Noi robot preferiamo Intellij IDEA Community Edition . Scarica e installa la sua ultima versione.

Suggerimento 1

Come trovare Intellij IDEA su Google

Suggerimento 2

Scarica la pagina di Intellij IDEA

Suggerimento 3

Collegamento al file di installazione

Suggerimento 4

- Dovrai anche installare JDK. JDK è in realtà un "Java Development Kit" realizzato dai creatori della piattaforma Java. JDK include una macchina virtuale Java, un compilatore di classi Java e molte altre cose di cui uno sviluppatore Java potrebbe aver bisogno. - Perché non scrivere programmi sul sito? Proprio come ho fatto prima? - È conveniente per piccoli programmi, ma è meglio scriverne di grandi in Intellij IDEA. Sai che faremo di te un programmatore professionista. Quindi, prima impari a utilizzare questi fantastici strumenti, meglio è. Non essere così spaventato, questo programma è progettato per facilitare la tua vita piuttosto che complicarla. Ti piacerà molto e poi nemmeno i cavalli selvaggi ti trascineranno via. - Devi scrivere programmi per imparare a scrivere programmi.Per fare ciò, devi installare Intellij IDEA e JDK sul tuo computer. Scarica da Internet e installa l'ultima versione di JDK 7.

Suggerimento 1

Come trovare Java JDK su Google

Suggerimento 2

Pagina di download di JDK 7

Suggerimento 3

  1. Fare clic su "Accetta contratto di licenza"
  2. Scegli "jdk-7u75-windows-x64.exe" se hai Windows x64
  3. Scegli "jdk-7u75-windows-i586.exe" se hai Windows x32
  4. Se hai Linux, sai cosa fare :)

Suggerimento 4

2 Kim

- Ehi, Amico! Come ti sta andando? - Ciao Kim. - È tutto bellissimo. Oggi ho installato JDK e Intellij IDEA su consiglio di Diego. Sto cercando di capire come usarli. - Ti aiuterò. Penso di conoscere un modo migliore per insegnarti come creare applicazioni. Un'immagine vale più di mille parole. Ecco un video per te:
- Grazie, darò un'occhiata. - Ecco un altro buon collegamento dal sito dello sviluppatore Intellij IDEA Creazione ed esecuzione della tua prima applicazione Java - Grazie, darò un'occhiata non appena gestisco la prima. - Ora ti darò un'istruzione passo dopo passo. Innanzitutto, avvia Intellij IDEA
Creazione di un progetto da zero
1 Avviare Intellij IDEA
Vecchio livello 03 - 8
2 Creare un nuovo progetto
Vecchio livello 03 - 9
3 Selezionare un tipo di progetto
Vecchio livello 03 - 10
4 Recentemente abbiamo installato JDK. Ora devi aggiungere il suo riferimento al progetto.
Vecchio livello 03 - 11
5 Selezionare la directory in cui è installato JDK
Vecchio livello 03 - 12
6 Accertarsi che sia specificato il JDK del progetto
Vecchio livello 03 - 13
7 Qui è possibile specificare un modello in base al quale Intellij IDEA crea un progetto. Non selezionare nulla ora.
Vecchio livello 03 - 14
8 Specificare un nome per il progetto
Vecchio livello 03 - 15
9 Ecco fatto, il progetto è creato. Ora puoi creare classi nella cartella src
Vecchio livello 03 - 16
- Cosa faremo dopo? - Ora creeremo un semplice programma in Intellij IDEA
Creazione di un semplice programma
1 Fare clic con il tasto destro sulla cartella src e creare un nuovo pacchetto
Vecchio livello 03 - 17
2 Specificare il nome del pacchetto per le nostre classi future
Vecchio livello 03 - 18
3 Ora crea una nuova classe per il nostro codice. Fare clic con il tasto destro sul nome del pacchetto:
Vecchio livello 03 - 19
4 Digitare un nome per la nuova classe. Soluzione, per esempio
Vecchio livello 03 - 20
5 Intellij IDEA ha creato un modello di classe per te. Puoi iniziare a scrivere un codice ora.
Vecchio livello 03 - 21
6 In primo luogo, creare il metodo principale
Vecchio livello 03 - 22
7 Ora visualizza un messaggio - È bello essere un programmatore!
Vecchio livello 03 - 23
8 Fare clic con il pulsante destro del mouse sul codice del programma per eseguire il programma
Vecchio livello 03 - 24
9 Godetevi il programma di lavoro
Vecchio livello 03 - 25
- E quali sono le righe «"C:\Program…» e «Processo terminato con codice di uscita 0»? - Sono informazioni di servizio di Intellij IDEA. La prima riga contiene le opzioni di avvio del programma e l'ultima - il suo codice di uscita . 0 è una normale chiusura del programma. - Grazie, Kim, è stata una lezione fantastica!

3 Elly

- Molto tempo fa i computer erano in grado di visualizzare solo testo. I programmi visualizzavano i dati digitati dalla tastiera. Questa modalità operativa si chiama «lavorare in console» o semplicemente «console». L'interfaccia della finestra è una delle alternative alla console. Questo è quando il programma interagisce con l'utente attraverso una finestra / windows. Dato che impari solo a programmare, inizieremo con la console. - Non mi dispiace. - Il testo viene visualizzato sulla console (schermo) riga per riga. Per evitare errori il testo viene digitato sulla tastiera e duplicato sullo schermo. Sembra che un utente e un programma scrivano del testo sullo schermo a turno. - È possibile visualizzare il testo utilizzando System.out.print() . Questa funzione visualizza il testo riga per riga. System.out.println()visualizza il testo e sposta il cursore sulla riga successiva. Vecchio livello 03 - 26- Dovresti aggiungere spazi per evitare che le parole si uniscano, ad esempio: Vecchio livello 03 - 27- Gotcha. - Pertanto, puoi visualizzare qualsiasi cosa: tutti gli oggetti Java possono essere convertiti in una stringa . Tutte le classi in Java sono ereditate dalla classe Object, che ha il metodo toString(). Può essere chiamato quando l'oggetto deve essere convertito in stringa. Vecchio livello 03 - 28- Eseguo questo codice, ma il programma ha visualizzato "Cat is com.codegym.lesson3.Cat@1fb8ee3". Qual è il significato di questo testo? - Un metodo toString() standard della classe Object restituisce una stringa composta da un nome di classe e un indirizzo di memoria dell'oggetto (in notazione esadecimale) - Humph, e qual è l'uso di tale metodo? - Puoi scrivere la tua implementazione del metodo toString() nella tua classe. Quando chiami questo metodo o JVM trasforma il tuo oggetto in String, il tuo codice verrà utilizzato (eseguito). - Veramente? Allora ok.

4 Giulio

- Ehi, Amico. Ecco alcune attività da visualizzare per te:
Compiti
1 Data di nascita
Scrivi un programma che visualizzi la tua data di nascita come segue: 1 MAGGIO 2012
2 Il mio nome
Scrivi un programma che visualizzi il tuo nome su 5 righe. Ogni riga deve contenere 10 parole (il tuo nome) separate da uno spazio.
3 Diego è il mio insegnante preferito Scrivi un programma che visualizzi il testo «Diego è il mio insegnante preferito» 1 volta.
4 Il prodotto di 10 numeri
Scrivi un programma che visualizzi il prodotto di numeri da 1 a 10.
Suggerimento: sono tre milioni e poco più
5 La somma di 10 numeri
Scrivi un programma che visualizzi la somma dei numeri da 1 a 10 per righe:
1
1+2=3
1+2+3=6
1+2+3+4=10

Esempio di output:
1
3
6
10

5 Elly, Concatenazione di stringhe e non stringhe

- Vorrei dirti come unire le stringhe. L'incollaggio o l'unione di stringhe è noto anche come "concatenazione". Chi ama i gatti se lo ricorda facilmente: Con-Cat-e-Nation. Sto scherzando. - Il principio di unire le stringhe insieme è semplice. Se "aggiungiamo" una stringa e qualcos'altro, allora quel qualcosa si trasforma in una stringa tramite una chiamata nascosta del metodo toString (). - Che cosa? - OK. Lo farò semplice: il numero verrà convertito in una stringa, così come il gatto, se aggiungiamo una stringa a un numero e un gatto. Esempi: Vecchio livello 03 - 29

6 Diego

- Ciao amico. Ecco un paio di compiti per oggi. Per renderlo più difficile, solo le variabili possono essere passate al metodo print/println. Vecchio livello 03 - 30- È possibile? - Segna le mie parole, Amigo, l'impossibile non è niente per noi, i Robot. Possiamo piegarci in modo inflessibile.
Compiti
1 Ferma Guarda Ascolta
Scrivi un programma che visualizzi tutte le possibili combinazioni di parole «Stop», «Guarda», «Ascolta».
Suggerimento: ci sono 6 varianti. Visualizza ogni combinazione in una nuova riga. Non separare le parole.
Esempio:
LookListenStop
ListenStopLook
...
2 Tavola pitagorica
Scrivere un programma che visualizzi la tavola pitagorica 10 per 10 come segue:
1 2 3 …
2 4 6 …
3 6 9 …
3 I sette colori dell'arcobaleno
Scrivete un programma che visualizzi i sette colori dell'arcobaleno.
Due linee devono avere tre colori. Il terzo deve avere un solo colore.
Separa i colori nelle linee con gli spazi.
4 Carattere di escape
Leggi il carattere di escape in Java in materiale aggiuntivo alla lezione.
Scrivi un programma che visualizzi le seguenti due stringhe:

È il percorso di Windows: "C:\Program Files\Java\jdk1.7.0\bin"
È la stringa Java: \"C:\\Program Files\\Java\\jdk1.7.0\\ bidone\"
5 Studiare il giapponese
Scrivi un programma che visualizzi 日本語

7 Elly, Immissione da tastiera

- Amigo, è giunto il momento: ora ti parlo dell'input da tastiera. - Abbiamo utilizzato System.out per visualizzare i dati. E ora useremo System.in per inserire i dati. - Sembra facile. - Ma System.in ha uno svantaggio. Ti consente di leggere solo i codici dei caratteri della tastiera. Per risolvere il problema e leggere grandi blocchi di dati alla volta, utilizzeremo una struttura più complessa: Vecchio livello 03 - 31- È chiaro? - Uh... Chiaro come il fango. - È preferibile utilizzare l'oggetto BufferedReader quando è necessario leggere una riga dalla tastiera . Devi passare a BufferedReader l' oggetto System.in . E BufferedReader leggerà i dati da esso. - MaSystem.in e BufferedReader non sono compatibili tra loro. Dobbiamo utilizzare l'oggetto InputStreamReader come adattatore. - Ho capito. E cos'è questa classe Scanner? - A volte è conveniente usare Scanner, ma soprattutto non aiuta molto. È meglio usare BufferedReader e InputStreamReader . Ho appena mostrato la classe Scanner per farti sapere che esiste. Non lo useremo. - OK, ma non sono sicuro di aver compreso completamente questo argomento.

8 Diego

Vecchio livello 03 - 32- Ehi, Amico. Stai andando alla grande. Ora sei pronto per uno staff serio! Ecco una nuova attività: scrivi un programma che legga alcuni dati dalla tastiera e visualizzi il testo contenente quei dati:
Compiti
1 Come conquistare il mondo
Scrivete un programma che legga da tastiera un nome e un numero e visualizzi il testo:
«nome» conquisterà il mondo in «numero» anni. Bwahaha!
(La sequenza dei dati di input è importante.)

Esempio:
Joe conquisterà il mondo in 8 anni. Bwahaha!
2 Stipendio tra 5 anni
Scrivi un programma che legga da tastiera un nome e due numeri. Il programma dovrebbe visualizzare il testo:
«nome» guadagna «numero1» in «numero2» anni.

Esempio:
Nick guadagna $ 150.000 in 5 anni.
3 La modestia adorna un uomo
Scrivete un programma che legga dalla tastiera un nome e visualizzi il testo:
«nome» guadagna $15.000 al mese. Haw-haw!

Esempio:
Tim guadagna $ 15.000 al mese. Haw-haw!
4 Sponsor! Ha un suono fiero!
Scrivi un programma che legga da tastiera due nomi e visualizzi il testo:
«nome1» sponsorizza «nome2», e lei diventa una cantante famosa.

Esempio:
Nick ha sponsorizzato Helen e lei è diventata una cantante famosa.
5 Pure love
Scrivi un programma che legga dalla tastiera tre nomi e visualizzi il testo:
«name1» + «name2» + «name3» = Pure love, oh, yeah! Giusto!

Esempio:
Joe + Eva + Angelica = Puro amore, oh, sì! Giusto!

9 Professore, Come fare i compiti

- Voglio dirti come fare i compiti pratici in Intellij IDEA. Sono sicuro che presto apprezzerai il suo potere. Atteniamoci alle istruzioni: Passaggio 1. Fai clic sul menu in alto "LA MIA PAGINA", quindi vai su "I miei download" e scarica "Modello di progetto". Puoi farlo anche nella pagina del profilo o seguendo il link CodeGymHomeWork.zip Passaggio 2. Decomprimi l'archivio in una cartella qualsiasi. All'interno troverai le cartelle CodeGymHomeWork e CodeGymIdeaPlugin . CodeGymHomeWork contiene un progetto in cui puoi scrivere le tue lezioni e fare i compiti. Ci sono anche le istruzioni per l'installazione del plugin. Passo 3. Apri il progetto scaricato. Basta lanciare Intellij IDEA, scegliere il menu File, Apri progetto, quindi specificare la cartella CodeGymHomeWork (quella all'interno dell'archivio). Passo 4. Installa il plugin Intellij IDEA Leggi le istruzioni disponibili e installa il plugin. Passo 5. Crea un pacchetto per le tue classi Nella cartella src crea un pacchetto «com.codegym.test» . Questo pacchetto ei suoi sottopacchetti memorizzeranno tutte le classi che hai creato. Esempio: «com.codegym.test.level01.lesson05.task01» Se qualcosa non è chiaro, ecco un video su come farlo:

10 Professore

- Ciao, Amico! Mi piace quanto velocemente sei progredito grazie alle mie lezioni! Se vuoi leggere qualcos'altro sul complicato argomento, ecco un link utile al nostro sito. - Non mi piacciono molto queste brevi lezioni del prof. Se lo studente non lavora in un college, lavorerà in un posto di lavoro. Ma molto più difficile. CodeGym Lezione 3 Discussione

11 Giulio

- Ehi, Amico! Spero tu sia r
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION