Вопрос опытным программистам

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


Внимание вопросы:

1. Стоит ли реализовывать нейросеть на языке Java?

2. Есть идея реализовать алгоритм предсказания загруженности дорожной сети на основе архивных данных и данных поступающих ежедневно, скармливая эту инфу нейросети. С чего лучше начать?

1
Автор поста оценил этот комментарий

начни с чего-нибудь попроще:
- простую реализацию консоли с некоторыми из стандартных команд (например, для стандартной виндовой консоли cd, dir, c:, cls и т.д., для линуксовой: cd, ls, clear, cat и т.д.)
- крестики-нолики и/или морской бой (консольный, потом можно попробовать ГУИ прикрутить, вот с прикруткой доп. функционала, например, ГУИ вместо консоли, ты познаешь все радости плохой архитектуры кода, т.к. хорошую за отсутствием опыта сделать сразу не получится)
- парсер всех ссылок на заданной веб-странице и их вывод в каком-нибудь удобном формате (например, заголовок страницы куда ведёт ссылка  - сама ссылка) - тут можно познакомиться с регулярными выражениями и http-клиентами, а также с html
- телефонная книга (с использованием хранилища данных, например, базы данных или файловой системы) - придётся выбирать какой интерфейс реализовывать: консоль, веб, JavaFX; консоль для начала будет конечно намного проще, но явно неудобно, остальное придётся учить и учить надо будет много) + придётся учить БД и разбираться с jdbc, а потом и с ORM (или сразу с ORM)
- интеграция с соц.сетями и почтовыми ящиками - вывод последних 10 писем/сообщений/твитов; простенький интерфейс для просмотра сообщений, отправка новых, получение списка контактов/друзей/подписчиков и т.п.
- любая простая, но реально полезная тебе в быту программка (с ГУИ или консольным вводом, не важно)
- для веба - написать простой блог и/или фотогаллерею (с авторизацией, СУБД, альбомами и статьями)

всё это подразумевает изучение кучи нового материала, совершенствование понимания архитектуры программы и дизайна кода, применение шаблонов программирования и изучение новых либ и фреймворков.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Полезное. Спасибо
2
Автор поста оценил этот комментарий

Вопрос звучит примерно так:

Начал изучать как строить шалаши. Часто общаюсь с опытными строителями. Подскажите, стоит ли строить из говна и палок небоскреб?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Люблю юмор. Главное ведь желание
показать ответы
1
Автор поста оценил этот комментарий
Я, если честно, не совсем понимаю такой бум вокруг нейросетей. Особенно непонятно по причине того, что вообще мало кто знает что это такое и где его можно применять, а главное каким образом. Это же не черный ящик, который делает все, что душе угодно.

Ты иди от обратного - смотри на конечную цель и постарайся подобрать к ней средства. Посмотри на развитие решений поставленной задачи, если есть такая возможность. Если хочешь просто тупо вникнуть в суть чего-либо - решай более абстрактные задачи, так ты не будешь выполнять кучу ненужной работы, соответственно затратишь меньше времени на изучение.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Есть мнение, что как только ИИ достигнет уровня человеческого мозга, дальше он станет развиваться с огромной скоростью
показать ответы
0
Автор поста оценил этот комментарий
Стоит ли? Хз. Можно ли? Вполне. А второй вообще не вопрос
раскрыть ветку (1)
Автор поста оценил этот комментарий
Пусть вопрос будет: с чего начать?
показать ответы