Вы достигли нового уровня

Уровень 3

Наглядный жизненный урок

Лучшее – враг хорошего

Когда я переучивал на программистов своих друзей, то заметил интересную вещь. Люди, которые уже где-то работали, переучивались очень охотно. И чем больше был их стаж вне ИТ, тем усерднее они занимались. Те же, кто был еще студентами, иногда откровенно халявили.

Поговорив и с теми и с другими, я заметил, что студенты до последнего верят в «волшебное трудоустройство», которое ждет их сразу после окончания вуза.

Далее, для тех, кто еще не снял розовые очки — гайд по реальному миру.

У каждого из нас есть потребности. Потребность в семье, друзьях, доме, работе, хобби, …

Но мне хотелось бы поговорить об одной из самых важных и всегда актуальной: желание хорошо жить и хорошо зарабатывать.

Эта потребность есть у большинства людей. И почти каждый пытается удовлетворить ее через работу, профессию и карьеру. И вполне логичным кажется достижение этой цели через профессиональное развитие и самореализацию. Кто из нас не хотел бы стать высококлассным специалистом, профессионалом международного уровня: признание, уважение, высокие доходы, большие возможности – звучит великолепно.

И какой же план действий у всех этих миллионов и миллиардов будущих высококлассных работников? Довольно часто этот план выглядит вот так: оканчиваем школу, готовимся к вузу, поступаем в вуз, учимся, заканчиваем вуз, находим хорошую работу, работаем, делаем шикарную карьеру, уходим на заслуженный отдых.

Этот план только кажется правильным, но это не так.

Правильный план отличается от неправильного плана, тем, что правильный план приводит к цели, а неправильный – нет.

Описанный выше план не учитывает такого количества вещей из реальной жизни, что я не знаю, как его назвать: примитивным, устаревшим или просто неверным.

Что же не учитывает этот «самый распространенный план успеха в мире»

Конкуренция

1 Победитель получает все

5% лучших специалистов получают 50% всех денег. 20% лучших специалистов получают 80% всех денег.

Одни компании ищут себе сотрудника получше, а другие - подешевле. Первые не боятся переплатить, но хотят получить самое лучшее за деньги, которые имеют. Вторые хотят заплатить самые маленькие деньги, за то минимальное качество, которое их устроит.

Вы начнете свой карьерный/профессиональный путь с самой левой точки графика. А лучше всего находиться в самой правой его части. Вам предстоит долгий путь. Вам нужно как можно быстрее перебраться хотя бы в его правую половину. Специалист из правой части графика отличается от специалиста из левой части наличием опыта, причем, качественного опыта.

Пока вы в левой половине, количество таких специалистов как вы на рынке труда гораздо больше, чем спрос на них. А значит это рынок покупателя (работодателя). И вам приходится конкурировать с такими же, как вы, за самую паршивенькую вакансию.

Но как только вы набрали достаточно опыта, и перешли в правую половину, правила игры начинают меняться. Спрос начинает превышать предложение и зарплаты начинают расти. 5 лет хорошего опыта могут вылиться в 10-ти кратный рост зарплаты. Так что, думайте, смотрите по сторонам, и учитесь.

Но еще лучше – это войти в 5% лучших специалистов. Тут ваши гонорары будут ограничены только запасом денег у ваших клиентов/работодателей. Хочет нанять самого лучшего – пусть платит лучше всех. Прямо как на аукционе.

Умный и трудолюбивый человек в состоянии войти в 20% лучших специалистов за 5 лет. И за следующие 5 лет – в 5% самых лучших специалистов. Тут, конечно, нужно много заниматься самообразованием и часто менять работу. Иногда и работать сверх меры.

Но не нужно много (долго) работать. Лучший специалист не делает больше работы, он делает работу лучше. Лучше всех. Поэтому его нельзя заменить десятью средними работниками.

Если на президентских выборах вы получили 48% голосов, а второй претендент 47%. Вы не получили поддержки большинства, вы не превзошли своего конкурента в два раза. Вы обошли его на один, всего один процент! Но вы станете президентом и получите все, а он останется никем и не получит ничего.

2 Проигравший не получит ничего

Если вы уже поступали в вуз, то возможно сталкивались с тем, что берут 200 человек, а желающих поступить - 2000. Из 1000 поступающих при конкурсе 10 человек на место, студентами станут всего 100 человек, остальные 900 не получат ничего.

