これはAIが翻訳した投稿です。
言語を選択
durumis AIが要約した文章
- 新規開発者ポートフォリオ作成時に技術的な部分だけでなく、実際に開発したサービスまたは機能を具体的に明記することで、プロジェクトに対する理解度を 高める必要がある。
- 例えば、「就活生のためのコミュニティ」プロジェクトでどのような機能を開発したのか、開発過程でどのような技術的な困難に遭遇したのかなどを詳しく 記述することが重要である。
- 開発者は単に技術を実装する人ではなく、実際にユーザーのニーズを満たすサービスを開発する人であるため、ポートフォリオに業務に対する 理解度と分析能力を示すことが重要である。
非専攻、開発者として生き残る
#16. 新卒開発者ポートフォリオ作成꿀팁
通常、開発者就職準備中のケースは、専攻者として大学を卒業して開発者として就職するケースと、非専攻でスクール卒業後に就職準備をする2つのケースが代表的です。
最近は、インフ런メンタリングを通じて非専攻開発者就職準備生の履歴書やポートフォリオを検討し、フィードバックをしているのですが、同じような質問を繰り返すケースが多いので、今日は新卒開発者(非専攻基準)のポートフォリオ作成に関するヒントを整理してみます。
[新卒開発者ポートフォリオ作成ヒント]
ポートフォリオには、複数のプロジェクト経験を含めることが重要です。スクールでは通常2回のプロジェクトを行うことになるのですが、これがそのままプロジェクト経験になります。各プロジェクトの説明、使用した技術、開発した機能などを具体的に記述し、どのような機能を開発したのか、自身の担当機能を記述すればよいでしょう。
この部分で、最近の就職準備中の新卒開発者の方々がよく犯すミスが、あまりにも「技術」に偏っていることです。次の例を見て説明します。
プロジェクト名 : 就職準備生のためのコミュニティ
使用技術 : Spring boot, Oracle, JPA, React.js, CSS, HTML
担当業務
- 複数人で同時に投稿した場合、TPSが過度に増加し、JPAチューニングによる速度2.5倍向上
- MSAを適用し、各サービス別に分散処理することで、障害発生時の復旧時間の短縮と速度向上
- JWTを導入し、権限管理によるセキュリティ強化
上記の内容を見れば、プロジェクトに関して技術的な部分がうまく記述されていると思うかもしれません。しかし、このポートフォリオを初めて見る立場では、「それでも作った機能は何なの?」という印象を受ける可能性があります。
この部分で欠けているのは「業務」内容で、「どのようなサービスや機能」を開発したのかが欠けています。基本的には私が目指すポートフォリオや経歴書は、業務紹介 + 技術内容なので、このポートフォリオは次のように修正するフィードバックを行いました。
プロジェクト名 : 就職準備生のためのコミュニティ
使用技術 : Spring boot, Oracle, JPA, React.js, CSS, HTML
担当業務
- ユーザー間の就職情報を質問し、回答できるユーザー用Q&A掲示板開発
- 複数人で同時に投稿した場合、TPSが過度に増加し、JPAチューニングによる速度2.5倍向上
- ネイバー知恵袋を参考に、採択システムを導入しユーザー参加活性化
- 就職情報クローリングボット、履歴書と自己紹介文の作成・保存機能開発
- 各サービス別にMSAを適用し、各サービス別に分散処理することで、障害発生時の復旧時間の短縮と速度向上
- ソーシャルログイン(ネイバー/カカオ)機能開発
- JWTを導入し、トークン盗難などの発生する可能性のあるセキュリティ事故を予防
- JWTを導入し、トークン盗難などの発生する可能性のあるセキュリティ事故を予防
少し単純な例ですが、どのような業務を開発したのかが追加され、この人がどのようなサービスを開発し、開発過程でどのような理由で技術的な悩みを抱えていたのかがわかるポートフォリオとしてフィードバックを行いました。
個人的には技術的な部分も重要ですが、業務的な部分も十分に考慮する必要があると思います。金融業界が金融業務経験者を採用するのは当然です。開発者は、実際のユーザーよりもその業務をよく理解している必要があるため、業務理解度と分析能力を示す必要があります。
ポートフォリオを作成する就職準備中の皆さんにとって、参考になることを願っています。