- За сколько времени реально изучить Java?
- Сколько времени нужно, чтобы выучить Java
- Начните с основ
- Перейдите к изучению базовых инструментов для работы на Java
- Вывод
- Читать еще:
- Фильмы и сериалы про программистов и технологии
- Как стать Full-stack разработчиком – что должен знать и сколько зарабатывает
- Java и JavaScript в ChatGPT: как они взаимодействуют и улучшают чат-боты
- Как стать лучшим программистом? 5 советов
За сколько времени реально изучить Java?
Захотела изучить Java, чтобы можно было писать нейронные сети и генетические алгоритмы.
Знаю только: Pascal, Basic, ActionScript (и немножко JavaScript), PHP (на уровне профи) , XSLT, C++ (знала но не помню).. . с чего начать изучать Java? Как быстрее изучить? На чем практиковаться? о_О
ECMAScript многое унаследовал от Java, если есть знание ActionScript 3.0 ООП, то проблем с ООП и некоторыми другими вещами в Java не будет, так как много будет очень похоже. Если знания о синтаксисе и типах данных в с++ сохранились, то тоже будет плюсом.
Изучение основ будет быстрым, основная сложность будет в отсеивание нужных и изучение JSE встроенных классов, их там около 3000+.
C++ я забросила, когда поняла, что ничего кроме консольных приложений не смогу написать. Там же какие-то Windows API и MFC.
Меня на Java в первую очередь интересует работа с 2d-графикой и со звуком. Чтобы можно было получить звук с аудио-устройства, прогнать его через быстрые преобразования Фурье и вывести на экран в виде спектрограммы. Реально это научится делать за месяц?
Доктор Григорий Хата Мудрец (17092) у меня как-то была другая задача, наоборот, считать спектрограмму с картинки и преобразовать ее в звуковой файл. Что-то я толком не нашел как Джава со звуком работает. Если найдете — сообщите плз )
Если знаете основы ООП, а тем более что-то там кодили на С++ ,то будет проще уже. Думаю за пару месяцев уже можно уверенно кодить. Просто знание Джавы сейчас это не столько знание самой основной JavaSE, сколько навык работы с различными фреймворками (JavaEE), а вот это уже дело времени и опыта.
Проще всего конечно пойти на курсы нормальные, там за 2 месяца сделают джуниора из Вас без проблем. Тем более что Вы не «ноль» в программировании.
Можете почитать книги. Например Хорстманна «Java 2» 1-й том. Б. Эккель «Философия Джава», Щилдт — не помню название. Кому что, книги немного разные по изложению. Кроме того просто уйма инфы в инете, хотя бы на том же сайте Оракла.
Доктор Григорий Хата Мудрец (17092) угу..у меня тоже есть они. Правда, второй том мне особо не понадобился, там слишком много по графике (он фанат графического вида приложений, будь готова к примерам где в коде половина — чисто оформление ))), при чем то, что сейчас в новых проектах не используется.
Вам, думаю, 4-5 дней будет достаточно.
Но мысль писать нейронные сети и генетические алгоритмы на JAVA выглядит весьма странно.
Если что обращайтесь может помогу чем
На php их писать неудобно. Не из-за того, что php плохой язык программирования, а из-за специфики http-протокола.
Евгений Ломега Оракул (68004) Да уж! Вы меня убили насмерть. Я читал ваши ответы, а тут такое. Мне немного приходилось заниматься генетическими алгоритмами. Похоже вы полностью не в теме если не только собираетесь это делать на JAVA, но и обсуждаете пригодность для этого PHP Для подобной работы PHP не годится вообще, а JAVA не особо. Изучайте что нибудь более полезное С++ или Delphi / Lazarus
Настройка сетей это многомерный поиск, все алгоритмы здесь очень чувствительны к производительности. С генетическим поиском так же. Лучше писать на C++, все-таки с объектами приятно и удобно работать, плюс отдельные функции на ассемблере. Если обязательно нужен встроенный или связывающий скрипт, то LUA, Python, TCL легко интегрируются с сями.
PS. Я там еще комментарии в первом ответе почитал. Дело в том, что работа с аудиоустройствами все равно убивает всю потенциальную кроссплатформенность, поэтому, я думаю, не нужна тут Java. Кроме WINAPI, на котором серьезный интерфейс сложновато построить, есть всякие фреймворки, «gui framework c++» -> google. Преобразование Фурье для C++ ты уж конечно найдешь без проблем. Работа со звуком через WINAPI это функции waveIn/Out, можно еще работать через DirectSound и ASIO. Для последнего есть ASIO SDK с примерами.
В Интернете много хороших книг, но читая книги программистом не станешь. Чтобы стать программистом, нужно много программировать.
JavaRush — это онлайн-курс обучения программированию на Java, на 80% состоящий из практики.
Именно то, что нужно чтобы стать Java-программистом.
вы спросите зачем переходить по моей ссылке.
в ответ на вашу не анонимную регистрацию (через вк, фейсбук или твиттер) я обязываюсь адекватно отвечать на ваши вопросы в нелегком деле — начать и помогать чем смогу)
Сколько времени нужно, чтобы выучить Java
Java является одним из наиболее используемых языков программирования, с него часто начинают путь в IT. В мире насчитывается более 8 миллионов Java-разработчиков. И их количество постоянно растет. Сколько времени нужно, чтобы выучить этот язык программирования? Спойлер: не так много, как может показаться.
Итак, вы поняли, что хотите стать Backend-разработчиком, долго думали, какой язык программирования выбрать, остановились на Java. На этом этапе важно ответить себе на следующие вопросы: – Для чего вам нужно знать Java? – Вы хотите трудоустроиться Java-разработчиком? – Вам нужно выучить второй язык программирования? – Решили разобраться с этой темой для общего развития? То, как долго вы будете учить Java зависит от цели изучения.
Начните с основ
Даже если у вас есть опыт программирования на другом языке, важно знать основы Java: как создавать, компилировать и запускать Java-программу Hello World. На этом уровне нужно изучить IDE, которые помогают программировать на Java. Обо всех моментах мы писали в этой статье, здесь же найдете источники, которые мы рекомендуем для новичков в Java. В целом нужно два месяца, чтобы изучить основы: базовый синтаксис, основы ООП, познакомиться с библиотекой Java, средой разработки IDEA, научиться писать консольные приложения в объектно-ориентированном стиле. Для ориентира можно использовать нашу программу обучения. Учтите, что нужно будет уделять учебе минимум 5 часов в день для достижения хороших результатов. Если у вас нет такого количества свободного времени, лучше пока отложить идею учить Java. Кроме того, важно скорректировать баланс между теорией и практикой и разумно распределить свое время: постарайтесь придерживаться принципа 80/20, при этом 80% обучения должно быть сосредоточено на практике и 20% на теории. Рекомендуем на этом этапе создать свой проект и отрабатывать теорию уже в рамках этого проекта.
Перейдите к изучению базовых инструментов для работы на Java
Только после теоретических основ можно переходить к более сложным темам. Если вы уверены, что прошли базу, изучите системы управления версий, Git, Apache Maven, работу с базами данных, Spring Framework и Spring Boot. На эти темы в среднем уходит два месяца непрерывной учебы по 5 ч в день. Если ваша цель – трудоустроиться разработчиком на Java, нужно знать следующее: – Java LTS Versions. – SQL. – Spring Boot. – Spring MVC. – Spring Security. – Hibernate. – HTML/CSS. – JavaScript. – Maven. – Git. Большинство работодателей обращают внимание на практический опыт кандидатов. И здесь не обойтись без участия в командном проекте. Только так можно применить все полученные знания на практике. Хорошо бы как минимум месяц уделить участию в разработке коммерческого проекта. Почему это важно: работа в проекте придает уверенности. Когда вы пишите проект с нуля, вы действительно понимаете как все работает. На собеседовании вы будете уверены в том, что говорите, потому что опробовали это на практике, а не просто прочитали статейку в интернете.
Вывод
За сколько можно выучить Java с нуля? Здесь все зависит от вашей способности учиться и конечной цели. Основы можно изучить за 4-5 месяцев. Если цель – трудоустройство, нужно будет еще 1-2 месяца потратить на закрепление практических навыков, подготовку к собеседованиям и сам поиск работы. В среднем, нужно 7 месяцев, чтобы с нуля стать Java-разработчиком. И, конечно, это не предел. Даже после трудоустройства вы будете постоянно обновлять свои знания, изучать дополнительные инструменты и библиотеки.
Читать еще:
Фильмы и сериалы про программистов и технологии
Чем заняться в выходной день? Как вариант, посмотреть фильм или сериал из нашей подборки и вдохновить себя на дальнейшее обучение.
Как стать Full-stack разработчиком – что должен знать и сколько зарабатывает
Что делает Full-stack разработчик, что нужно знать, чтобы им стать, сколько получает. Читайте о профессии Full-stack разработчика в блоге Kata Academy.
Java и JavaScript в ChatGPT: как они взаимодействуют и улучшают чат-боты
ChatGPT – многозадачный искусственный интеллект, представленный в виде онлайн-чата. Он может писать стихи, эссе, сочинять песни, общаться и даже искать ошибки в коде. Разбираемся, как ChatGPT связан с Java и JavaScript. И почему это важные языки для разработки искусственного интеллекта.
Как стать лучшим программистом? 5 советов
В этой статье мы обсудим как стать лучшим программистом, дадим советы, которые помогут развить нужные навыки для улучшения вашей работы и учебы.