Dec 01, 2012 15:05
Год и пару недель назад я приехал в Москву.
Ровно год назад я вышел на новое место работы.
Зафиксирую, что изменилось за этот год.
Освоил Оракл на более-менее приличном уровне. То есть, в архитектуре плаваю (кроме некоторых вопросов, типа как именно хранятся данные в этом вашем Оракле), но пользоваться могу, и выдавать результат предскзуемого качества - тоже могу.
Освоил PLSQL на приличном уровне. Отличный язык, нужно сказать, не без изъянов, но мне нравится.
Однозначно повысил уровень владения SQL. Ковыряние и отладка чужих 600-строчных запросов этому очень способствует.
Научился оптимизировать хреновые запросы.
Заодно, кстати, понял для чего нужны СУБД. Хранилищные проекты весьма способствуют этому пониманию. Да, я и до этого как бы понимал и как бы любил, но вот сейчас - однозначно понял. На животрепещущих примерах, так сказать.
Разработал 2 и помог разработать одно web-приложение на Oracle Application Express. Удобная вещь. За возможность держать логику в базе разработчиков этой библиотеки нужно носить на руках.
Написал несколько функций на ява-скрипте. Даже успел извратиться, и выдумать решение проблемы (которое уже было выдумано до меня. но я о нём не знал. Привет, Алёнка).
Освоил Informatica. Не до тонкостей, не с извратами, скорее на крепком середнячковом уровне.
Научился, кстати, оптимизировать и её тоже.
Освоил Crystal Reports. Он мне понравился. Кроме того, что не умеет шаблоны хранить в виде xml-файлов - у меня из-за этого баттхёрт при слиянии веток. Писал, было, утилиту, которая будет это делать, и даже написал что-то, но потом передумал и просто изменил процесс управления версиями шаблонов.
Кстати, освоил subversion. Слияния, отслеживание изменений, ветвление и прочее. Научился правильно оформлять сообщения в комит-лог. Научил других.
Узнал, что такое релиз-менеджмент. Немного оптимизировал наш процесс.
Научился писать ТЗ и инструкции. Кровью, вытекшей из ушей, на которые льётся поток сознания окружающих.
Кажется, научился задрачивать заказчика до состояния, в котором он согласен согласовать документы.
Разработал систему Information Lifecycle Management. Не внедрили, правда, но прогнозы очень хорошие. Например, 15 терабайтная база ужмётся до 7 терабайт. А то и больше.
Кстати, сходил на курсы Informatica по их системе ILM. Интересное решение, в чем-то спорное, но, однозначно - рабочее. Пообщался там с замечательным человеком - Эрвином ди Смаэли.
Освоил питон для написания простых вспомогательных скриптов.
Освоил Windows batch language, понял, что лучше я буду писать это всё на питоне:)
Наговнокодил где-то около 50 тысяч строк (возможен апдейт, если посчитаю по статистике репозитория).
Повысил качество своего кода - он стал прозрачнее, легче для чтения, легче для поддержки. И с правильными комментариями.
Что я сделал для собственного удовольствия:
Поиграл в кучу настольных игр.
Взял отчетник OpenRPT, выдрал из него движок рендеринга, научил питаться данными через унифицированные интерфейсы. Надо будет дооформить, написать план дальнейших действий и вывалить на гуглокод.
Взялся писать датасеты для Qt. Их там нет, а я их там хочу. Проект медленно мутировал во что-то непонятное, и сейчас представляет полигон для моих извратов с Qt и C++
Взялся реализовывать оригинальный паттерн MVC из Smalltalk. С++ и Qt. Даже реализовал чот. На том же самом полигоне.
Сходил в тир, пострелял из пистолета, решил делать это регулярно, но я - ленивая жопа, а ехать - далеко.
Зато стал регулярно ходить на выступление группы Drunken Sailors Band, чего желаю и всем окружающим - там весело, энергично и настроение поднимает на раз-два.
Учусь танцевать танго. С переменным успехом.
Научился готовить чили-кон-карне, чак-чак и кролика по мальтийски. В планах - научиться готовить печено вепрево колено.
Вот. Довольно насыщенный год вышел.