Как думаете, что произойдет, когда вы закончите вуз и будете искать себе работу? Конкуренция вырастет в разы!

Допустим, вы заканчиваете в этом году юридический факультет в Берлине. Пусть в Берлине есть всего 10 вузов, которые вместе ежегодно выпускают 1000 юристов. На рынке есть две вакансии с зарплатой $80,000 в год, 8 вакансий с зарплатой $40,000, и тридцать вакансий в гос. организациях с зарплатой в $20,000.

Облом 1: 1000 «юристов» и всего 40 вакансий. То есть, всего 40 из 1000 юристов получат работу по профессии, а остальные 960 человек, потратившие 5 лет на учебу в вузе, пойдут работать «менеджерами по продажам».

Облом 2: Вы один из 40 лучших юристов-выпускников, каковы ваши шансы устроиться на работу? Гораздо меньше 100%, ведь есть еще блат, семейные профессии, устройство на работу по знакомству и т.д. Большинство из этих 40 вакансий будут заняты сыновьями, племянницами и внуками топ-менеджеров этих самых компаний.

Облом 3: Вы лучший выпускник своего года, но реального практического опыта у вас еще нет. А ведь на хорошие вакансии на рынке будут претендовать и люди, которые уже 3-5 лет работают по специальности. Они обросли опытом, репутацией и завели связи. Так что, возможно, начинать придется с самого низа.

Облом 4: Вам придется годика 3 поработать на «бесплатных» работах ради опыта, и попутно заниматься самообразованием, и только потом вы сможете конкурировать за хорошие вакансии с перспективой, будущим ценным опытом и высокой зарплатой. Именно этот этап должен был проходить в вузе. Но если вы учились в обычном университете, то теперь придется сделать все это самим.

3 У вас нет ничего

Все что у вас есть – это диплом, и в большинстве случаев он не стоит бумаги, на которой напечатан в глазах вашего будущего работодателя. Чаще всего работодатель знает «реальную цену» вашего диплома и его микроскопическую пользу в сравнении с реальным опытом.

У вас есть высшее образование? У кого его нет? Очень много людей с высшим образованием. Оно ничего не гарантирует. Это как справка, что ты – не дурак, и все. Никаких супер современных навыков вузы не дают. Обычно за год на реальной работе вы узнаете столько же, сколько за 4 года в вузе. Такова жизнь, хотите вы этого или нет.

1. Диего рассказывает, как написать простейшую программу

- Привет, Диего!

- Привет, Амиго!

- Меня недавно профессор хвалил – радовался, что я быстро прогрессирую благодаря его лекциям.

- Ты прогрессируешь именно благодаря лекциям профессора. Да-да! Ему самому не смешно?!

- Ладно, проехали. Сегодня у меня для тебя есть кое-что интересное. Я расскажу тебе, как написать простейшую программу. Все очень просто. Минимальная программа состоит из одного класса и содержит один метод – main(). Вот как это выглядит.

Простейшая программа
public class MainClass
{
    public static void main(String[] args) 
    {
        System.out.println("Поцелуй мой блестящий металлический зад!");
    }
}

- Это я уже раньше видел, так что - понятно.

- Но простейшие программы никому не нужны. Чем более сложную задачу решает программа, тем она круче. Поэтому программы, состоящие из тысяч классов – это норма.

- Средняя программа – это та, которую пишет команда из 10 человек 2-3 года.

- А какая же программа – большая?

- Ну, например, которую пишет лет 5 команда от 100 человек.

- 500 с лишним человеко-лет? Ничего себе!

- А то! И Java - это один из лучших языков программирования для написания больших и очень больших задач.

- Мне даже страшно спрашивать, что такое очень большая задача.

- Молодец, быстро схватываешь.

- Так вот, программисты быстро сообразили, что ориентироваться в тысячах классов не просто, и придумали специальные программы, которые в разы ускоряли процесс написания программ. И чем больше программа, которую пишешь, тем заметнее польза.

- Т.е. программисты придумали программу для написания программ?

- Да, а чему ты удивляешься? Программа – это в первую очередь инструмент, созданный для автоматизации каких-то рутинных операций. А если ты пишешь код несколько лет, то таких операций у тебя очень много.

- Программы для разработки программ называются IDE: Integrated Development Environment – Интегрированная Среда Разработки.

- Сегодня ты познакомишься с одной из них.

