воскресенье, 24 июня 2012 г.

The First Step



public class TheFirstStep{
    public static void main(String args[]){
        FirstPart firstPart = new FirstPart();      
        firstPart.begin();  
    }
}

class FirstPart{

  public void begin(){ 

/**
 * Хочу пояснить для тех, кто не имеет никакого отношения
 * к программированию: вот все эти {} и разные слова на
 * английском - это не косяк блога, а это я так пытаюсь
 * реализовать свои посты на определенном языке программирования
 * в данном случае - это язык 
Java
 */
Ну чтож, вот я и поступил на ФИТ. Супермотивированный и  готовый "создавать шедевральные игры" я начал свое обучение.
Самой моей первой парой в НГУ была лекция "Программирование на ЯВУ"(ЯВУ, это не Java - это Языки Высокого Уровня, и вообще Java произносится: <Джава>), поэтому я был уверен что идет так как надо и все время моего пребывания в НГУ я буду обучаться именно программированию и ничему больше. Но, вскоре этот миф был разрушен, прямо таки BUSTED. Так как на следующий день меня ждала лекция по "Математическому Анализу", на которой, я просто нифига не понял. Хотя сама лекция началась с простейшей темы о первообразных, но к ее концу, началась несусветная ересь(ну как мне тогда казалось). И дальше началась сплошная математика: Дискретная, Линейная Алгебра и Аналитическая Геометрия, матан, матан и еще раз матан. Хочу сделать небольшое отступление:
/**
 * В школе, с математикой у меня было все хорошо, но весь одиннадцатый класс я ждал:
 * когда же все это закончится. Мне было непонятно, как и многим другим людям -
 * нафига 
 * мне знать логарифмы, производные или как посчитать синус угла. И я, ну пипец какой 
 * наивный и глупый, почему-то решил, что если я пойду учиться на программиста, то 
 * математики будет совсем немного - о как же я ошибался.
 */

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

Вот такой вот совет, который, можно сказать, очень противоречивый. Но все-таки суть поста не давать советы, дать вам какое-то представление, на примере НГУ ФИТ, с чего начинается обучение на программиста.

Едем дальше. Первым языком программирования, которому нас начали обучать в универе, был язык C(Си), наверное все с него обычно начинают. Я совершенно ничего о нем не знал, не знал ни синтаксиса, не того как нужно создавать на нем программы и прочее. Я даже сейчас помню примерную формулировку самой первой и простейшей задачи, которую нам нужно было реализовать: "Программе подается число n, программа должна вывести первые n членов ряда чисел Фибоначчи". Первое впечатление от формулировки задачи было однозначно: "Что такое числа Фибоначчи?; Как это вообще написать?; Походу дела я ПОПАЛ!"

    }

}

суббота, 16 июня 2012 г.

Hello World

public class HelloWorld{

Скажу сразу - это мой первый опыт ведения блога и чужие блоги я тоже раньше не читал, поэтому буду делать это так, как мне кажется будет интересно другим.

//Немного о себе
//ATTENTION: ВОЗМОЖНЫ ГРАМАТИЧЕСКИЕ ОШИБКИ
public static void main(String args[]){


Для начала думаю стоит познакомиться, меня зовут Александр(собственно это вы и так знаете), я  студент, учусь на 2-м курсе Новосибирского Государственного Университета на Факультете Информационных Технологий (НГУ ФИТ). Учусь я на платном, ибо когда я поступал на бюджет брали одних олимпиадников, а так как я спортсмен(занимаюсь акробатическим рок-н-роллом к стати, но об этом чуть позже) и соответственно ни в каких олимпиадах я не участвовал, а наоборот ездил по соревнованиям, я и не попал на бюджет. Сейчас, наверное, некоторые скажут: "мажор" - или что-то в этом роде. Сразу на это отвечу: называйте, как хотите, я мог поступить и в другие университеты на бюджет, но хотел я именно в этот. И если есть возможность, то грех ее упустить, ведь так?

До этого я учился в Школе №5 "с углубленным изучением английского языка" в Наукограде Кольцово(тут я родился, и тут я и живу) и закончил ее, скажем так, хорошо, без троек:)
Выше я уже отметил, что я спортсмен, занимаюсь акробатическим рок-н-роллом, вот видео с моих последних соревнований:


К сожалению, какими-то особо великими достижениями я похвастаться не могу:( Были 2-е и 3-е места на региональных соревнованиях, на Росии ничего подобного не бывало. На последних соревнованиях(они же как раз на видео) я занял 3-е место. Хочу отметить, что возможно они станут для меня последними, да даже скорее всего, ибо если я найду работу, то я завязываю со спортом и начинаю уже усиленно пахать и набираться опыта, как программист. Я уже давно для себя решил, что завяжу с рок-н-роллом я только тогда, когда найду работу. По-началу меня беспокоил тот факт, что если я вот так уйду, то моей, четырнадцатилетней партнерше будет нечем без меня заниматься и она тоже бросит и начнет страдать фигней. Ну и сами понимаете - это не хорошо в 14 лет быть без спорта либо какого-либо любимого дела(музыки или рисования например). Но, как выяснилось, ей это все осточертело и она сама бросила, внезапно для всех, даже для ее родителей. Причем сделала она это в конце мая, когда мы готовились к очередным июньским соревнованиям, тем самым сняв сей груз с моих плеч.

Возможно вы обратили внимание на мое фото в самом начале сообщения - на нем я нахожусь на очередной репетиции группы Alive Line, в которой, как не трудно догадаться по фото, вокалист. Мы организовали ее на первом курсе с моим однокурсником Виктором Лебедевым, который сам же в ней является барабанщиком. Мы сделали это не имея никакого музыкального образования. Естественно у нас появился гитарист(еще один наш однокурсник Роман Зудин) и басист(Витюхин друг детства Владимир Смирнов). Мы репетировали один раз в неделю в течении года или чуть больше. Все, в принципе, шло неплохо, мы даже пару раз выступили и затем к нам присоединился еще один гитарист(друг Ромы, Лучезар Артеменко). Но, чего и следовало ожидать, из-за недостатка репетиций и усложняющейся ситуации в университете, наша группа начала затухать. Репетиции начали становиться все скучнее и унылее, и, в начале мая, оба наши гитариста дружно свалили от нас в другую группу. Причем сделали они это совершенно неправильно: сперва Рома попросил меня найти для нас новую репетиционную точку, на это у меня ушло около двух недель; и вот когда я уже договорился, о проведение репетиции, именно за день до нее, Рома пишет мне в Skype, что мол они с Лучем уходят в другую группу(супер блин). WTF - сказал я, поехал оплатил студию и благополучно уехал от туда(ибо об отмене репетиции нужно предупреждать за сутки). В данный момент мы(я, Витя и Вова) не занимаемся музыкой и ждем окончания сессии, чтобы начать придумывать что-то новое, благо есть пару идей, может что-то и получится - увидим. Тем не менее, я планирую продолжать заниматься вокалом и если что, может даже и буду записывать свои песни, время покажет, пока что это только слова.

Ну еще из важного, у меня есть девушка Марина Басаргина, встречаемся мы больше года и мы сильно любим друг друга:) Солнышко, ты у меня самая лучшая!!!


Хм... ну что еще сказать то. Я люблю спорт, в особенности футбол. Мой любимый футбольный клуб Chelsea FC(русскоязычный сайт, для тех кому интересно), начал болеть за него, еще когда был маленький(хотя и сейчас я не считаю себя особо взрослым). Просто как-то играл в FIFA и не знал за какой клуб играть, и тут услышал по новостям о том, что один русский олигарх купил английский футбольный клуб Chelsea FC и я подумал, что теперь этот клуб стал русским и начал за него играть в FIFA. Вот так и пошло - это реально было так и я это хорошо помню(это вам не банальщина, мол мне понравился C.Ronaldo и я начал болеть за MU, хотя почти все мои друзья именно поэтому и начали за него болеть:) ). Я даже занимался футболом любительски, здесь в Кольцово, сейчас же иногда хожу с друзьями немного поиграть. 

