未経験からSwiftエンジニアに挑戦!転職成功のポイントを紹介します
未経験からSwiftのエンジニアに挑戦したい方向けに、ポイントを解説します。SwiftはAppleが2014年に発表したオープンソースのプログラミング言語で、主にiOSアプリの開発に用いられています。Swiftのエンジニアは需要が大きく、将来性もあります。本記事で基本情報や転職のポイントをしっかりおさえましょう。
目次
Swiftエンジニアは未経験でも転職できる?
まずは未経験からSwiftエンジニアへのチャレンジ自体が可能なのか、見ていきましょう。
エンジニア経験者は可能性あり
Swift自体の実務経験がなくても、転職できる可能性は大いにあります。
アジャイル開発やWebアプリ開発の方法や進め方自体を理解していれば、言語のキャッチアップ自体はそこまで難しくないことが多いです。
iOSアプリの開発には「Xcode」と呼ばれるIDE(統合開発環境)を用いることが多いですが、こういったツールの利用にも慣れつつ、制作物を用意できれば十分に可能性があります。
未経験からSwiftエンジニアになる手順
まずは基礎学習でiOSアプリを作るために必要なSwiftやXcodeの知識を学びます。
その後応用学習として、アプリを作成してみましょう。
既存アプリのコピー版でも構いません。
その後成果物として提示できるポートフォリオの作成に移ります。
基礎学習、応用学習、ポートフォリオ作成の3段階を経ての転職活動開始が、未経験からSwiftエンジニアになる手順です。
プログラミング未経験者はまずはエンジニアを目指そう
プログラミング未経験者は、経験者と比べるとハードルが高いといわざるをえません。
まずは別のプログラミング言語だとしても、エンジニアとしてIT業界に入ることを目指した方が良いでしょう。
それでも挑戦したい場合には、学習実績を作ることが最低限のラインです。
成果物を作成することができれば、転職に向けた第一歩とすることができるでしょう。
ポートフォリオ充実が転職成功の鍵
ポートフォリオはSwiftで開発したアプリやサービスをまとめたサイトで、作品集のようなものです。
Githubにアップしたものをポートフォリオとして提示する場合もあります。
実力が現れるポートフォリオですので、その有無や完成度によって採用が左右されるといっても過言ではありません。
実際にApp Storeなどでリリースされているアプリがあれば、より確実にその実力を示す事ができると言えます。
Swiftエンジニアの仕事内容
未経験からSwiftエンジニアへの転職の実情を確認したところで、改めてSwiftエンジニアの仕事内容をおさえておきましょう。
iOSを使用
SwiftエンジニアはiOSエンジニアと呼ばれることもあります。
業務の中心はiOSの端末を操作することです。
Swiftを利用するという点以外は一般的なITエンジニアと業務内容はほぼ一緒です。
アプリ開発
業務の中心はアプリ開発になるでしょう。
クライアントから受託することもあれば、自社で1からアプリを開発することもあります。
複数人でチームを結成し、プロジェクトに沿った開発を行います。
プログラミングだけでなく、要件定義などヒアリングが必要なケースもあるでしょう。
つまりSwiftエンジニアには、プログラミング以外のビジネス能力も必要になるのです。
保守・運用
Swiftエンジニアはサーバーメンテナンスなどの保守を行います。
プログラミングの知識だけでなく、サーバーなどに関する知識も有用でしょう。
Swiftエンジニアに必要なスキル
Swiftエンジニアになるにはどのようなスキルが必要でしょうか。
プログラミングスキル
Swiftエンジニアに求めるのは、第一にSwiftをはじめとするプログラミングスキルです。
ソフトウェアを開発する以上、プログラミングは必須といえるでしょう。
未経験からSwiftエンジニアを目指す方は、まずプログラミングから覚えることが重要です。
Swiftは分かりやすい言語であり、プログラミング初学者にもおすすめの言語です。
チーム開発経験
GitやSVNによるアプリケーション開発の経験があると、Swiftエンジニアとして重宝される傾向にあります。
Swiftでアプリケーションを開発する場合、一般的に大きなチームで行う事が多いです。
そのため、複数の言語でのチーム開発経験があると転職の際有利になると言えます。
iOSアプリケーションの開発経験
iOSアプリケーションの開発経験は持っておきたいスキルのひとつです。
トレンドの入れ替わりが頻繁な市場ですので、最新の動向を踏まえたスキルや開発経験を積む事を心がけると良いでしょう。
SwiftだけでなくObjective-CもiOSアプリケーションの開発に利用できますので、開発経験がある場合はアピールポイントになる事もあります。
オブジェクト指向の開発経験
オブジェクト指向の開発スキルの高さは多言語を習得している証明にもなるため、経験があれば積極的にアピールしましょう。
例えばAndroidアプリを開発する際には親和性が高いKotlin、Javaは必須です。
コミュニケーション能力
Swiftに限らず、ITエンジニアはチームで行う仕事です。
プロジェクトのメンバーをはじめ、クライアントとコミュニケーションを上手くとることは必要不可欠です。
上流工程になってくると、クライアント等からヒアリングを行って要件定義をする場面もあります。
的確にヒアリングを行ってプロジェクトをまとめあげるとビジネスマンとしての評価は高まるでしょう。
Swiftエンジニアとして活躍するためにおすすめの資格
ITの基本的な資格
ITパスポート
IT系の仕事に就くにあたり、基本的な知識を証明できる国家資格です。
基本情報技術者試験
IPA(情報処理推進機構)が行う国家試験で、基礎的な試験です。
応用情報処理技術者試験
基本情報技術者試験の上位資格で、合格率はおよそ25%前後です。
システムアーキテクト試験
IPA(情報処理推進機構)が行う国家試験で、要件定義や設計のスキルなどより専門的な技術が問われます。
Swiftエンジニアとして保有しておきたい資格
App Development with Swift
Apple社が提供しているSwift、Xcode、App開発ツールの基礎知識を証明できる試験です。
試験内容は英語なので、語学力も求められます。
Swiftエンジニアの年収
Swiftエンジニアの平均年収は400万円~500万円ほどです。
一般のサラリーマンより少し高い報酬であるといえるでしょう。
中には1,000万円を超えるエンジニアもいますが、非常に数が少ないと言われています。
ここでは、スキル別に年収を見て行きましょう。
年収300万円〜400万円
Swift自体が若い言語であるので、Swiftエンジニアも20代~30代の若い年代の人が多いです。
実務経験の浅いエンジニアは300~400万円に留まりますが、Swiftの発展と共に彼らの年収も上がっていくことでしょう。
Swiftエンジニアは、言語と共に成長を実感できる職種であるといえます。
年収400万円〜500万円
実務経験が3年以上、かつ基本設計、詳細設計、開発、テストと幅広い工程を担当できるスキルを持っていれば、年収はおよそ400万円〜500万円に上がる傾向があります。
この層は責任者としてのポジションで採用される人も多く、レビュースキルも求められます。
年収500万円以上
より幅広い工程の実務経験と、プロジェクトマネージャーやプロダクト責任者などの経験を持ち合わせている場合、年収500万円以上で採用される傾向にあります。
高い技術力や知識に裏打ちされた上流工程での実績があれば、年収1,000万円を超える求人は他IT職種に比べると多くなっています。
Swiftエンジニアの将来性
Swiftエンジニアの将来性はどうなっているでしょうか。
Swiftは将来性抜群
2014年に発表されたSwiftは将来性抜群であるといえます。
その理由は、世界的にApple製品の利用者が圧倒的に多いことです。
発表当初のSwiftは、Apple社の製品のみで使用可能な言語でした。
ところが2018年現在にはWebアプリケーションやサーバーサイドの開発まで適用できる範囲が広がっています。
世界的に普及するApple利用者を市場に持つSwiftは大きなビジネスチャンスがあります。
利用範囲は年々広がっている
Apple製品向けのSwiftですが、年々その利用範囲は広がっています。
Webアプリケーションやサーバーサイドで活用されています。
普及への取り組みとして、「Everyone Can Code」という理念のもと、幼稚園から大学まで総合的に使えるカリキュラムの提供も始めています。
今後もさらに利用範囲が広がっていく可能性は高く、市場規模も拡大していくでしょう。
Kotlinとの将来性を比較
iOSを始めとしたApple製品の開発に主に使用されるSwiftに対し、Androidのサービス・アプリケーション開発に使われているのがKotlinです。
日本におけるモバイルOSのシェアはiOSが強い反面、実は世界全体のモバイルシェアを見るとAndroidが逆転しています。
ただし、Swiftの最大の強みは「現状代わりとなる言語がしばらく誕生するとは考えづらい」点です。
AndroidはKotlin以外にもJavaやC#でも開発ができます。
世界的なシェア率ではKotlinに分がありますが、拡大を続けるiOSのサービス・アプリケーションの開発はSwiftにほぼ依存している事からも、将来性の高さが伺えます。
Swiftの学習方法
プログラミングスクールで学習
Swift未経験者の方も手軽に学ぶことができます。
有料のプログラミングスクールを利用する方法があります。
こういったスクールでは転職支援も整っている場合が多いです。
転職を視野に入れている方はプログラミンスクールの活用を検討してみてください。
オンライン学習
オンライン学習で気軽にSwiftを学べる環境もあります。
Udemyなどのオンライン学習サービスでは安価でSwiftを学ぶことができます。
少しでもSwiftが気になるという人はこういったサービスで学びはじめてみるといいでしょう。
学習によって成果物が出来るはずです。
完成した成果物をアピールポイントに転職活動を進めていくことができます。
Swift Playgroundsで学習
Swift Playgroundsを使うと、iPhoneやMacなどの端末でSwiftを使ったプログラミングを学べます。
App Storeで無料でダウンロードでき、かつゲーム感覚でプログラミング学習ができるので、プログラミングの分からない人にも人気のツールです。
コードを入力していくと画面の状況が切り替わるといった仕組みになっています。
作成したコードが視覚的に動いていくので、学習の成果が分かりやすいでしょう。
プログラミング未経験者にとっても学習障壁が少なく学ぶことができます。
Swiftエンジニアに転職するには
Swiftエンジニアに転職するにはどうすればいいでしょうか。
Swiftエンジニアの求人
Swiftエンジニアは新しい技術で、多くの企業が採用しています。
使用頻度に対してエンジニアが足りていないので、Swiftエンジニアの求人は多数存在しています。
Swiftエンジニアは若い方が多く、求人企業も比較的新しい会社が多いです。
新しいビジネスに携われる機会も多いでしょう。
アピールポイント
転職においては自分の実績やスキルをアピールすることが重要です。
エンジニア経験者の場合は、自身のスキルをSwiftエンジニアとしてどう活かせるかを整理しましょう。
未経験者の場合でも、分からないことを学ぼうとする姿勢をアピールすることが求められます。
転職市場においては多くの企業が即戦力人材を求めています。
求人先の募集条件にあったアピールポイントを考えることが転職成功に必要です。
転職相談をしよう
転職エージェントは転職のプロです。
Swiftに関する案件情報も多数抱えており、納得できる転職に導いてくれるでしょう。
求人情報が豊富なだけでなく、転職ノウハウも豊富です。
転職に関して困ったことがあれば転職エージェントに相談してみましょう。
自分に合う職場は【完全無料】仕事タイプ診断で調べてみることもおすすめ
株式会社ギークリーでは、簡単な質問に答えるだけで、職場選びの軸がわかる「IT人材 仕事タイプ診断」を展開しております。
現在の職種と年齢、希望勤務地、簡単な質問に答えることで、自分の価値観に合った職場環境や仕事のスタイルを知ることができる診断コンテンツです。
完全無料で診断結果を閲覧できるだけでなく、プロのコンサルタントとの面談も無料で行えるため、自分に合う会社がわからない、見つからないとお悩みの方は是非ご活用ください。
\ 自分に合う働き方が分かる! /
まとめ
Swiftエンジニアの転職市場について見ていきました。
Swiftエンジニアに転職するには、まずはSwiftの学習をすることが大事です。
「Swift Playgrounds」などの開発環境が整っており、誰でも気軽に学習することができます。
Swiftは非常に将来性の高い言語であり、今後その利用範囲はさらに拡大されていくでしょう。
学習しやすい言語でもあるので、少しでも興味のある方はスクールなどを検討してみてください。
転職市場も非常に活発ですので、気になった方は是非転職エージェントに相談しましょう。
あわせて読みたい関連記事
この記事を読んでいる人におすすめの記事