技術系SE志望で、設計にかかわるようになりたい、という前提で。
・まず周囲に頼られるくらい技術に詳しい。プロジェクトの極一部でも「ここ任せた」と言われるように。設計込みで。
・UMLやデザインパターンを交えた会話ができるようになってください。UMLは最低クラス図が描けること。パターンは概要が分かればとりあえずOK。
・オープンソース系プロダクトの知識。たとえばJavaの場合、ログならlog4j、テストならJUnit、ビルドはAntやmaven、ORMならHibernate等、代表的なものは一通り知っておく必要があります。
・DBに関する設計の知識。
つまり、今「これ作ってね」と言われているプログラムがあるでしょう?
そのベースになっている「ライブラリの知識一般」「設計の知識一般」を知っているなら、そしてソレをアピールできたなら、いずれ設計は任せてもらえます。
後は顧客との折衝や作業量の見積もりなど、プログラム以外の色々な知識が必要です。でもその前にちょっとずつ設計を覚えましょう。
お礼
ありがとうございます。 具体的な回答で助かります。