CodeGym /Java блог /Случаен /Старо ниво 03
John Squirrels
Ниво
San Francisco

Старо ниво 03

Публикувано в групата

Ръководство за реалния свят

Старо ниво 03 - 1Когато преквалифицирах приятелите си в програмисти, забелязах нещо интересно. Хората, които вече са работor някъде, учат с голямо удоволствие. И колкото повече опит имаха от ИТ, толкова по-усърдно учеха. На тези, които са бor студенти, понякога просто не им пука. След като разговарях с работещи хора и студенти, забелязах, че студентите вярват в „магическата работа“, която ги чака веднага след като завършат. Сега, за тези, които все още не са се отървали от розовите очила – ето Наръчника за реалния свят. Всички имаме своите нужди. Нуждата от семейство, приятели, дом, работа, хоби… Но бих искал да говоря за една от най-важните нужди, които винаги са на преден план: да имаш добра работа и добър живот. Повечето хора имат тази нужда. И всеки се опитва да го задоволи почти всеки ден чрез работа, професия и кариера. Изглежда напълно логично тази цел да се постигне чрез професионално и личностно развитие. Кой от нас не иска да стане високоценен специалист, международен професионалист: слава, уважение, високи доходи, големи възможности – звучи страхотно. И Howъв е планът за действие на всички тези мorони и мorарди бъдещи висококачествени работници? Доста често този план изглежда така: завършете учorще, подгответе се за висшето образование, влезте в университет or колеж, учете, завършете, намерете добра работа, работете, направете зашеметяваща кариера и напуснете заслужена пенсия. Този план само изглежда правилен, но не е. Разликата между правилния и грешния план е следната: правилният ви отвежда до целите ви, а грешният не. Планът, който описах по-рано, пропуска толкова много неща от реалния живот, че дори не знам How да го нарека: примитивен, изтекъл or просто грешен. Какво не взема предвид най-разпространеният „план за успех“ в света?

Конкуренция

Старо ниво 03 - 2

1 Победителят взима всичко

5% от най-добрите специалисти получават 50% от всички пари. 20% от най-добрите специалисти получават 80% от всички пари. Някои компании търсят по-добър служител, а други - по-евтин. Първият тип не се страхува да плаща повече, защото иска да получи най-добрия специалист за парите, които има. Вторият тип иска да плати най-оскъдните пари за това минимално качество, което ще бъде достатъчно. Старо ниво 03 - 3Започвате своята кариера/професионален път в лявата точка на графиката. Но е по-добре да е в най-дясната му част. Дълъг път за теб. Трябва да стигнете до дясната му половина възможно най-бързо. Специалист от дясната част на диаграмата се различава от специалист от лявата част по количество опит, следователно по качествен опит. Докато сте в лявата половина, броят на такива специалисти като вас на пазара на труда надвишава търсенето.А това означава, че е пазар на купувачи (работодател). И трябва да се състезаваш с други като теб за най-отвратителното свободно място. Но веднага щом получите достатъчно опит и преминете към дясната половина, правилата на играта започват да се променят. Търсенето започва да надвишава предлагането и заплатите започват да растат. 5 години добър опит могат да умножат заплатата ви по 10. Така че, помислете, огледайте се и учете. Но още по-добре е да си в 5% от най-добрите специалисти. Тук вашата заплата ще бъде ограничена само от парите, които вашите клиенти/работодатели имат. Искат да наемат най-добрите - нека плащат най-много. Точно като на търг. Един умен и трудолюбив човек успява да вкара 20% от най-добрите специалисти за 5 години. И за следващите 5 години той получава 5% от най-добрите специалисти. Но със сигурност трябва да работи върху самообразованието си и често да сменя работата си. Понякога прекомерна работа.Най-добрият специалист не върши повече работа, той я върши по-добре. По-добре от всеки. Ето защо той не може да бъде заменен с десет по-малко квалифицирани работници. Ако на президентските избори сте получor 48% гласове, а вторият претендент е получил 47%, все още не сте получor подкрепата на мнозинството, не сте надминали конкурента два пъти. Изпреварваш го с един, само един процент! Но ти ще станеш президент и ще получиш всичко, а той ще си остане никой и няма да получи нищо.

2 Губещият не получава нищо

Старо ниво 03 - 4Ако вече сте записали колеж, сигурно ви е позната ситуацията, че влизат само 200 души, а кандидатстващите са 2000. При конкурс с 10 кандидатстващи за едно място, от 1000 души само 100 ще станат студенти, други 900 няма да получат нищо. Какво мислите, че ще се случи, когато завършите и започнете да си търсите работа? Конкуренцията ще се увеличи драстично! Да приемем, че тази година един завършва Юридическия факултет в Берлин. Нека освен това приемем, че има само 10 колежа в Берлин, които годишно произвеждат общо 1000 адвокати. На пазара има две свободни позиции със заплата от $80 000 на година, 8 свободни позиции със заплата от $40 000 и тридесет свободни позиции в държавни организации със заплата от $20 000 на година. Грешка 1:1000 "юристи" и само 40 свободни места. Това означава, че само 40 от 1000 юристи ще получат работа според професията си, а други 960 души, които са прекарали 5 години обучение в колеж, ще отидат да работят като „мениджъри по продажбите“. Fail 2: Вие сте един от 40-те най-добре завършor студенти по право, Howви са шансовете ви да получите работата? Много по-малко от 100%, всъщност има „мрежа от стари момчета“, наследствени професии, намиране на работа чрез добри връзки и т.н. Повечето от тези 40 свободни позиции ще бъдат заети от синове, племенници и внуци на топ мениджъри на тези компании. Грешка 3:Вие сте най-добрият абитуриент за годината, но все още нямате реалния практически опит. На пазара вече има специалисти с 3-5 години опит, които също ще кандидатстват за добри позиции. Те обрасли с опит, репутация и връзки. Така че може би ще трябва да започнете от самото дъно. Fail 4: Ще трябва да работите на "неплатени" работни места в името на опита около 3 години, като в същото време ще трябва да работите върху самообучението си и едва тогава ще можете да се състезавате за добри свободни позиции с перспектива, бъдещ ценен опит и високо заплащане. Това е самият етап, който трябваше да преминете в колежа. Но ако сте учor в обикновен колеж, сега ще трябва да направите всичко за себе си.

3 Нямате нищо

Старо ниво 03 - 5Всичко, което имате, е вашата диплома, но в повечето случаи в очите на бъдещия ви работодател тя не си струва хартията, на която е отпечатана. В повечето случаи работодателите знаят „истинската стойност“ на вашата диплома и нейното микроскопично използване в сравнение с реалния опит. Имате ли висше образование? Кой не го прави? Има много хора с висше образование. Не гарантира нищо. Това е просто като сертификат „Не съм глупак“, нищо повече. Има повече използване на вашата шофьорска книжка. Колежите не предоставят ниHowви супермодерни умения. Обикновено за една година истинска работа научавате толкова, колкото за четири години в колежа. Това е животът, независимо дали ви харесва or не.

Ниво 3

Старо ниво 03 - 6

1 Диего говори за най-проста програма

- Хей, Диего! - Хей, Амиго! - Професорът наскоро ме похвали. Радваше се, че напредвам благодарение на неговите лекции. - Да, точно на него трябва да благодаря. Адски е смешно! - Имам нещо интересно за теб. Ще ви кажа How да напишете проста програма. Много е лесно. Минималната програма се състои от един клас и съдържа един метод main(). Така изглежда. Старо ниво 03 - 7- Вече съм го виждал преди, така че е ясно. - Но никой не иска прости програми. Колкото по-сложна задача решава програмата, толкова по-страхотна е тя. Следователно програмите, състоящи се от хиляди класове, са обичайна практика. - Една обикновена програма обикновено се пише от екип от 10 човека за 2-3 години. - Тогава кое е голямото? - Ами програмата, по която повече от 100 разработчици работят повече от 5 години. - Повече от 500 човекогодини? Еха! - Вие залагате! А Java е един от най-добрите езици за програмиране за решаване на големи и огромни задачи. - Дори не смея да попитам Howво е огромна задача. - По-добре недей. - На програмистите не отне много време да разберат, че е лесно да се изгубите в хиляди класове. Така че те са измислor специални инструменти, които ускоряват многократно процеса на писане на програми. Следователно, колкото по-голяма е програмата, която пишете, толкова по-голяма е ползата. - Искате да кажете, че програмистите са създали програма за писане на програми? - Ти си прав. На първо място, програмата е инструмент за автоматизиране на някои рутинни операции.И ако пишете code с години, тогава имате много такива операции. - Програмите за разработка на програми се наричат ​​IDE (Integrated Development Environment). - Днес ще се запознаете с един от тях. - Но не само един от тях - най-добрият от тях! Името му е Intellij IDEA . Ще бъде ваш приятел дълги години. Това е като по-голям брат, който винаги ще даде съвет и ще помогне. - Много съм заинтригуван! - Е, ако няма да пишете програма в Microsoft Word, тогава имате нужда от страхотна среда за разработка, нали? Ние, роботите, предпочитаме Intellij IDEA Community Edition . Изтеглете и инсталирайте последната му version.

