ITプロフェッショナルはどのように働いていますか? Nikolay Grigoriev、モバイルゲームおよびアプリケーションのアーキテクト





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



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



今日のゲストはニコライ・グリゴリエフです。



ニコライは、子供向けのモバイルゲームおよびアプリケーションの開発者および建築家として、 Interactive Mult出版社の全ロシア国営テレビおよびラジオ放送会社のゲーム部門で働いています。



会社で何をしますか?



私は、チームの並行作業のために、コードのストーリーの実装、シームおよびインターフェースの計画のためのテクノロジーを選択します。 可能な限り、Robert MartinのIdeal Programmerのガイドラインに従ってガイドを作成しています。



依存関係の実装はコンストラクターを通じてのみ推奨し、git-flow / gitlab-flowで作業します。



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



ガイド。



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



あなたが仕事を数えるならば、8から12までは、コンピューターにありません。 一部のタスクは非常に煩わしく、退社後に手放しません。



何時間寝ますか?



6時から7時まで、前回8時で安定させようとしました。



朝食はどうですか?



すぐに調理できるもの:私は通常、牛乳でおridgeを作り、コーヒーを作ります。



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



私は何も集中的に考えないようにし、音楽をオンにします。 作業上の問題に対する高品質のソリューションを実現するには、できる限りプロセスに没頭する必要があるため、オフィスに来る前にリラックスします。



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



個人的にはGitLabとkeep.google.comのみを使用しています。 GitLabには、ドキュメントとタスクのバージョン管理、マークダウンマークアップがあります。



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



Gitは私たちのすべて(GitLab、GitHub)であり、オンラインJSONバリデーター、drive.google、music.googleも便利です。



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



幸いなことに、私たちはJIRAの会社で、さまざまなCIモジュールと連携して働いています。 リポジトリ-ローカルGitLab。



仕事で使用する他のツールやソフトウェアは何ですか?



私の意見では、Visual Studio + ReSharperはコードを操作するための最も強力なツールです。 それ以外には、Sublime Textがあります。 また、動作中のコンピューターには、従来、5〜10のUnity3Dバージョンがあります。 少し前にSmartGITを習得し、sourceTreeを捨てましたが、後悔していません。



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



従業員の生活を楽にするインフラ開発ラインがあり、その製品の一部は私のリーダーシップの下でプロジェクトでうまく使用されています。



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



実際の作業では、最悪のことは、必要なデータをすべて使用せずに作業することです。 これは、履歴/タスクがまばらに記述されているか、ドキュメントが不完全/欠落/不正確であることが原因である可能性があります。 私は全力でそれに対処しようとします。 プログラマーのチームの効率が自分で行動を考案しなければならないという事実のために落ちたとき、私は非常に怒っています。



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



読者のレベルと既知の技術に応じて:





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



参照として使用する場合は、紙の本。 1回限りの/選択的な読み取りに使用する場合のPC上のPDF。



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



私は効率を改善するためのキャリブレーションの制御とアクセシビリティが好きなので、自宅にWindows 10が搭載されたPC、ルートアクセスが可能なMIUI Androidが搭載されたデバイスがあります。 私は職場で同じアプローチを使用し、部下からの要求をします。



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



コードを書くとき、本当に効率を改善するのは雨の音だけです。 他のすべては気を散らしています。 コードを書いていないとき:ロシアまたはイギリスのロックに基づいてmusic.googleでラジオを生成します。



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



どういうわけか、私はStarcraft 2からのゲームの繰り返しを分析し、apmと勝利数が座っている椅子のタイプと相関していることに気づき、それ以来この問題の研究を始めました。



個人的には、誤った姿勢と(予期せず)椅子の脚に車輪が存在するため、私の生産性が低下していることが判明しました。 それ以来、私はシンプルな安定した椅子に座って、定期的にこの理論に反論しようとして失敗しました。



あなたは将来のためにどんな専門的なアドバイスを与えられますか?



絶えず開発し、テクノロジーだけにとどまらず、自分で市場を分析し、船を知ってください。



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



あなたは順調に進んでおり、非常に魅力的で集中的な開発の道を選んだので、退屈することはありません。 停止して前進しないでください。



All Articles