質問: 待ちに待った、udemyのセールが来ました! そこで、初心者なのですが、買いだめをしておきたいです! オススメの講座を教えてください(`_ ́)ゞ Web系や、Pythonなどを勉強していきたいと思ってます! やってよかった、よさそう、などなんでも構いません、それではよろしくお願いします(^-^)
回答: 興味のあるものに取り組むだけなんじゃないかな。 って書くと評価を下げられるかもしれないけど、 スキル的に有利だからとか小賢しいことを考えてイヤイヤ取り組んでも、 全然知識として自分の中に浸透してこないですよ。 開発なのかデザイナーなのかジャンルも様々講座も様々なので、 あなたのことをよく知らない私が差し出がましいことをあれこれ指南するのも変な話です。 プログラミング言語よりも、もっと大事なことがあります。 webサイトなんて極端なことを言うと、どんな言語でもそこそこ作れてしまうので、 **あなたがプログラミングによって生み出す意図、目的、実現したいことを見定める方がとても大事**です。 プログラミング言語の習得は回り道したとしてもそんなに無駄にはなりません(どこかでつながって役に立つ)が、 最短ルートでなにかのシステムを実現したいのであれば 目標の明瞭化、それに必要な技術要素の洗い出しと習得というふうに考えていくと良いかと。 例えば、なにか情報発信していくためのサイトを作りたいとして、 htmlやcssなどのweb技術の習得も良いのですが、 データベースと連動させて効率よくコンテンツを掲載していく方向性を模索したり、 あるいは世に出回っているCMSのどれか(WordPressでもなんでも)を下敷きに構築したり、 ってなるとそれらはどういう言語で組まれているのか、なるほどphpか、 なんていうふうになるんじゃないかと。 **データベース**も理解しておくとシステム開発がはかどります。 SQLiteっていう簡素なものから、 MySQLやMariaDB、PostgreSQL、Oracle RDBMSなどそれぞれ方言がきついので 考え方や概念は類似しても言語としての記述に相違があったりします。 しかし、プログラミング言語を習得しさえすればシステムが作れるかというと、否です。 システムに求められる**要件定義**が出来て データ構造や構成技術を選定しての**上流設計**をした上で、 やっとプログラマーにコーディングを分担してもらうことが出来ます。 自分がどこに収まりたいかというのも大事な話です。 コーディングしたものをテストするのも大事な立ち位置ですし、 出来たシステムを顧客に納品したりトレーニングしたり 説明ドキュメントを起こしたりするのも。 エンジニアっていろいろ覚えなきゃいけないことが多すぎます。 そういう目的が特になく、漠然と将来のために習得しておきたい、 というのであれば、ぶっちゃけ「全部」貪欲に狙ってください。 習得したスキルが有るだけ血肉になりますが、 講座を修了しただけで使える人材になることはまずありませんので、誤解のなきよう。