Начало пути новичка-программиста

20 Июн
2012

Данный пост не претендует на какую-либо оригинальность. В какой-то степени, это даже крик души и моего разума. И желание получить совет/критику/рекомендацию от адекватных людей и тех, кто начинал таким же путем, как и я.
Итак, мне 18 лет, я — студент второго курса (почти третий курс) специальности, связанной с IT-направлением, но ничему путному пока что за эти два года я не научился (в Дельфи просто перепечатывали выданные нам материалы, С++ — самые основы, JS — вообще ни о чем, HTML и CSS — просто не мое).
Мне очень нравится выстраивать логические цепочки, и у меня есть подобие мечты — заниматься в будущем программированием, связанным с системами рекомендаций (музыки, товара, например), да и вообще логических систем (я их так называю, не знаю, верно ли). Просто заниматься программированием на серьезном и адекватном уровне, быть конкурентноспособным и занять свою нишу в жизни.
Но на жизнь смотрю трезво, и понимаю, что многое придется делать вне зависимости от того, нравится мне это или нет. Потому что я — обычный работник, который должен делать то, что нужно людям, которые платят мне зарплату (в перспективе).
Желание программировать появилось вообще случайно — давали С++, понравилось решать задачи, пробовал писать курсовую на PHP (Котеров и Никсон мне в помощь), получилось не так и отвратительно (реализовал всё функциями, ООП пока боюсь трогать почему-то). А писал я абстрактный сайт для продажи мебели (две недели дал себе на основы PHP, потом начал писать сайт с намерением его постоянно совершенствовать в дальнейшем). Как мне кажется, такой ход мысли вполне себе нормальный, потому что не хотелось тратить кучу времени на штудирование учебника, лучше иметь какой-то исходный материал, который всегда можно совершенствовать.
И в период моего 18-летия в голове стукнуло, что уже второй курс, система образования в моем университете мне не нравится, пришлось выбирать дизайнерскую специальность на третий курс (бухгалтерскую не хочу, пришлось выбрать меньшее из двух зол).
А я хочу программировать. Я не хочу быть никем после окончания университета.
Самообразование мне в помощь, да?
Первое, к чему я пришел — выбор языка, который мне хочется изучать углубленно.
Я выбрал Python (привет Лутцу). Мне он понравился — довольно лаконичный, мощный (сужу с высоты семестра С++, Дельфи и двух месяцев PHP; как видите, я пока вообще никто в программировании).
Соответственно — мне нужно выбрать еще и отрасль, в которой я в дальнейшем планирую быть, скажем так, мастером (в общем, на ней специализироваться). Пока что — это построение логических систем, как упоминал выше. Но об этом думать еще рано, ведь всё может измениться.
Второе — выбор, так называемого, «побочного скилла».
Язык, который можно изучать параллельно, но не сильно заморачиваясь. Здесь, наверно, я выберу PHP, но пока еще не решил.
Третье- это введение тайм-менеджмента в свою жизнь. Это необходимо.
Уже пытался ввести систему, но она немного провалилась, поскольку не мог грамотно распределить отдых, да и правильно распределять внимание, чтобы не тошнило от своих действий. Немного провалилась — я жил по ней месяц, довольно успешно, но под конец тошнило, нужно переделывать. То ли силы воли маловато, то ли я её слабо продумал.
Я год играю на бас-гитаре, изучаю английский, увлекаюсь футболом, хочу устроиться на работу в формате 2х2, встречаюсь с девушкой уже 3 года, планирую подать документы на поступление по обмену в Норвегию или Данию.
С последним у меня вступило дело везение — поступил в 16 лет на первый курс. Путем нехитрой арифметики приходим к тому, что 5 лет обучения в России + 4 года за рубежом = 9 лет. А если подать после четвертого курса (есть мысль начать делать дипломный проект раньше), то вообще 8 лет.
И как итог — два высших образования в 24 года.
Я, как мне кажется, не так плохо изучил несколько факультетов за рубежом, так что представляю, на что иду и куда могу попасть.
Как видно по вышенаписанному — планов много, всё нужно успевать, причем я не хочу ничего выбрасывать из своей жизни (если придется — то брошу что-то не особо важное, всегда приходится выбирать). Чтобы всё успевать и везде грамотно совершенствоваться, нужна предельно жесткая система управления своим временем.
Касательно неё — мне очень понравилась фраза, которую я случайно вычитал сегодня на этом сайте:
«По большому счету на первые три года ты вообще забудешь такие понятия как здоровый сон, личная жизнь или выходные. Цена успеха — отказ от самого себя на срок от трех до десяти лет. А возможно и на всю жизнь.»
Я это понимаю. И я буду гробить себя ради достижения цели. Потому что иначе не выжить, как мне кажется, особенно, если хочется многое успеть и многого добиться. Но мне нужно почувствовать, что я на правильном пути.
Нужна выработка жизненных критериев, в которых я должен (именно должен) преуспеть — всё это уже сделано.
Для достижения своих целей мне нужна реализация четырех важных пунктов:
  • Python
  • «Побочный скилл»
  • Углубленное изучение английского (я его выделяю отдельной категорией, даже вне тайм-менеджмента)
  • Тайм-менеджмент.

Но спущусь-ка я на землю — не максимализм ли свербит в мозгу? Или же наоборот, я встал на путь истинный, флаг мне в руки и кучу удачи, терпения, силы воли, старания?
Что мне вообще можно посоветовать в целом?
Какой «побочный скилл» выбрать? Как выстроить более грамотно систему изучения языка программирования? Я собирался так:
  1. Пара учебников Лутца, совмещенные с практикой
  2. Собственный мини-проект
  3. После года ежедневных (необходимо) мучений попробовать попроситься на практику в какую-либо местную компанию получить опыт реального программирования.

Верным ли путем я вообще иду? Хотя это вопрос риторический, и на него правильно ответит только время. Ну и я сам спустя энное количество лет.
P.S. Может, и максимализм в мозгу, но я так счастлив, что в моей голове такие мысли в 18 лет, что я уже примерно понимаю, чего хочу, и понимаю, что придется много трудиться, и чем раньше, тем лучше.
P.P.S. Извините, если немного ломано написано и непонятно, старался кратко обобщить.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх