CodeGym/Java-blogg/Tilfeldig/Gammelt nivå 03
John Squirrels
Nivå
San Francisco

Gammelt nivå 03

Publisert i gruppen

Guide til den virkelige verden

Gammelt nivå 03 - 1Da jeg omskolerte vennene mine til å bli programmerere, la jeg merke til en interessant ting. Folk som allerede jobbet et sted lærte veldig gjerne. Og jo mer erfaring de hadde ut av IT, jo mer flittig studerte de. De som var høyskolestudenter, brydde seg noen ganger bare ikke. Etter å ha snakket med arbeidsfolk og studentene la jeg merke til at studenter tror på "magisk arbeid" som venter på dem rett etter at de er ferdige. Nå, for de som ennå ikke har kvittet seg med rosefargede briller – her er Real World Guide. Vi har alle våre behov. Behovet for familie, venner, hjem, jobb, hobby... Men jeg vil gjerne snakke om et av de viktigste behovene som alltid er på topp: å ha en god jobb og et godt liv. De fleste har dette behovet. Og alle prøver å tilfredsstille det nesten hver dag gjennom jobb, yrke og karriere. Det virker helt logisk å oppnå dette målet gjennom faglig og personlig utvikling. Hvem av oss ønsker ikke å bli en svært verdifull spesialist, en internasjonal profesjonell: berømmelse, respekt, høy inntekt, store muligheter – høres fantastisk ut. Og hva er handlingsplanen til alle disse millionene og milliardene av fremtidige høykvalitetsarbeidere? Ganske ofte ser denne planen slik ut: fullfør skolen, forberede deg til høyere utdanning, gå inn på universitetet eller høyskolen, studere, ta eksamen, finne en god jobb, jobbe, gjøre en fantastisk karriere og gå av med en fortjent pensjonisttilværelse. Den planen virker bare riktig, men det er den ikke. Forskjellen mellom den riktige planen og den gale er denne: den rette får deg til målene dine, den gale gjør det ikke. Planen jeg beskrev tidligere utelater så mange ting fra det virkelige liv at jeg ikke engang vet hvordan jeg skal kalle det: primitivt, utløpt eller rett og slett feil. Hva tar ikke den vanligste "suksessplanen" i verden hensyn til?

Konkurranse

Gammelt nivå 03 - 2

1 Vinneren tar alt

5 % av de beste spesialistene får 50 % av alle pengene. 20 % av de beste spesialistene får 80 % av alle pengene. Noen selskaper ser etter bedre ansatte og andre - etter billigere. Den første typen er ikke redd for å betale for mye, fordi de ønsker å få den beste spesialisten for pengene de har. Den andre typen ønsker å betale de knappeste pengene for den minimumskvaliteten som vil være tilstrekkelig. Gammelt nivå 03 - 3Du begynner din karriere/profesjonelle måte på venstre side av diagrammet. Men det er bedre å være i sin mest riktige del. Lang vei for deg. Du må komme til høyre halvdel så raskt som mulig. En spesialist fra høyre del av diagrammet skiller seg fra en spesialist fra venstre del etter mengden erfaring, og dermed kvalitetserfaring. Mens du er i venstre halvdel, overstiger antallet slike spesialister som deg selv på arbeidsmarkedet etterspørselen.Og det betyr at det er et marked for kjøpere (arbeidsgiver). Og du må konkurrere med andre som deg om den elendigste stillingen. Men så snart du får nok erfaring, og passerer til høyre halvdel, begynner spillereglene å endre seg. Etterspørselen begynner å overgå tilbudet og lønningene begynner å vokse. 5 års god erfaring kan gange lønnen din med 10. Så tenk, se deg rundt og studer. Men det er enda bedre å være hos 5 % av de beste spesialistene. Her vil lønnen din være begrenset kun av pengene dine klienter/arbeidsgivere har. De vil ansette de beste – la dem betale mest. Akkurat som på auksjon. En smart og hardtarbeidende person klarer å få inn 20 % av de beste spesialistene på 5 år. Og for de følgende 5 årene får han inn 5% av de beste spesialistene. Men, absolutt, han burde jobbe med egenutdanning og bytte jobb ofte. Noen ganger overarbeid.Beste spesialist gjør ikke mer arbeid, han gjør det bedre. Bedre enn noen. Derfor kan han ikke erstattes av ti mindre kvalifiserte arbeidere. Hvis du ved presidentvalget fikk 48 % av stemmene, og den andre pretendanten fikk 47 %, fikk du fortsatt ikke flertallets støtte, du overgikk ikke konkurrenten på to ganger. Du kommer over ham med én, bare én prosent! Men du vil bli president og få alt, og han vil forbli ingen og ikke få noe.

