:-)
  • Обо мне 15.01.2009

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

    Работа и финансы

    В начале прошлого года работы я не имел. До того фрилансил за 8 тысяч в месяц. В итоге и работал еле-еле, и получил меньше. Опыта работы программистом не было вообще. Последний язык, который изучал в универе был Java. С ним я и подумывал связать свою профессиональную деятельность. Однако судьба повернулась так, что диплом я писал на php - соответственно и работу нашел на php.

    Устроился я в феврале работать в некую фирму "Океан" за 15000 и отработал там до июня. Опыта профессионального получил море. Я просто другими глазами начал смотреть на php. Смеху ради я приведу куски кода, которые я писал в феврале месяце (куски диплома) и в июне.

    Февраль. Пишу в виндовском Notepad.
    Здравствуй MySQL-injection:

    $log = $_POST['log'];
    $pwd1 = $_POST['pwd1'];
    $pwd2 = $_POST['pwd2'];
    $mail = $_POST['mail'];
     
    $res=mysql_query("SELECT * FROM ".$users." where login='".$log."'");

    Правда очень оригинальный способ занести в базу только новые RSS-фиды? IGNORE - пропускает инсерт, если такая запись в базе уже есть.

    $request = "INSERT IGNORE INTO news VALUES (null,'$this->fid','$this->title','$this->desc','$this->origin', '$this->date')";

    Июнь. Пишу в Notepad++
    Работа с БД через самодельный класс, всякие трюки с датой и временем, Smarty, однако запросы к БД все еще в цикле

    if ($unrefed) {
        foreach ($unrefed as $entry) {
            $db->query(
                "INSERT INTO advert_account (transaction_id, advert_id, transaction_type, transaction_amount, transaction_date, transaction_operation_id, transaction_payout_id) VALUES (
                '".genID()."','$advert[advert_hash_id]','8',($entry[transaction_amount]/0.9)/20,'".now("Y-m-d H:i:s")."','$entry[transaction_id]','0')");
        }
    }
     
    $smarty->assign("referals",$refs);

    Декабрь. Пишу в Eclipse IDE
    А вот и декабрь 2008. Да, еще далеко не идеал, но прогресс-то, прогресс.. MVC, БД-класс по-прежнему самописный, но местами уже PDO, паттерны (Singleton, factory), вообще все ооп-шно так.

    $Registry = Registry::getInstance();
     
    $Router = new Router();
    $Router->setPath(DOCUMENT_ROOT.CONTROLLERS_DIR);
     
    $dbh = mysql_db_handler::getInstance();
    $dbh->connect(DBHOST, DBLOGIN, DBPASSWORD, DBNAME);

    На последней работе я с середины октября примерно. Прирост зарплаты практически 300% с начала года. В общем неплохо. Планы на будущий год прирост еще в 80-100%.

    Учеба

    В 2008 году я закончил Санкт-Петербургский университет водных коммуникаций по специальности "Информационные системы и технологии" со средним баллом ~4,1. Теперь я официально инженер. Диплом писал на php + mysql на тему "Разработка информационной системы на основе технологии XML для корпоративной Intranet-сети на пример RSS-сервиса". Звучит конечно страшно, но по сути - просто RSS сервер для получения и рассылки RSS.

    Более того, обстоятельства сложились очень удачно и я поступил в аспирантуру в РГПУ им. Герцена. Временно на "Математический анализ" со скорым переводом меня на "Информатику". Что я могу тут сказать.. ШИКАРНО! Где-то мне повезло, где-то я сам пахал, но все получилось. Теперь бы не просрать эту возможность.

    Личная жизнь

    Ну тут все просто, я как с одной девушкой встречаюсь уже 2 года, так и в 2008 встречался, это уже третий год. Три с половиной точнее. В декабре сняли комнату. Это то еще приключение, я вам доложу. Мы пересмотрели пачку вариантов, остановились на очень удачном. Комната за 10000 в месяц не далее, чем в 10 минутах пешком от одного метро и в 20 от другого, с мебелью, и неплохими соседями - это очень круто. Конечно мы столкнулись с рядом проблем, которые нас до сих пор не сильно касались. Это не те проблемы, с которыми встречаются большинство пар. Мы не стали друг от друга уставать ничуть, не стали больше ссориться, а скорее наоборот. У нас проблемы куда более насущные)) Надо каждый день покупать продукты и готовить еду. Это самое сложное. Магазин недалеко (в тех же 10-15 минутах), но раньше готовили родители, а теперь это бремя лежит полностью на нас самих. Периодически нам проще сходить пообедать в ресторанчик. Иногда получается даже дешевле. Жить мы там будем до конца января. Всего 2 месяца, хозяева больше не сдают, но для нас это потрясающий опыт!

    Итог

    Год был успешный, тут спорить невозможно. Я им очень доволен. В новом году надо постараться не вылететь из аспирантуры, дорасти до зарплаты повыше, изучить несколько фреймворков и возможно пересесть на Python || Ruby.

    Надеюсь ваш год был не менее удачен, а следующий будет еще лучше.

    Tags: , ,

  • 8 комментариев

    WP_Modern_Notepad
    • ZakharS пишет:

      Замечательно! Радостно слышать, что у кого-то високосный год удался :)
      Желаю удачи и в будущем. Эх, универ, учеба — как это все было давно и как хочется туда вернуться :) Аспирантура это желание отчасти реализует.

    • CharnaD пишет:

      Спасибо за комментарий, подписался на ваш блог)

    • Snowcore пишет:

      Поздравляю со всеми успехами!
      Желаю исполнения всех желаний на следующий год!!!

    • fr0st пишет:

      Эх, наконец я дождался, когда ты откажешься от своей догмы «Notepad это наше все» =)
      Грац с левелапом!
      З.Ы. ты похвастайся, похвастайся кодом! выложи какие-нибудь шедевры индуизма =)

    • CharnaD пишет:

      Спасибо.

      Ну дак я уже похвастался) Или ты хочешь свежего?)

    • Марат пишет:

      Захотелось тоже снова засесть за программирование… когда-то (4 года назад) я писал на питоне и детишек этому учил… эх…

    • Needge пишет:

      @Марат:
      садитесь и вспоминайте программирование, это же здорово! А кем вы работаете?

    • Марат пишет:

      я работаю… инженером-программистом… но это больше support , реально попрограммировать редко получается…

    Trackbacks