Archive for category Work

Новая жизнь на новом посту

Barclays CapitalДолго разрывался — на каком языке писать про мои первые дни в Barclays Capital (или, короче, BarCap). И родственники, и бывшие англоязычные коллеги интенсивно интересуются. Всё-таки решил по-русски. В общем, дело было так. После полутора месяцев поиска работы в инвестиционных банках Лондона я, практически отчаявшись, пошёл на последнее интервью на позицию в Fixed Income отделе Barclays Capital (так, для галочки, после этого интервью я намеревался процесс поиска работы временно завершить за отсутствием пороха в пороховницах). Видимо, отсутствие какой-либо веры в успех придало мне более пофигистический вид, который извне, наверное, был принят за уверенность в себе. А так как уверенность в себе — моя маленькая проблема, то, возможно, это сыграло ключевую роль… А может, всё было совсем и не так :) .

Там есть еще »

Комментарии (10)

Cri de Coeur

SVN

SVN
SVN
SVN
SVN
SVN
SVN

SVN
SVN
SVN
SVN
SVN
SVN

Комментарии (8)

Sooner or later you all will be LinkedIn.

This is a message to everyone who is not registered in the LinkedIn social network of professionals. It will at least help you stay in touch with your former and current colleagues, classmates and friends and be informed of their career. It might also help you to find a good job or hire trusted professionals (or help the job/professionals find you). You may write recommendations to your colleagues and get recommended in return.

The major thing that impressed me is that I was able to find 3 ex-classmates already registered there as well as a good deal of my current friends who were keeping silence about it (bastards). Try it too to find out that everyone is already using it… except yourself :)
Leonid has already provided a sophisticated overview of what LinkedIn offers in his posting Get LinkedIn. Now. Seriously — please read if you are not convinced yet.

Нет комментариев

Java community responds

Java community oficially responded to my post Three years apart with their triple salute:

Java Scout Honour
«In memory of Alexey»

Interestingly, some of them were drinking russian Baltika!

Ex-cameloter drinking russian Baltika!
Poisoned by Russian beer

Комментарии (2)

Недельный курс по UML

Н

а прошлой неделе я не работал — посещал недельный курс «Object Oriented Analysis and Design using UML». Хочу поделиться впечатлениями. Первое, и самое удивительное, для меня с российским и кипрским прошлым, это то, как я попал на курс. Как-то раз руководитель проекта попросил меня представить моё продложение по мелкому рефакторингу в виде UML диаграмм. Я сказал, что лучше я напишу всё текстом, так как хоть основные аспекты UML я и понимаю, но чтобы качественно нарисовать диаграмму, мне нужно много времени. «Окей», сказал руководитель, «пиши текстом».

Там есть еще »

Комментарии (3)

Бензинная халява

Сегодня выдали мне fuel card — карточку для покупки горючего. Как оказалось, мне полагалась такая карточка на работе с самого начала, но год назад я почему-то решил, что она прилагается к машине компании, от которой я отказался, купив свою. Однако, выяснилось, что карточка полагается всем, у кого зарплата выше определённого порога, и я тут же себе заказал. Выглядит как обычная кредитная карта, даже такой же 16-значный номер. Однако, на неё можно купить только бензин и машинное масло, и она привязана к номеру машины, и ещё нужно всегда при оплате такой картой говорить текущий пробег машины — видимо, для того, чтобы сильно в канистры не отливали :) . Только что опробовал в действии — прекрасно работает. Раз в год мне придётся платить 40% налог со всей потраченной за год суммы (fuel card — это так называемый taxed benefit), то есть получается, что для меня бензин подешевел на 60%! Как известно, в этой стране бензин до неприличия дорогой — текущая цена 88 пенсов ($1.52) за литр и тратим мы на бензин в среднем £78 ($135) в месяц, так что экономия получается причная.

Комментарии (3)

Куда идут деньги от лотереи

Друзья часто спрашивали, какая часть дохода от британской национальной лотереи идёт куда. Вот ответ: Where the lottery money goes. Камелоту достаётся только 0.5%, а вы говорите…

Комментарии (3)

Subversion: do I need to explicitly add/delete each file?

Started to get familiar with Subversion (SVN) recently. We have plans to employ it at work and I need to create good demo cases for other developers distinctly showing advantages of SVN over our current version control system. I discovered an interesting feature of SVN which I’d like to hear your comments about.

In CVS if I delete couple of files locally and then run cvs remove, if I remember correctly, it discovers which files I deleted and marks them all for removal from repository. It does not work with additions though: I need to cvs add explicitly each file/directory after I created it. In SVN, I need do both explicitly. Unless your IDE does all deletions/additions for you, which all good IDEs do of course. But not everybody use good IDEs so this feature looks like a regression given that SVN is positioned as a replacement for CVS. Let alone that they could also improve additions so that running svn add without argument(s) adds files that are created in the local copy after last update and do not yet exist in the repository.

Нет комментариев

Stateless private methods: static or not?

We had an short argument with a collegue at work recently whether the private «stateless» methods of a class (those that do not use instance fields) should be declared static or not. My opinion was they should be static because this marks them as stateless and not only eases code reviews, but provides a compile time safety against using instance fields. This used to help me when I was digging in numerous piles of somebody else’s code. In turn his argument was that

… if someone decides that they need some state in the method it is possible that they’ll make the mistake of creating or changing a static variable instead of creating an instance variable or removing static from the method signature. Also, static methods tend to create yet more static methods, like cancer.

I don’t like declaring all methods as instance methods just because there are people with procedural language background that can’t or don’t want to fight their habits. If the field should be an instance field, don’t make it static, it just won’t work in most cases!

I am eager to hear your opinions on the case.

Комментарии (7)