Tags: работа

Torbasow

О тягостях работы программер-надсмотрщика

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

Во-первых, у него, начальника, внезапно высвободилось время для самостоятельной разработки. Во-вторых, у меня оно столь же резко сократилось, поскольку все теперь стали чуть что дёргать меня, а не его, в том числе даже и по управленческим вопросам, которые просто вне моей должностной компетенции. В-третьих, этот эффект ещё более усугубился тем, что мы набрали новых сотрудников.

И как это выглядит с точки зрения начальника? А с его точки зрения это выглядит, как будто я едва ли не вовсе прекратил работать! Очень неприятно. Особенно в сезон проклятой сенной лихорадки, когда меня качает, а мысль и правда обрывается на лету[, а на тебя всё равно смотрят и ждут осмысленного ответа]. Ужас.

Torbasow

Кто к нам идёт вместо апсар от программирования

За последние полгода к нам пытались наняться программистами три чудака.

Первый оказался в программировании ни бум-бум и без заметной к нему склонности, я об этом писал, через месяц мы с ним расстались с взаимным облегчением. Потом приходила собеседоваться девушка, судя по вконтакту, вполне себе волоокая. Но ажиотаж в нашей лаборатории вспыхнул зря: она претендовала на совершенно несуразную для юниора в провинции зарплату 40 тыс. руб.— без опыта работы, на вопросы шефа по декларированной специализации «разработчик БД» ответить не смогла. Я уж не знаю, на что она рассчитывает, но предложение фирмы её не устроило. Наконец, под самый Новый год опять нанялся парень. Мы с шефом осуждающе качали головами, глядя как он всё время бегает курить (у нас коллектив-то некурящий) — и не зря: проработал полтора дня и ушёл на больничный. После Нового года появился только на третий или четвёртый рабочий день, чтобы уволиться.

В общем, странные, странные люди…

Torbasow

Свершения и планы

Минувший год оказался каким-то профессиональным, и ничто не говорит, что следующий будет сильно отличаться. Но постараюсь всё же не замыкаться в программировании; мысли на эту тему в неоплаченное время стараюсь гнать. Итоги года и намётки на будущее — под катом.

Collapse )
Torbasow

Фантастические ожидания 2013

Прочитал «Ожидания 2013» в «Мире фантастики». Что-то у меня с ними ожидания практически не совпадают, кроме фильма «Оз» и продолжения аниме-франшизы «Фейт». В остальном я с ними не совпал, и они меня не уговорили (тем более, что не очень-то и старались: опять выкинули с диска ролики,— а заодно и софт, включая ключ к NOD32, придётся на работе ставить какой-нибудь бесплатный антивирусник, которым я по опыту не доверяю, если только под ёлкой не найду корпоративной лицензии на «Касперского» от директора — у нас в бухгалтерии вирус свирепствовал, что за дела?).

Я жду в 2013-м книги «Знак луны», «Забытый воитель» и обе части «Судьбы Небесного племени» из серии «Коты-Воители», а также перумовский «Пепел Асгарда».

Аниме: фильм «Типа магический индекс: Чудо Эндимиона», полнометражная экранизация манги про житьё-бытьё Иисуса и Будды в современном Токио и мувик «Кидзумоногатари».

Фильмы: «Путешествие на Запад» со «Стивеном» Чау Синчхи и Шу Ци и «Царь обезьян» с «Донни» Янь Читаном и Чау Ёньфатом. Затем продолжение «Хоббита» и немецкая любительская порнуха поделка по «Сильмариллиону». Джон Роналд Руэл Толкин и У Чэнъэнь продолжают делать мне столетие. Кроме того, на май перенесён релиз сиквела тайской «Чести дракона», она же «Протектор», она же «Том-ям-кан» (Tom-Yum-Goong).

Игру жду только одну: третью часть «Века Дракона», я ещё вторую не прошёл,— а между ними ещё надо успеть «Скайрим», да ещё ряд тайтлов «на посмотреть» лежат.

Torbasow

Сколько стоит диплом программиста

Ответ нетрудно предугадать, приняв во внимание, что я — не торговец дипломами, а программист.

Ноль, ничего не стоит.

Вчера уволили после месячного испытательного срока парня, в отличие от меня,— дипломированного программиста. Нашему с шефом убеждению, что можно брать программиста любого уровня, учить и работать, нанесён жестокий и циничный удар. Потому что мы не могли себе представить, что можно несколько лет изучать C++, защитить диплом в области Web-разработки, утверждать своё владение ООП, Javascript, PHP и SQL — и при этом не иметь вообще никакого представления о самых базовых вещах программирования. Он, например, не понимал идеи параметров функции и даже саму функцию путал с инклюдами, какое уж там объектно-ориентированное… Действовал он путём копипасты кусков кода из Интернета и таким путём кое-как выполнил-таки «разогревочное», рассчитанное на час (ну, для совсем нуба пусть на день-два) задание за месяц. И совсем добил меня, вновь перепутав Javascript и Java,— после того, как я его раз десять поправлял, и шеф по этому поводу рявкал делал резкие замечания и разъяснял. Остаётся надеяться, что это был такой тонкий троллинг, в небезосновательном расчёте на то, что многих Web-разработчиков такая ошибка нешуточно вымыкает.