2 Looser får ingenting

Gammelt nivå 03 - 4Har du allerede kommet inn på en høyskole, kjenner du sikkert til situasjonen at det kun er 200 personer som kommer inn, mens det er 2000 av de som søker. Under konkurransen med 10 personer som søker en plass, fra 1000 personer vil kun 100 personer bli studenter, andre 900 får ingenting. Hva tror du vil skje når du er ferdig utdannet og begynner å søke jobb? Konkurransen vil øke dramatisk! La oss anta at man i år uteksamineres fra Det juridiske fakultet i Berlin. La oss videre anta at det bare er 10 høyskoler i Berlin som årlig produserer 1000 advokater til sammen. På markedet er det to ledige stillinger med lønn på $80 000 per år, 8 ledige stillinger med lønn på $40 000, og tretti ledige stillinger i statlige organisasjoner med lønn $20 000 per år. Ikke bestått 1:1000 «advokater» og kun 40 ledige stillinger. Det betyr at bare 40 av 1000 advokater vil få jobb i henhold til deres yrke, og andre 960 personer, som har tilbrakt 5 år på å studere på en høyskole, vil gå på jobb som "salgssjefer". Ikke bestått 2: Du er en av de 40 beste jusstudentene, hva er sjansene dine for å få jobben? Langt mindre enn 100 %, faktisk er det "gammelt nettverk", arvelige yrker, få jobb gjennom gode forbindelser osv. De fleste av disse 40 ledige stillingene vil være besatt av sønner, nieser og barnebarn av toppledere i disse selskapene. Ikke bestått 3:Du er årets beste avgangsstudent, men du har ennå ikke den virkelige praktiske erfaringen. På markedet finnes det allerede spesialister med 3-5 års erfaring som også vil søke på gode ledige stillinger. De ble gjengrodd med erfaring, rykte og fikk forbindelser. Så kanskje du må starte helt fra bunnen. Fail 4: Du må jobbe med "ulønnede" jobber for erfaringens skyld i ca 3 år, og samtidig må du jobbe med egenutdanningen din, og først da vil du kunne konkurrere om gode ledige stillinger med utsikter, fremtidig verdifull erfaring og høy lønn. Dette er selve stadiet du måtte bestå på college. Men hvis du studerte på en vanlig høyskole, må du nå gjøre alt for deg selv.

3 Du har ingenting

Gammelt nivå 03 - 5Alt du har er vitnemålet ditt, men i de fleste tilfeller er det i øynene til din fremtidige arbeidsgiver ikke verdt papiret det ble trykket på. I de fleste tilfeller kjenner arbeidsgiverne "den virkelige verdien" av vitnemålet ditt og dets mikroskopiske bruk i forhold til ekte erfaring. Har du høyere utdanning? Hvem gjør ikke det? Mange mennesker med høyere utdanning der ute. Det garanterer ingenting. Det er akkurat som et "Jeg er ikke en tosk"-sertifikat, ikke noe mer. Det er mer bruk av førerkortet ditt. Høyskoler gir ingen supermoderne ferdigheter. Vanligvis lærer du like mye på et år med ekte arbeid, som du lærer på fire år på college. Sånn er livet, enten du liker det eller ikke.

Nivå 3

Gammelt nivå 03 - 6

1 Diego snakker om et enkleste program

- Hei, Diego! - Hei, Amigo! – Professor roste meg nylig. Han var glad for at jeg går videre takket være forelesningene hans. - Ja, det er akkurat ham å takke for. Det er kjempemorsomt! - Jeg har noe interessant for deg. Jeg skal fortelle deg hvordan du skriver et enkelt program. Det er veldig lett. Et minimalt program består av én klasse og inneholder én metode main(). Det er slik det ser ut. Gammelt nivå 03 - 7– Jeg har allerede sett det før, så det er klart. – Men ingen vil ha enkle programmer. Jo mer kompleks oppgave programmet løser, desto bedre er det. Derfor er programmer som består av tusenvis av klasser vanlig praksis. – Et ordinært program skrives vanligvis av et team på 10 personer i 2-3 år. - Så, hva er den store? – Vel, programmet som mer enn 100 utviklere jobber med i mer enn 5 år. – Mer enn 500 årsverk? Wow! - Det kan du vedde på! Og Java er et av de beste programmeringsspråkene for å løse store og enorme oppgaver. – Jeg tør engang ikke spørre hva en kjempeoppgave er. - Det er best du ikke. – Det tok ikke lang tid for programmerere å innse at det er lett å gå seg vill i tusenvis av klasser. Så de har kommet opp med spesialverktøy som fremskynder prosessen med å skrive programmer med mange ganger. Derfor, jo større program du skriver, jo større er fordelen. – Sier du at programmererne laget et program for å skrive programmer? - Du har rett. Først av alt er et program et verktøy for å automatisere noen rutineoperasjoner.Og hvis du skriver en kode i årevis, så har du mange slike operasjoner. – Programmer for utvikling av programmer kalles IDE (Integrated Development Environment). - I dag skal du bli kjent med en av dem. – Men ikke bare én av dem – den beste av dem! Navnet er Intellij IDEA . Det vil være din venn i mange år. Det er som en eldre bror som alltid vil gi et tips og hjelpe. – Jeg er veldig fascinert! – Vel, hvis du ikke skal skrive et program i Microsoft Word, så trenger du et kjempeflott utviklingsmiljø, ikke sant? Vi robotene foretrekker Intellij IDEA Community Edition . Last ned og installer den nyeste versjonen.

Tips 1

Hvordan finne Intellij IDEA hos Google

Tips 2

Last ned siden til Intellij IDEA

Tips 3

Link til installasjonsfil

Tips 4

- Du må også installere JDK. JDK er faktisk et "Java Development Kit" som er laget av skaperne av Java-plattformen. JDK inkluderer en virtuell Java-maskin, en java-klassekompiler og mange andre ting en Java-utvikler kan trenge. – Hvorfor ikke skrive programmer på siden? Akkurat som jeg gjorde det før? - Det er praktisk for små programmer, men det er bedre å skrive store i Intellij IDEA. Du vet at vi kommer til å lage en profesjonell programmerer ut av deg. Så jo før du lærer hvordan du bruker de flotte verktøyene, jo bedre. Ikke vær så redd, dette programmet er utviklet for å lette livet ditt i stedet for å komplisere det. Du vil like det mye, og da vil ikke ville hester dra deg fra det. – Du må skrive programmer for å lære å skrive programmer.For å gjøre dette, må du installere Intellij IDEA og JDK på datamaskinen. Last ned fra internett og installer den nyeste JDK 7-versjonen.

Tips 1

Hvordan finne Java JDK i Google

Tips 2

Last ned siden av JDK 7

Tips 3

  1. Klikk "Godta lisensavtale"
  2. Velg "jdk-7u75-windows-x64.exe" hvis du har Windows x64
  3. Velg "jdk-7u75-windows-i586.exe" hvis du har Windows x32
  4. Hvis du har Linux - vet du hva du skal gjøre :)

Tips 4

2 Kim

- Hei, Amigo! Hvordan går det for deg? - Hei, Kim. – Alt er flott. I dag har jeg installert JDK og Intellij IDEA etter Diegos råd. Jeg prøver å finne ut hvordan jeg skal bruke dem. - Jeg skal hjelpe deg. Jeg tror jeg vet en bedre måte å lære deg hvordan du lager søknader. Et bilde sier mer enn tusen ord. Her er en video for deg:
- Takk, jeg skal ta en titt. - Her er en annen god lenke fra Intellij IDEA-utviklersiden. Opprette og kjøre din første Java-applikasjon - Takk, jeg skal ta en titt så snart jeg klarer det første. - Nå skal jeg gi deg en trinn-for-trinn-instruksjon. Start først Intellij IDEA
Å lage et prosjekt fra bunnen av
1 Start Intellij IDEA
Gammelt nivå 03 - 8
2 Opprett et nytt prosjekt
Gammelt nivå 03 - 9
3 Velg en prosjekttype
Gammelt nivå 03 - 10
4 Nylig har vi installert JDK. Nå må du legge til referansen til prosjektet.
Gammelt nivå 03 - 11
5 Velg katalogen der JDK er installert
Gammelt nivå 03 - 12
6 Kontroller at prosjektet JDK er spesifisert
Gammelt nivå 03 - 13
7 Her kan du spesifisere en mal basert på hvilken Intellij IDEA oppretter et prosjekt. Ikke velg noe nå.
Gammelt nivå 03 - 14
8 Angi et prosjektnavn
Gammelt nivå 03 - 15
9 Det er det, prosjektet er opprettet. Du kan nå opprette klasser i src-mappen
Gammelt nivå 03 - 16
– Hva skal vi gjøre videre? - Nå skal vi lage et enkelt program i Intellij IDEA
Lage et enkelt program
1 Høyreklikk på src-mappen og opprett en ny pakke
Gammelt nivå 03 - 17
2 Angi navnet på pakken for våre fremtidige klasser
Gammelt nivå 03 - 18
3 Opprett nå en ny klasse for koden vår. Høyreklikk på pakkenavnet:
Gammelt nivå 03 - 19
4 Skriv inn navnet på den nye klassen. Løsning, for eksempel
Gammelt nivå 03 - 20
5 Intellij IDEA laget en klassemal for deg. Du kan begynne å skrive en kode nå.
Gammelt nivå 03 - 21
6 Lag først hovedmetoden
Gammelt nivå 03 - 22
7 Vis nå en melding - Det er kult å være programmerer!
Gammelt nivå 03 - 23
8 Høyreklikk på programkoden for å kjøre programmet
Gammelt nivå 03 - 24
9 Nyt arbeidsprogrammet
Gammelt nivå 03 - 25
- Og hva er linjene «C:\Program…» og «Prosess ferdig med utgangskode 0»? - Det er serviceinformasjon fra Intellij IDEA. Den første linjen inneholder oppstartsalternativer for programmet, og den siste – utgangskoden 0 er en normal programavslutning.- Takk, Kim, det var en fantastisk leksjon!

3 Elly

– For lenge siden kunne datamaskiner bare vise tekst. Programmene viste dataene som ble skrevet inn fra tastaturet. Denne driftsmåten kalles «arbeid i konsoll» eller ganske enkelt «konsoll». Vindugrensesnitt er et av alternativene til konsoll. Dette er når programmet samhandler med brukeren gjennom et vindu/vinduer. Siden du bare lærer å programmere, begynner vi med konsollen. - Jeg har ikke noe imot det. - Teksten vises på konsollen (skjermen) linje for linje. For å unngå feil skrives teksten på tastaturet og dupliseres på skjermen. Det virker som en bruker og et program skriver tekst på skjermen etter tur. - Du kan vise teksten ved å bruke System.out.print() . Denne funksjonen viser teksten linje for linje. System.out.println()viser teksten og flytter markøren til neste linje. Gammelt nivå 03 - 26- Du bør legge til mellomrom for å forhindre at ord henger sammen, for eksempel: Gammelt nivå 03 - 27- Gotcha. - Dermed kan du vise hva som helst i det hele tatt: alle Java-objekter kan konverteres til en streng . Alle klasser i Java er arvet fra Object-klassen, som har toString()-metoden. Det kan kalles når objektet må konverteres til streng. Gammelt nivå 03 - 28- Jeg kjører denne koden, men programmet har vist "Cat is com.codegym.lesson3.Cat@1fb8ee3". Hva er meningen med denne teksten? - En standard toString()-metode av Object-klassen returnerer en streng som består av et klassenavn og en objektminneadresse (i heksadesimal notasjon) - Humph, og hva er bruken av en slik metode? - Du kan skrive din egen implementering av toString()-metoden i klassen din. Når du kaller denne metoden eller JVM transformerer objektet ditt til String, vil koden din bli brukt (utført). - Egentlig? Vel ok.

4 Julio

- Hei, Amigo. Her er noen oppgaver for visning for deg:
Oppgaver
1 Fødselsdato
Skriv et program som viser fødselsdatoen din som følger: 1. MAI 2012
2 Mitt navn
Skriv et program som viser navnet ditt på 5 rader. Hver rad skal inneholde 10 ord (navnet ditt) atskilt med et mellomrom.
3 Diego er min favorittlærer Skriv et program som viser teksten «Diego er min favorittlærer» 1 gang.
4 Produktet av 10 tall
Skriv et program som viser produktet av tall fra 1 til 10.
Hint: det er tre millioner og litt mer
5 Summen av 10 tall
Skriv et program som viser summen av tall fra 1 til 10 med linjer:
1
1+2=3
1+2+3=6
1+2+3+4=10

Eksempel utdata:
1
3
6
10

5 Elly, Strenge og ikke-strengsammenkobling

- Jeg vil gjerne fortelle deg hvordan du kobler sammen strenger. Liming eller sammenføyning av strenger er også kjent som "sammenkobling". De som elsker katter kan lett huske det: Con-Cat-e-Nation. Jeg tuller. – Prinsippet med å slå sammen strenger er enkelt. Hvis vi "legger til" en streng og noe annet, blir det noe til en streng ved et skjult kall av toString ( )-metoden. - Hva sa du? - OK. Jeg skal gjøre det enkelt: Tallet vil bli konvertert til en streng, så vel som katten, hvis vi legger til en streng til et tall og en katt. Eksempler: Gammelt nivå 03 - 29

6 Diego

- Hei kompis. Her er et par oppgaver for i dag. For å gjøre det vanskeligere kan kun variabler overføres til metode print/println. Gammelt nivå 03 - 30- Er det mulig? – Merk mine ord, Amigo, umulig er ingenting for oss, Robotene. Vi kan bøye oss ubøyelig.
Oppgaver
1 Stop Look Listen
Skriv et program som viser alle mulige kombinasjoner av ord «Stopp», «Se», «Lytt».
Hint: det er 6 varianter. Vis hver kombinasjon i en ny linje. Ikke skille ord.
Eksempel:
LookListenStop
ListenStopSe
...
2 Multiplikasjonstabell
Skriv et program som viser multiplikasjonstabellen 10 x 10 som følger:
1 2 3 …
2 4 6 …
3 6 9 …
3 Regnbuens syv farger
Skriv et program som viser regnbuens syv farger.
To linjer må ha tre farger. Den tredje må bare ha én farge.
Skille fargene i linjene med mellomrom.
4 Escape character
Les om escape character i Java i tilleggsmateriell til forelesningen.
Skriv et program som viser følgende to strenger:

Det er Windows-bane: "C:\Program Files\Java\jdk1.7.0\bin"
Det er Java-streng: \"C:\\Program Files\\Java\\jdk1.7.0\\ bin\"
5 Å studere japansk
Skriv et program som viser 日本語

7 Elly, Tastaturinngang

- Amigo, tiden er inne: nå skal jeg fortelle deg om tastaturinngangen. – Vi brukte System.out for å vise data. Og nå vil vi bruke System.in til å legge inn dataene. – Det høres enkelt ut. – Men System.in har én ulempe. Den lar deg kun lese fra tastaturets tegnkoder. For å løse problemet og lese store databiter om gangen bruker vi en mer kompleks struktur: Gammelt nivå 03 - 31- Er det klart? - Øh... Klar som gjørme. - Det er bedre å bruke BufferedReader- objektet når du trenger å lese en linje fra tastaturet . Du må sende System.in- objektet til BufferedReader. Og BufferedReader vil lese data fra den. - MenSystem.in og BufferedReader er ikke kompatible med hverandre. Vi må bruke InputStreamReader- objektet som en adapter. - Jeg fikk det på en måte. Og hva er denne skannerklassen? – Noen ganger er det praktisk å bruke Scanner, men stort sett hjelper det lite. Det er bedre å bruke BufferedReader og InputStreamReader . Jeg har nettopp vist skannerklassen for at du skal vite at den eksisterer. Vi kommer ikke til å bruke den. – OK, men jeg er ikke sikker på om jeg forstår dette temaet helt.

