вторник, 31 мая 2016 г.

A programmer: From time to results

Снова не работал вообще. Долг увеличился до 18,5 часов, а в мае всего 14,5 часов получилось из запланированных 30 минимум. Итого - 87,5 часов по-прежнему. В общем, все плохо. На этой неделе вряд ли что-то кардинально изменится в лучшую сторону, а вот дальше - посмотрим. Решил, что нужно не только и не столько в часах измерять свои достижения, а в желаемых и планируемых результатах. Результат ближайшей недели - написать минимальную программу на Android. Вперед!


четверг, 26 мая 2016 г.

A programmer: Something and nothing

Сейчас начну оправдываться - близится 40, а значит, наступление очередного кризиса среднего возраста вполне логично. Нет, я, конечно, имею кучу бытовых причин для оправдания, но как бы то ни было, факт остается фактом - занимался программированием мало. Собственно, главное достижение состот в том, что я сделал себе нормальный запуск Android studio (в смысле, как в Windows) и разобрался с Wi-Fi для чего пришлось удалять старый драйвер, ставить новый, менять blacklist. На все про все ушло 5,5 часов, и кроме этого, ничего больше сделать не удалось. В итоге - всего 87,5 с возросшим долгом. Ну хоть это, а то в ближайшее время кардинальных улучшений пока не предвидится.


Зато вот нашел статью: "Каково это - быть разработчиком, когда тебе сорок". Там не мой случай описан, но все равно интересно.

P.S.: На картинке - мои нынешние обои на Linux'е, если что.

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