コース: ソフトウェア開発の基礎知識

技術ポートフォリオを作成する

コース: ソフトウェア開発の基礎知識

技術ポートフォリオを作成する

テクノロジー業界に入ってすぐは プログラミングの仕事への応募に 躊躇するものです。 私が駆け出しの頃 実践経験がほとんどない状態で どうやって勝負すればいいのか 悩んでいました。 同じような心配を しているかもしれませんね。 ここでは技術的なポートフォリオを 充実させるための いくつかのテクニックを 紹介しましょう。 最も簡単な方法のひとつは サンプルプロジェクトに 取り組むことです。 サンプルプロジェクトとは 小規模なコーディング作業のことで 与えられた技術で 自分のスキルを実証する機会を 与えてくれるものです。 ここでお気に入りのプロジェクトを いくつか紹介します。 まずレシピアプリです。 このプロジェクトでは リストから詳細画面へ遷移する ナビゲーションや お気に入りのレシピを保存する 機能による永続性を示せます。 次に ToDo リストです。 ネット上では様々な言語の ToDo リストの例が 無数に見つかります。 ToDo アプリは基本的な作成、 読み取り、更新、削除の機能を 備えていて とても便利です。 そしてシンプルなオンラインゲームです。 スネークというゲームは 最小限のグラフィックが使われた 単純なゲームで 人気があります。 次はオープンソースへの参加です。 オープンソースの作品は すべて公開されるので 学びながら自分のポートフォリオを 充実させるやりがいのある方法です。 将来の雇用主に対して スキルを証明するものとして 紹介することができます。 多くのオープンソースプロジェクトでは 初心者のための特別なタスクが 用意されています。 これによって小さな変更を加えて 違いを生み出せます。 どうすればどのプロジェクトが 募集をかけているのか わかるのでしょう。 GitHub で以下を検索してみることを おすすめします。 help wanted、 good for beginners、 good first issue などで GitHub 内で検索してみてください。 仲間が必要なプロジェクトの 一覧を見つけることができますし、 多くは初心者を歓迎しています。 インターンシップもです。 インターンシップは 貴重な実務経験を積むのに 役立ちます。 新しく得た知識を 実際の仕事に応用することができます。 またインターンシップは 競争相手と差をつけるのにも 役立ちます。 というのは通常インターン経験者は 実務経験のない人よりも短い研修で より多くの作業をこなすことが できるようになるためです。 そして技術ポートフォリオを 充実させる最後の方法は コーディングを全くしない方法です。 それは個人のブログです。 ブログのプラットフォームは無料で 数多くあります。 ブログは文章で効果的に コミュニケーションをとる術を 知っていることを証明してくれます。 ただ何について書きますか。 ここではおすすめするブログのトピックを いくつか紹介します。 新しい学び、 サンプルプロジェクトの立ち上げ、 技術的な課題の克服、 そしてオンラインイベントや カンファレンスでの収穫です。 ここまでサンプルアプリの作成、 オープンソースへの参加、 インターンシップ、 そしてブログと技術ポートフォリオを 充実させる方法について 見てきました。 すぐに実行に移すとか 一度に全部しなければと 思わないでください。 時間をかけて そのプロセスを楽しんでください。 そうすれば技術職への道が 開けるはずです。

目次