Съвет 1

Как да намерите Intellij IDEA в Google

Съвет 2

Страница за изтегляне на Intellij IDEA

Съвет 3

Линк към инсталационния файл

Съвет 4

- Вие също ще трябва да инсталирате JDK. JDK всъщност е "комплект за разработка на Java", който е напequals от създателите на платформата Java. JDK включва виртуална машина на Java, компилатор на класове на Java и много други неща, от които един разработчик на Java може да се нуждае. - Защо не напишете програми на сайта? Точно Howто го направих преди? - Удобно е за малки програми, но е по-добре да пишете големи в Intellij IDEA. Знаеш, че ще направим от теб професионален програмист. Така че колкото по-рано се научите How да използвате тези страхотни инструменти, толкова по-добре. Не се страхувайте толкова, тази програма е предназначена да улесни живота ви, а не да го усложни. Ще ви хареса много и тогава дори диви коне няма да ви измъкнат от него. - Трябва да пишете програми, за да научите How да пишете програми.За да направите това, трябва да инсталирате Intellij IDEA и JDK на вашия компютър. Изтеглете от интернет и инсталирайте най-новата version на JDK 7.

Съвет 1

Как да намерите Java JDK в Google

Съвет 2

Страница за изтегляне на JDK 7

Съвет 3

  1. Кликнете върху „Приемам лицензионното споразумение“
  2. Изберете „jdk-7u75-windows-x64.exe“, ако имате Windows x64
  3. Изберете „jdk-7u75-windows-i586.exe“, ако имате Windows x32
  4. Ако имате Linux - знаете Howво да правите :)

Съвет 4

2 Ким

- Хей, Амиго! Как върви при вас? - Здравей, Ким. - Всичко е страхотно. Днес инсталирах JDK и Intellij IDEA по съвет на Диего. Опитвам се да разбера How да ги използвам. - Ще ти помогна. Мисля, че знам по-добър начин да ви науча How да правите applications. Една снимка струва хиляда думи. Ето едно видео за вас:
- Благодаря, ще погледна. - Ето още една добра връзка от сайта на разработчиците на Intellij IDEA Създаване и стартиране на вашето първо Java приложение - Благодаря ви, ще разгледам веднага щом успея да управлявам първото. - Сега ще ви дам инструкции стъпка по стъпка. Първо, стартирайте Intellij IDEA
Създаване на проект от нулата
1 Стартирайте Intellij IDEA
Старо ниво 03 - 8
2 Създайте нов проект
Старо ниво 03 - 9
3 Изберете тип проект
Старо ниво 03 - 10
4 Наскоро инсталирахме JDK. Сега трябва да добавите референцията му към проекта.
Старо ниво 03 - 11
5 Изберете директорията, в която е инсталиран JDK
Старо ниво 03 - 12
6 Уверете се, че проектът JDK е посочен
Старо ниво 03 - 13
7 Тук можете да посочите шаблон, въз основа на който Intellij IDEA създава проект. Не избирайте нищо сега.
Старо ниво 03 - 14
8 Посочете име на проект
Старо ниво 03 - 15
9 Това е всичко, проектът е създаден. Вече можете да създавате класове в папката src
Старо ниво 03 - 16
- Какво ще правим след това? - Сега ще създадем проста програма в Intellij IDEA
Създаване на проста програма
1 Щракнете с десния бутон върху папката src и създайте нов пакет
Старо ниво 03 - 17
2 Посочете името на пакета за нашите бъдещи класове
Старо ниво 03 - 18
3 Сега създайте нов клас за нашия code. Щракнете с десния бутон върху името на пакета:
Старо ниво 03 - 19
4 Въведете име на новия клас. Решение, например
Старо ниво 03 - 20
5 Intellij IDEA създаде шаблон за клас за вас. Можете да започнете да пишете code сега.
Старо ниво 03 - 21
6 Първо създайте главния метод
Старо ниво 03 - 22
7 Сега покажете съобщение - Готино е да си програмист!
Старо ниво 03 - 23
8 Щракнете с десния бутон върху програмния code, за да стартирате програмата
Старо ниво 03 - 24
9 Насладете се на работната програма
Старо ниво 03 - 25
- А Howви са редовете «"C:\Program…» и «Процесът завършен с изходен code 0»? - Това е служебна информация от Intellij IDEA. Първият ред съдържа опциите за стартиране на програмата, а последният – нейния изходен code .0 е нормално прекратяване на програмата.- Благодаря, Ким, това беше страхотен урок!

