Hakさんはじめまして。
いつも楽しくrebuild聴いてます。Hakさんの回は特に声や口調から優しさや穏やかさが伝わりほっこりしてます。
さて、ご相談したいことがあり投稿させていただきます。
私は、今看護師として働いています。プログラミングとは無縁の異業種ですが、プログラミングやエンジニアという職種に魅力を感じ、IT企業に転職したいと考えていて、初心者ですが、swiftを勉強しています。
勉強方法として技術書のサンプルアプリのコードを写経して、どういう意味なのかわからないところを調べて、というのを繰り返しています。
ですが、周りにswiftに詳しい人やiOSエンジニアの知り合いがおらず、どれくらいのレベルになればiOSエンジニアとして働いていけるか分からない状態です。 
エンジニアとして異業種から就職するには、どれくらいのレベルになっている必要があるでしょうか。
また勉強していてわからないことは誰に聞いたらいいでしょうか。
よろしければアドバイスいただきたいです。

この質問への回答 1

相談室回答者

こんにちはhakといいます。就職、キャリアなどでお役に立てたらと思い登録させていただきました。 仕事としてはゲームプラットフォームや携帯電話のエンジニアリングを中心にしています。海外での就職、転職なども経験ありますのである程度ご相談に乗れるかと思います。 趣味は、ゲーム、SF、映画等です。面白い本、映画などありましたら是非おすすめ下さい。 なお。ご相談にあたりましては特定の会社についてのご質問等はお答えしにくい面もありますので、ご了承ください。

こんにちは、ご質問&Podcastありがとうございます。
看護師の仕事の傍ら(お忙しい仕事との勝手なイメージあります)コーディングの勉強してるとのこと、敬服いたします。

ご質問の「iOSエンジニアとして就職する事を目標とした場合に何が必要」か、という点ですがエンジニアも習熟度、経験年数等に応じて期待されるスキルや業務範囲などが異なってきます。
例えば(会社やチームによって基準は異なると思いますが概ね)大まかなイメージとして下記のようなものと自分としては理解しています。

エントリーレベル
・チームの一員としてアプリ開発に参加できる
・ある程度の機能の実装、バグ修正などができる
・専門コース卒業
メンバーレベル
・より複雑な機能の実装、修正ができる
・特定の分野について習熟している
・実務経験5年程度
シニアレベル
・アプリの設計、大規模な仕様変更などができる
・他の部門との仕様調整などができる
・実務経験10年程度

上記踏まえましてとしまして、まずはエントリーレベルにどう到達するかという点から考えるのが良いかと思います。
個人的に良い方法としましては
・現状の基本コードを書きつつ、解らないところを調べつつカバーという手法は良いと思います。
・上記を継続して、どのようなものでも良いのでアプリを一つストアでリリースしてみると言うのを当面のゴールとしてみるのはどうでしょうか?
 その過程でアプリ開発について一通りのプロセスがカバーできるかと思います。またその際、内容、デザインなどについてはそれほど拘らず、完璧を目指さずできる範囲で、というのが良いと思います。概ねエンジニアリング職で完璧を追い求めると一歩も進めない事態となってしまいますので、良い手抜き加減、さじ加減をつかめるのが良いかと思います。
・特にコストの掛かる学習方法は取らず、コーディングには無料の教材やサンプルが多くありますのでそちらを中心にカバーするのがオススメです。

また、他業種からの転職という点、最初のスタートは苦労する点もあるかと思いますが、中長期的には良い面が多いかと思います。今働かれている業界のノウハウと新しいエンジニアリング分野のスキルを組み合わせることでユニークなスキルになるのではないかと思います。ぜひ続けていただければと思います。

勉強してわからない点についてですが、とりあえずはネットで調べてみるとコーディング時に遭遇する多くの問題については、概ねすでに他の人が克服している事が多いかと思います。
例えばStackOverflow等質問サイトを検索してみると概ねの問題は誰かが解決済みかと思います。
その際調べ方にもコツがありますが、
 ・新しい情報は英語で調べたほうが得やすい(が古い情報、間違った情報も多い)
 ・チュートリアルなど懇切丁寧な記事は日本語でも良い内容が多い
 ・全く勘所のない分野はYoutube等の動画で一通り見るのが効率が良い
等でしょうか。
 ・ネット上で人に聞く
というのも手ではありますが、どちらかというと(調べれば大体のことはわかるという点から)自分は一通り煮詰まってからにしています。

以上、参考になりましたら。

回答日:2021/03/06