質問: プログラミング学習(HTML/CSS)を初めて1ヶ月ほど経ち、これからポートフォリオも頑張って行こうかと思っています。日本語の単語学習サイトを作ろうかと思っているのですが、サイト内に単語のお気に入り機能を入れてみたいです。なかなか覚えられない単語をオリジナル単語等に追加する機能みたいな物です。 上記のような機能を導入する場合は、何のプログラミング言語を勉強すればよろしいでしょうか? ネットで検索してみるとPHPで導入した方の記事等が見つかったのですが、PHPでよろしいんでしょうか? また、PHPである場合、Progate等で機能導入までの内容は勉強できるのでしょうか。 プログラミング初心者なため、初歩的な質問かもしれませんが、宜しくお願いいたします。
回答: プログラミング言語の学習も大事ですが、 その前に、製作したいものを他人に正しく伝える術を身に着けたほうがよろしいかと思います。 正直申し上げて、「お気に入り登録ボタンを導入する場合」って意味わからんです。 「日本語の単語学習サイト」というものが百人いれば百通りイメージが違うと思うので、 最低限日本語が通じる人通しで、作りたいもののイメージが間違いなく共有できるレベルを 目指していただきたいです。 質問者さん自身の中では「こういうものがほしい」というイメージが存在するのでしょうが、 それをどうやって言語化したり図示したりするか、 ドキュメントに起こして他人と共有するかが大事です。 これが上手になると、一人で作る場合においても 完成イメージが明瞭になり、 困ったり悩んだりしても迷いにくいし無駄な作業が減ります。 自分がプログラミングできるようになるまでには時間がかかりますし、 一定のレベルに到達しようとするならば相応の日数もかかるでしょう。 その前に、既にプログラミングができる人の目から 作りたいものが実現可能かどうか、仕様の漏れや抜けがないかをチェックしてもらえれば 無駄な手戻りを省けますし、効率的な学習にも繋がります。 いわゆる「要件分析」について調べてみると良いです。 そして、「UML」についても一つの手法として知っておくと良いです。