私たちは、仕事や余暇の習慣、専門的な習慣、彼らが使用するツールなどについて専門家に質問し続けています。
今日のゲストはドミトリーガツラです。 彼はSearchInformで開発をリードしています。
Dmitryは2002年にドン州工科大学でコンピューターソフトウェアおよび自動化システムの学位を取得し、ITで合計17年の経験があります。
2013年にプログラマーとしてSearchInformに入社し、DLPの一部としてプロジェクトProgramSniffer、Keylogger、ReportCenterに参加しました。 2014年に彼はチームリーダーとなり、1年半後に会社のすべての製品の開発を担当しました。
会社で何をしますか?
開発マネージャーとして、プログラマー、テスター、テクニカルサポートスタッフからマネージャー、マーケティング担当者、会社経営者まで、さまざまな部門の専門家と多くのことをやり取りする必要があります。 DLPシステム、SIEMシステム、時間管理プログラムの3つの製品を開発しています。 製品ライン全体の開発を担当しているため、管理機能を実行します(開発の管理優先タスク、開発の方向性について話し合います)。また、技術的な問題に対処し、プログラマーを調整します。
さらに、コードのいくつかの重要なセクションを書いています。 私はプログラマーだった頃に残されたものを使って仕事をしていますが、それを何とか転送できませんでした。 通常、毎日の必要はありませんが、一般的に私は平均して30人以上の人と話すことができます。
チームでさまざまな問題を解決します。何かがうまくいかない場合の対処方法、それをより適切に作成する方法、優先順位を付ける方法、最適なアルゴリズムを選択する方法、バグについて話し合い、修正する方法などです。
仕事の進め方を最もよく表す言葉:
早く。
一日何時間仕事に専念していますか?
約10時間。
何時間寝ますか?
8時間。
朝食はどうですか?
定期的に、私の朝食は浮かんでいます-8〜12時間。
仕事に出かける途中で何をしていますか?
私は会社のリモートオフィスの1つであるロストフで働いています。 仕事のために徒歩で歩く15〜20分、何もせず、ラジオや音楽を聴きます。
個人的にどのTODOマネージャーを使用していますか?
個人的なタスクには、Sublime Textプラグインを使用します。
これなしではできないアプリケーションとサービスは何ですか?
アプリケーションの場合、Skype、Far、Webサービスの場合、さまざまなオンラインコンバーター、コンピューター、パスワードを選択するためのサービス、つまり、補助的なタスクを実行する必要があります。
会社ではどのタスクマネージャー/課題追跡/リポジトリを使用していますか?
RedmineとGitリポジトリ。
仕事で使用する他のツールやソフトウェアは何ですか?
私の作業環境は、いくつかのコンパイラーで構成されており、そのうち4つはプログラミング用です。 さらにいくつかのDBMS。 そして、これらすべてを1つの仮想マシンで使用します。 これにより、あるホストコンピューターから別のホストコンピューターにすばやく移行できます。
会社には内部プロジェクトがありますか?
内部プロジェクト-タスクトラッカー、CRM、かんばん、自動化ツール、メーリングリストなど。 主にセキュリティと内部リクエストに対する高速な「反応」を確保するために、これらすべてを独自に作成およびサポートしています。
仕事で一番困るのは何ですか?
気が散るとき最も厄介です。 たとえば、プロセスに関与していて、Skypeの呼び出し音が鳴った場合。 誰かを拒否することはできますが、誰かが答えるしかありません。 これは非常に迷惑です。
どのような専門文献をお勧めしますか?
開発の各分野には独自の文献が必要です。 しかし、プロの古典があります。システムプログラミング用-Jeffrey Richter; アルゴリズム、データ構造用-むち。
データベースに関する興味深いレビュー本- 「7週間で7つのデータベース。 最新のデータベースとNoSQLイデオロギーの紹介 。
「Gang of Four」もお勧めします。 オンラインリソースから、私は定期的にHabrahabr、Stack Overflowにアクセスします。 特定の何かが必要な場合は、Googleで探しています。
何が好きですか:電子リーダーまたは紙の本?
私は自宅で紙の本を読んだり、電子出張をしています。 しかし、これは単に利便性の問題です。
職場や自宅でどのようなテクニックを好むのですか?
この問題には好みはありません。 私はずっと前にハードウェアの監視を停止しました。 最も重要なことは、速度、メモリ、画面解像度など、私のニーズを満たすことです。 現在、Hewlett-Packardコンピューターを使用していますが、それは何の意味もありません。 私にとって、コンピューターでは、とりわけ、モニターの特性と静かな操作が重要です。
仕事中に何を聴いていますか?
仕事をしているとき、プレゼンターが話さないラジオを聴きますが、音楽はバックグラウンドで流れます。これらは通常ロシアのパフォーマーです。 私はヴィソツキーの下で働くのが好きです。
どのライフハックでより効果的になることができますか?
私は1つを持っています-些細なことに気を取られないように
あなたは将来のためにどんな専門的なアドバイスを与えられますか?
これはむしろ過去へのアドバイスであり、未来については何も言えません。 そして5年前、私は自分自身に「他の技術を使う」と言いました。 結局のところ、開発者が書いたコードのほとんどは、しばらくしてから、彼自身がそれを軽度に、非効果的にすることをしばしば認識します。 今日、すべてが異なるでしょう。
同じ方法で行こうとしている人に何を勧めますか?
あなたが根本的に間違っていると信じるものに屈しないでください。 何があっても自分の立場を守れ。