ITプロフェッショナルはどのように働いていますか? アンドレイ・ヤンコフスキー、CSSRSR JSチームリーダー

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



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



今日のゲストはCSSSRの Andrey Yankovskyです。 私たちの対談者の中で、彼は深刻な地位を占めているものの、ほとんど仕事をしていないという事実で際立っています。 アンドレイがこの現象をどのように説明するかについては、カットの下で読んでください。



会社で何をしますか?



私はCSSSRのVostokワーキンググループのシニアJavaScript開発者およびチームリーダーの1人です。 私の5人のチームは、主要なオンライン不動産サービスのプロジェクトに関与しています。 個人的には、コードの記述、コードレビュー、開発用のインフラストラクチャの開発、タスクのスケジューリングに携わっています。



仕事の進め方を最もよく表す言葉:



「チーム」。



私の仕事で最も重要なことは、チームを大切にし、チームの開発に最大限の注意を払い、チームのムードを監視し、チームのイニシアチブを支援することです。 私は子供たちのミスを自分のものとみなします。



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



通常、私は1日6時間生産的に働いていますが、12時頃(11:00から23:00まで)連絡を取り合って状況を監視しています。 最後の数週間、私は約8〜9時間積極的に仕事をし、別のプロジェクトを手伝わなければなりませんでした。



何時間寝ますか?



私は7時間寝ていますが、レジメンを遵守していません。 早起きすれば、より生産的に仕事ができることは確かです。 残念ながら、そのような体制を強化するのに十分な規律はありません。



朝食はどうですか?



どうして サンドイッチやバナナを傍受できた場合、朝食は成功したと思います。



仕事に出かける途中で何をしていますか?



私たちはリモートで仕事をしているので、仕事を始めるには、ラップトップを開くだけで十分です。



個人的にどのTODOマネージャーを使用していますか?



Macには、デスクトップに接着できる最も原始的なステッカーがあります。 私はそれらだけを使用します。昨日どれだけのお金を費やしたか、今日の私の仕事は何なのか、誰に電話をかける必要があるのか​​を伝えます。 すべてがそこにあります。 外から見ると、これはカオスのように思えますが、すべてを即座に見つけることができます。



会社ではどのタスクマネージャー/課題追跡/リポジトリを使用していますか?



私たちでは、プロジェクトは異なりますが、主にJiraとTrelloです。 リポジトリ-さまざまなバリエーションのgit:BitBucket、Gitlab、Github。



豊富なツールの中で、私はTrelloが最も好きです。 Jiraは大きく、複雑で、遅いです。 その中で、非常に長く退屈なものを作成するタスクですらあります。 Redmineも同じですが、さらに悪いことです。 90年代のこのインターフェースはひどいものです。 Redmineがクライアントによって使用されている場合、プロセスを再構築しました。顧客からタスクを取得し、ステータスを「作業中」に設定します。 Trelloに転送し、列間で移動し、最後に顧客に転送します。 その後、Redmineでステータスを「完了」に変更します。



仕事で他にどのような作業環境(ツールとソフトウェア)を使用していますか?



Macbook Pro 2016 Retina、Jetbrains WebStorm、Chrome、Slackを持っています。



会社には内部プロジェクトがありますか?



いくつかの内部プロジェクトがあります。 そのうちの2つは社内のプロセスを自動化するために存在し、さらに2つは独立したスタートアップとして自由に泳ぐ準備をしています。 しかし、私はそれらにほとんど参加しません。



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



私の仕事と努力が尊重されないとき。 多数の呼び出し音が非常に疲れています。 私は書類に記入し、クライアントのテンポで労働時間を追跡するのが好きではありません。



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



約4年前、私はプログラミングに関する本が非常に好きでしたが、今では知識を得るためのより高速で便利な方法がたくさんあると思います。 私が読むことをお勧めする本についてまだ話しているなら、これ:





これは必読のものではありませんが、実際にポンプを使用することができます。 それらを読んだ後、または少なくともそれらを知った後、あなたはすべてが実際にどのように機能するかを理解し始めます。



同じJavaScriptの個々の技術に関する本がありますが、それらはまったく必要ありません。 これは通常、独自の言葉で標準言語のドキュメントに書かれています。 特に、そのような本の「罪」は、オライリーの複数ページの出版社です。 プログラマーはキャリアの始めにこれらの本に出会うが、二度と読むことはない。



それとは別に、「酸性」の本を強調します。 たとえば、 landoflisp.comです。



これは、60年代に発明された珍しいプログラミング言語であるLisp専用です。 これは関数型言語であり、その研究により、問題を解決するための根本的に異なるアプローチを理解できます。 そのような本は読むのが面白く、ロボットからではなく人によって書かれていることがすぐにわかります。



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



電子リーダーを読むことができません-すぐに疲れて焦点を失います。 したがって、紙に印刷された本だけを読むという昔ながらの方法を好む。



職場や自宅でどのようなテクニックを好むのですか?



何に取り組むかは関係ありません。私は一生Windowsに座っていて幸せでした。 それから彼はMacに乗り換えたし、嬉しい。 その意味で、私は気にしません。 しかし、Windows Phoneのスマートフォンはカラフルだから大好きです。 ちなみに緑があります。



仕事中に何を聴いていますか?



VKontakteの「推奨オーディオ」に依存しています。 私自身のプレイリストは、あらゆるものの寄せ集めです。 古いシンセサイザーの遅い電子機器とテクノが大好きです。



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



早く起きろ! ただし、常に使用できるとは限りません。 私は犬を飼っている友人と数週間住んでみました。 彼女は毎朝歩く必要があり、うまくいきません。 これはその日の政権を引き締める良い方法です。多分私はすぐに自分のものを始めるでしょう。



これなしではできないアプリケーションとサービスは何ですか?



私は常にブラウザでたくさんのタブを開きますが、単にそれらを取り出して閉じることはできません(突然重要なものがそれらの中にあります)。 そのため、賢い人たちは、セッションバディブラウザ用のプラグインを作成しました。これにより、タブとウィンドウを保存できます。 それらはすべて保存され、それらに戻ることができます(開いている100個のタブ全体)。 返品についてはあまりよくありませんが、何も失うことはないと確信しています。



他のサービスのRedditとVKontakteも好きです。 スマートフォンでは、マップ、標準メモ、Uberを使用しています。 要するに、興味深いものは何もありません。



過去からの専門的なアドバイスはありますか?



たとえば、Webとデスクトップの基本的な違いを理解せずに、プログラミングを理解しようとすると時間を失いました。 このため、タスクがファイルをフォーマットするための小さなデスクトップユーティリティを作成するように思われたとき、Rubyで作成しました。 Windowsの下。 WindowsでRubyがどのように機能するかはわかりませんが、5年前は悪夢でした。 また、GUIは非常に奇妙なライブラリを使用して作成されており、すべての要素はRubyコードでしか配置できませんでした。 最後に、私はひどいことを書きましたが、私が何が違うのか分からないだけです。



初心者にとって、トレーニングを始める前に、プログラミングの世界で何が起こっているのか、それがどのように機能するのかについて短い余談を得ることが非常に重要だと思います。 たとえば、JavaとJavaScriptの違いを教えてください。



同じ方法で行こうとしている人に何を勧めますか?



すでに述べたように、私はそのような人に、私のレーキを踏まないように、最初は異なるプログラミング言語とアプローチへのエクスカーションを取得することを勧めます。



All Articles