понедельник, 16 мая 2016 г.

A programmer: Technical issues

Чуда, очевидно, не произошло - "долг" удалось сократить лишь на 2 часа (то есть всего я занимался 9 часов - итого 82). Кроме того, "занимался" - это, в данном случае, не кодил, а чистил ноутбук, чтобы поставить Linux, чтобы поставить JDK 1.8, чтобы поставить Android studio.

В результате у меня теперь стоит Xubuntu второй системой рядом с Windows XP, JDK 1.8 и Android studio. Правда, теперь надо разобраться, как запускать Android studio, да и вообще с тем, как там все расположено, учитывая существенные отличия от Windows. А самое главное - не удалось настроить Wi-Fi, и легкой эта задача совершенно не выглядит. Так что я буду весьма рад, если мне удастся решить все технические вопросы к концу недели.

воскресенье, 8 мая 2016 г.

A programmer: Shame on me

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


понедельник, 2 мая 2016 г.

A programmer: The first job interview


Последней неделей недоволен - всего 2 часа из 7 (всего 73), да и то это было не написание кода, а установка программ и прохождение урока по основам программирования. Тому были разные причины.


Основная состоит в том, что стал сомневаться в том, правильно ли я учусь программированию. Выяснил, что, видимо, не вполне. Суть неправильности состоит в том, что:

1) я по-прежнему поверхностен – не до конца разбираюсь сразу, чего-то недопонимаю, оставляю на потом, а когда наступает это «потом», сажусь в лужу (поэтому я и физику не выучил в школе, и в ХИРЭ не поступил в свое время);

2) я не занимаюсь практикой, а просто учусь – надо сразу начать делать свой проект, изучая то, что нужно именно для него.

Все эти не новые мысли пришли после собеседования. В одну фирму нужен был человек без специального образования и опыта работы, но на полный день, писать xml-документы в основном под .net. Я подумал, почему бы не попробовать, и попробовал (мой английский они признали достаточным при телефонном разговоре еще на прошлой неделе). С одной стороны, я показал, что кое-что знаю – смотрел видеоурок накануне, а с другой – мало что понимал в технической стороне того, чем они занимаются. Мне показалось, что для человека без опыта работы я показал себя неплохо. Загвоздка заключалась в том, что я никак не могу работать полный день, а им это надо, чтобы быть на связи с заказчиком. Разве что летом, но им это тоже не подходит, так как они рассчитывают на долгоиграющее сотрудничество, что в моем случае, скорее всего, невозможно. Так что я был бы удивлен, если бы они меня взяли. И чуда не произошло. Но вот мысли возникли, так что спасибо и за мысли, и за новый опыт – это было мое первое собеседование в качестве программиста :).


понедельник, 25 апреля 2016 г.

A programmer: Good News Everyone!

Обо всех хороших новостях пока не скажу, но есть пару вещей, которые могут превратиться в некий прорыв в сфере моего превращения в программиста. А вот о чем скажу, так это о том, что нашел пару интересных книжек по Java:

 - Яков Файн «Программирование на Java для детей, родителей, бабушек и дедушек» (http://myflex.org/books/java4kids/JavaKid8x11_ru.pdf);

 - «Head First Java». Вообще-то Head First – это серия разных книг, в которых реализован интересный и приятный подход к обучению, вот их сайт: http://www.headfirstlabs.com/books/hfjava/. Можно найти и на русском.


В плане отчета: за последнюю неделю занимался программированием 10,5 часов (итого 71). Правда, не каждый день. Но зато разнообразил свое обучение лекцией из курса по Основам программирования на Prometheus. Для него придется вернуться к Python'у.

Неожиданно возникла техническая проблема: хотел поставить Android Studio на второй компьютер, а там стоит Windows XP, на которую требуемый JDK 1.8 не ставится - уже пару лет как прекратили поддерживать. Но Google и Youtube в помощь - нашел информацию о том, как все-таки это сделать, чтобы не переставлять ОС, сегодня буду устанавливать.

Ну и по традиции – курсы/ресурсы:

 - Очередной туториал по Java: http://www.sololearn.com/Course/Java/

 - Обучающий сайт по Java: http://study-java.ru/. Он давно не обновлялся, но чтобы посмотреть основы, подойдет.

понедельник, 18 апреля 2016 г.

A programmer: A good idea!

Жена предложила хорошую идею - пойти летом во время отпуска поработать куда-нибудь в IT-компанию поднабраться опыта. И ведь действительно полтора-два месяца полного погружения могут дать очень много, я думаю.


Сложно сказать, почему, но на прошлой неделе с трудом удалось набрать минимальные 7 часов обучения (всего 60,5). На JavaRush застрял на 8 уровне, зато прошел заново то, что делал летом-осенью на Codecademy. Надо двигаться и учиться больше и каждый день. Попробую со следующей недели установить минимум 10,5 часов в неделю.

Из полезного нашел:

 - Официальный туториал по Java;

 - Программирование на языке Java (электронное учебное пособие для проведения практических занятий по курсу "Информационные технологии", кафедра прикладной математики, Саратовский университет) - весьма удобно написано;

 - JavaWorld.com - какой-то сайт про Java;

 - Ресурсы по обучению Java от NetBeans;

 - Сайт по обучению Java.

понедельник, 11 апреля 2016 г.

A programmer: Just program it!

На прошлой неделе занимался программированием 9,5 часов (итого 53,5). Почти выполнил задачу учиться каждый день - только в воскресенье не смог, а в другие дни хотя бы полчаса в день получалось. Приятно, что это входит в привычку, и "организм ощущает потребность" в программировании :).


Из содержательного - только JavaRush, где перешел на 8 уровень (правда, только сегодня). Скоро доберусь до 10-го и буду более предметно думать о подписке. А вообще Codecademy ждет, например.

Из найденного полезного:

 - "Что нужно и что не нужно делать, когда начинаешь изучать программирование" (пост на Facebook');

 - Сайт про программирование на Java и Android;

 - Туториал по Java;

- Оффлайн-курс по Java (Brain Academy) в Украине и в Харькове, в частности.


понедельник, 4 апреля 2016 г.

A programmer: Debts recovery

На прошлой неделе программированием занимался 12,5 часов (итого 44 часа). Начало было достаточно бодрое - от 2-5 часов в день, но последние три дня вообще ничего не получилось. Так что потенциал для увеличения работы очень даже есть. Итого - наверстал то, что не доделал раньше, и закрыл март на 36 часах из запланированных 30.


Из содержательного - одна лекция в CS50 и полтора уровня в JavaRush. В CS50 задания в конце лекций не делаю - пока не нужно, я думаю (тем более, что там пишут на С), но, возможно, позже решу зарегистрироваться как следует и сделать (очередные дедлайны у них в декабре). Задание-минимум для этой недели - еще одна лекция и перейти на 8 уровень.

Из полезного вот, наткнулся на пост в Facebook "Что нужно и что не нужно делать, когда начинаешь изучать программирование".