在當今時代,保持簡單確實很難。我見過許多開發人員使用 6 到 10 種技術的組合來建立簡單的 CRUD 應用程式。抽象可能是好的,但也有一定的限度。我們生活在一個開發人員只知道 Tailwind 但不知道 CSS 的時代。他們很難編寫簡單的 SQL 查詢,但他們知道如何使用 ORM。他們被嚴重欺騙了,認為他們可以建立任何東西,因為他們在 YouTube 上觀看了無數業餘克隆的一切,但他們甚至不了解資料庫設計是什麼,系統實際上是如何運作的。他們不知道 JavaScript 是如何運作的,但正在嘗試學習 Next.js 並向前輩尋求建議。
您可能不喜歡它,但事實是您不是軟體工程師;你是一個「框架工作者」、是一個專精複製貼上的人。
軟體工程師是了解基礎知識並掌握它們的人,他們可以簡化最複雜的任務,並且對幕後的工作原理感到好奇。
這不僅僅是編寫程式碼,而是理解整個系統,相信我,這並不難 - 很簡單。
如果你掌握了正確的基礎知識,那麼學習一個框架或其他任何東西將只需要幾個小時,甚至幾天的時間。
原文出處:https://dev.to/themuneebh/youre-not-a-software-engineer-youre-a-frameworker-3bkk