пятница, 12 мая 2017 г.

Каникулы

Вот и пришла пора устроить себе каникулы. ))

Прошлые 2 недели отпуска полностью посвятил учёбе и был доволен как слон. Но, видимо, организм не обманешь... После выхода из того отпуска работа пошла ни шатко, ни валко. Не было желания не то, что работать, но и просто приходить на работу. Возникло и росло ощущение загнанного в ловушку зверя. Причём, ощущение это преследовало меня в течение всего дня и на работе и дома.
Естественно, что с таким настроением мне было не до учёбы. Я решил, что заставлять себя учиться - это неправильно и ушёл на каникулы.
Как результат этого, за последний месяц сделал от силы пару - тройку задач по курсу и сдал контрольные вопросы по 7 модулю (Многопоточность). Уже 2 недели не могу начать решать задачи 8 модуля (jdbc).
Всё это не очень хорошо и надо что-то с этим делать. Но что именно, я пока не придумал. Вся надежда на то, что в ближайшее время начнется приморское лето с дождями, туманами и температурой не выше +10 по Цельсию. Так как в такую погоду ехать куда-либо отдыхать  особо не тянет, то есть шанс, что засяду за учёбу. Поглядим...

Из хорошего: сходил в конце апреля на гору Ольховую (высота 1669 м.). К походу готовился целый месяц (тренировался). Забрался и спустился без особого труда. После похода из всего тела болели только седалищные кости, отбитые деревянным сиденьем грузовика "Урал", на котором почти 2 часа по бездорожью ехали от ближайшего населенного пункта к подножию горы и обратно. 
У подножия горы цвели цветы, зеленели травка и деревья, припекало солнышко, а на вершине было около -5 по Цельсию, метровым снегом лежал снег и мела вьюга с таким ветром, что приходилось сгибаться пополам, чтоб не сдуло.
Несмотря на все трудности (а может быть и благодаря им), от похода остались только положительные впечатления (за исключением отбитого зада). ))

Через пару дней после похода на Ольховую захотелось зайти на гору Пидан. Но только, чтобы при этом было сухо, тепло и не слишком ветрено, чтобы можно было насмотреться на природу, надышаться чистейшим лесным воздухом, поразмышлять о жизни.
Запланировал поход на Пидан на июнь месяц. Буду ловить выходной день с хорошей погодой. Уговариваю своих знакомых сходить со мной, но все что-то мнутся и говорят, что "уже там были". Возможно, пойду один. ))
Тренировки, которые начал перед восхождением на гору Ольховую, не прекращаю. В качестве разминки хожу по пешим маршрутам в окрестностях г.Владивостока и острова Русский.
После продирания в кроссовках по снегу на Ольховой, купил себе походные берцы русской фирмы ХСН (плотные такие, матерчатые, непромокаемые). Два раза ходил в них на дальние расстояния (10 км.) и оба раза натирал в одних и тех же местах мозоли. Наверное, это особенности пошива этой обуви. Попробую вставить в них дополнительные стельки.
На Пидан планирую пойти в кроссовках. По тёплой солнечной погоде париться в "деревянных" берцах - тот ещё мазохизм. ))

Забавно, что в этом посте о планах на отдых написал в 2 раза больше, чем о планах на учёбу. ))
Может быть это всё влияние весны.
Вспомнилась пословица: "Ползи-ползи, улитка, вверх по склону. Даже, если это склон горы".
Буду как та улитка ползти-ползти по курсу... ))


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

среда, 5 апреля 2017 г.

Делу время, потехе - час

Преподаватель (ментор) с наших курсов выложил на youtube видео о том, как можно учиться на работе.
Учиться на работе - это, конечно, неплохая идея. Но только в теории.
На практике, это - утопия:

1\ Всё тайное рано или поздно становится явным.
Т.е. через какое-то время начальству станет известно, что:
а) тебя недогружают работой и ты "скучаешь",
б) 50% зарплаты ты получаешь за то, что на рабочем месте занимаешься какими-то своими делами.
Лично я не видел ни одного работодателя, который, принимая работника на фулл-тайм, считал бы, что платит не за время, а за результат. Они все считают, что платят и за вермя и за результат.
Поэтому тебя сразу же:
а) либо "развеселят" новой работой,
б) либо попросят не страдать "хернёй" в рабочее время. И никакие увещевания в том, что ты учишь новые технологии, которые в твоей конторе не используются, исключительно для блага этой конторы, тут не помогут. Все твои доводы разобьются о стену, на которой большими красными и наверное даже выпуклыми буквами будет написано: "Я КУПИЛ 8 ЧАСОВ ИЗ КАЖДОГО РАБОЧЕГО ДНЯ ТВОЕЙ ЖИЗНИ !"
Что ты получишь в результате: понимание того, что за ту же самую зарплату ты теперь делаешь в 2 раза больше работы, или испорченные отношения с начальством ("он назло нам стал работать медленнее").

2\ Другой удар может прийти с той стороны, с которой ты его совсем не ждёшь - от тебя самого.
Люди сделаны не из железа. Можно просидеть в кресле (на стуле, на сиденье), уставясь в монитор, и 4 часа и даже 8. Но если делать это каждый рабочий день, то очень скоро твой организм "намекнёт" тебе, что ему это не очень нравится.
Лично я видел, как люди к 30 годам "зарабатывали" себе: межпозвоночную грыжу, язву желудка и зрение, посаженное до -7 единиц.
Если это не твой вариант, то те самые "сэкономленные" благодаря ускоренной работе 4 часа, которые можно было бы потратить на учёбу, тебе нужно будет тратить на следующие физиологически необходимые процедуры: сходить в туалет, попить воды, пройтись размяться (в конце-концов в прошлом веке не зря была придумана производственная гимнастика).
Итак, если по первому пункту у тебя будет всё окей, то по второму пункту ты получишь:
- либо комплекс "офисных" заболеваний,
- либо около часа свободного времени, которое можно будет потратить на учёбу. ))


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

вторник, 4 апреля 2017 г.

Какого *уя ?! ))

Появилась на нашем местном сайте объявлений вакансия QA-engineer. Требования к вакансии были:  (общие понятия того, основы сего, понимание модели этого, отсутствие опыта).
Думаю, была не была, попробую. Чем плохо начать карьеру программиста с тестировщика?
Если возьмут, то прокачаю скилы в тестировании бэк- и фронт-энда и с текущей работой попрощаюсь. Если не возьмут, то ничего не потеряю. )) 
Направил им своё резюме и забыл. Через день (в пятницу) звонят и бодрым голосом приглашают в понедельник на собеседование. Договорились, что по времени определимся в понедельник
.
Надо сказать, что в резюме и сопроводительном письме я честно написал, что опыта "промышленного" тестировании не имею. Есть небольшой опыт некоммерческой разработки и тестирования своих программ с помощью JUnit. Дал ссылку на GitHub.

Ну, раз приглашают, значит резюме почитали, ссылки посмотрели, всё их устраивает и хотят проверить, так ли всё, как в резюме написано.

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

С утреца в понедельник встал пораньше, чтобы успеть немного почитать шаблоны тестирования и в 09:00 уже звонил в контору, договариваться о собеседовании. ))
Бодрый голос по телефону показался уже не таким бодрым, а даже скорее каким-то неуверенным. И надо было сразу обратить на это внимание, но мне было не до того. Ещё бы - первое "взрослое" собеседование не по телефону. ))

Приехал в конторку, расположенную в пригороде. Два пыльных смежных кабинета 2 х 3 метра, 3 стола и 4 стула, 2 из которых заняты. Ну, думаю, никто и не рассчитывал на то, что тут будет гугл.))

Собеседуемся. Сначала немолодой человек рассказал мне, какая у них замечательная контора и как у них всё круто: и целых 2 "новых" проекты, длящихся по 15 лет с "передовыми" технологиями, и аж 2 зарубежных партнёра, чьи 2 проекта они тянут, и использование C# вместо Java, и отсутствие в конторе какого бы то ни было QA в принципе.
Следующая фраза интервьюера меня "убила": "Я почитал резюме и, честно говоря, не понял..."
Спрашиваю, что именно не понятно. Снова рассказывает про свои замечательные проекты и про то, что он-таки "не понял..."
Мне приходит мысль, что человек не видел мой код и не понимает, чем я занимаюсь во время изучения Java, над какими задачами работал. Подробно рассказываю.
Он в ответ: "Нам нужен QA. У нас его никогда не было, но сейчас он нам нужен".
Дублирую ему своё резюме: мол так и так, видел, как это делается с вебом, но сам руками не щупал, тестировал только свои собственные приложения с помощью JUnit.
В ответ: "Нам тестировщик не нужен. Нам нужно, чтобы все было автоматизировано".

Не буду утомлять долгим диалогом. Понял следующее:
В этой контроке сроду QA никогда не было и им, оказывается, нужен специалист уровня сеньор, который им всё это дело наладит и поставит на конвейер. 
На этом фоне смешными выглядят:
1\ требования, которые они предъявляют к кандидатам (общие понятия и т.д., отсутствие опыта). Короче, требования как к джуну;
2\ зарплата, которую они предлагают такому специалисту 60 - 100 т.р. почему-то мне кажется, что специалист, который сможет в одиночку взять на себя формирование QA в конторе с нуля, над такой зарплатой даже смеяться не будет, чтоб время зря не тратить. ))
Человек, который со мной беседовал, под автоматизацией тестирования явно имел ввиду не то же самое, что я. На мои рассказы про JUnit, Mock и прочие "финтифлюшки от тестирования", он только морщился и говорил, что это всё "ручные" тесты, т.к. такие тесты надо писать вручную, а им нужно, чтобы тесты были "автоматические". Х.з., что он имел ввиду... 

Расстались на том, что он сказал: приходи через пару месяцев, когда освоишь автоматическое тестирование.))

Осталось загадкой, зачем ему нужно было приглашать меня на собеседование, если из моего резюме он "ничего не понял". Хотелось рассказать кому-нибудь о том, чем он занимается в течение 15 лет в своем пыльном кабинете?

Итог: 2 дня, которые могли быть потрачены на учёбу, были принесены в жертву чужой некомпетентности. ))


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

среда, 29 марта 2017 г.

Многопоточность

На днях столкнулся с такой проблемой:
Написал многопоточный поисковик по тексту в текстовых файлах. Вроде бы программа всё делает правильно, но вот только результат выдаёт всегда разный - находит разное количество текстовых файлов, содержащих искомый текст. Результат может колебаться от 3 до 87 файлов.
И непонятно, где искать проблему...
Спросил совета у ментора, но он возиться с моим кодом не захотел и посоветовал сделать поисковик однопоточным и посмотреть, в какой части кода может быть ошибка. Сегодня буду переделывать, искать и снова переделывать. Пока, правда, не совсем понимаю, чем мне поможет дебагинг однопоточного поисковика, когда проблема явно связана с многопоточностью: один поток рекурсивно ищет файлы и для каждого найденного файла запускает отдельный поток, который проверяет, является ли файл текстовым и одержит ли искомый текст. Если бы проблема была не в многопоточности, то поисковик вообще ни чего не находил бы. ))

Из последних новостей: с потеплением меня снова потянуло на вело-покатушки и залезть подальше в горы. К выходным сделаю ТО велосипеду и может быть пару-тройку часов покатаюсь.
Начал по возможности чаще подыматься по ступенькам. Есть у нас местная достопримечательность - фуникулёр:

 Разница в высоте между нижней и верхней остановками фуникулёра составляет примерно 70 метров. Рядом с путями фуникулёра среди деревьев проложена лестница:



