undefined

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

Java Multithreading
1 уровень , 12 лекция
Доступна

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

Я могу научить тебя тому, что лучше всего умею – как делать меньше ненужной работы.

— Гм. Начало интересное.

— Запомни, всего знать невозможно. Да и не нужно. Но если ты можешь быстро найти нужную тебе информацию, то ты на коне.

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

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

Все, что ты хочешь написать, кто-то уже когда-то написал. Ну, может не все, но процентов 90-95 точно.

— Ничего себе.

— Я хочу, чтобы ты крепко запомнил две вещи:

1. Программирование появилось более 50 лет назад. Языку Java более 20 лет.

99% кода, который тебе нужен, уже написан.

2. Прежде, чем что-то писать с нуля, поищи в интернете – скорее всего кому-то это понадобилось раньше, и проблема уже решена.

Поэтому мы будем учиться гуглить – искать в интернете. Гуглить – это от слова Google.

Яндекс тоже хорош, но только для рунета. Программирование же активно развивается в первую очередь на западе, так что Google – наше все.

Я буду давать тебе задания – найти что-то в гугле, а ты должен будешь учиться это искать.

Но в этот раз начнем просто с примеров.

Что хотим найти Запрос в Google Примечание
Как в Java проверить, есть файл или нет? java file exists По первой же ссылке находим ответ.
Найденный ответ:
File f = new File(filePathString);
if(f.exists())
{ /* do something */ }
Как в java скачать файл из интернета? java file download По первой же ссылке находим пример.
Найденный ответ:
URL website = new URL("http://www.website.com/information.asp");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("information.html");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
Сколько будет $100 в рублях? 100 dollar in RUB Для ответа даже не нужно переходить по ссылке!
Найденный ответ:
3 270.21812 российских рубля
Как узнать, какая именно версия JDK установлена? how to get jdk version Вторая ссылка.
Найденный ответ:
C:\>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)

Не ленись. Зайди в Google, вбей указанные запросы и найди ответы.

Мы учимся за секунды искать ответы, которые экономят нам часы, а иногда и недели. Бывает и так.

— Ого. Обещаю не лениться.

— Опытный разработчик может найти в интернете готовый ответ или подсказку на 99.99% всех возникающих проблем.

— Ничего себе! Буду всегда внимательно тебя слушать!

Комментарии (164)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Pavel Уровень 21 Tikhoretsk Россия
13 июня 2021
100$ на сегодня - 7,219.80р. Оставлю здесь для истории.
Николай Уровень 22
24 мая 2021
А эта лекция точно стоит 21 материи?
Darth Nihilus Уровень 35 Казань
6 мая 2021
100 dollar in rub -> 7 460,80 рубля Статья 2013 года?😂
Maks Panteleev Уровень 39 Москва Россия
4 мая 2021
3 270.21812 российских рубля На этот месте я заплакал, закрыл браузер и уехал умирать в лес
Flexo Уровень 41 New New York
24 апреля 2021

>java version
"java" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
а потом череда новых запросов и часы потерянного времени...
Anonymous #1036849 Уровень 26 Москва
8 апреля 2021
Сколько будет $100 в рублях? 3 270.21812 российских рубля Привет из 2021 =)
vzubkeviсh Уровень 25 Санкт-Петербург Россия
7 апреля 2021
до этого момента я ни разу не гуглил, а погодите-ка...
Владислав Уровень 30 Уфа Россия
6 апреля 2021
Для курса можно было и заюзать Math.random со знаком минус
Илья Соколов Уровень 23 Москва Россия
2 апреля 2021
я плАчу 7 634,61
Павел Уровень 26
29 марта 2021
Молодцы JR! Как тонко подвели к утверждению "Дорогой курсант, без базового английского тебе вообще нечего делать в IT". Следовательно, пора тут открывать курс по языку...