日本でエンジニアとして働きたい─ インターンでつかんだ新しいチャンス。
2015 年入社
ANDY
マイクロソフト ディベロプメント株式会社
Windows & Devices 開発統括部
ディベロップメントチーム ソフトウェアエンジニア
埼玉大学大学院 理工学研究科
理工学専攻(博士課程)
Q1. マイクロソフト のサマー インターンシップに応募した理由は?
2 か月間の長期プログラム。スキルを試す絶好のチャンス。
母国ウクライナで 5 年間勤めたソフトウェア会社を飛び出し、日本に来たのはクラウドコンピューティングと P2P(※)を学ぶため。日本での生活に慣れると、「日本でエンジニアとして仕事がしたい」と思うようになりました。でも長いブランクを考えれば、大学院を出てそのまま就職するのは抵抗があります。そこで「自分のスキルがどこまで通用するか試してみよう」と、インターンシップにチャレンジすることを決め、自分のニーズに合致していたのが MSD(マイクロソフトディベロップメント)のサマーインターンでした。興味を持ったものは、他社のインターンシップにもいくつかありました。でもほとんどは期間が数日から長くても 2 週間程度と短く、プログラム開発の仕事ができるかどうかもはっきりしません。その点 MSD のサマーインターンは期間が 2 か月と長く、仕事内容も「プログラム開発」と明記されていて、ソフトウェアの開発現場をしっかり勉強できるのが魅力でした。Microsoft といえば、エンジニアなら誰もが一度は憧れる世界の IT 企業。そこでインターンとして働けるなんて、とてもエキサイティング! 大きな期待を抱いてサマーインターンに参加しました。
※P2P(Peer to Peer):端末同士を相互接続して、データをやり取りするネットワーク。
Q2. インターンでは、どんな経験を積み、何を得ましたか?
イメージとは正反対のフランクな社風。あらためて教えられたモノづくりの喜び。
サマーインターンでは、ソフトウェアエンジニアとしてスマートフォン向け「 Sway 」のテスト自動化に関する仕事、およびプロトタイピングを担当しました。プロジェクトは、当時まだスタートしたばかり。チームは活気に満ち、刺激にあふれた環境の中でプログラム開発の実際の業務に携わることができました。スキル面では、指導役のメンターがしっかりとサポートしてくださり、着実にステップアップ。実際のプロジェクトを経験する中で、ソフトウェアエンジニアをはじめとする開発職の仕事の内容やそれぞれの役割、仕事の進め方を学ぶことができたのも大きな収穫でした。Microsoft では、プロジェクトチームはどこの国でも多国籍・多言語が基本。時差もあれば、仕事のスタイルもそれぞれ違います。それをどう調整してチーム同士が連携し、ゴールをめざしていくのか。エンジニアとして仕事をする上で、ベースとなる基本を学べたことで、入社後の仕事にもスムーズに入っていくことができました。
意外だったのは、社内の雰囲気や環境が想像した以上にフランクで、堅苦しさをまったく感じなかったことです。Microsoft は大きな会社なだけにルールや縛りがいくつもあって、自由度の少ない、型にはまった会社というイメージを多くの人が抱いています。実は、私もその一人でした。でも実際にはプロジェクトミーティングなど議論の場は、とてもざっくばらん。社内のダイニングでコーヒーを飲みながら議論することもめずらしくありません。気さくで、アットホームで、オープンな社風は、インターンに参加して、いちばん驚いたことのひとつです。
サマーインターンでは、ユーザーが実際に使用する製品をつくる喜びというものを、あらためて実感しました。Microsoft のサービスやアプリは、世界中で何千万人、いや何億人という人に使われます。それだけ多くのユーザーが自分の開発したサービスやアプリを楽しそうに使っている姿を想像するだけで、エキサイティングです。実際、私が開発した追加機能のアップデート情報を公式ブログにアップすると、たちまち多くのユーザーがブログを読んでダウンロードしてくれます。Microsoft の影響力の大きさに、あらためて驚かされました。要件定義や設計といった上流の仕事だけではなく、よりユーザーに近いところで製品の開発に携わりたいという思いが以前にもまして膨らんだサマーインターンでした。
Q3. 現在の仕事と、これからの目標はどんなことですか?
「Cortana」で世界の人を驚かせ、新しい Microsoft をつくること。
今は音声アシスタント機能「 Cortana 」の開発チームに所属。UI をはじめフロントエンドのソフトウェア開発に携わっています。「 Cortana 」は全世界のユーザーを対象にしたアプリケーション。日本をはじめ米国・中国・イスラエルなど、世界中に開発の拠点は広がっています。そうした海外の開発チームとも連携し、刺激しあいながら、新たに追加機能の企画や設計、開発にあたるのが今の仕事。「 Cortana 」を世界中の人たちに使われるアプリへと育て上げることが、チームの目標です。またその目標にチャレンジする中でエンジニアとしてのスキルを高め、チーム同士の連携をうまくとりながら効率的に仕事をこなす術を身に付け、成長できたら最高ですね。Microsoft は、みなさんが思ってもみないような魅力がたくさん詰まった会社です。サマーインターンは、それを内側からのぞいてみるちょうどいい機会。多くの人が参加し、Microsoft の本当の姿に触れ、新たな Microsoft のイメージが広がっていくことを願っています。
コラム - 成長を支える職場風土
インターンの期間を通じて、メンターとともに、さまざまな面で私をサポートしてくれたのがマネージャです。仕事を進めるにあたっては、まず「何を、いつまでに、どんな方法で開発するのか、他のチームメンバーとどう連携するのか」をマネージャと事前に話し合って決め、予定通りに進んでいるかどうかを報告します。仕事がうまくいかなかったり、問題が生じた時はマネージャに相談すれば、解決の方法を教えてくれるので、仕事で悩んだりすることは、まったくといっていいほどなかったですね。またプロジェクトチームの先輩たちも、日々の業務の中でアドバイスをくれます。インターンを、職場全体でサポートしようという空気が MSD の社内にはみなぎっています。
I want to work as an engineer in Japan - A new opportunity to be an internship.
ANDY
Microsoft Development Co., Ltd.
Windows & Devices Development Division
Development Team Software Engineer
Graduate of Saitama University Graduate School of Science and Engineering
Department of Science and Engineering (Doctoral Course)
Q1. Why did you apply for Microsoft's Summer Internship?
It was a long-term 2 months program. A great opportunity to try out my skill.
I flew out from a software company that I worked in my country Ukraine, for the last 5 years, and came to Japan to learn cloud computing and P2P (*). When I got used to living in Japan, I began to think that I would like to work as an engineer in Japan. But considering my long break from work, I was hesitant to get a job immediately after graduation. Thinking "Let's see how far my skills can be used", I decided to challenge myself in an internship. So, I enrolled to the MSD (Microsoft Development) summer internship because it met my needs. I was also interested in some internships offered by other companies. But in most cases the internship period was short, ranging from a few days to two weeks, and was unclear if software development work would be done. On that point, the summer internship of MSD lasted for 2 months, it also clearly stated "software development" for work content, and to be able to actually learn at a software development site was attractive. Speaking of Microsoft, it is a world-class IT company, which every engineer admires at least once. And to be able to work there as an intern, was truly exciting! I joined the summer internship with great expectations.
*P2P (Peer to Peer) : A network that interconnects terminals and exchanges data.
Q2. What kind of experience did you gain from the internship?
A friendly corporate style which was the total opposite of my image. Relearning the pleasures of engineering.
At the summer internship, as a software engineer, I was in charge of work related to prototyping and automating tests for "Sway" for smartphone. At that time, the project had just started. The team was able to engage in the actual work of program development in a vibrant and stimulating environment. On the skill side, the team leader who was also my mentor, steadily supported me and I gradually improved. While experiencing the actual project, I was able to gain valuable knowledge; software development project consisted of different members including software engineers, their respective roles and how the project progress. At Microsoft, a project team was basically a multinational and multilingual group, from various countries. Naturally, they have different time zones and different styles of work. How do we coordinate, collaborate in a team to reach the goal? Besides working as an engineer, I was able to learn the foundation, so I was able to work smoothly, immediately after joining the company.
The atmosphere and the environment inside the company, surprised me as it was more friendly than I imagined, not rigid at all. Many people imagine since Microsoft is a big company, there are many rules and restrictions, making it uptight and less flexible. Actually, I was one of them. In fact, for example, project meeting places are very casual. It was not unusual to discuss while drinking coffee at the company's dining room. The friendly, homely, open corporate culture was one of the most surprising things during my internship.
At the summer internship, I realized again the pleasure of creating products that users actually use. Services and apps of Microsoft are used by tens of millions of people around the world, even hundreds of millions. It was exciting just to imagine how many users were enjoying using the services and applications which I created. Actually, when I updated information on additional features developed by me on the official blog, many users quickly read them and downloaded the update. I was surprised again by the magnitude of influence that Microsoft had. In this summer internship, I did not only create requirement specifications and design, but my desire to create a product closer and friendlier for the user, has swelled more than before.
Q3. What is your current job and your future goals?
Creating a new Microsoft, by surprising people around the world with "Cortana".
Now, I belong to the development team of the voice assistant function "Cortana". I am involved in software development of the front end including UI. "Cortana" is an application targeting users all over the world. The development base is expanding all over the world including Japan, USA, China, Israel, etc. Working with such overseas development team is stimulating, and my job now is to plan, design and develop additional functions. The goal of the team is to nurture "Cortana" as an application used by people all over the world. In addition to challenging that goal, it will be awesome if I can grow by developing skills as an engineer, acquiring skills to work efficiently while successfully working with teams. Microsoft is a company packed with a lot of attractive charm that no one can imagine. The summer internship is a good opportunity to see Microsoft from inside. I hope that, many people will participate and experience the real Microsoft and spread this new image of Microsoft.
Column - Workplace climate that supports growth
The manager supported me in various ways as my mentor through the internship. Before proceeding with work, I would discuss and decide with my manager about "What, by when, which method to develop and how to cooperate with other team members", then reported regularly to check if my progress was on schedule. When the job does not go well, or when problems arise, I would discuss with the manager for solutions, so there was nothing to worry about at work. Seniors in the project team also gave me advice in my daily work. The MSD workplace was filled with a supportive atmosphere throughout my internship.
日本マイクロソフト 採用情報 Microsoft Japan Recruitment Site