kazy.dev未経験でもアプリエンジニアになれるツイートシェアはてブLINEPocketこんにちは、kazyです。今日は僕の経験談を踏まえて未経験でもスマートフォン、アプリエンジニアになれるということについてお話ししようと思います。ブログでも未経験からWEB系エンジニアになる方法などは書かれていますが、ネイティブアプリのエンジニアについて書かれた記事があまりありませんでしたので少しでも参考になれば嬉しい限りです。何でもいいのでアプリ開発をしてみるのが一番の近道アプリエンジニアとはこの記事で取り上げるアプリエンジニアとは、ネイティブアプリつまりiOSやAndroidのスマートフォンで使用できるアプリケーションを取り扱うエンジニアのことです。厳密には、iOSアプリ、Androidアプリという言い方の方が丁寧です。そもそもアプリケーションとは?アプリケーションとはOS上にインストールして利用するソフトウェア全般のことを意味する言葉です。http://www.toha-search.com/it/application.htm前述した通り、スマートフォン以外の、例えばWEBアプリケーション、業務系アプリケーションなどと言った使い方をするので、覚えておいた方が良いかと思います。「アプリ側は○○だよね。サーバー側は○○だね。」というような会話を、誤解して受け取ってしまった経験があります。基本的なことですが、まだ理解していない方は頭の片隅にでも入れておきましょう。情報を集めよう当たり前のことですが、まず行動する前にネットで情報を集めます。実際には以下の情報をまず集めます。・エンジニアのブログ・未経験採用をしている企業の募集要項(求人サイトでも可)・エンジニアのSNS投稿ただここで注意すべきは、ネットの情報を鵜呑みにしないことです。TOについて書かれた記事が多く存在しますが、良いことも悪いことも書かれています。全て素直に見ていくと心が折れてしまったり、モチベーションが下がってしまう可能性がありますので、あくまでも参考程度に見る必要がありますね。エンジニアのブログエンジニアといっても、色々な方がブログをやっていますので、まず未経験でエンジニアになった人のブログを探しましょう。未経験から始めたエンジニアでブログをやっている人は多くの場合で、そのノウハウを記事として書いていることが結構あります。参考にしない手はないのでまず、様々なエンジニアブロガーの記事を漁って情報を精査します。未経験採用をしている企業の募集要項(求人サイトでも可)スキルがないのに求人を見る理由は、企業側が未経験でエンジニアを目指す人に求めるスキルが何なのかを把握する為です。企業側のニーズがわからない状態で始めるのは、ゴールの見えない道を永遠と走るようなものです。いった企業で自分が働きたいのか、アプリエンジニアと言っても、自社サービスなのか、受託開発なのかや、SNSアプリの開発なのか、業務系アプリの開発なのかといったように色々あるので、まずは目を通しておくべきです。使えるものはフルに使ってSNSでも情報を探しましょう。・「#駆け出しエンジニア」というようなタグで検索すると未経験からエンジニアを目指そうとしている、目指しているまたは、なれた人の有益なツイートが見つかるかもしれません。同じ志を目指す人をフォローして、意識を高めることもとても重要です。僕の場合は、プログラミングに没頭することができたのでなんとか目標の転職に到達することができましたが、Twitterやブログでの情報収集も全くしてなかったので、モチベーションを保つのはかなり大変でした。その点、いまはエンジニアを目指す人の投稿が結構あって、参考になりますので見てみてください。一度整理しますが、未経験からエンジニアを目指す方は、以下の情報収集をしておくことをお勧めします。歓迎スキルという項目がよくありますよね。未経験の人を採用する場合、基本的に企業側はゼロから教育する前提で採用するつもりなので、上記のスキルがないといけないわけではありません要は企業が求めているのは、あなたのやる気、熱意といったポテンシャルなのです。未経験でもエンジニアとして働いていきたいと本当に思っているのであれば、知識やスキルをつけておきたいですよね。結果的には、スキルがあった方が採用されやすいという傾向にありますね。募集要項にあるスキルを身に付けてみるのが普通に正攻法だったりします。正直なところWeb系エンジニアのブログがかなり多く、ネイティブアプリ向けの転職記事はあまりないのが現状ですが、やっぱり未経験から何かしらのスキルを身に付けてエンジニアに転職しようとしている人がかなり多いです。今の時代、Progateやドットインストールなど無料でプログラミングを学べるサイトが普及してきたので、以前よりも学ぶ環境が整っています。Studioに依存するところが大きいので、Web系に比べると正直、難易度は高いのが現状です。実際使い方をある程度覚えてしまえば、簡単なアプリの作成はすぐにできてしまうので参考書や有料サイトで少しずつ学んでいけば誰にでもマスターすることが可能です。その壁を超えるだけでも未経験からアプリエンジニアになる最初の壁を突破できているので、挑戦する価値はあります。何でもいいのでアプリ開発をしてみるのが一番の近道まとめると、とりあえずiOSであれば、まずXcodeを使って簡単なアプリを作ってみましょう。Studioを使って作ってみる。これが一番の近道です。わからないところが出たらネットで検索する。技術者の先人の知恵はかなり存在するので、調べ方さえ容量をつかめば、自己解決もできるようになってきます。正直なところ、エンジニアも業務で全て頭に入っいて、コーディングをしているわけではありません。知らない情報は、その都度、調べて解決していきます。この問題解決能力は本当に重要で、これができる人とできない人では、効率が倍以上も違うのです。Studioのダウンロードの方法、使い方、そしてあなたが今抱えている問題もググって解決できるはずです。このググって問題を解決させる能力はエンジニアにはとても重要な能力となります。試して、壁にぶつかってください。そこでどうするかはあなた次第です。これがクリアできれば未経験であってもアプリエンジニアなることなんて簡単にできるはずです。