3 Ели

- Преди много време компютрите можеха да показват само текст. Програмите извеждаха въведените от клавиатурата данни. Този режим на работа се нарича «работа в конзола» or просто «конзола». Интерфейсът на прозореца е една от алтернативите на конзолата. Това е, когато програмата взаимодейства с потребителя през прозорец/прозорци. Тъй като се учите само да програмирате, тогава ще започнем с конзолата. - Нямам нищо против. - Текстът се показва на конзолата (екран) ред по ред. За избягване на грешки текстът се въвежда от клавиатурата и се дублира на екрана. Изглежда, че потребител и програма пишат текст на екрана на свой ред. - Можете да покажете текста с помощта на System.out.print() . Тази функция показва текста ред по ред. System.out.println()показва текста и премества курсора на следващия ред. Старо ниво 03 - 26- Трябва да добавите интервали, за да предотвратите слепването на думите, например: Старо ниво 03 - 27- Разбрах. - По този начин можете да показвате всичко: всички Java обекти могат да бъдат преобразувани в низ . Всички класове в Java са наследени от класа Object, който има метод toString(). Може да се извика, когато обектът трябва да бъде преобразуван в низ. Старо ниво 03 - 28- Пускам този code, но програмата показва „Cat is com.codegym.lesson3.Cat@1fb8ee3“. Какъв е смисълът на този текст? - Стандартен метод toString() на класа Object връща низ, състоящ се от име на клас и address на паметта на обект (в шестнадесетична нотация) - Хъм, и Howва е ползата от такъв метод? - Можете да напишете своя собствена реализация на метода toString() във вашия клас. Когато извикате този метод or JVM трансформира вашия обект в String, вашият code ще бъде използван (изпълнен). - Наистина ли? Ми добре.

4 юли

- Хей, Амиго. Ето някои задачи за показване за вас:
Задачи
1 Дата на раждане
Напишете програма, която показва вашата дата на раждане, Howто следва: 1 МАЙ 2012 г.
2 Моето име
Напишете програма, която показва вашето име на 5 реда. Всеки ред трябва да съдържа 10 думи (вашето име), разделени с интервал.
3 Диего е моят любим учител Напишете програма, която показва текста «Диего е моят любим учител» 1 път.
4 Произведението на 10 числа.
Напишете програма, която показва произведението на числата от 1 до 10.
Подсказка: това са три мorона и малко повече
5 Сумата от 10 числа
Напишете програма, която извежда сумата от числата от 1 до 10 по редове:
1
1+2=3
1+2+3=6
1+2+3+4=10

Примерен резултат:
1
3
6
10
...

5 Elly, Конкатенация на низове и без низове

- Бих искал да ви кажа How се свързват струни. Залепването or свързването на низове заедно е известно също като "конкатенация". Тези, които обичат котките, могат лесно да го запомнят: Con-Cat-e-Nation. Шегувам се. - Принципът на свързване на струни е прост. Ако „добавим“ низ и нещо друго, тогава това нещо се превръща в низ чрез скрито извикване на метода toString (). - Кажи Howво? - ДОБРЕ. Ще го направя просто: числото ще се преобразува в низ, Howто и котката, ако добавим низ към число и котка. Примери: Старо ниво 03 - 29

6 Диего

- Хей, приятел. Ето няколко задачи за днес. За да стане по-трудно, само променливи могат да се предават на метода print/println. Старо ниво 03 - 30- Възможно ли е? - Помни думите ми, Амиго, невъзможното не е нищо за нас, роботите. Можем да се огънем непреклонни.
Задачи
1 Stop Look Listen
Напишете програма, която показва всички възможни комбинации от думи «Stop», «Look», «Listen».
Съвет: има 6 варианта. Показване на всяка комбинация в нов ред. Не разделяй думите.
Пример:
LookListenStop
ListenStopLook
...
2 Таблица за умножение
Напишете програма, която показва tableта за умножение 10 по 10, Howто следва:
1 2 3 …
2 4 6 …
3 6 9 …
3 Седем цвята на дъгата
Напишете програма, която показва седем цвята на дъгата.
Две линии трябва да имат три цвята. Третият трябва да има само един цвят.
Разделете цветовете в редовете с интервали.
4 Escape символ
Прочетете за екраниращия знак в Java в допълнителния материал към лекцията.
Напишете програма, която показва следните два низа:

Това е Windows път: "C:\Program Files\Java\jdk1.7.0\bin"
Това е Java низ: \"C:\\Program Files\\Java\\jdk1.7.0\\ кошче\"
5 Изучаване на японски
Напишете програма, която показва 日本語

7 Ели, Въвеждане от клавиатурата

- Амиго, времето дойде: сега ще ти разкажа за въвеждането от клавиатурата. - Използвахме System.out за показване на данни. И сега ще използваме System.in за въвеждане на данните. - Звучи лесно. - Но System.in има един недостатък. Позволява ви да четете само codeове на знаци от клавиатурата. За да разрешим проблема и да четем големи части от данни наведнъж, ще използваме по-сложна структура: Старо ниво 03 - 31- Ясно ли е? - Ъъъ... Чисто като кал. - По-добре е да използвате обект BufferedReader , когато трябва да прочетете ред от клавиатурата . Трябва да предадете на BufferedReader обекта System.in . И BufferedReader ще чете данни от него. - НоSystem.in и BufferedReader не са съвместими един с друг. Трябва да използваме обект InputStreamReader като адаптер. - Донякъде го разбрах. И Howъв е този клас Scanner? - Понякога е удобно да използвате Скенер, но в повечето случаи не помага много. По-добре е да използвате BufferedReader и InputStreamReader . Току-що показах класа Scanner, за да знаете, че съществува. Няма да го използваме. - Добре, но не съм сигурен дали разбирам напълно тази тема.

8 Диего

Старо ниво 03 - 32- Хей, Амиго. Справяш се страхотно Вече сте готови за сериозен персонал! Ето нова задача: напишете програма, която чете някои данни от клавиатурата и показва текст, съдържащ тези данни:
Задачи
1 Как да завладеем света
Напишете програма, която чете от клавиатурата име и число и показва текста:
«името» ще завладее света след «брой» години. Бвахаха!
(Последователността на входните данни е важна.)

Пример:
Джо ще завладее света след 8 години. Бвахаха!
2 Заплата за 5 години
Напишете програма, която чете от клавиатурата име и две цифри. Програмата трябва да показва текста:
«име» печели «номер1» в «номер2» години.

Пример:
Ник печели $150 000 за 5 години.
3 Скромността краси човека
Напишете програма, която чете от клавиатурата име и показва текста:
«име» печели $15 000 на месец. Ха-ха!

Пример:
Тим печели $15 000 на месец. Ха-ха!
4 Спонсор! Това има гордо звучене!
Напишете програма, която чете от клавиатурата две имена и показва текста:
«име1» спонсорира «име2» и тя става известна певица.

Пример:
Ник спонсорира Хелън и тя стана известна певица.
5 Чиста любов
Напишете програма, която чете от клавиатурата три имена и показва текста:
«име1» + «име2» + «име3» = Чиста любов, о, да! вярно!

Пример:
Джо + Ева + Анджелика = Чиста любов, о, да! вярно!

9 Професоре, Как се прави домашна работа

- Искам да ви кажа How да правите практически домашни в Intellij IDEA. Сигурен съм, че скоро ще оцените силата му. Нека се придържаме към инструкциите: Стъпка 1. Щракнете върху горното меню „МОЯТА СТРАНИЦА“, след това отидете на „Моите изтегляния“ и изтеглете „Шаблон на проект“. Можете също да направите това на pageта на профила or следвайки връзката CodeGymHomeWork.zip Стъпка 2. Разархивирайте архива в произволна папка. Вътре ще намерите папки CodeGymHomeWork и CodeGymIdeaPlugin . CodeGymHomeWork съдържа проект, където можете да пишете вашите класове и да правите домашни. Има и инструкции за инсталиране на плъгина. Стъпка 3. Отворете изтегления проект. Просто стартирайте Intellij IDEA, изберете менюто File, Open Project и след това посочете папката CodeGymHomeWork (тази в архива). Стъпка 4. Инсталирайте плъгина Intellij IDEA Прочетете наличните инструкции и инсталирайте плъгина. Стъпка 5. Създайте пакет за вашите класове В папката src създайте пакет «com.codegym.test» . Този пакет и неговите подпакети ще съхраняват всички създадени от вас класове. Пример: «com.codegym.test.level01.lesson05.task01» Ако нещо не е ясно, ето видео How да го направите:

10 професор

- Здравей, Амиго! Харесва ми колко бързо напреднахте благодарение на моите лекции! Ако искате да прочетете още нещо по сложната тема, ето полезна връзка към нашия сайт. - Не ми харесват много тези кратки лекции на проф. Ако студентът не работи в колеж, той ще работи на работа. Но много по-трудно. CodeGym Лекция 3 Дискусия

11 Хулио

- Хей, Амиго! Надявам се, че сте r
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION