М.Двач / Дневнички

Этого треда уже нет.
Это копия, сохраненная 10 мая 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

107 Кб, 1280x906
Путь к Java Junior Developer Jack 23 июля 2017, 16:25 171110 В конец треда | Веб

Собственно, очередной тредик вылезатора. Создаю в первую очередь для себя, а народ, читающий это - как приятное для меня дополнение.

Начинаю учить язык java не с нуля - некоторые познания имеются, так что некоторые базовые и не совсем базовые вещи знаю. Планирую устроиться на позицию junior или как минимум серьезно подтянуть свои знания в javaCore, изучить пару актуальных фреймворков и написать пару пет-проектов(пока еще только не знаю на какую тему, идей нет)

День 0.
Вчера наткнулся на замечательную серию статей - https://dou.ua/lenta/articles/java-beginner-guide-1/ Заблокирован в России, открывается анонимайзером
И эта серия статей меня очень вдохновила, не знаю даже чем, своей сложностью наверно, своей суровостью, что просто изучив javacore я ничего не добьюсь, изучить нужно гораздо больше. Автор этих статей писал, что при должном усердие достаточно 3-4 месяцев, если при этом английский еще в порядке. У меня с английским всё очень плохо, не знаю, что буду делать, после прочтения основных книг по java, ведь книги по специализированным темам идут на английском. Наверное, скрипя зубами все-таки придется читать с переводчиком, по 3-5 страниц в час, хз, посмотрим, что будет.

А теперь к делу.
Из книг по javaCore я выделил для себя две, а именно книга Брюс Эккеля - "Философия Java" и дополняя эту книгу двухтомник Хорстманна.
Сегодня уже начал читать Эккеля и в беглом темпе прочитываю вслед за этим Хорстманна.
Как я и говорил, некий опыт у меня уже есть, а учитывая то, сколько мне еще предстоит изучить, помимо javaCore, я не буду сильно заострять свое внимание на многих темах, единственное, что мне кажется стоит изучить получше - саму модель ООП, научится её понимать, технический аспект конечно тоже нужен, но это можно и загуглить, если потребуется.

Ответы11161134

151 Кб, 1948x858
2 23 июля 2017, 17:28 2 171116

>>171110 (OP)
Маладца, буду следить за тобой. Я сам подобное хотел сделать, но дропнул, изучив Core, JDBC и Servlets+JSP. Хотя я, скорее, хуйней страдал, чем нормально учился. Сейчас же вкатываюсь потихоньку в андроид-разработку в одном из соседних тредов.

Ответы11341317

29 Кб, 744x497
!juxnyIdC4Q 3 23 июля 2017, 20:27 3 171134

>>171110 (OP)
Вот это уже полезнее и интереснее большинства написанного здесь. Было бы круто, если бы ты не дропнул и писал таки отчеты. Подписка.
>>171116
В каком именно, циферки укажешь?

Ответы11471317

goodfellow !!hOd0FazAlI 4 23 июля 2017, 21:07 4 171147

>>171134

Вот, например.
>>165167 (OP)

Только у меня там чисто утилитарные посты "для себя", каких-то изысков точно не найдешь.

57 Кб, 600x800
Jack 5 24 июля 2017, 21:53 5 171314

День 1

Сегодняшний день выдался довольно продуктивным, прочитал быстрым темпом 600~ страниц Эккеля и Хорстманна, из ООП вспомнил, что такое композиция, делегирование, upcasting. Хорошо освежил память. Ну и потратил на это не так уж и много времени, у меня его еще вагон, но что бы не перегореть этим делом, я решил развеяться, все-таки - почитал Канта, посмотрел фильм.
Хоть и времени 24/7, я не могу тратить все время только на программирование.
Эти 600 страниц были легкие - перечитывал я то, что я уже знаю, оставалось только вспомнить.

Главы про GUI и обработку событий решил пропустить, т.к не планирую писать desktop приложения. На базовом уровне я знаю, как сделать GUI с помощью JavaFX/Swing, этого мне достаточно.

