
それらが互いに矛盾しているものを結合するものを見つけることは興味深いでしょう。 おそらく彼らの答えは、私たちの多くを助けるいくつかの一般的なパターン、有用なヒントを特定するのに役立つでしょう。
今日のゲストは、いくつかのYandexプロジェクトの開発責任者であるViktor Tarnavskyです。 特に、1年前、彼は元指導者のArthur SiulinからYandex.Metricaを継承しました。
会社で何をしますか?
私はYandexで働いており、Yandex.Metrica、AppMetrica、Yandexの分析製品を扱っています。 聴衆。 それらは私の部署で開発されています。
あなたがどのように働くかを最もよく表す一語(フレーズ)
興味深い、高速かつ効果的。
一日何時間仕事に専念していますか?
8〜10時間。
何時間寝ますか?
約7.5時間。
あなたは朝食を食べていますか
私は毎日朝食をとります。
仕事に出かける途中で何をしていますか? 路上で多くの時間がかかりますか?
ちゃんと。 おそらく1時間半。 車で20分運転します。 それ以外の時間は、あらゆる種類の記事を読んだり、インターネットをサーフィンしたり、メールをチェックしたりします。
個人的にどのTODOマネージャーを使用していますか?
いいえ、使用しません。 私はただメモを書いています。 物理的なノートブックを持っています。
会社に関する3つの質問:
どのタスクマネージャー/課題追跡/リポジトリーを使用していますか?
内部タスクマネージャーがあり、問題追跡ツールでもあります。 会社では、JIRAが完全にスローダウンし始めた後、独自のソリューションを使用しています。 Yandexはいくつかのリポジトリを使用していますが、Githubはこの部門で使用されています。
どの作業環境を使用していますか? フレームワーク、他のサードパーティ製品?
データベースについて話す場合、部門はClickHouseを使用します。 このデータベースには約800台のサーバーがあります。 MySQLは、ZooKeeperでも非常に積極的に使用されています。 可能な限り使用します。
私たちの部門では、彼らはさまざまな言語-Java、C ++、JavaScript、Pythonで書いています。 Java開発者は当然IntelliJ IDEAを使用し、Web開発者はWebStormまたはvimを使用します。 C ++開発者は主にKDevelopを使用します。これは、この環境がコードボリュームを「ダイジェスト」するためです。
あなたの部署に内部プロジェクトはありますか?なぜそれらは作成されましたか?
もちろん、このフルハウスがあります。 1つの例はClickhouseです。 2009年、Yandex.Metricaの一部としてこの社内プロジェクトを開始しました。 今ではオープンソースに成長しています。 また、他のミニソリューションも作成しますが、通常はそれほど大きくありません。
仕事で一番困るのは何ですか?
私をいらいらさせたり、痛みを感じるものを隔離することはできません。なぜなら、もしあれば、私は通常何かをするからです。
それ以外の場合...外部ユーザーと通信し、ユーザーがツールを誤用して問題を解決する場合。 それは本当に私を動揺させます。
どのような専門文献をお勧めしますか?
本は最先端のトレンドに遅れをとる傾向があるため、ブログは私にもっと影響を与えています。
何が好きですか:電子リーダーまたは紙の本?
紙。
どのような機器(コンピューター、タブレット、スマートフォン)、そして職場や自宅で好むのですか?
アップル-自宅でも職場でも。 Appleはよりシンプルです。ハードウェアは非常に優れています。
仕事中に音楽を聴きますか?
私がコードを書くとき、はい。 しかし、私の仕事のもう1つの部分は会話です。音楽を聴くことは明らかに両立しません。
どのライフハックでより効果的になることができますか?
開発でIDEを効果的に使用する能力は、ライフハックではありませんが、それを行う人はほとんどいません。
しかし、人生の中で、または経営のコンポーネントで?
あなたを悩ませている人と特に活発なやり取りがあり、彼に答えることができない場合、たとえば明日など、メールサービスにすばらしい「後で送信」機能があります。 つまり、明日より早く彼は再びあなたに手紙を書くことができます。 したがって、この問題は解決されました。
仕事や私生活でなくても、どんなアプリケーションやサービスができますか?
カレンダー、電報。
過去からの専門的なアドバイスはありますか?
楽しさを忘れないでください。 人生を楽しむことができます。
同じ方法で行こうとしている人に何を勧めますか?
意見を完全に信用するのではなく、頭で考えるには、f * ckingコードを上手に書くことができます。