Лестница состоит из 368 ступенек. По ней подымаюсь примерно 2 - 3 раза в неделю, когда возвращаюсь из центра города в офис.
В молодости я спокойно пробегал всю лестницу снизу вверх, прыгая через одну ступеньку. При этом наверху у меня даже не сбивалось дыхание. В этом году первый раз смог пешком пройти, шагая через ступеньку, только 2/3 лестницы. На четвертый раз прошёл уже всю лестницу, шагая через одну ступеньку. Но потом был мокрый как мышь и долго восстанавливал дыхание. И ноги после такого восхождения какое-то время сами подгибались. Эта лестница - настоящий адский тренажёр! Такие любят показывать в китайских фильмах про ушу. Обычно по ним заставляют новых послушников монастыря Шао-Линь носить на гору воду. ))
Рассчитываю, что к маю уже смогу забегать на эту лестницу. А в мае собираюсь подняться на гору Пидан.


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

пятница, 24 марта 2017 г.

Вхожу в рабочий режим

Отгремели мои страсти по поводу трудоустройства программистом. Поотключал я на всех сайтах отправку мне уведомлений о новых вакансиях. количество просмотров в день моего резюме на hh.ru упало до нуля... ))
Я решил, что нет смысла искать работу, зная java только наполовину. При таких знаниях и зарплаты будут платить только половину. А т.к. дядька в возрасте и успел разбаловаться хорошей жизнью, то в работе на полставки смысла для меня будет немного.
Работа, которая не приносит денег - это хобби.
Поэтому оставим беспокойство по поводу того, что "все - уже, а я - ещё нет" другим и все свои мысли сосредоточим на том, чтобы планово и основательно изучить java и завершить учебный курс.

Думаю, что к началу осени я уже завершу учебный курс и возобновлю поиски работы программистом java. Параллельно буду углублять свои знания в интерпрайз-технологиях java. Если достигну предела своих возможностей (пойму, что двигаться дальше как программисту без работы не получается), а работу мечты так и не найду, то начну изучать программирование под Андроид.

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

На курсе сейчас решаю интересную задачу по созданию многопоточного поисковика по текстовым файлам. Вчера так увлёкся её решением, что еле уговорил себя пойти спать в 24:00. Но и после этого ещё с полчаса крутил в голове с разных сторон потоки и классы ))
Последний вопрос, который осталось решить, - это как остановить все потоки, которые будут запущены алгоритмом, который рекурсивно будет обходить все каталоги в поисках файлов и запускать параллельные потоки для поиска текста в этих файлах. Свой "велосипед" я уже придумал. Осталось проверить, нет ли более правильного "академического" решения этой проблемы, и мою программу можно считать готовой.

Из новостей это, пожалуй, всё. А мне пора работать.


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

пятница, 17 марта 2017 г.

Успехи

В последнее время так много себя жалею, что забываю поделиться своими успехами.
Итак, за прошедший месяц я прошёл шестой модуль курса (Garbage Collection) и в настоящее время прохожу седьмой (Multithreading):

Вчера разговаривал с ментором. Он сказал, что не мог не заметить моего отчаяния по поводу того, что "все уже, а я ещё нет". )) И посоветовал мне никуда не торопиться. мол, ещё 2 - 3 месяца и я меня уже будут приглашать на собеседования. Так что прочь хандра и да, здравствует скорое исполнение мечты!
И пускай хотеть, чтобы всё случилось как можно скорее, я не могу себе запретить, но теперь меня будет греть мысль о том, что потерпеть осталось совсем чуть-чуть. Но резюме я всё равно продолжаю рассылать. ))
На счёт резюме: заметил одну интересную вещь. Если разослать на hh.ru в кучу мест отклики на вакансии, то компании, которые посмотрят моё резюме, в дальнейшем сами заходят посмотреть его снова, если я добавляю в него новые навыки. Т.е. меня теперь знают, обо мне помнят и следят за моими успехами. ))