Фактически, по javaCore осталось хорошо освоить темы дженериков, коллекций, многопоточность, рефлексию и то, что добавили в java 8 - лямбды, дефолтные методы и т.д
А это будет самое жопа, потому что это важнейшие и обширные темы, книги на английском и очень много нюансов, особенно по многопоточности, я как взглянул книги по ним - прифигел, сколько там тонкостей и как много всего.
Ну и раз макаки с /b освоили все это и теперь хвастуются своими 300кк/наносекунду, то разве я не смогу?

Вообщем-то, потрачу еще не более 1-2 дней на основы, потом возможно прочитаю "Эффективное программирование" автора Джошуа Блох и дальше буду читать книжки по специализированным темам, про которые написал выше.
GOD BLESS ME

Jack # OP 6 24 июля 2017, 22:01 6 171317

>>171116
Спасибо за добрые слова. Андроид разработка конечно полегче будет, стек там урезан, но и зп неплохая, только меня к этому не тянет - мне хочется пилить бэкенд, всякие веб сервисы, может, я просто люблю копаться в дерьме? :D
>>171134
Спасибо.

Jack # OP 7 25 июля 2017, 22:28 7 171453

День 2

Закончил сегодня читать Эккеля и Хорстманна, но исключено, что я еще буду брать информацию в их книгах, ну а пока, пользы от прочтения данных книг я не нашел, всё уже известно, ведь как я говорил ранее, я изучал уже java раньше, но тогда я быстро перегорелся и забросил это дело. Теперь же я хочу довести дело до конца..
Обратился к одному знакомому джависту - он тоже посоветовал, что раз я уже знаю основы, то стоит начать читать книги по специализированным темам java, так я и решил. Хорошо, что я начинаю изучать не с нуля и пока я дочитывал Эккеля, я начал по другому понимать некоторые вещи, которые не совсем правильно понимал раньше.

Завтра начинаю читать книгу по многопоточности - "Java Thread Programming (Paul Hyde)", она правда написано аж в 1998 году, но она актуально до сих пор и на ура объясняет доступным языком основы многопоточности, к тому же, она не такая большая. После этой книги приступать к более сложным вещам по многопоточности будет намного легче.

8 27 июля 2017, 13:32 8 171636

Где отчёты?

Jack # OP 9 27 июля 2017, 16:47 9 171674

Отчеты будут, сейчас возникли некоторые обстоятельства, из-за которых не всегда смогу их делать каждый день.

Jack 10 28 июля 2017, 00:06 10 171715

День 3 и День 4

Так сложилось, что в эти дни у меня появились некоторые проблемы в ИРЛ и я был занят ими. Я до сих пор их не решил, но теперь у меня будет больше времени, чем до этого.
Сегодня освободился только к 20-00.
Успел открыть сегодня наконец книжку по многопоточности, предварительно установив расширение, которое очень даже хорошо(гораздо лучше чем гугл) переводит английские предложения и слова. И то ли книжка написано так, что её легко читать, то ли еще что, но суть многих предложений понимаю, всё идет как по маслу.

Прочитать пока успел только вводные главы, о том, как можно создавать потоки, что такие потоки-демоны, как именовать потоки, приоритет потоков, как их останавливать, прерывать, ожидать и т.д, все в этом духе.

Если подача материала и дальше так легко будет даваться, то эту книжку я прочитаю за пару дней.
А после неё скорее всего возьмусь за "Java SE8. Вводный курс"... а может пропущу её и прочитаю маленькую книжку по лямбдам, я пока еще не надумал. Единственное, что мне нужно - это больше практики, т.к я практически читаю одну теорию, к счастью, пока вроде как ничего важного не забылось.

11 30 июля 2017, 15:04 11 171916

Где отчёты?

Ответы1954

Jack # OP 12 30 июля 2017, 16:00 12 171954

>>171916
БИОпроблемы у ОПа. Будет все, как решу их. Все проблемы свалились когда дневник создал

13 5 авг 2017, 17:23 13 172659

ОП, ты слился?

Тред утонул или удален.
Это копия, сохраненная 10 мая 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /dr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion