Всем привет. Я новичок в программировании, пробовал многие языки изучать, знаком с синтаксисом и основами наверное почти всех языков 😁 Но дальше этого так и не продвинулся ни в одном. Сейчас решил всё таки остановиться на Java и изучать его уже серьёзно, чем-то он мне понравился больше всех, даже не знаю как описать чем, какое-то странное влечение к нему 😁😁. Ну и JavaRush очень крут, как мне показалось, для того, чтобы получить какой-то фундамент в знаниях)). И вот у меня возникли вопросы.. скорее всего тупые и нубские, но всё же)).
Допустим я учусь уже пару лет, всё хорошо, нашел работу в каком-нибудь условном банке, работаю)). И тут вдруг мне захотелось что-то поделать в свободное время для себя, для друзей, или ещё как-нибудь.. Что я смогу делать? Знаю, что на Java написали Minecraft, то есть в теории можно сделать какую-нибудь игру)).
А что ещё? Можно ли сделать программу на Андроид? Смотрю все говорят, что для этого нужен Kotlin, хотя раньше всё делали на Java под Андроид. А что сейчас с Андроидом? Чем Kotlin лучше? И в чем будет хуже приложение написанное на Java?
Можно ли на Java создать какой-нибудь небольшой сайт? Как это вообще можно сделать на Java не понимаю пока что)). Пробовал PHP, там всё просто как-то. А тут как?
Или для подобных развлечений лучше использовать другие языки? Типа PHP для сайтов, C# для игр и т. д...
А если я хочу писать только на Java и ни на чем больше, с какими проблемами я могу столкнуться занимаясь такими фановыми штуками?))
Goodsmack
6 уровень
Что можно делать на Java по фану?
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
17 января, 00:28
Свой пятачок вставлю, продублирую Дениса другими словами.
Программирование - это вообще не про джаву или плюсы с пехапе. Программирование - это умение найти оптимальное решение поставленной задачи данными тебе средствами. Слово "средства" в этой фразе не зря на последнем месте. Какие средства использовать - джаву, реактор или вот черенок от лопаты - играет для программиста второстепенную роль. В крайнем случае программист наймёт кодеров - специалистов по конкретным инструментам.
По фану можно кодить что угодно и на чём угодно - на что твоей фантазии хватит. Здесь первичная сама идея, а не знание джавы или другого инструмента. Джава - очень мощное средство, обои в квартире ею, конечно, не поклеить, но сайты, игры, бизнес-приложения или базу данных для коллекции дедушкиных сидишек - всё возможно.
Станет скучно с джавой - вперёд, хватай котлин, шарп, ассемблер для микроконтроллеров (вот где порезвиться по фану можно) или хоть кобол. Коболисты сейчас, наверное, самые высокооплачиваемые, мало их осталось))
А, и, прости, вспомнился Жванецкий. "Купили сыну калькулятор, теперь он всё считает"
+3
Алексей Дантес
22 декабря 2023, 06:41
По фану можно создать простенькую 2d игру. В ютубе есть целая серия видео по созданию игр на Java
+1
Aleksei Software Engineer в Cisco Expert
18 декабря 2023, 12:15
Все, на что хватает твоей фантазии. И не обязательно писать именно на Java. С коммерческим опытом приходит уверенность в своих силах, и второй/третий/n язык программирования освоить гораздо проще, тем более для пет-проектов.
+1
Денис Enterprise Java Developer
16 декабря 2023, 20:16
Начать стоит с того, что ты сам для себя считаешь "по фану", в основном это и можно будет сделать на Java, хочешь игры делай, хочешь пиши под мобайл, хочешь верстай сайты. Язык это только инструмент, что с ним сделаешь именно ты это уже другой вопрос, вот от себя и отталкивайся :)
Знать только один язык у тебя все равно не получится, ну либо это будет какой-то крайне специфический проект. Современная базовая разработка тебя все равно заставит и пару языков разметки выучить и какую ни будь скриптоту типа баша\питона\груви, а может и все вместе взятое, смотря что за зоопарк будет на проекте. Есть и такие места где придется поиграть в "тыжпрограммист" и править код на JS/Typescript/Node/php/ваш_язык. Рано или поздно ты поймёшь, что программирование это общая дисциплина имеющая в себе несколько конкретных течений, которые так или иначе реализованы в разных языках, зная один типовой язык можно будет примерно понять что происходит в другом.
Что до котлов не знаю, одно время они продвигались как крутой синтаксический сахар для Java машины, потом и сама Java начала некисло развиваться и теперь целесообразность котлина для меня под вопросом, но он какую-то нишу уже занял и думаю пока там останется. В том же мобайле например :) Хотя под тот же андроид и на плюсах активно пишут.
+5