Но футбол это не единственный спорт, который мне нравится(не учитывая рок-н-ролл конечно). В детстве, до того как пойти на танцы я перезанимался практически всем чем только можно. От бадминтона до Take-won-do. Также мне нравится играть в волейбол, особенно на пляже, когда можно быстренько сбегать и окунуться в водичку;)

Ну под конец хотелось бы сказать почему же я решил учиться именно на программиста. Вообще всю свою жизнь, я собирался пойти учиться на экономиста, но в 10-м классе к нам в школу пришла хорошо шарящая учительница Бородина Елена Юнотановна(надеюсь нигде не ошибся, особенно не уверен в фамилии). И тут у нас началась настоящая(как мне тогда казалось) информатика. Закончились эти бессмысленные часы заседания в Microsoft Word и Excel, и я открыл для себя Delfi(ну блин, все с чего-то начинают). И мне реально начало нравится, хотя мы все-равно возвращались пару раз к Word. Было интересно писать эти маленькие, тогда кажущиеся сложными, программки. И в самые последние пол года моего обучения в школе, посоветовавшись с родственниками, я решил пойти учиться на программиста. Вообще мой отец, который по образованию экономист сказал мне так: "экономика - это фигня, сам потом дома почитаешь" - а дед сказал так: "экономика - это гадание на кофейной гуще, нечего там изучать иди лучше на программиста, они сейчас нужнее" - и вот так, подогреваемый такой отлично мотивацией я пошел учиться на программиста с целью, ну ка, как вы думаете с какой... угодайте ка... ну же, вы это знаете... что, что мне кажется я слышу правильный ответ... НАУЧИТЬСЯ ДЕЛАТЬ ИГРЫ - БИНГО. И каково же было мое удивление, что не все так просто, как кажется, но об этом я расскажу в другой раз:)

Ну в общем то и все, это такой вот кратенький рассказик обо мне:)

Думаю после такого кратенького знакомства, вам уже стало понятно, почему блог называется именно так "Начинающий программист"(для тех кто в танке - это именно потому что я таковым и являюсь). Но хочу подчеркнуть, что если блог называется именно так, то это не означает, что я буду постить сюда только всяческие IT-шные фичи и прочее. По сути, здесь я хочу рассказывать о том, как проходит период моего обучения, и дальнейшие шаги развития в сфере IT, мне кажется это будет интересно, как тем кто хочет поступать на программиста, так и тем, кому просто интересно "How it works". Но также я хочу обсуждать здесь различные жизненные темы, и периодически постить различные интересные факты, которые меня, скажем так, удивили, шокировали или просто мне понравились. Ну и так как я люблю спорт, то естественно я буду говорить здесь и о нем, а вообще много еще о чем, как пойдет:)

}

//Да, да, все забил в main, никакого ООП)))))
//в другой раз постараюсь 
//сделать красивее

}