- Нет, не так – сегодня ты познакомишься с лучшей из них! Ее имя - Intellij IDEA, она станет тебе другом на многие годы. Она как старший товарищ, который всегда подскажет и поможет.

- Ты меня заинтриговал!

- Ну, если ты не собираешься писать программы в Word’е, тогда тебе нужна шикарная среда разработки, так ведь? Мы - роботы, предпочитаем Intellij IDEA Community Edition. Скачай и установи её последнюю версию.

Подсказка 1
Как найти Intellij IDEA в Google

Подсказка 2
Страница загрузки Intellij IDEA

Подсказка 3
Ссылка на инсталляционный файл

Подсказка 4

- Так же тебе нужно будет установить JDK (java development kit). JDK – это «Набор Java Разработчика» от, собственно, разработчиков платформы Java. В состав JDK входит Java-машина, компилятор Java-классов и еще много всего, что может понадобиться опытному Java-разработчику.

- А чем плох нынешний метод написания программ – через сайт?

- Для маленьких программ он удобен, но большие лучше писать в Intellij IDEA. Мы же из тебя готовим профессионального программиста, так что, чем раньше ты освоишь такие крутые инструменты, тем лучше. Да не пугайся ты так – это программа создана для того, чтобы облегчить тебе жизнь, а не усложнить. Ты быстро к ней привыкнешь и потом тебя за уши не оттащишь.

- Чтобы научиться писать программы - нужно писать программы. Для этого тебе нужно установить Intellij IDEA и JDK на свой компьютер. Скачай в интернете самую последнюю версию JDK 7 и установи.

Подсказка 1
Как найти Java JDK в Google

Подсказка 2
Страница загрузки JDK 7

Подсказка 3

  1. Нажмите "Accept License Agreement"
  2. Выберите "jdk-7u55-windows-x64.exe" если у вас Windows x64
  3. Выберите "jdk-7u55-windows-i586.exe" если у вас Windows x32
  4. Если у вас Linux - вы знаете, что делать :)

Подсказка 4

2. Ким

- Привет, Амиго! Как успехи?

- Привет, Ким.

- Все отлично. Вот установил сегодня по совету Диего себе JDK и Intellij IDEA. Теперь думаю, как ими пользоваться.

- Я помогу тебе. Думаю, я знаю лучший способ научить тебя создавать приложения. Лучше один раз увидеть, чем сто раз услышать. Вот тебе видео:

http://www.youtube.com/watch?v=4zKWO8sqnVc

http://www.youtube.com/watch?v=Ophz0Cdt92o

- Спасибо, сейчас посмотрим.

- И ещё одна хорошая ссылка прямо с сайта разработчиков Intellij IDEA

Создание и запуск первого Java-приложения

- Спасибо, посмотрю, как только разберусь с первой ссылкой.

- Хотя пошаговая инструкция тоже не помешает. Для начала запусти Intellij IDEA

Создание проекта с нуля
1 Запускаем Intellij IDEA
2 Создаем новый проект
3 Выбираем тип проекта
4 Мы недавно устанавливали JDK. В проект надо добавить ссылку на нее.
5 Выбираем директорию, куда установили JDK
6 Убеждаемся, что у проекта указан JDK
7 Тут можно указать шаблон, на основе которого Intellij IDEA создаст проект. Сейчас мы ничего выбирать не будем.
8 Указываем имя проекта
9 Все, проект создан, теперь можно создавать классы в папке src

- А дальше что?

-А теперь создадим самую простую программу в Intellij IDEA

Создание простой программы
В папке src кликаем правой кнопкой мыши и создаем новый пакет
Указываем имя пакета для наших будущих классов
Теперь создадим новый класс для нашего кода. Кликни правой кнопкой мыши на имени пакета:
Укажи имя нового класса. Например, Solution
Intellij IDEA создала для тебя шаблон класса, в нем можно начинать писать наш код
Сначала создадим метод main
Теперь выведем на экран надпись – Поцелуй мой блестящий металлический зад!
Запускаем программу – кликни правой клавишей мыши на коде с программой
Наслаждаемся работающей программой

- А что это за строчки «"C:\Program…» и «Process finished with exit code 0» ?

- Это служебная информация от Intellij IDEA. В первой строчке содержатся параметры запуска программы, а в последней – код завершения программы. 0 – это нормальное завершение.

- Спасибо, Ким, шикарный урок!

3. Вывод на экран

- Давным-давно компьютеры умели отображать только текст. Программы выводили данные на экран, а вводили их с клавиатуры. Такой режим работы называется «работа с консолью» или просто «консоль». Одним из альтернативных вариантов консоли есть оконный интерфейс. Это когда программа взаимодействует с пользователем через окно/окна. Так как мы только учимся программировать, то начнём с работы с консолью.

- Эх, ладно.

- Текст выводится на консоль (экран) последовательно строчка за строчкой. Вводится текст с клавиатуры, и, во избежание ошибок, дублируется на экран. Иногда это выглядит так, как будто человек и программа попеременно что-то пишут на экране.

- Вывести текст на экран можно методом System.out.print(). Эта функция последовательно выводит текст на экран. System.out.println() выводит на экран текст и переводит курсор на новую строку.

Код Результат
System.out.print("Mama");
System.out.print("Mila");
System.out.print("Ramu");
MamaMilaRamu
System.out.print("Mama");
System.out.println("Mila");
System.out.print("Ramu");
MamaMila
Ramu
System.out.println("Mama");
System.out.println("Mila");
System.out.println("Ramu");
Mama
Mila
Ramu

- Чтобы текст не сливался при выводе, нужно добавлять пробел, пример

Код Результат
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
5 6
int a = 5, b = 6;
System.out.print("Sum is " + (a + b));
Sum is 11

- Понятно.

- Таким образом, на экран можно вывести вообще все что угодно: все объекты в Java могут быть преобразованы в строку. Все классы в Java унаследованы от класса Object, а он имеет метод toString(), который вызывается, когда объект нужно преобразовать к строке.

Код Описание
Cat cat = new Cat("Vaska");
System.out.println("Cat is " + cat);
Три приведённых примера эквивалентны.
Cat cat = new Cat("Vaska");
System.out.println("Cat is " + cat.toString());
Cat cat = new Cat("Vaska");
String catText = cat.toString();
System.out.println("Cat is " + catText);

- Но у меня программа выдала на экран “Cat is com.javarush.lesson3.Cat@1fb8ee3”. В чем смысл такого текста?

- Стандартный метод toString() класса Object возвращает строку, состоящую из имени класса и адреса объекта в памяти (в шестнадцатеричном виде)

- М-да. И какая может быть польза от такого метода?

- Ты можешь в своём классе написать свою реализацию метода toString(), и вызываться будет именно он.

- Да? Ну ладно.

4. Хулио

- Привет, Амиго. Вот тебе несколько задач по выводу на экран:

Задачи
1 Дата рождения

Вывести на экран дату своего рождения в виде: MAY 1 2012
2 4 скобки

Расставить правильно (по другому) скобки, чтобы на экран вывелось число 850
3 StarCraft

Создать 10 зергов, 5 протосов и 12 терран.
Дать им всем уникальные имена.
4 Произведение 10 чисел

Вывести на экран произведение чисел от 1 до 10.
Подсказка: будет три миллиона с хвостиком
6 Сумма 10 чисел

Вывести на экран сумму чисел от 1 до 10 построчно:
1
1+2=3
1+2+3=6
1+2+3+4=10

Пример вывода:
1
3
6
10

5. Конкатенация строк и не строк

- Хочу рассказать тебе, как объединять строки. Склеивание или объединение строк ещё называют таким коротким словом, как конкатенация. Кто любит котов, можно запомнить так: Кон-Котэ-Нация. Шутка.

- Принцип склеивания строк простой. Если мы «складываем» строку и ещё что-то, то это что-то преобразовывается в строку посредством неявного вызова метода toString().

- Ты сейчас с кем разговаривала?

- Лады, буду проще. Если мы складываем строку, число и кота, то число будет преобразовано в строку, и кот будет преобразован в строку. Примеры:

Код Что будет на самом деле
Cat cat = new Cat();
String text = "Cat is " + cat;
Cat cat = new Cat();
String s = cat.toString();
String text = "Cat is " + s;
int a = 5;
String text = "A is " + a;
int a = 5;
String s = Integer.toString(a);
String text = "A is " + s;
int a = 5;
String text = a + "A is ";
int a = 5;
String s = Integer.toString(a);
String text = s + "A is ";
Cat cat = new Cat();
int a = 5;
String text = "Cat is " + cat + a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = Integer.toString(a);
String text = "Cat is " + s1 + s2;
Cat cat = new Cat();
int a = 5;
String text = a + "Cat is " + cat + a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = Integer.toString(a);
String s3 = Integer.toString(a);
String text = s3 + "Cat is " + s1 + s2;
Cat cat = new Cat();
int a = 5;
String text = cat + a + "Cat is " + cat + a;
Программа не скомпилируется!
Порядок выполнения всех операций сложения: слева на право, получаем:
String text = (((cat + a) + "Cat is ") + cat) + a;
При сложении котов с числами, автоматического преобразования к строке не произойдёт.
Но можно записать так:
Cat cat = new Cat();
int a = 5;
String text = cat + (a + "Cat is ") + cat + a;

Это равносильно:
Cat cat = new Cat();
int a = 5;
String text = ((cat + (a + "Cat is ")) + cat)+a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = cat.toString();
String s3 = Integer.toString(a);
String s4 = Integer.toString(a);
String text = s1 + s3 + "Cat is " + s2 + s4;

6. Диего

- Привет, Дружище. Вот тебе ещё пара задач на сегодня. Для сложности: внутри метода print/println должны фигурировать только переменные.

- А так можно?

- Запомни, Амиго, мы – роботы - делаем невозможное и гнем несгибаемое.

Задачи
1 Мама мыла раму

Вывести на экран все возможные комбинации слов «Мама», «Мыла», «Раму».
Подсказка: их 6 штук. Каждую комбинацию вывести с новой строки. Слова не разделять.

Пример:
МылаРамуМама
РамуМамаМыла
...
2 Таблица умножения

Выведи на экран таблицу умножения 10 на 10 в следующем виде:
1 2 3 …
2 4 6 …
3 6 9 …
3 Семь цветов радуги

Создать 7 объектов, чтобы на экран вывелись 7 цветов радуги (ROYGBIV).
Каждый объект при создании выводит на экран определенный цвет.
4 Экранирование символов

Про экранирование символов в Java читайте в дополнительном материале к лекции. Вывести на экран следующий текст - две строки:
It's Windows path: "C:\Program Files\Java\jdk1.7.0\bin"
It's Java string: \"C:\\Program Files\\Java\\jdk1.7.0\\bin\"
5 Изучаем японский

Выведи на экран 日本語

7. Ввод с клавиатуры

- Амиго, настало твоё время - теперь я расскажу про ввод с клавиатуры.

- Для вывода данных на экран мы использовали System.out. Для ввода данных будем использовать System.in.

- Звучит не сложно.

- Но у System.in есть минус – он позволяет считать с клавиатуры только коды символов. Чтобы обойти эту проблему и считывать большие порции данных за один раз, мы будем использовать более сложную конструкцию:

Пример
1 Ввод строки и числа с клавиатуры
InputStream inputStream = System.in;
Reader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

String name = bufferedReader.readLine(); //читаем строку с клавиатуры
String sAge = bufferedReader.readLine(); //читаем строку с клавиатуры
int nAge = Integer.parseInt(sAge); //преобразовываем строку в число.
2 Более компактная запись первой части:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

String name = reader.readLine();
String sAge = reader.readLine();
int nAge = Integer.parseInt(sAge);
3 Еще более компактная
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
int age = scanner.nextInt();

- Вопросы?

- Эээ… Ничего не понятно.

- Чтобы считать строку с клавиатуры, удобнее всего воспользоваться объектом BufferedReader. Но для этого в него нужно передать объект, из которого он будет вычитывать данные – System.in.

- Но System.in и BufferedReader не совместимы друг с другом, поэтому мы используем переходник – еще один объект InputStreamReader.

- Вроде ясно. А что еще за класс Scanner?

- Использовать Scanner довольно удобно, но от этого не очень много пользы. Дело в том, что в будущем (и в учебе, и на работе) ты будешь часто использовать объекты BufferedReader и InputStreamReader и очень-очень редко объект типа Scanner. В данной ситуации он удобен, но в будущем толку от него мало. Так что мы пользоваться им не будем.

- Что-то вроде понятно, но не уверен, что все и правильно.

8. Диего

- Привет, Амиго. Отлично справляешься. Вот тебе новое задание: написать программу, которая позволяет ввести с клавиатуры некоторые данные и вывести текст на экран с их участием:

Задачи
1 Как захватить мир

Ввести с клавиатуры число и имя, вывести на экран строку:
«имя» захватит мир через «число» лет. Му-ха-ха!
( Последовательность вводимых данных имеет большое значение.)

Пример:
Вася захватит мир через 8 лет. Му-ха-ха!
2 Зарплата через 5 лет

Ввести с клавиатуры отдельно Имя, число1, число2. Вывести надпись: «Имя» получает «число1» через «число2» лет.

Пример:
Коля получает 3000 через 5 лет.
3 Скромность украшает человека

Ввести с клавиатуры имя и вывести надпись: name зарабатывает $5,000. Ха-ха-ха!

Пример:
Тимур зарабатывает $5,000. Ха-ха-ха!
4 Спонсор - это звучит гордо

Ввести с клавиатуры два имени и вывести надпись:
name1 проспонсировал name2, и она стала известной певицей.

Пример:
Коля проспонсировал Лену, и она стала известной певицей.
5 Чистая любовь

Ввести с клавиатуры три имени, вывести на экран надпись name1 + name2 + name3 = Чистая любовь, да-да!

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

9. Как делать дополнительные задания

- Хочу рассказать тебе, как делать практические домашние задания в Intellij IDEA. Уверен, ты скоро оценишь всю ее мощь. Для начала мы будем придерживаться одной схемы:

Шаг 1. Нажми сверху в меню "МОЯ СТРАНИЦА", далее зайди в раздел «Мои Загрузки» и скачай "Шаблон проекта".

Это так же можно сделать на странице Profile или сразу по ссылке JavaRushHomeWork.zip

Шаг 2. Распакуй архив в какую-нибудь папку.

Внутри ты найдешь папки JavaRushHomeWork и JavaRushIdeaPlugin. Папка JavaRushHomeWork содержит проект, в котором ты можешь писать свои классы и выполнять домашние задания. Там же находится инструкция по установке плагина.

Шаг 3. Открой скачанный проект

Просто запусти Intellij IDEA, выбери в меню File пункт Open Project, а затем укажи папку JavaRushHomeWork (ту, которая находится внутри архива).

Шаг 4. Установи плагин к Intellij IDEA

Прочитай инструкцию, которая есть в проекте, и установи плагин.

Шаг 5. Создай пакет для твоих классов

В папке src создай пакет «com.javarush.test». В этом пакете и его подпакетах будут храниться все создаваемые тобой классы. Пример: “com.javarush.test.level01.lesson05.task01

Если что-то непонятно, то вот тебе видео, как это сделать:

10. Лекция про main

- Привет, Амиго! Мне так нравится, как ты прогрессируешь благодаря нашим лекциям! Если ты захочешь почитать еще что-нибудь по сложной для тебя теме, даю тебе полезную ссылку на наш ресурс.

- «Что-то эти короткие лекции профессора мне не нравятся. Если студент не работает в вузе, он будет работать на работе. Но больше, гораздо больше» - подумал Амиго.

11. Хулио

- Привет, Амиго! Вот и пришел час немного отдохнуть, как насчет просмотра хорошего видео?

Оригинал видео на YouTube

- Напоминаю, что за каждое просмотренное видео от Хулио ты будешь получать от 2 до 10 единиц 'Черной материи'.

12. Дополнительные задания

- Здорово, боец!

- Здравия желаю, капитан Бобров!

- У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

Дополнительные задания для выполнения в Intellij Idea
1 Жить хорошо, а хорошо жить еще лучше

Вывести на экран надпись «Жить хорошо, а хорошо жить еще лучше»
2 Я не хочу изучать Java, я хочу большую зарплату

Вывести на экран десять раз надпись «Я не хочу изучать Java, я хочу большую зарплату»
3 Я буду зарабатывать $50 в час

Ввести с клавиатуры число n. Вывести на экран надпись «Я буду зарабатывать $n в час».

Пример:
Я буду зарабатывать $50 в час

- И как мне их решать?

- Для начала запусти Intellij IDEA, в ней можно получить задачи с помощью плагина. Сдавать тоже с его помощью – все как на видео, которое ты сегодня видел.

- OK, прямо сейчас и попробую...

- Отлично, а когда попробуешь, вот тебе замечательное видео о некоторых возможностях Intellij IDEA. Видео довольно большое, но очень интересное.

http://www.youtube.com/watch?v=vQksLDvacTo