Való Világ útmutató
Amikor átképeztem a barátaimat programozónak, egy érdekes dologra lettem figyelmes. Azok, akik már dolgoztak valahol, nagyon szívesen tanultak. És minél több informatikai tapasztalattal rendelkeztek, annál szorgalmasabban tanultak. Azok, akik egyetemisták voltak, néha egyszerűen nem törődtek vele. A dolgozókkal és a diákokkal beszélgetve azt vettem észre, hogy a hallgatók hisznek abban, hogy a diploma megszerzése után közvetlenül vár rájuk a „varázslatos munka”. Most azoknak, akik még nem szabadultak meg a rózsaszín szemüvegtől – íme a Való Világ kalauz. Mindannyiunknak megvannak a saját igényei. A család, a barátok, az otthon, a munka, a hobbi igénye… De szeretnék beszélni az egyik legfontosabb szükségletről, amely mindig előtérbe kerül: a jó munkáról és a jó életről.. A legtöbb embernek szüksége van erre. Ezt pedig mindenki szinte minden nap igyekszik kielégíteni munkán, szakmán, karrieren keresztül. Logikusnak tűnik ezt a célt szakmai és személyes fejlődéssel elérni. Ki ne szeretne nagy értékű szakemberré, nemzetközi szakemberré válni: hírnév, megbecsülés, magas jövedelem, nagy lehetőségek – remekül hangzik. És mi a cselekvési terve ennek a sok millió és milliárd jövőbeli kiváló minőségű munkavállalónak? Ez a terv gyakran így néz ki: fejezze be az iskolát, készüljön fel a felsőoktatásra, lépjen be az egyetemre vagy főiskolára, tanuljon, végezzen diplomát, találjon jó munkát, dolgozzon, csináljon lenyűgöző karriert, és menjen megérdemelt nyugdíjba. Ez a terv csak helyesnek tűnik, de nem az. A különbség a helyes és a rossz terv között a következő: a jó elviszi a céljait, a rossz pedig nem. A korábban leírt terv annyi mindent kihagy a való életből, hogy nem is tudom, hogyan nevezzem: primitív, lejárt vagy egyszerűen rossz. Mit nem vesz figyelembe a világ legelterjedtebb „sikerterve”?Verseny
1 A győztes mindent visz
A legjobb szakemberek 5%-a kapja az összes pénz 50%-át. A legjobb szakemberek 20%-a kapja az összes pénz 80%-át. Egyes cégek jobb alkalmazottat keresnek, mások pedig olcsóbbat. Az első típus nem fél a túlfizetéstől, mert pénzéért a legjobb szakembert szeretné megszerezni. A második típus a legkevesebb pénzt akarja fizetni azért a minimális minőségért, amely elég lesz. Karrierjét/szakmai útját a diagram bal oldalán kezdi. De jobb, ha a legmegfelelőbb részében vagyunk. Hosszú út neked. A lehető leggyorsabban el kell érnie a jobb felét. A diagram jobb oldali részének szakembere tapasztalati mennyiségben, tehát minőségi tapasztalatban különbözik a bal oldali szakembertől. Amíg Ön a bal felében van, az Önhöz hasonló szakemberek száma a munkaerőpiacon meghaladja a keresletet.Ez pedig azt jelenti, hogy ez a vásárlók (munkaadók) piaca. És versenyeznie kell a hozzád hasonlókkal a legrosszabb üresedésért. De amint elegendő tapasztalatot szerez, és átpasszol a jobb oldalra, a játékszabályok megváltoznak. A kereslet kezd meghaladni a kínálatot, és a fizetések növekedni kezdenek. 5 év jó tapasztalat megszorozhatja a fizetését 10-zel. Szóval gondolkodjon, nézzen körül és tanuljon. De még jobb, ha a legjobb szakemberek 5%-ába tartozol. Itt fizetésének csak az ügyfelei/munkaadói pénze korlátozza. A legjobbakat akarják felvenni – hadd fizessék a legtöbbet. Akárcsak az aukción. Egy okos és szorgalmas embernek 5 év alatt sikerül a legjobb szakemberek 20%-át bevinni. A következő 5 évben pedig a legjobb szakemberek 5%-át kapja. De természetesen dolgoznia kell az önképzésen, és gyakran kell munkahelyet váltania. Néha túlhajszolt.A legjobb szakember nem több munkát végez, hanem jobban. Mindenkinél jobban. Éppen ezért nem pótolható tíz kevésbé képzett munkással. Ha az elnökválasztáson Ön 48%-ot kapott, a második tettes pedig 47%-ot, még mindig nem kapta meg a többség támogatását, két alkalommal sem múlta felül a versenytársat. Egy százalékkal lépsz túl rajta, csak egy százalékkal! De ön elnök lesz, és mindent megkap, ő pedig senki marad, és nem kap semmit.2 Looser nem kap semmit
Ha már beiratkozott egy főiskolára, akkor valószínűleg ismerős a helyzet, hogy csak 200-an lépnek be, miközben a jelentkezők közül 2000-en vannak. Az egy helyre 10 fővel jelentkező verseny során 1000 főből csak 100 fő lesz diák, a többi 900 nem kap semmit. Mit gondol, mi fog történni, ha leérettségizik és elkezdesz munkát keresni? A verseny drámaian növekedni fog! Tegyük fel, hogy idén egy diplomát szerez a berlini jogi karon. Tételezzük fel továbbá, hogy Berlinben mindössze 10 főiskola van, amelyek évente összesen 1000 ügyvédet adnak ki. A piacon két betöltetlen állás van évi 80 000 dolláros fizetéssel, 8 üresedés 40 000 dollár fizetéssel, és harminc állás az állami szervezeteknél, évi 20 000 dollár fizetéssel. 1. sikertelenség:1000 "ügyvéd" és csak 40 üresedés. Ez azt jelenti, hogy 1000 ügyvédből mindössze 40 kap szakmájának megfelelő állást, további 960 fő pedig, aki 5 évet tanult főiskolán, „értékesítési vezetőként” fog dolgozni. 2. sikertelenség: Ön a 40 legjobban végzett joghallgató közé tartozik, milyen esélyei vannak az állásra? Sokkal kevesebb, mint 100%, valójában van „öregfiús hálózat”, örökletes szakmák, jó kapcsolatokon keresztül történő munkavállalás stb. A 40 üresedés nagy részét e cégek felsővezetőinek fiai, unokahúgai és unokái fogják betölteni. 3. sikertelenség:Te vagy az év legjobb végzős diákja, de még nincs meg az igazi gyakorlati tapasztalatod. A piacon már vannak 3-5 éves tapasztalattal rendelkező szakemberek, akik jó állásokra is jelentkeznek. Benőtt a tapasztalat, a hírnév és kapcsolatokat építettek ki. Tehát talán a legalulról kell kezdenie. 4. kudarc: Körülbelül 3 évig "fizetetlen" munkákon kell dolgoznod tapasztalatszerzés céljából, és ezzel egyidejűleg az önképzéseden is, és csak ezután tudsz versenyezni jó álláslehetőség, jövőbeli értékes tapasztalat és magas fizetés. Ez az a szakasz, amelyet az egyetemen át kellett érnie. De ha egy közönséges főiskolán tanult, most mindent magának kell megtennie.3 Nincs semmid
Csak a diplomája van, de a legtöbb esetben a leendő munkáltatója szemében nem éri meg azt a papírt, amelyre nyomtatták. A legtöbb esetben a munkáltatók ismerik az Ön diplomájának „valódi értékét” és annak mikroszkopikus felhasználását a valós tapasztalatokhoz képest. Van felsőfokú végzettsége? Ki nem? Nagyon sok felsőfokú végzettségű ember van. Nem garantál semmit. Ez olyan, mint egy „Nem vagyok bolond” bizonyítvány, semmi több. Több a jogosítvány felhasználása. A főiskolák nem nyújtanak szupermodern készségeket. Általában annyit tanul az ember egy év alatt valódi munkával, mint négy év alatt az egyetemen. Ilyen az élet, akár tetszik, akár nem.3. szint
1 Diego egy legegyszerűbb programról beszél
- Hé, Diego! - Szia Amigo! - A professzor nemrég megdicsért. Örült, hogy az előadásainak köszönhetően fejlődök. - Igen, pontosan neki kell köszönetet mondani. Ez borzasztóan mulatságos! - Van valami érdekes a számodra. Megmondom, hogyan kell egy egyszerű programot írni. Ez nagyon könnyű. Egy minimális program egy osztályból áll, és egy main() metódust tartalmaz. Így néz ki. - Már láttam, szóval egyértelmű. - De senki sem akar egyszerű programokat. Minél összetettebb feladatot old meg a program, annál félelmetes. Ezért a több ezer osztályból álló programok bevett gyakorlat. - Egy hétköznapi programot általában 10 fős csapat ír le 2-3 évre. - Akkor mi a nagy? - Nos, a program, amelyen több mint 100 fejlesztő dolgozik több mint 5 éve. - Több mint 500 emberév? Azta! - Fogadj! A Java pedig az egyik legjobb programozási nyelv nagy és hatalmas feladatok megoldására. - Meg sem merem kérdezni, mi az a hatalmas feladat. - Inkább ne. - A programozóknak nem kellett sok idő ahhoz, hogy rájöjjenek, hogy könnyű eltévedni több ezer órán. Ezért olyan speciális eszközöket találtak ki, amelyek sokszorosára felgyorsítják a programírás folyamatát. Ezért minél nagyobb programot ír, annál nagyobb az előnye. - Azt akarja mondani, hogy a programozók programírásra készítettek programot? - Igazad van. Mindenekelőtt a program néhány rutinművelet automatizálására szolgáló eszköz.És ha évekig írsz egy kódot, akkor rengeteg ilyen műveleted van. - A programok fejlesztésére szolgáló programokat IDE-nek (Integrated Development Environment) nevezik. - Ma megismerkedhetsz az egyikkel. - De nem csak egy közülük - a legjobb közülük! A neve Intellij IDEA . Sok éven át a barátod lesz. Olyan, mint egy testvér, aki mindig ad tippet és segít. - Nagyon kíváncsi vagyok! - Nos, ha nem Microsoft Word-ben akarsz programot írni, akkor egy fantasztikus fejlesztői környezetre van szükséged, igaz? Mi, robotok jobban szeretjük az Intellij IDEA Community Edition-t . Töltse le és telepítse a legújabb verzióját.1. tipp
Hogyan találja meg az Intellij IDEA-t a Google-ban2. tipp
Az Intellij IDEA letöltési oldala3. tipp
Hivatkozás a telepítőfájlhoz4. tipp
1. tipp
Hogyan találja meg a Java JDK-t a Google-ban2. tipp
A JDK 7 letöltési oldala3. tipp
- Kattintson a "Licencszerződés elfogadása" gombra
- Válassza a „jdk-7u75-windows-x64.exe” lehetőséget, ha Windows x64-et használ.
- Válassza a „jdk-7u75-windows-i586.exe” lehetőséget, ha Windows x32 rendszert használ.
- Ha Linuxod van, tudod mit kell tenned :)
4. tipp
2 Kim
- Szia Amigo! Neked hogy megy? - Szia Kim. - Minden nagyszerű. Diego tanácsára ma telepítettem a JDK-t és az Intellij IDEA-t. Próbálom kitalálni, hogyan kell használni őket. - Én segítek neked. Azt hiszem, tudok egy jobb módszert arra, hogy megtanítsam neked, hogyan kell alkalmazásokat készíteni. A kép többet ér ezer szónál. Íme egy videó az Ön számára:Projekt létrehozása a semmiből |
---|
1 Indítsa el az Intellij IDEA alkalmazást |
2 Hozzon létre egy új projektet |
3 Válassza ki a projekt típusát |
4 Nemrég telepítettük a JDK-t. Most hozzá kell adnia a hivatkozást a projekthez. |
5 Válassza ki azt a könyvtárat, ahová a JDK telepítve van |
6 Győződjön meg arról, hogy a projekt JDK meg van adva |
7 Itt megadhat egy sablont, amely alapján az Intellij IDEA projektet hoz létre. Most ne válasszon semmit. |
8 Adja meg a projekt nevét |
9 Ez az, a projekt létrejött. Most már létrehozhat osztályokat az src mappában |
Egyszerű program készítése |
---|
1 Kattintson a jobb gombbal az src mappára, és hozzon létre egy új csomagot |
2 Adja meg a csomag nevét a jövőbeli osztályainkhoz |
3 Most hozzon létre egy új osztályt a kódunkhoz. Kattintson jobb gombbal a csomag nevére: |
4 Írja be az új osztály nevét. Megoldás például |
5 Az Intellij IDEA osztálysablont készített az Ön számára. Most elkezdheti írni a kódot. |
6 Először is hozza létre a fő módszert |
7 Most jelenítsen meg egy üzenetet – Jó programozónak lenni! |
8 A program futtatásához kattintson a jobb gombbal a programkódra |
9 Élvezze a munkaprogramot |
3 Elly
- Régen a számítógépek csak szöveget tudtak megjeleníteni. A programok megjelenítették a billentyűzetről beírt adatokat. Ezt a működési módot "konzolban végzett munkának" vagy egyszerűen "konzolnak" nevezik. Az ablakos felület a konzol egyik alternatívája. Ekkor a program ablakon/ablakon keresztül lép kapcsolatba a felhasználóval. Mivel csak programozni tanulsz, kezdjük a konzollal. - Nem bánom. - A szöveg soronként jelenik meg a konzolon (képernyőn). A hibák elkerülése érdekében a szöveget a billentyűzeten kell begépelni és a képernyőn megkettőzni. Úgy tűnik, hogy egy felhasználó és egy program felváltva ír szöveget a képernyőre. - A System.out.print() segítségével megjelenítheti a szöveget . Ez a funkció soronként jeleníti meg a szöveget. System.out.println()megjeleníti a szöveget, és a kurzort a következő sorra mozgatja. - Szóközöket kell hozzáadnia, hogy megakadályozza a szavak összetapadását, például: - Gotcha. - Így egyáltalán bármit megjeleníthet: minden Java objektum átalakítható stringgé . A Java minden osztálya az Object osztályból öröklődik, amelynek toString() metódusa van. Akkor hívható meg, ha az objektumot stringgé kell konvertálni. - Futtatom ezt a kódot, de a program a „Cat is com.codegym.lesson3.Cat@1fb8ee3” üzenetet jelenítette meg. Mi ennek a szövegnek az értelme? - Az Object osztály szabványos toString() metódusa egy osztálynévből és egy objektum memóriacímből álló karakterláncot ad vissza (hexadecimális jelöléssel) - Humph, és mire jó ez a metódus? - A toString() metódus saját implementációját is megírhatja az osztályában. Amikor meghívja ezt a metódust, vagy a JVM karakterláncra alakítja át az objektumot, a kódja kerül felhasználásra (végrehajtásra). - Igazán? Hát rendben.4 Julio
- Szia Amigo. Íme néhány megjelenítési feladat:Feladatok | |
---|---|
1 | Születési dátum Írjon programot, amely a következőképpen jeleníti meg a születési dátumát: 2012. MÁJUS 1. |
2 | Saját neve Írjon programot, amely 5 sorban megjeleníti a nevét. Minden sorban 10 szót (az Ön nevét) kell tartalmaznia, szóközzel elválasztva. |
3 | Diego a kedvenc tanárom Írjon programot, amely 1 alkalommal megjeleníti a «Diego a kedvenc tanárom» szöveget. |
4 | 10 szám szorzata Írjon programot, amely megjeleníti az 1-től 10-ig terjedő számok szorzatát. Tipp: ez hárommillió és egy kicsit több |
5 | 10 szám összege Írjon programot, amely 1-től 10-ig terjedő számok összegét jeleníti meg soronként: 1 1+2=3 1+2+3=6 1+2+3+4=10 … Példa kimenet: 1 3 6 10 … |
5 Elly, String és nem karakterlánc összefűzés
- Szeretném elmondani, hogyan kell kötözni. A húrok összeragasztását vagy összekapcsolását "összefűzésnek" is nevezik. Azok, akik szeretik a macskákat, könnyen emlékezhetnek rá: Con-Cat-e-Nation. Viccelek. - A húrok összekapcsolásának elve egyszerű. Ha "hozzáadunk" egy karakterláncot és még valamit, akkor az a valami karakterláncsá válik a toString () metódus rejtett meghívásával . - Mondd mi? - RENDBEN. Leegyszerűsítem: a számot és a macskát is stringgé alakítjuk, ha egy számhoz és egy macskához sztringet adunk. Példák:6 Diego
- Hé haver. Íme néhány feladat mára. A megnehezítés érdekében a print/println metódushoz csak változók adhatók át. - Lehetséges? - Jelöld meg a szavaimat, Amigo, a lehetetlen számunkra, a robotok számára semmi. Hajlíthatatlanul tudunk hajlítani.Feladatok | |
---|---|
1 | Stop Look Listen Írjon programot, amely megjeleníti a «Stop», «Look», «Listen» szavak összes lehetséges kombinációját. Tipp: 6 változat létezik. Minden kombinációt új sorban jelenítsen meg. Ne válassza el a szavakat. Példa: LookListenStop ListenStopLook ... |
2 | Szorzótábla Írjon programot, amely a következőképpen jeleníti meg a 10-es szorzótáblát 10-zel: 1 2 3 … 2 4 6 … 3 6 9 … … |
3 | A szivárvány hét színe Írjon programot, amely a szivárvány hét színét jeleníti meg. Két vonalnak három színnek kell lennie. A harmadiknak csak egy színűnek kell lennie. A vonalak színeit szóközzel válassza el egymástól. |
4 | Escape karakter Olvassa el az escape karaktert a Java nyelven az előadás kiegészítő anyagában. Írjon egy programot, amely a következő két karakterláncot jeleníti meg: Ez a Windows elérési útja: "C:\Program Files\Java\jdk1.7.0\bin" Ez a Java karakterlánc: \"C:\\Program Files\\Java\\jdk1.7.0\\ kuka\" |
5 | Japán nyelv tanulása Írjon programot, amely a 日本語 feliratot jeleníti meg |
7 Elly, Billentyűzet bemenet
- Amigo, eljött az idő: most a billentyűzet beviteléről mesélek. - Az adatok megjelenítésére a System.out programot használtuk . És most a System.in fájlt fogjuk használni az adatok bevitelére. - Könnyen hangzik. - De a System.in-nek van egy hátránya. Csak a billentyűzet karakterkódjainak olvasását teszi lehetővé. A probléma megoldásához és egyszerre nagy adattömbök olvasásához bonyolultabb struktúrát használunk: - Világos? - Ööö... Tiszta, mint a sár. - Jobb a BufferedReader objektum használata , ha egy sort kell olvasni a billentyűzetről . A System.in objektumot át kell adnia a BufferedReadernek . A BufferedReader pedig kiolvassa belőle az adatokat. - DeA System.in és a BufferedReader nem kompatibilis egymással. Adapterként az InputStreamReader objektumot kell használnunk . - Valahogy megértettem. És mi ez a Scanner osztály? - Néha kényelmes a Scanner használata, de többnyire nem sokat segít. Jobb a BufferedReader és az InputStreamReader használata . Most mutattam meg a Scanner osztályt, hogy tudja, hogy létezik. Nem fogjuk használni. - Rendben, de nem vagyok benne biztos, hogy teljesen értem-e ezt a témát.8 Diego
- Szia Amigo. Jól csinálod. Most készen áll egy komoly stábra! Íme egy új feladat: írjon egy programot, amely beolvas néhány adatot a billentyűzetről, és megjeleníti az ezeket az adatokat tartalmazó szöveget:Feladatok | |
---|---|
1 | Hogyan hódítsd meg a világot Írj egy programot, amely a billentyűzetről beolvas egy nevet és egy számot, és megjeleníti a szöveget: a «név» «szám» éven belül meghódítja a világot. Bwahaha! (A bemeneti adatok sorrendje fontos.) Példa: Joe 8 év múlva meghódítja a világot. Bwahaha! |
2 | Fizetés 5 év alatt Írjon programot, amely beolvassa a billentyűzetről egy nevet és két számot. A programnak a következő szöveget kell megjelenítenie: a «név» a «szám2» év alatt «szám1»-t kap. Példa: Nick 5 év alatt 150 000 dollárt keres. |
3 | Szerénység díszíti az embert Írjon programot, amely a billentyűzetről beolvassa a nevet, és megjeleníti a szöveget: a «név» 15 000 dollárt keres havonta. Haw-haw! Példa: Tim 15 000 dollárt keres havonta. Haw-haw! |
4 | Szponzor! Ennek büszke hangja van! Írjon egy programot, amely beolvassa a billentyűzetről két nevet, és megjeleníti a következő szöveget: «név1» szponzorált «név2», és híres énekesnő lett. Példa: Nick szponzorálta Helen-t, és híres énekesnő lett. |
5 | Tiszta szerelem Írjon egy programot, amely beolvas a billentyűzetről három nevet, és megjeleníti a következő szöveget: «név1» + «név2» + «név3» = Tiszta szerelem, ó, igen! Jobb! Példa: Joe + Eva + Angelica = Tiszta szerelem, ó, igen! Jobb! |
GO TO FULL VERSION