8 Diego

Gammelt nivå 03 - 32- Hei, Amigo. Du har det bra. Nå er du klar for en seriøs stab! Her er en ny oppgave: skriv et program som leser noen data fra tastaturet og viser tekst som inneholder disse dataene:
Oppgaver
1 Hvordan erobre verden
Skriv et program som leser fra tastaturet et navn og et tall og viser teksten:
«navn» vil erobre verden om «antall» år. Bwahaha!
(Rekkefølgen av inndata er viktig.)

Eksempel:
Joe vil erobre verden om 8 år. Bwahaha!
2 Lønn om 5 år
Skriv et program som leser fra tastaturet et navn og to tall. Programmet skal vise teksten:
«navn» tjener «nummer1» i «nummer2» år.

Eksempel:
Nick tjener $150 000 på 5 år.
3 Beskjedenhet pryder en mann
Skriv et program som leser et navn fra tastaturet og viser teksten:
«navn» tjener $15 000 per måned. Haw-haw!

Eksempel:
Tim tjener $15 000 per måned. Haw-haw!
4 Sponsor! Det har en stolt lyd!
Skriv et program som leser fra tastaturet to navn og viser teksten:
«navn1» sponset «navn2», og hun ble en kjent sangerinne.

Eksempel:
Nick sponset Helen, og hun ble en kjent sanger.
5 Ren kjærlighet
Skriv et program som leser fra tastaturet tre navn og viser teksten:
«navn1» + «navn2» + «navn3» = Ren kjærlighet, oh, yeah! Ikke sant!

Eksempel:
Joe + Eva + Angelica = Ren kjærlighet, oh, yeah! Ikke sant!

9 Professor, Hvordan gjøre lekser

– Jeg vil fortelle deg hvordan du gjør praktiske lekser i Intellij IDEA. Jeg er sikker på at du snart vil sette pris på kraften. La oss holde oss til instruksjonene: Trinn 1. Klikk på toppmenyen "MIN SIDE", gå deretter til "Mine nedlastinger" og last ned "Prosjektmal". Du kan også gjøre dette på profilsiden eller følge lenken CodeGymHomeWork.zip Trinn 2. Pakk ut arkivet til en hvilken som helst mappe. Inne finner du mappene CodeGymHomeWork og CodeGymIdeaPlugin . CodeGymHomeWork inneholder et prosjekt der du kan skrive timene dine og gjøre lekser. Det er også instruksjoner for installasjon av plugin. Trinn 3. Åpne det nedlastede prosjektet. Bare start Intellij IDEA, velg Fil-menyen, Åpne prosjekt, og spesifiser deretter mappen CodeGymHomeWork (den inne i arkivet). Trinn 4. Installer Intellij IDEA-plugin Les de tilgjengelige instruksjonene og installer plugin-en. Trinn 5. Lag en pakke for klassene dine Lag en pakke «com.codegym.test» i src- mappen . Denne pakken og dens underpakker vil lagre alle klassene du opprettet. Eksempel: «com.codegym.test.level01.lesson05.task01» Hvis noe ikke er klart, så her er en video om hvordan du gjør det:

10 Professor

- Hei, Amigo! Jeg liker hvor raskt du har utviklet deg takket være forelesningene mine! Hvis du vil lese noe annet om det kompliserte emnet, her er en nyttig lenke til nettstedet vårt. - Jeg liker ikke disse korte forelesningene til professor. Hvis studenten ikke jobber på en høyskole, vil han jobbe på en jobb. Men mye vanskeligere. CodeGym Forelesning 3 Diskusjon

11 Julio

- Hei, Amigo! Håper du er r
Kommentarer
  • Populær
  • Ny
  • Gammel
Du må være pålogget for å legge igjen en kommentar
Denne siden har ingen kommentarer ennå