Serj Diff
Просветленный
(43515)
12 лет назад
Вот мы сейчас телепатически просканируем твой мозг и ответим, да? Ну что за дебильные вопросы? Откуда посторонний человек будет знать, на сколько легко или сложно вам будет что то учить ?
>Сколько мне нужно будет изучать помимо самого Java, нужно ли будет другие языки учить?
В зависимости от решаемых задач.
В любом случае, помимо ЯП, собственно программирование учить нужно.
Евгений Ломега
Оракул
(68071)
12 лет назад
На этот вопрос в двух словах ответить сложно. Если сильно хочешь пиши в агент или на почту попробуем разобраться.
"очень нужна эта профессия" это как?
почему JAVA. а не супер популярный среди чайников С++ или С# популярный среди тех кто об С++ все зубы сломал и кучу шишек набил?
Сергей МосквинЗнаток (441)
12 лет назад
Какие знания тебе понадобятся:
1. OOP (Объектно-ориентированное программирование)
Это очень важно, но, к счастью, не очень сложно. Именно это надо изучить в первую очередь. Выбирай любую книгу - и вперёд. Желательно, чтобы книга содержала примеры на java. Очень желательно эти примеры воспроизводить и компилировать - заодно и с синтаксисом языка познакомишься.
2. IDE (Интегрированная среда разработки)
Выбери себе IDE и начинай в ней писать программы. В программировании практика - основа всего.
Самой универсальной является Eclipse, но она довольно громоздкая. Ещё из известных/популярных - IntelliJ IDEA и NetBeans. IBM и Google выбирают Eclipse. (надеюсь, ты не забыл про 3 раза "вроде бы"? больше повторять не буду)
Сергей МосквинЗнаток (441)
12 лет назад
3. Frameworks
Обязательно нужно знать, что такое J2EE. После книги про ООП я бы взялся за книгу, описывающую J2EE.
Так же важно знать и уметь использовать Hibernate - наиболее известный представитель ORM.
Разобраться с шаблоном MVC и/или MVP (что-нибудь типа Spring или Rails - но это уже не так важно/срочно).
4. Библиотеки.
На них забей.
Довольно часто выбор библиотек зависит от выбора фреймворка. Будешь изучать библиотеки, когда они тебе понадобятся. Для этого достаточно сказать гуглу, что тебе требуется. Например, "java как сохранить файл на диск" и т.д.
Вобщем, с библиотеками ситуация примерно такая же, как и с синтаксисом - изучай то, что понадобилось для решения конкретной задачи.
Сергей МосквинЗнаток (441)
12 лет назад
5. Шаблоны (patterns, design pattern)
Это довольно важно. Я бы сказал, одна из самых важных вещей в выбранном тобой направлении программирования. Но ты всё-равно сейчас не поймёшь. Можно пролистать какую-нибудь теоретическую книжку, чтобы понимать, о чём идёт речь. Например, "Design Patterns. Elements of Reusable Object-Oriented Software. by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides" - считается классикой. Конечно, в ней нет большинства современных шаблонов, но это тебе и не нужно на данном этапе.
Но для начала лучше больше читать чужого кода и по возможности пытаться понять, почему написали именно так, а не по-другому.
6. Клиентский фреймворк (javascript)
Наиболее популярные prototype и jQuery. Есть и другие. ИМХО лучше всего сосредоточиться на jQuery - оптимальное сочетание мощности и простоты использования.
ТАК ? =)))
Serj DiffПросветленный (43515)
12 лет назад
Откровенная бредятина.
И да, вы явно не в курсе последних "модных" течений : сейчас (впрочем "сейчас" тут понятие растянутое) принято говорить, что ООП провалилось и вообще изначально ошибочная концепция. :-P
Alexey velikiy
Гуру
(2926)
12 лет назад
Знал бы я поточнее твой стиль мышления - ответил бы более точно. Этот ответ - ПРИБЛИЗИТЕЛЬНЫЙ.
1. Способность выучить ЯЗЫК ПРОГРАММИРОВАНИЯ имеет отношение в основном к способности запоминать.
2. Способность научиться мыслить в контексте языков программирования определяется стилем мышления. Лингвист (мой друг, учились вместе) , например, очень легко выучил несколько языков программирования. Но как разработчик - полный ноль. Выше очень простеньких программ не поднялся.
3. По личным наблюдениям: для программиста структурное мышление предпочтительнее образного, абстрактное предпочтительнее, чем конкретное. Способность к определению уровня абстракций для программиста очень важна. Программист имеет дело в объектами, которые нельзя пощупать, увидеть, подрегулировать, ..и т. д. - даже результат их отработки определяется часто не только структурой самих объектов, но и их окружением, которое почти всегда от программиста скрыто.
Понаблюдай внимательно за особенностями своего мышления, и ты сам ответишь на свой вопрос.
Источник: Наблюдения за инженерами - программистами. 15 лет.
Nur
Мыслитель
(6990)
12 лет назад
Берешь любую книжку по Java и читаешь. Если ничего не понял, пропускай и читай дальше. Если все равно ничего не понял, значит надо искать другую книжку. Если перечитал все книжки по Java и все равно ничего не понял, значит надо бросать это гиблое дело : )
Aleksei Tsai
Ученик
(187)
12 лет назад
Сложно ли мне будет изучить Java - программирование?
Попробуй и узнаешь.
На сколько это будет и долго?
Минимум месяц на чтение только нормальной книги по Java (примерно1000 - 1500 страниц)
Сколько мне нужно будет изучать помимо самого Java, нужно ли будет другие языки учить?
Язык программирования - это только инструмент, тебе также пригодится знание и понимание некоторых алгоритмов, знание окружения, умение писать код правильно ...
Я бы советовал C# для него больше материалов в интернете, книг много на русском => порог вхождения ниже (легче, быстрее изучать)
Alexey Berezin
Ученик
(217)
8 лет назад
В Интернете много хороших книг, но читая книги программистом не станешь. Чтобы стать программистом, нужно много программировать.
JavaRush — это онлайн-курс обучения программированию на Java, на 80% состоящий из практики.
Именно то, что нужно чтобы стать Java-программистом.
вы спросите зачем переходить по моей ссылке.
в ответ на вашу не анонимную регистрацию (через вк, фейсбук или твиттер) я обязываюсь адекватно отвечать на ваши вопросы в нелегком деле — начать и помогать чем смогу)
javarush.ru/user/reference/f2095d07-1d68-4260-b58a-a3944736c628
marshall slim shady
Ученик
(190)
7 лет назад
Всем привет, если ты учишь Джава или работаешь Джава программистом, или просто нравятся задачи Джава. Добавь меня вк vk.com/igorgun . Я добавлю тебя в диалог, где такие же как ты. Давайте учиться и помогать друг другу.
Люди знающие: На сколько это будет сложно и долго? Сколько мне нужно будет изучать помимо самого Java, нужно ли будет другие языки учить?
Заранее благодарен.