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

A programmer: Final countdown


Грантовую заявку доделал и послал, теперь ничего из глобальных заданий мне не мешает приступать к программированию. Как всегда после завершения большой и важной работы наступил момент некоторой неопределенности и желания расслабиться. Но дополнительный день 29 февраля как нельзя удачно подходит для отдыха, завершения всего мелкого и настройки себя на нужный лад. А 1 марта как начало весны и новой жизни - это отлично!

 
За прошлую неделю программированием я занимался всего 1 час (в копилке 7). Этот час был посвящен чтению и прослушиванию материалов первого занятия (из шести) по математической логике и теории алгоритмов на Лекториуме, а также выполнению контрольного теста. Собственно, если бы не дедлайн этого теста, я бы, возможно, и этого не сделал, но тут пришлось превозмочь себя. Пока непонятно, пригодятся ли мне в программировании Фалес, Пифагор, Аристотель, Эвклид, Фреге, Кантор, Гейдельберг и прочие, но сделаем скидку на то, что это основы.

Сегодня собираюсь вникать в еще один курс по Java (JavaRush) и посмотреть задания финального экзамена курса по Java на Интуите, который я забросил пока. А вообще – возвращаться к Codecademy. На этой неделе моя программа минимум 7 часов, нормальный вариант 10,5, максимум 21 час. В общем, финальный отсчет начался.

воскресенье, 21 февраля 2016 г.

A programmer: One week to real start


Прошедшая неделя была не очень хорошей для программирования – много работы. Тем не менее, в копилке еще 3 часа (итого 6). Мелочь, конечно, но дорогу осилит идущий – не иначе, а значит, надо с чего-то начинать. Эта неделя обещает быть еще сложнее из-за внезапно перенесенного на более ранний срок дедлайна. Что ж, значит, освободится время в марте, причем в самом начале – отличный весенний символизм получается.
 

Курс по Java на ИНТУИТе решил отложить на неопределенное время. Наткнулся там на материалы, которые явно вряд ли необходимы принципиально. Спросил у знакомых, оказалось, действительно, подобного рода сведения пригодились один раз за десять лет, и Гугл с задачей отлично справился.

Вместо этого записался на курс «Математическая логика и теория алгоритмов» на Лекториуме. Из-за недостатка времени застрял на первом занятии, поэтому пока ничего содержательного сказать не могу – все достаточно легко, посмотрим, что будет дальше.

Интерес к английскому продолжился смотрением «Dawnton Abbey». Я, конечно, понимаю, что это все-таки развлечение, а не работа или учеба, но смотрю на английском в то время, когда все равно работать не получается, так что вроде как и не совсем бездельничаю. Как минимум, сериал закрыт, а значит, больше 52 серий мне грозит.

В целом, бью копытом, а это хорошая мотивация, чтобы поскорее разобраться с текущими делами. Good luck мне!

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

A programmer: Let's start with Java

Начало положено! Из 10 000 часов на прошлой неделе учился программированию 3! Решил начать с курса по Java на intuit.ru - прошел два урока. Кое-что не до конца понял, но тесты сдал, и можно двигаться дальше.


Поскольку стал натыкаться на слова, о которых могу только догадываться, решил, что нужно пройти какой-нибудь курс по основам программирования. Для этого слушаю гарвардский курс CS50 Introduction to Computer Science на edХ. Он, конечно, очень уж для начинающих - лампочки и двоичная система исчисления и все такое, плюс счастливые лица слушателей - но, посмотрим, что будет дальше. Все равно я пока могу этим заниматься вечером в режиме не слишком большого напряга.
Плюс ко всему решил немного внимания уделять английскому. Не то, чтобы это было очень необходимо прямо сейчас, просто атмосфера обучения располагает как-то. В общем, обучение продолжается, и это интересно.

P.S.: Пока искал картинку к этому посту, нашел пару потенциально полезных сайтов по программировнию. Профит!

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

A programmer: Time is experience


Мотивируя себя грядущим программированием, доделал книгу. Теперь надо решать издательские вопросы (время еще есть). Плюс делать грантовую заявку (времени мало, ибо сроки – в марте). Начинается семестр в университете, теперь ранее вставание жизненно необходимо – хотел, так получи! Зато получилось целых два дня свободных от преподавания. Среди прочего, это означает, что пора приступать к программированию. На этой неделе еще привыкаю к расписанию, а на следующей уже надо входить в ритм.


Как говорят классики, для того, чтобы стать профессионалом в чем-то, нужно потратить на освоение этого чего-то 10 000 часов. О чем это говорит? О том, что, если я буду первое время уделять программированию 1 час в день, то в этом году на программирование у меня уйдет около 300 часов. Конечно, такими темпами мне светит потратить 30 лет и 3 года, но в конце мая закончится семестр, в июле отпуск, осенний семестр должен быть более свободным, так что, думаю, получится ускориться еще в этом году.

Из содержательной подготовки за прошедшую неделю – пошел на http://www.intuit.ru, вспомнил о своих пяти дипломах по HTML и CSS и одному по маркетинговым коммуникациям. Записался на два курса по программированию на Android, на курс по Java и по Ruby-on-Rails. Даже кое-что успел почитать. Последний курс оказался не для новичков, плюс сам язык не для мобильных приложений, поэтому я его пока отложил, несмотря на то, что его изучение прошлым летом взывает к завершению гештальта… Обращение к Android потребовало уточнить предпочтительную среду разработки – Eclipse или Android Studio (если у кого есть советы, буду благодарен). Последняя у меня стоит еще с прошлого лета, но установилась как-то криво, поэтому надо переустановить и освободить ресурсы на компьютере. Поэтому пока почитываю про Java. Уже какая-то динамика.

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

A programmer: Reasons and motives


Поскольку пока к «программированию» не приступаю, то хожу вокруг да около. Наткнулся вот на статью: 7 Reasons Why You Should Start Programming Today. Сами reasons меня не совсем мотивируют, но вот то, что автор пишет о себе, убеждает: 

You may be asking questions like "Who the heck is this Donovan guy?" or "What does he know about programming?" I respect those questions and this is a great time for you to get to know a bit more about me. 

I grew up using computers. This was great and all, but I felt like trying something else. Sometimes I wouldn't find a computer program that would do the things I wanted to do. This got me thinking, why can't I just do it myself? Yes, I wanted to make something; I wanted to create something. 

From there everything connected. I was able to make my own things to suit my personal needs. I liked being in control for once. At first I started making games, then programs, and finally websites. Now I do a combination of everything! All of these are a form of programming. 

P.S.: А будет совсем круто, корда я свой профиль на LinkedIn переделаю из «социолога» в «программиста»? со всеми образованиями, опытом и достижениями.