На этом, пожалуй, на сегодня всё. Пора работать.


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

четверг, 16 марта 2017 г.

Западня

Чем больше познаю java, тем сложнее мне становится работать на моей основной работе.
Раздражает буквально всё, начиная с того, необходимо каждый день 9 часов проводить на опостылевшей работе. Мысли две: "Зачем мне все это?!!" и "Когда же, наконец, я уже начну работать программистом?"
Может быть писал об этом раньше, но с нашего курса уже трое или четверо человек нашли работу... Правда. нашли они её в Питере, Москве, Пензе и Иннополисе.
Повезло же мне жить во Владивостоке - одна полуживая вакансия висит на hh.ru аж с декабря 2016 года. Полная *опа... Прошу прощения за мой французский. Это всё от зависти к однокурсникам))

Пробовал отправлять резюме в разные компании на западе России, но работодатели либо совсем не отвечают, либо отказывают. Их можно понять. Зачем им начинающий разработчик, живущий за три-девять земель, если у них под боком таких полно... Печально. Но мы прорвёмся. 

Сейчас пробую поступить в университет г. Иннополиса на курсы java-программистов. Не знаю, получится ли. Сдал вступительный тест и на 50-60% вопросов ответил в ходе технического интервью по телефону. Почему так мало? Потому, что не знаю SQL. Если запрос еще смогу написать с горем пополам, то в теории я полный ноль. На вопросы по java ответил правильно как минимум на 90%.
Надо это дело с SQL исправлять. Но когда?! Каждый день я провожу 9 часов на этой тупой и бессмысленной работе, которая с аппетитом, почавкивая и вытирая грязными лапками с губ жир, пожирает моё личное время.
Вечером только и успеваю, что написать код по очередному заданию с курса.
Чувствую себя в какой-то западне: не могу бросить текущую работу, пока не найду новую, и не могу найти новую, потому, что меня тормозит текущая.

Думал, что моим "счастливым билетом" на скоростной экспресс, едущий в новую жизнь, станут курсы в университете г. Иннополиса. Но у меня нет уверенности, что я туда прошёл по результатам технического интервью. Результат узнаю в течение недели...
Блин!!! Да я так не переживал даже когда сдавал ГОСы в ВУЗе и защищал свои два диплома.

Правда, то, что было техническое интервью - для меня уже большой успех. Знаю теперь парочку своих слабых мест. На выходных займусь ликбезом ))
Но это будет что-то из разряда хорошей мысли, пришедшей уже "на лестнице" - т.е. слегка не вовремя ))

Поделился своими переживаниями и опытом с однокурсниками. Как я понял, пара-тройка человек из них тоже хотят попробовать поступить на курсы Иннополиса. Надеюсь, мой опыт им пригодится. ))

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

понедельник, 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

пятница, 27 января 2017 г.

Радость и жалость

Настало время порадоваться за других и пожалеть себя.

Уже второй человек с курса по изучению Java нашел себе работу. На следующей неделе будет собеседование ещё у одной моей сокурсницы и по совместительству выпускницы Иннополиса. Эти ребята серьёзно изучали java в течение как минимум полугода и многого за это время добились.
На фоне них мои "достижения" кажутся мне смешными, а моё изучение java - больше похожим на топтание на месте, чем на движение вперёд.
Также настораживает то, что все эти ребята где-то на середине оставили прохождение курса и дальше пошли своим путём (кто в Иннополис, кто на самообучение)...

Работа юристом в последнее время отнимает у меня всё больше моральных сил. Каждый лишний день, проведенный в суде, для меня как каторга. Наша секретарь заметила, что по понедельникам я прихожу на работу как на похороны.
А как ещё я должен себя чувствовать, если каждая минута, проведенная на работе - это минус одна минута из тех, что я мог потратить на изучение java?
Прошло уже 3 месяца, а я не освоил даже 1/3 курса. Освоил только 3 из 14 модулей... Если учёба и дальше пойдёт такими темпами, то к последнему модулю я доберусь только к следующему году... А хотелось бы побыстрее ))

