各位前輩、開發者們好,
小弟本身無編程背景,打算走 python web backend 一途,
目前接觸 Django 約2個月,
近日在研究 Django 與資料庫互動這一塊時發現
書本上幾乎是使用 Django 內建 ORM 來處理 CRUD 的部分,
但印象中對於 web backend 來說, SQL 是必備技能,
所以也買了深入淺出 SQL 一書同時學習基礎 raw SQL 語法
以下整理我的幾個問題:
1.是否目前業界在 ORM 的使用上已逐步取代 raw SQL?
2.以我的背景,如想要'快速轉職',目前專心學好 ORM + 基本 SQL CRUD,
日後再漸漸補上進階 SQL 知識的策略是否可行? 亦或有什麼建議?
3.我的理解上,只要 Framework 有支援的 RDBMS ORM 都可通吃(有錯煩請指正..)
,如果是這樣的話,像是 MySQL 內的特殊語法學習時機是確定工作上會用到
再看就可以嗎? (我知道多學沒有壞處,只是目前時間有限想先挑報酬率高的
其他日後補上...)
希望有好心的前輩幫忙解惑,感謝!