понедельник, 28 марта 2016 г.

A programmer: Life goes on

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


Из итогов прошедшей недели - 9,5 часов (итого 31,5), из которых основное - это JavaRush (перешел на 5 уровень), чтение "Философия Java". С JavaRush немного почитил - сначала почитал материал, и только потом стал выполнять все задания, хотя лучше бы все делать по очереди. Как видно, мои оптимистические прикидки о полутора часах на урок совершенно не оправдываются, на самом деле уходит в 2-3 раза больше времени. В любом случае надо успеть выполнить запланированные на май 30 часов, а для этого 6,5 часов осталось на 4 дня - успеть вполне реально.

Из полезного нашел кое-что:

 - Где учиться программировать: рейтинг украинских IT-школ и курсов;

 - ITVDN - сайт с видеокурсами, в частности заинтересовал курс по основам тестирования ПО;

 - GeekBrains - тоже сайт с курсами. В частности, оттуда "Объектно-ориентированное программирование" и "Git".

К моему нынешнему обучению Java это имеет не совсем прямое, скажем так, отношение, но интересно и может пригодиться, я думаю.

понедельник, 21 марта 2016 г.

A programmer: Every day be coding

Особого продвижения пока нет, причем даже нечем себя оправдывать. Из 7 запланированных часов учился 6 (в копилке 22), итого получается 5 часов долга.


Содержательно: установил IntelliJ IDEA (хотя изначально пытался выбирать между Eclipse и Android Studio), перешел на 4 уровень в JavaRush и читал "Философия Java". Мало, а ведь это уже 10-я запись по теме Become a Programmer! Хотя на этой неделе снова будет много бессмысленной работы на работе, принципивально важное resolution - заниматься программированием каждый день, хотя бы по чуть-чуть, а не откладывать на последние дни. Как известно, 30-дневная практика формирует привычку, что в данном случае очень хорошо.

понедельник, 14 марта 2016 г.

A programmer: Let's go!

Прошедшая неделя получилась точно получше предыдущей. Хотя я и не показал суперрезультата – 7 часов из 7 запланированных, не более (в копилке 16), вещей, достойных упоминания, было немало. Но для начала - неплохое видео:


Начну с того, что я достиг 3 уровня в JavaRush из 40. Очень неплохая обучалка. Да, есть вещи, в которые приходится вникать дополнительно. Да, необходим конспект, к которому иногда приходится возвращаться – но это нормально, Но в целом все понятно, много заданий, форум, ссылки на разные дополнительные материалы и т.д. Вот, например, «Философия Java» – пока не читал, но, очевидно, стоит посмотреть. Там же советуют не забрасывать курс на Интуите. Там же можно найти разные советы по обучению и рассказы о том, как люди учились и искали работу программиста – вот ("Начинаем с начала или 'Hello, Java World!'") и вот ("Как выучить Java, если вам уже за 30..."), например. Там же – прикольные и/или мотивирующие видео и т.д. Единственный нюанс, с которым я пока не разобрался – это возможность подписки на месяц. Суть в том, что для доступа к уровням выше 10-го надо покупать подписку. На год она стоит $200 (вот именно сейчас скидка $100). Но мне, я думаю, на год не надо, тем более, что сейчас на один уровень у меня уходит около 1,5 часов, следовательно, на 30 уровней должно уйти 45 часов, следовательно, месяца за кажется $30 мне вполне должно хватить летом, когда будет отпуск. Такая опция в описании возможностей оплаты прописана, но нужную кнопочку я пока не нашел. Но ничего, время еще есть.

Получил письмо, в котором написано, что дедлайна осталось два дня! Оказалось, я еще в конце января записался на курс «Build Your First Android App (Project-Centered Course)» на Coursera, и там действительно сроки выполнения очередного (первого) задания заканчиваются через два дня. Естественно, я посмотрел курс. Содержательно курс, похоже, неплохой, но есть два главных нюанса. Во-первых, его авторы – французы, насколько я понял, и для них английский весьма не родной. Поэтому после моих недавних попыток учить very English pronounciation их речь воспринимается не без затруднений, хотя в целом все понятно. Во-вторых, сертификат об окончании курса стоит $89, а условия для его получения складываются из финального экзамена/проекта и из промежуточных заданий. Соответственно, доступ к промежуточным заданиям (для которых дедлайны и наступают) открывается только после оплаты за будущий сертификат. Я совершенно не уверен, что именно этот сертификат мне нужен, поэтому буду обходиться без контрольных заданий – доступ к материалам курса все равно бесплатный.

Про Codecademy, CS50 и курс по алгоритмам я не забыл, просто не успеваю все вместе пока. Со временем вернусь к ним обязательно.

понедельник, 7 марта 2016 г.

A programmer: Tomorrow never arrives

Неделя оказалась почти провальной – из запланированных минимальных 7 часов программированием занимался всего 2 (в копилке 9). Да, была, работа и отвлекающий быт, но они и потом никуда не денутся. Пора вспоминать о мотивации (вот, например, нашел). Моя ошибка была в том, что считал, что 7 часов - это немного, а значит, легко смогу все сделать "завтра".


Вместо программирования немного занимался английским. В частности, нашел Real Grammar video series (Macmillan Education ELT) и English Pronunciation Course от (Heather Hansen). Рекомендую. Плюс посмотрел пару презентаций на английском и одну серию «Dawnton Abbey». Так что вроде бы время провел не зря.

Из программирования посмотрел JavaRush – стоит заняться. Экзаменационные задания на Интуите произвели впечатление вполне здравых, так что, возможно, еще вернусь к этому курсу. CS50, как оказалось, с апреля будет еще и на Prometeus. Там же наткнулся на курс по алгоритмам, который стоит посмотреть вместо того, который на Лекториуме (этот после Фреге ушел в дебри математики). Вообще отечественные курсы рассчитаны на тех, кто учится в рамках соответствующей специальности в вузе, а значит, имеет смежные курсы, где многие сложные вещи получают объяснение. Очевидно, что для тех, кто просто хочет изучить конкретные вещи, такой подход не работает. Так что западные курсы обычно предпочтительнее.