こんにちは!私はiOSエンジニアとしてキャリアをスタートしたばかりで、現在三ヶ月が経ちました。未経験からこの業界に飛び込んで、多くのことを学んできました。この記事で、その経験と感想を幾つか共有したいと思います。
1. APIってすげぇ
入社一週間ほどは環境構築やテキストを使いSwiftやXcodeについて学習を行いました。
最初はテキストと自身の開発環境(主にバージョン)が異なるため些細なことでつまづくことも多々ありました、、、
テキストでの学習が無事終了し、最初のプログラミングはポケモン図鑑のアプリを作成しました!
ポケモンのデータを取得し図鑑にするアプリです。
なんとなく制作に取り掛かる前はポケモンのデータを全て入力するのではと思っていましたが、APIからデータを取得することでポケモンの図鑑No,名前,画像を表示することができ、APIってすげぇと感動したのを今でも覚えています。
当初、右も左も分かりませんでしたが、先輩方にヒントを頂いたり、ChatGPTをフル活用したりとなんとか無事に完成することができました!
2. SourceTreeって怖い
無事にポケモン図鑑のアプリが完成しいよいよ実際のプロジェクトに参加しました。
最初はボタンを追加したり、文字の色を変えたりとコーディングの難易度は高くはありませんでした。
しかし、SourceTreeを活用したGitHubの操作は今まで行ったことがなく、訳もわからず操作して重大なミスをしてしまうのではと毎回ビビりながらコミット&プッシュ、マージをしていました。
今では多少SourceTreeについても知識が身につきスムーズに作業が行えるようになり、昔に比べ成長を実感しています!!
3. AutoLayoutさん言うこと聞いてよ、、、
プロジェクトに取り組む中、レイアウトを自分で調整する場面が多々ありました。
自信満々にビルドしていざ確認してみると想像していたレイアウトとはかけ離れており、ショックを受けることが沢山ありました笑
自分では正しい位置に配置できていると思っていてもプログラム上は誤ってプログラムされており、Xibファイルをカチャカチャいじってなんとか正しい位置に配置するコツを掴むことができました!!
まだまだ、レイアウト調整に時間がかかってしまうこともあるのでさらにスキルを向上させていきたいです!!
4. プログラミングって楽しい
約三ヶ月間、先輩方のサポートもありプロジェクトに参加させて頂き、スキルが足りず足踏みすることも多々ありますが、
タスクが完了し、実際に動作確認で端末を操作した時にすげぇ動いてる!!と感動します。
自分の手で何か形になる物を作れるのはとてもやりがいがあり楽しいです。
まだまだスキルアップが必要ですがそういったやりがいを軸に今後もも励んで行けたらと思います!!
終わりに
この三ヶ月間は振り返れば本当にあっという間でした。ですが、ふと振り返ってみると三ヶ月前に比べて自分のできるようになったことはとても増えたなと成長を実感します。
これからも継続的に成長しエンジニアとして一日でも早く一人前になれるよう頑張ります!!
この記事がこれからのエンジニアになろうと考えている方に少しでも参考になれば幸いです。
長々となりましたが、ありがとうございました!