понедельник, 27 февраля 2017 г.

Что нового за месяц

Вот и пролетел месяц с моего последнего сообщения в блоге. 
Что нового произошло за этот месяц:

Вчера закончил пятый модуль из четырнадцати. Сегодня приступлю к шестому. Времени ни на что, кроме изучения java, не хватает. Впрочем, и на изучение java его тоже мало. Хочется знать как можно больше, но процесс тормозится по двум причинам:
1) Физически ограничены возможности организма по усвоению новой информации. Быстрее, чем с полуторной скоростью, смотреть видео-лекции не получается. С книгами - то же самое. Можно читать быстрее, но тогда суть текста и отдельные нюансы начинают ускользать. Приходится возвращаться и изучать по второму разу.
2) Приходится отвлекаться от учебы на бытовые нужды: поесть, сходить на работу, в магазин, покормить кота, пообщаться с семьей и друзьями.

Также вчера закончился мой двухнедельный отпуск. В отпуске занимался программированием каждый день по 17 часов с перерывами на прием пищи и пару раз в неделю - на походы в магазин. Несмотря на такой плотный график, чувствую себя бодрым и отдохнувшим. Словно на курорте побывал. ))

За 14 дней отпуска успел пройти только один модуль курса. А рассчитывал пройти минимум два. Но так случилось потому, что меня постоянно отвлекали от учебы - то звонками с работы, то жена с поездками по магазинам. Помаявшись так 4 дня, отправил жену к тёще, а начальнику на работе сказал, что я ушёл в отпуск не для того, чтобы продолжить работать дома в шортах. Получается, что фактически, из 14 дней я учился только 10. Зато как учился!
Написал игру крестики-нолики, сделал свои реализации: List, Set, Map и Tree, сделал интереснейшее контрольное задание по 5 модулю - написал программу, которая производит биржевые расчеты: парсит 200 МБ xml-файл, в каждой строчке которого (более 1,5 млн. строк) находит ордера, суммы, количество купленного или проданного, название книги ордеров, собирает это всё в коллекцию, сортирует, делает хитрые расчеты и взаимозачёты ордеров и красиво выводит результат на экран. Всё это программа делает не более, чем за 6 секунд с момента её запуска (такие были условия задачи).
Переписывал я эту программу с нуля 3 раза. Первый релиз выполнял работу за 12 минут. Второй - за 4,5 минуты. И только третий, наконец, стал выполнять работу в отведенные 6 секунд.
В общем, я доволен как слон.))

Мои однокурсники уже во всю ходят на собеседования. Я тоже пробовал послать пару раз резюме, но никто не откликнулся, т.к., видимо, не на том я ещё уровне знаний, чтобы претендовать на самостоятельную работу. Но ничего, наше время ещё придёт. ))
Промониторил рынок труда в нашем городе. Программисты требуются в основном 1С, java-script и PHP. Изредка появляются 1 - 2 вакансии программистов на  java. Возможно, для трудоустройства мне нужно будет переехать в Москву или Санкт-Петербург. Ещё подумывал о Новосибирске. Но этот город я оставлю на крайний случай, т.к. не особенно хочется ехать в сибирские морозы.))

На этом всё. Времени разглагольствовать нет - есть время работать и учиться. ))


До      После      GitHub       LinkedIn      HeadHunter.ru