• Как начать заниматься фрилансом? Как начать программировать с нуля?

    Тоже считаю, что оптимальный вариант - как в первом ответе: устроится куда-то джуниором, и набираться опыта. Главное, чтобы компания была перспективной и динамично развивалась, в таких больше шанса научиться полезному.
    Ответ написан
    2 комментария
  • Можно за три месяца чистого времени подготовиться к java junior?

    @WildCherryCandy
    Я поднял джаву с нуля до уровня джуниора примерно за две недели... Так что, я считаю, всё зависит от желания и от склада ума. Могу дать простой совет для быстрого освоения языка:
    1) Из книг: половины "Философии Java" будет достаточно. Там вы сможете понять основные концепции языка.
    2) Дальше придумываете проект и начинаете делать, пользуясь документацией и форумами.

    Почему именно такой подход?
    Хоть я и фанат литературы, но всё же, в книгах написано, по-простому говоря, очень много текста, на что требуется много времени. А для быстрого усвоения лучше всего максимальное приближение к реальным условиям и обращение к источникам знаний лишь по нужде.

    В общем это просто совет, основанный на моем опыте. Для начала попробуйте сделать несложный сервлет, используя технологиями JSP, Hibernate, JPA, который будет выводить какую-то таблицу с данными, выполнять поиск по нескольким критериям.
    Ответ написан
    2 комментария
  • Можно за три месяца чистого времени подготовиться к java junior?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Java это не только JavaEE. Попробуй вообще поработать с java в ручном режиме:
    - руками собрать приложение, без IDE, "понюхать" манифесты. В java манифесты очень важны;
    - запустить приложение без сборки jar-файла, погонять разные настройки jvm из командной строки;
    - поработай с java в linux;
    - изучай maven (ну или какую-либо другую систему сборки, но все будут требовать порога входа в тему), учись писать и интегрировать модули, потому что быстро программу можно написать только пользуясь результатами именно чужого труда, а этому ещё надо научиться;

    и вообще привыкни к мысли, что учёба в работе занимает много времени. Не будет такого, что поднял, например, stream-ы и зашибись, пошла лафа и халява. Две темы вместе уже сами порождают третью и теперь уже три темы влияют друг на друга, а потом они растворяются друг в друге. В общем - весело.
    Ответ написан
    1 комментарий
  • Можно за три месяца чистого времени подготовиться к java junior?

    @suslik2015
    Можно. Около 2 месяцев мне потребовалось, чтобы перейти с низкоуровней сишечки (работал с сетевым оборудованием в Дэлинк) на Java EE. Java вообще сам по себе очень простой язык. Тысячи индусов подтверждают).
    Как изучать:
    1. Главное писать код. Нужно "привыкнуть" к коду. Иногда отлаживаешь чужой код и взгляд сам выцепляет ошибки. Я не знаю как это работает. Практика и еще раз практика.
    Так, что идите на стартандройд.ру, но не тупо повторяйте уроки, а вносите изменения.
    2. Джавараши, образовательные центры очень полезны... их создателям и учителям. Нам пользы от них - только самооценку помогут повысить. Но законченная, пусть даже элементарная собственная программа, повышает ее гораздо лучше.
    3. Читайте книги. Но любая глава должна быть закреплена практикой. По джаве - Хорстманн и Корнелл, если с инглишем гуд - Эккель. По андройду - Рето Майер. Если совсем бегиннер - Head First.
    4. Нужно понимать ООП. Понимаешь ООП - знаешь java. Java - ООП в чистом виде.
    Знать алгоритмы и контейнеры. Читаешь википедию (английскую), либо любую книгу по алгоритмам (чем тоньше, тем лучше) - реализуешь бинарный поиск, сортировку пузырком)), быструю сортировку, список (односвязный, двухсвязный), хеш таблицу, бинарное дерево, красно-черное дерево. Затем находишь аналоги в стандартной библиотеке и используешь их).
    5. Ну и самое главное - гугл, javatalks.ru, java2s.com. На все ваши вопросы уже есть ответы.
    Ответ написан
    1 комментарий
  • Как настроить gradle для работы с несколькими модулями?

    wutiarn
    @wutiarn Автор вопроса
    Так. Понятно.

    После суток гугления нашел причину своих бед. В build.gradle всех библиотек андроида должен использоваться плагин android-library, а не android.
    Ответ написан
    Комментировать