Из хорошего - на курсе много интересных задач, в которые погружаешься с головой и для решения которых приходится использовать все ранее полученные знания.
Из плохого:
- как ни крути, задачи эти учебные и воспринимать их всерьёз никто не будет;
- задачи отнимают слишком много времени, так как для их решения приходится много искать и изучать дополнительной информации, которой не было в лекциях курса. Из-за большого количества материала, который нужно найти и изучить самостоятельно, приходится изучать его только по верхушкам и обещать себе вернуться к более детальному изучению позднее;
 - манера руководителя курса преподносить материал. Наблюдается странный феномен: о себе, о жизни и "пути самурая в java" преподаватель бесплатно складно  рассказывает на youtube и говорит при этом вроде бы правильные и понятные вещи. Но в платных видео-лекциях из него почему-то вырывается какой-то неконтролируемо-спутанный поток сознания, мысль "скачет" как блоха на сковородке. Местами непонятно вообще ничего. Особенно это удивляет потому, что этот феномен присутствует на записях лекций. Я бы еще понял, если бы это проявлялось в он-лайн трансляции. Но, блин, лекцию-то, которую он своим ученикам, по сути, продает, можно хоть 100 раз переснять и отмонтировать, чтобы в ней не было по 3-5 минут написания неработающего кода, который он потом по 3-4 раза исправляет, пауз по 20 секунд, когда он думает, что сделать или сказать дальше, нескладной речи, состоящей из слов "класс", "метод" и междометий, и т.п. "затыков".

Хотя, может быть я слишком придираюсь, т.к. мне тоже хочется поскорее найти работу java-программистом и я просто расстроен тем, что продвигаюсь к намеченной цели не так быстро, как того хотелось бы.
Попробую ускориться в отпуске, одну половину которого запланировал на февраль, а вторую - на апрель. Специально так выбрал, чтобы во время отпуска меня не отвлекали от учёбы поездками на дачу, "на шашлыки"  или на море. Единственное, хочу в апреле - мае забраться на гору Пидан - нашу местную достопримечательность. Посмотрим, получится ли. ))

Недавно на geektimes прочитал две статьи (1 и 2) от шизофреников о шизофрениках. Автора первой статьи узнал. Он живет в моем городе. Пару лет назад я читал на форуме велосипедистов и в livejournal его статьи "о его непростой жизни психически больного". Автор второй статьи - скорее всего его девушка и по совместительству его лечащий врач-психиатр. ))
Поначалу его интересно было почитать: что-то новенькое и вроде как прямиком "из жизни", но потом его однообразные выворачивания себя наизнанку и его жалость к самому себе становятся просто скучны (сюжет никак не развивается)) ).
Не пойму, для чего он одни и те же статьи "о своей непростой жизни психически больного" распространяет по интернету. Хочет оставить свой след, жаждет внимания или пытается таким образом заработать? Мне сложно представить достижимость им этих целей.

Ну, и чтобы не заканчивать пост на психах, скажу о том, что в третьем модуле я изучил системы ввода-вывода (IO, NIO) и сокеты, а сейчас изучаю S.O.L.I.D.-принципы в java:



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

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

Почему так медленно?

Всё, конечно, хорошо, java - вполне себе познаваемый язык программирования. Ничего сверх-сложного или непонятного в нём нет. Но, всё же, по моим ощущениям, как-то слишком медленно у меня продвигается обучение.
Прошло уже 2,5 месяца, а я еще даже не перешёл на 4 модуль курса. Хотя, при поступлении на курс, планировал пройти его чуть ли не за полгода. Наивный.)) 
Думаю, дело в том. что слушком сложной оказалась для меня одна из задач третьего модуля - на сортировку большого текстового файла, которую нужно было сделать не загружая файл в память. Три недели с ней провозился, изучая теорию, алгоритмы и несколько раз полностью переписывая нерабочие решения.
Еще две недели ушли на создание сетевого файлового менеджера (неделя - на написание и неделя на ожидание проверки и внесение корректив в код).

