ITプロフェッショナルはどのように働いていますか? イリヤ・コスモデミャンスキー、PostgreSQL-Consulting LLC

画像



私たちは、仕事や余暇の習慣、専門的な習慣、彼らが使用するツールなどについて専門家に質問し続けています。



それらが互いに矛盾しているものを結合するものを見つけることは興味深いでしょう。 おそらく彼らの答えは、私たちの多くを助けるいくつかの一般的なパターン、有用なヒントを特定するのに役立つでしょう。



今日のゲストは、PostgreSQL-Consulting LLCのCEO、Ilya Kosmodemyanskyです。 イリヤには、あらゆる場面で非常にシンプルなラフハックがあります。 そして彼はV.I.レーニンを彼の権威の1つだと考えています。



会社で何をしますか?



いろいろなことをしています。 当社は小さいです。 私たちは、金makingけのみを扱う会社として自分自身を位置付けたことはありません。



クライアントデータベースをサポートし、長い間PostgreSQLで作業してきました。 したがって、私たちの仕事は顧客に適切なサポートを提供することであり、私の仕事はこれをすべて調整して、結果として顧客と私たちの両方が良い気分になるようにすることです。



多くの技術専門家がいることは明らかです。 しかし、私自身、データベース開発の分野のバックグラウンドを持つ人として、多くの場合、この分野で仕事をしています。



さらに、私はPostgresテクノロジーの宣伝、会議への旅行、それらの使用方法の説明、トレーニングの実施を担当しています。



それでも、私の主な仕事はサポートを組織することです。 これは別の大変な作業です。 クライアントが来て、彼の要求が失われないようにする必要があります。 結局のところ、各クライアントは自分が他の人よりも重要だと考えています。



分散チームがあります。 当社のエンジニアは世界中で働いています。



作業方法を最もよく表す1つのフレーズ(フレーズ):



仕事が好きになるように働く。



私はそれをうまくやる唯一の方法は彼女を愛することだと信じています。



一日何時間仕事に専念していますか?



答えるのは難しいです。 不規則な労働時間があります。 ビジネス、弁護士、会計士専用のオフィスが必要です。 エンジニアは自宅で仕事をしています。



したがって、合計で1営業日近くになります。 かなり厳しいスケジュールで作業する必要があると思います。 朝の7時から仕事を始め、夕方まで続けようとしています。 週末は働かないようにしています。



緊急事態が発生し、一生懸命働く必要がある場合、効率がどのように低下​​するかをすぐに確認できます。



しかし、これはまだ「自分の仕事」であるため、たとえば自転車に乗るときなど、仕事について考えることもあります。



何時間寝ますか?



少なくとも8時間は眠ろうとしています。



モスクワに住んでいますか?



私はドイツに住んでいます。 しかし、私は年間平均で約20万マイルの夏を過ごしています。



途中で何をしますか?



どこかで運転している間に時々仕事をする必要があります。 さて、残念ながら、Wi-Fiは飛行機に登場し始めました-少し悪くなりました(笑)。



しかし、勤務時間中に飛行することがわかっている場合は、その目的に使用しようとします。



しかし、世界のさまざまな国でいくつかの会議が連続して開催されることがあります。 この場合、反対に、私は何らかの形ですべてを「ダンプ」しようとします。たとえば、会議間でアートブックを読む-リラックスするためです。 これは非常に激しい仕事です。



どのtodoマネージャーを使用しますか?



当社にはいくつかの製品があります。 それらの1つは、タイマーと呼ばれる独自の開発です。 タスクの時間と最速の分散を考慮して設計されています。 多くの場合、タスクが大量に発生するため、緊急に何かを行う必要があります。 JIRAを通じて多くのIT企業に対して標準のタスク管理手順を実行すると、この間に「世界は崩壊します」と何かが起こります。



私もGoogleカレンダーを使用しています。 そして最近、もっと便利なカレンダー-Fantasticalを発見しました。 さらに重要な作業のために、ホワイトボードが私の家にあり、「今日」、「明日」、「いつか」の3つの部分に分かれています。



どの課題追跡/リポジトリを使用していますか?



タイマーも問題追跡ツールです。 しばらくの間、Redmineを使用しましたが、タスクにはより具体的なものが必要です。 これらのトラッカーのほとんどは、開発または非常に官僚的な操作のために設計されています。



パブリックなものにはGitHubを、非パブリックなものにはGitリポジトリを使用します。



開発にはどのツール、フレームワークを使用しますか?



私たちはvimを積極的に使用しています。低レベルのタスクを解決することがよくあります。 Gitは概念として-頻繁に使用されます。 多くの場合、PerfなどのLinuxユーティリティを使用します。



あなたの会社には内部プロジェクトやライブラリがありますか?それらはなぜ作成されたのですか?



私たちは多くの純粋に動作するソフトウェアを書いています。 これらは主に管理者のものです。 私たちはオープンソースを使用していますが、これにはしばしばある種の「バインディング」が必要です。 それらは、私たちがオープンソースでサポートまたは投稿するプロジェクト全体に成長します。



仕事で一番困るのは何ですか?



私は、すべての技術者と同様に、紙片を整理するのは本当に好きではありません。 しかし、私はあなたが興味を持っていることをするためにこれが必要であることを理解しています。



どのような専門文献をお勧めしますか?



データベースを使用しています。 したがって、このトピックに関するいくつかの書籍をお勧めできます。



トランザクション情報システム。 Gerhard WeikumとGottfried Vossen ISBN:978-1-55860-508-4は、データ処理アルゴリズムに関する基本的な教科書です-トランザクションの操作、回復、競争力のあるアクセスについて。 この分野で最高の本。



データベースデバイスに関する別の本は、データベースシステムのアーキテクチャです。 ジョセフ・M・ヘラーシュタイン、マイケル・ストーンブレイカー、ジェームズ・ハミルトン。 これはそのような教育プログラムです。 IT部門で働いている人なら誰でも読んでおくと便利です。 リレーショナル代数についてはほとんど書かれていませんが、データベースがアルゴリズム的にどのように配置されているかについてはたくさんあります。



これらの2冊の本を強くお勧めします。



何が好きですか:電子リーダーまたは紙の本?



私は紙の本を好みますが、ほとんどは電子書籍を読みます。 これはごく当たり前のことです。もし棚に良い本が見たいなら、紙で購入します。 しかし、専門的な文献に関しては、電子書籍を使用しています。



多くの新しい本がデータベースから出ています。 そして、私がそれらを紙の形で買うなら、すぐに私は非常にすぐに時代遅れになる本の中で生きるでしょう。



職場や自宅でどの機器(コンピューター、タブレット、スマートフォン)とオペレーティングシステムを使用しますか?



歴史的な理由から、私は長い間Mac OSを使用してきました-9番目のバージョンから。 一般的に、私は満足しています。 WindowsやLinuxに切り替えることにはあまり意味がありませんが、イデオロギー的にはこれに執着していません。



時々、Linuxラップトップに身を置いてそれを使用するというアイディアが訪れます。 しかし、何かが足りないので止められますが、信じられますが、Linuxを簡単にインストールして使用できます(笑)。 デスクトップの場合、これは最適なシステムではありません。



Mac OSにはあまり満足していないかもしれませんが、使い慣れた便利な「スタック」としてMac OSを使用しています。



私のメインの電話はiOSです。 最近、私は実験のためにAndroidフォンを使用し、すぐにAppleの正しい選択を確信しました。 おそらくAndroidにはiOSよりも興味深い機能がいくつかありますが、これらの機能の統合には大きな問題があります。 問題はデスクトップ上のLinuxとほぼ同じです。



どのライフハックでより効果的になることができますか?



この方法は最も簡単です。本当に何かをしたくない場合は、座ってそれを行う必要があります。 私の友人が言ったように、「不快な紙を書く必要があったとき、コニャック、ソーセージのボトルを自分で買って、ゆっくりとこのビジネスをしました」(笑)。



仕事や私生活でなくても、どんなアプリケーションやサービスができますか?



はい、それなしでは私の人生を想像することはできません。 人気の高いメールクライアントを持っているにもかかわらず、私はmuttを使用しています。 これは、個人のボリュームを大幅に超えるため、仕事用メールでは特に重要です。



イリヤ・コスモデミャンスキーは10年前に未来への手紙に自分自身に何を書くでしょうか?



ITの多くの基本的なことをより深く体系的に研究することをお勧めします(生物学全般を教えました)。 たぶんそれは私にとって役に立つでしょう。 基盤がなかったので、私がたくさんマスターすることはより困難でした。 しかし、その後、自分ですべてを勉強して、本当に良い輸入教科書を選ぶことができました。 そして、それはたくさんの価値があります。



一方、私はいくつかのことを繰り返したくありませんが。 UNIXとデータベースの研究にもっと興味があれば、会社のシステムプログラマになります。 しかし、私は今の自分にはるかに満足しています。



あなたは長い道のりを歩んできました。 そして今、誰かがこの道の始まりにいます。 同じ方法で行こうとしている人に何を勧めますか?



ウラジミール・イリイチはすでにすべてを言った:「勉強する、勉強する、そして再び勉強する」。 停止する必要はありません。たとえ新しいものが完全にバカに思えても、常に新しいものを見る必要があります。 このプロセスは、脳の活動をよく刺激します。



しかし、あなたも夢中になってはいけません。 超新星の何かをしようとしている人がいます。



私の意見では、ITに行く人は1つの簡単なことを覚えておく必要があります。プログラミングと、業界全体では、ハイテクはほとんどなく、新しい型を描くなどの多くのルーチンがあります。 今、ITのトピックは少し「過熱」しているため、人々は本当にやらなければならないことに備える必要があります。 そして、あなたはこれをとても愛する必要があります。



All Articles