📜 ⬆️ ⬇️

How IT professionals work. Viktor Tarnavsky, Yandex

image We continue to ask specialists about the mode of work and rest, professional habits, the tools they use, and much more.

It will be interesting to find out what unites them, in what they contradict each other. Perhaps their answers will help to identify some general patterns, useful tips that will help many of us.

Today our guest is Viktor Tarnavsky, the head of development in several projects of Yandex. In particular, a year ago he inherited Yandex.Metrica from its former leader, Artur Siulin.


What do you do in the company?
')
I work in Yandex and I am engaged in analytical products - Yandex.Metrica, AppMetrica, Yandex. Lecture hall". They are developed in my department.

One word (phrase) best describes how you work

Interesting, fast and efficient.

How many hours a day do you spend on work?

8 to 10 hours.

How many hours do you sleep?

Approximately 7.5 hours.

Do you have breakfast

I have breakfast every day.

What are you doing on the way to / from work? A lot of time goes on the road?

Decently Probably an hour and a half. 20 minutes I'm driving. The rest of the time I read all sorts of articles, surf the Internet or check email.

What kind of todo-manager do you use personally?

No, I do not use it. I just write notes. I have a physical notebook.

3 company related questions:

What kind of task manager do you use / issue tracker / repository?

We have an internal task manager, also an issue tracker. In the company, we use our own solution after JIRA began to slow down completely. In Yandex, we use several repositories, but in our department Github is used.

What is your working environment? Framework, other third-party products?

If we talk about the database, then our department uses ClickHouse. We have about 800 servers on this database. MySQL and ZooKeeper are very actively used. We use it wherever possible.

Our department writes in different languages ​​- Java, C ++, JavaScript, Python. Java developers naturally use IntelliJ IDEA, web developers use WebStorm or vim. C ++ developers use mostly KDevelop, since this environment “digests” our volumes of code well.

Do you have any internal projects in your department and why were they created?

This is our full house, of course. One example is Clickhouse. In 2009, we started this in-house project within the framework of Yandex.Metrica. Now he has grown to open source. And we also create other mini-solutions, but usually they are not so large.

What annoys you most when you work?

I can not single out anything that would annoy me or be my painful point ... Because if it is, I usually do something.

Is that ... When we communicate with external users, and they incorrectly use tools to solve their problems. It upsets me a lot.

What professional literature would you recommend?

I was more influenced by blogs, because usually books lag behind advanced trends.

What do you prefer: electronic reading rooms or paper books?

Paper.

What equipment (computers, tablets, smartphones) and why do you prefer at work and at home?

Apple - both at home and at work. C Apple is easier: the iron is very good.

Do you listen to music when you work?

When I write code, yes. But another part of my work is conversations with which listening to music is obviously incompatible.

Which life hack allows you to be more efficient?

The ability to effectively use IDE when developing is difficult to call life hacking, but very few people do.

And in life or in the managerial component?

If you have a very active correspondence with the person who is missing you and cannot answer him, there is a wonderful “send later” function in mail services, for example, tomorrow. That is, he can write to you again not earlier than tomorrow. Thus this problem is solved: written and forgotten.

What applications and services can you do without in your work or in your personal life?

Calendar, Telegram.

What professional advice from the past could you give yourself?

Remember about fun. Have time to enjoy life.

What would you recommend to a person trying to go the same way?

To think with your head, not to trust completely any opinion, know how to write f * cking code well.

Source: https://habr.com/ru/post/315504/


All Articles