Н-да... такими темпами учиться мне ещё как минимум до октября месяца... Надеюсь, при трудоустройстве мне это зачтётся ))

Странно вот, что: в одном из блогов один товарищ писал, что изучал java  на курсах всего 3 месяца, а после этого 3 месяца искал работу. Сейчас в Иннополисе набирают на учёбу начинающих программистов на java и готовят их к будущему трудоустройству за 2 месяца. Как можно за такой короткий срок подготовить специалиста по  java?

Из приятных новостей: до весны осталось 1,5 месяца календарных и, наверное, месяца 3 фактических - когда снег уже растает и можно будет одеваться не в зимнюю одежду. Планирую в этом году начать ездить на велосипеде и бегать как только растает снег. А пока лежит снег, хочу начать каждые выходные подыматься на гору Шошина, которую видно из нашего офиса. Ее высота всего 212 м., но готовиться к подъему на более серьёзную вершину (хочу сходить по весне на г.Пидан - 1332 м.) можно и на ней.
Посмотрим, какие из этих моих планов осуществятся. ))


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

среда, 11 января 2017 г.

Закинем удочку

Время - летит. Особенно остро это ощущается после Нового Года. Вот, вроде бы еще вчера был 2016 год, а сегодня уже 2017. Появляется ощущение того, что могу "опоздать на поезд" )).
Хотя, какие мои годы. Мой "поезд" тронется точно по расписанию и не раньше, чем в него сяду я.))

Завершил изучение курса "Научное мышление". Было интересно. Некоторые вещи, которые до этого понимал на интуитивном уровне, теперь можно объяснить с помощью полученных на курсе знаний. Курс рекомендую всем своим знакомым как научно-публицистический документальный фильм. Правда, никто его, насколько мне известно, так и не посмотрел. Возможно, всех отпугивают слова: учеба, курс, наука ))

Почти нет времени изучать английский язык. Всё время уходит на изучение java  и смежных с ним вещей.

На новогодних каникулах мой ментор отдыхал (не проверял мои решения задач) и я, чтобы не простаивал "процессор", записался на курс "Разработка веб сервиса на Java" от Mail.ru. В вводной лекции этого курса перечислялись базовые знания, которые необходимы для прохождения курса, и они у меня имеются. Но при изучении первого же тестового задания понял, что был "обманут в своих лучших чувствах" и мне необходимо дополнительно самостоятельно изучить ещё: HTML, CSS, javascript и servlet's.
Поэтому решил пока не торопить своего ментора с проверкой задач и быстренько подтянуть знания по этим направлениям. С основами HTML ознакомился вчера за вечер. Сегодня хочу написать html-страничку - каталог со всеми имеющимися у меня видео-курсами. Попробую их таким способом упорядочить. Ну, или сперва займусь изучением CSS, а уже после этого сделаю красивую страничку-каталог. ))

Отредактировал себе профили на LinkedIn и headhunter.ru. Теперь там всё "по-взрослому", как у "настоящего" девелопера. )) За 1 день количество просмотров моих резюме превысило то, что было за всё время до этих изменений.
Я понимаю, что мне с тем уровнем знаний, что у меня есть, пока ещё рано искать серьёзную работу. Но "удочку закинуть" надо. Рыба, она всякая бывает ))
Буду пополнять свои резюме навыками, по мере их приобретения. пока не уверен, что это нужно, но может быть как-нибудь сделаю пару-тройку скрин-шотов кода или работающих программ - в качестве портфолио. Графа "Портфолио" в резюме есть и природа, как известно, не терпит пустоты. )


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