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

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

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 GBP Для ответа даже не нужно переходить по ссылке!
Найденный ответ:
81.58 британских фунтов
Как узнать, какая именно версия 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% всех возникающих проблем.

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

Комментарии (246)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Артём Сёмкин Уровень 46
23 января 2025
тем временем нейронки и объяснить могут
No Name Уровень 48
20 ноября 2024
+ лекция в копилке
10 сентября 2024
Верните мне мой 2007-й
Максим Li Уровень 40
18 мая 2024
18.05.2024
Private Joker Уровень 36
14 июня 2024
как ты зае**л со своими timeStamp
Dr.Alexcemen9 Уровень 51
4 августа 2024
и это говорит чел, который почти под каждым заданием/лекцией ченить да пропердит как старый всем-вечно-недовольный дед. Я, когда однажды увидел твой позитивный комент, охренел. Подумал: "Нифига се, он умеет не только жаловаться"
Private Joker Уровень 36
6 августа 2024
Ты даун?
Dr.Alexcemen9 Уровень 51
7 августа 2024
🖕
Private Joker Уровень 36
13 августа 2024
Иди долбись в очки, девка с микропенисом
Anemon Уровень 51 Expert
17 ноября 2024
Чел, ты хоть осознаешь что именно ты и ведёшь себя как девка с микропенисом? Угар.
Никита Уровень 40
26 ноября 2024
Накиньте на него репорт, может утихомирят его)
Ислам Уровень 33
21 февраля 2024
Гуглить это конечно хорошо, но тут главное еще и запоминать то что гуглишь, иначе ты без понимания того что делает конкретный Класс/метод будешь юзать и в какой то момент при возникновении бага будет сложно рефакторить код
dim11981 Уровень 47
8 октября 2023
Руслан Уровень 25
19 июня 2023
100 dollar in RUB 8 385,00
Анна Уровень 34
3 июля 2023
3 июля все еще хуже. 8950,50 Остановись! Я за обучение в долларах плачу. ПлачУ и плАчу.
19Kirill89 Уровень 42
28 июля 2023
хз, заплатил в рублях щас 2023г идет веселуха по всему миру)
Rustam Pulatov Уровень 25
8 августа 2023
9 607,00
Astronirrr #2778286 Уровень 32
13 августа 2023
9 999,50
k Уровень 39
14 августа 2023
10103.00
FeliV Уровень 51 Student
20 сентября 2023
9633,15
Daniil Novosletsev Уровень 39 Expert
10 октября 2023
10030,00
Anonymous #3390940 Уровень 38
18 февраля 2024
9 249,50
Anonymous #3399610 Уровень 51
22 февраля 2024
9 200,50
Бромгексин Уровень 38
6 августа 2024
8 494,71
10 сентября 2024
9 128,04
Anemon Уровень 51 Expert
17 ноября 2024
9 987,27 (Через годы кто-то сможет составить график по этим комментам)
Никита Уровень 40
26 ноября 2024
10 506,04
Евгений Пикин Уровень 46
30 января 2025
9 801
Никита QA Уровень 34
25 мая 2025
7934,20
L0bster Уровень 29
26 июня 2025
7,874.55
28 июня 2025
7 847
Илья Кирбижеков Уровень 41 Expert
9 марта 2023
google уже не модно.. я просто генерирую код в chatGPT
Ihor Prokudin Уровень 51
28 апреля 2023
тоже самое xd
Anonymous #2212601 Уровень 39
23 сентября 2023
причём важно запросы делать чёткие, однозначные и на английском. Тогда всё ок и достоверность высокая
Anemon Уровень 51 Expert
17 ноября 2024
А зачем тогда тут курсы проходить?
hint1k Уровень 51
3 марта 2023
Эта лекция должна была быть в самом начале курса, а не тут, когда уже поздно и все кто не умели гуглить отчаялись и забросили учебу.
Яман Уровень 25
17 февраля 2023
100 dollar in RUB: 7475 17/02/2023
Unholy intromen Уровень 1
21 сентября 2023
Ты даже не представляешь, какое время ты упустил...