ベストアンサー
SQLを生産的に習得するには、効果的な学習リソース-概念に関する十分な洞察と例を提供した後にのみ、学習曲線を直線的にし、難しいトピックを進めるものであり、学生は初心者であると見なします。ドメインであり、SQL環境環境に精通していません。これは、プログラムが実行方法で実行されている理由を説明するものです。私もこれらのレッスンを難しい方法で学びました。
しかし今、主題を習得し、それから高給のデータアナリストの仕事(INR 10.2 LPA CTC〜 $ 13,800)を手に入れ、ゾマトの大学を卒業したばかりです。開発したプロジェクトを使用して、SQLのスキルを採用担当者に紹介します-
さまざまな駅や鉄道をモデル化した鉄道システムデータベース駅間の線路、列車の詳細(各列車に固有の番号)、鉄道のルートと列車のスケジュール、および乗客の予約情報。記録に関しては、列車の発着時刻と駅の連番、つまりルート内の駅の順序を保存することに重点を置きました。
この質問に答えて、次のようにする必要があると思います。自分の学習よりも時間と手間を省くことができます。
学習の過程で、広大なことに気づきました。 SQLの学習に利用できるリソースの大部分は、学習者にとって使いやすいものではありません。著者/チューターはコースの終わりに急いでいて、これらのコードを記述してその仮定の背後にある理論的根拠を教育していないと感じました。 1つはSQL環境に精通しています。ただし、このドメインの初心者の場合はそうではありません。書籍、PDF資料、無料のビデオコースなど、リソースが何であっても、同じような経験をしました。学習を始めて数日後、いつも壁にぶつかりました。
さらに、いくつかのリソースでは、特定のプログラミングの質問を解決するために、著者はまだ学習者に教えられていないテクニック/ロジックを適用します。これにより、学習者は、その特定のトピックが説明されているチュートリアルのセクションにスキップするようになります。これらのセクションで説明されている概念は、別の概念に属するロジックを適用します。多くの場合、これは繰り返しのサイクルです。
SQLの完全なアマチュアである私がどのように主題を習得し、最終的に高給の仕事を1つで手に入れたかについての私の旅についてもっと読みたい場合は、ソフトウェアの巨人、あなたは私の答えを読むことを検討するかもしれません- SQLを最初から学びたいというKaamanaMehtaの答え、私のアプローチはどうあるべきですか?私にもいくつかの本を提案しますか?
回答
SQLは非常に強力な数学的基盤に基づいており、非常に柔軟性があります。言語レベルと実装レベルの両方で非常によくテストされています。ユーザーベースは膨大です。つまり、SQLが最善の選択肢ではない場合を含め、質問に対する既知の回答があります。エコシステム全体も膨大であり、高品質のツールを豊富に取り揃えています。 。
ニーズが単純な場合、SQLは少しの労力でかなり簡単に理解できます。学習リソースはどこにでもあります。ニーズが複雑な場合は、SQ Lは高度な複雑さまで成長する可能性があり、ベンダー固有の拡張機能によって残りの道を進むことができる場合があります。
データを管理するための他のテクノロジーは、このドキュメントの組み合わせに近いものはありません。整合性、信頼性、柔軟性、およびエコシステム。明らかに、SQLはすべての仕事に適したツールではありません。しかし、私や他の多くの人にとって、これはデータ管理のニーズに対応するツールです。これがデフォルトの選択です。他の何かが選ばれた場合、私はその正当な理由を聞くことを期待しています。通常、SQLはそれ自体を正当化する必要はありません。
テクノロジーを使用している場合、そして最近では誰が正当化しないのでしょうか。 —SQLデータベースに遭遇します。たくさん。これらのデータベースから必要な情報を取得する方法を知ることは、エンジニアにとってもエグゼクティブにとっても非常に貴重なスキルです。事実上、ホワイトカラーワーカーは、テクニカルワーカーだけでなく、SQLを理解することでメリットを得ることができます。
実装の観点からSQLが提供するすべてのメリットに加えて、SQLは学生にさまざまな考え方を教えます。データ、必須の方法ではなく宣言的な方法。 SQLは、セットの観点から物事を考えるのに役立ちます。このツールをメンタルツールボックスに入れると、視野が広がります。興味深い新しい方法で問題について考えることができます。
今日のSQLは学ぶ価値があり、今後数十年は非常に役立つでしょうが、単に「価値がある」だけではありません。 」技術者向け。あなたがSTEMワーカーであり、少なくともSQLの基本的な知識を習得するのに時間がかからない場合は、事実上、専門家による不正行為を犯していることになります。 少なくとも、基本に精通し、そこからさらに必要かどうかを判断できます。