В общем, ректорат «Сражающейся академии» нужно под суд отдавать за то, как они на платном отделении дипломы раздают.

Нет, я по-прежнему считаю, что выучить программированию нужно даже обезьяну, но это же нужно время и внимание.

Между тем, моя отчаянная попытка нанять специалистку специалиста с моего родного факультета потерпела крах. Все они к выпуску или не программируют, или давно работают, или не клюют на предлагаемые у нас начальные условия. Пошукать, что ли, третий-четвёртый курс в расчёте на полставки? Это совсем мало выйдет, но, может, кто поверит в перспективы.

Torbasow

Безумие какое-то

Сперва директор предлагает найденной мной кавайной няшке программистке такую зарплату на испытательный срок, так что будучи сражён при первом взгляде на неё мыслью «Оппай!», я пришёл к выводу «Опа!», то есть не пойдёт она на такие условия, закатилась моя звезда менеджера по кадрам, не взойдя. Часу не проходит — Апокалипсис. Натуральный. Завтра у меня отберут компьютер. На него, видите ли, нашёлся владелец. Так что на некоторый срок я остаюсь на работе без компьютера. Что-то я себе этого вообще не представляю. Конец света. За гранью — пустота.

А я ещё не отошёл от шока по поводу того, на кого мы сейчас работаем. Но этого я не скажу: соре ва химицу дес!

Torbasow

Моя новая старая работа

Рабочее место Торбасова
Рабочее место Торбасова

Забавным совпадением оказалось, что фон рабочего стола довольно точно отразил происходящее перед ним: растрепавшийся хвост периодически перехватываю резинкой я, а пирамидка стоит чуть левее, у шефа.

Фотографии окрестностей, в основном виды с оконечности поразительно прямой ул. Кольцевая на безымянный бурный поток (вообще, их на изумление много в этих местах — по другим уголкам Твери я к такому не привык), я загрузил на «Панорамио».

P. S. от 16 мая: докупил расчёску и зеркало — к визиту кавайной няшки программистки-соискательницы.

Torbasow

Столкновение с картографическими проекциями

Последнее время работал с темой, которая меня изрядно напрягла, хотя я с детства любил и карты и тригонометрию со стереометрией; но профессиональных знаний по картографии всё же не хватило.

Свободно доступных SVG-карт не так-то много. Взял вот эту. Встал вопрос: как пересчитывать реальные географические координаты в декартовы координаты этой картинки и обратно? Ясно, что это зависит от использованной на карте проекции. А какая она там, проекция? Неведомо.

Я исходил из оптимистического предположения, что равнопромежуточная коническая. Выбрал опорные точки и принялся подгонять (путь аналитического решения пришлось в конце концов отложить в пользу численного). Какие тут свободные параметры преобразования? Где-то есть полюс — это две координаты на плоскости, два параметра. Третий — масштаб, упрощённо говоря — расстояние между параллелями. Не сразу сообразил, что нулевой мередиан идёт не строго влево, а неизвестно куда, а конус же разворачивается на плоскости в угол не 360 °, а меньший (подгонка дала 293 °). Это ещё два параметра.

Дальше дело застопорилось. Javascript (как и PHP, кстати) и MSO Excel имеют разный порядок аргументов в функции atan2 и по-разному понимают оператор ^ (а это я, конечно, знал, но всё время из головы вылетает). Но и преодолев эти заминки, я продолжал получать искажения в сотни километров.

Уже совершенно интуитивно (что нехорошо, вообще говоря,— следует представлять, что творишь) я догадался добавить ещё один параметр: отступ 90-й параллели от гипотетической точки полюса. После этого всё вроде сошлось, с точностью, которую я посчитал адекватной карте и прицельности моего тыкания мышкой (искажения менее 8 ′ в самом худшем случае). В общем, полюс на этой карте отображается не в точку, а в дугу. Задачу я пока что решил, но понимание того, что это за проекция, совсем утратил. Надеюсь, не потребуется.

Torbasow

Гурии для уэб-программиста

Тётушка, не выходя с больничного, осмотрела своё новое рабочее место и была обескуражена тем, что ей предстоит трудиться в обществе незнакомых мужиков — одного молодого и троих её ровесников. Задумался. Примерил на себя: каково было бы работать с тремя ровесницами и одной девчонкой? На практике ничего подобного переживать не приходилось, но как будто никакого подвоха не видно. Только спать всё равно очень будет хотеться, но это беда неизбывная, пока рабочая неделя не будет сокращена.

Между тем, тут поговаривают о найме дополнительных сотрудников. Интересно, не ищут ли сейчас в нашем городе работу уэб-программистки?