הפילוסופיה של DNLA

הפילוסופיה שלנו

הפילוסופיה של DNLA

הפילוסופיה שלנו נובעת מצלקות הקרב שלנו — לא מהרצאות.

Vibe Coding עובד. זו בדיוק הבעיה.

כל המתכנתים בעולם עובדים היום עם מחוללי קוד.
אז למה אצלם זה נקרא "לתכנת" — ואצלך זה נקרא "Vibe Coding"?

ההבדל לא טכני. הוא תפיסתי.

Vibe Coder אומר:
"תבנה לי מערכת לניהול ציונים שמקבלת גם מרצים וגם סטודנטים כדי לרשום מי המרצה בגליון."
vs
מתכנת שעובד עם AI אומר:
"תבנה לי class People שממנו יורשים class Student ו-class Teacher, כי אנחנו צריכים לחבר את זה למערכת ניהול גליונות הציונים."

והאבסורד? בסוף המשימה — ל-Vibe Coder יש תוכנה ביד. למתכנת עדיין לא.

התוכנה של הויבר תעבוד.
היא לא תצליח לנהל אקדמיה אמיתית.

לא בגלל שהכלי גרוע. לא בגלל שהויבר לא מוכשר.
אלא בגלל פער אחד ספציפי: הוא לא מבין למה תכנות מונחה עצמים קיים.
לא צריך לדעת לכתוב אותו — צריך להבין מה הוא פותר.

וזה ההבדל בין מי שבונה כלי לבין מי שבונה מערכת.

בתי הספר לתוכנה ישבו איתך סמסטר שלם ולימדו אותך לכתוב תכנות מונחה עצמים.
בתי הספר ל-Vibe ילמדו אותך לכתוב פרומפט שייצר בדיוק את מה שאתה רוצה.
משניהם לא תלמד ליצור מוצר.

כי מוצר זה לא קוד. מוצר זה הבנה של מה הקוד פותר — ולמה הוא בנוי כך ולא אחרת.

רוב הג'וניורים לא מבינים למה צריך תכנות מונחה עצמים בכלל. רוב הסטודנטים מקללים רוב הדרך.

הסניור מבין — כי הוא היה ג'וניור. יש לו צלקות.
איפשהו בדרך בין ג'וניור לסניור, הוא נזכר במרצה הנודניק ההוא — ומתחיל לבנות קלאסים ותורשה.
עכשיו הוא זה שרב עם הג'וניורים לעשות את זה.

אנחנו לא חושבים שהיום, בעידן מחוללי הקוד, אנשים צריכים ללמוד לכתוב קלאסים.
אנחנו כן חושבים שהם צריכים להבין איך קוד עובד.

לא סמסטר שלם של import ו-from.
הבנה על מבנה. על יציבות. על למה מערכת מחזיקה — או מתפרקת.

וזה מוביל אותנו לעיקרון הראשון של DNLA:

עיקרון 1

אנחנו לא עושים כאן Vibe Coding.

אנחנו לומדים Prompt Executed Programming.

לא כותבים מתחושה — כותבים מהבנה.

השאלה הבאה היא איך מגיעים להבנה הזאת — בלי לעבור את כל הדרך הקשה שמישהו אחר כבר עבר.

על כתפי ענקים

אייזק ניוטון אמר פעם: "אם הרחקתי ראות, הרי זה משום שעמדתי על כתפי ענקים."

הוא לא אמר שסבל כמו הענקים.
הוא לא אמר שצריך לחזור על הדרך שהם עשו.
הוא אמר: אני עומד עליהם — ורואה רחוק יותר.

יש לנו מגירה מלאה ב-PoC שלא הפכו לפרודקשן.
יש לנו מחברת מלאה ברעיונות לא ישימים ש"ישנו את העולם".
אנחנו כבר עמדנו מול קוד ענק ומרשים שלא עובד.
לנו כבר נפלו מערכות "מושלמות" ביום חמישי בשעה 2 בלילה.
אנחנו כבר למדנו בדרך הקשה מה ההבדל בין תוכנה שעובדת — לתוכנה שמחזיקה.

הצלקות האלה לא קיימות כדי שתחזור עליהן.
הן קיימות כדי שלא תצטרך.

אנחנו לא מלמדים אותך לסבול את מה שסבלנו.
אנחנו מלמדים אותך לעמוד על הכתפיים שלנו — ולראות רחוק יותר.

הלמידה אצלנו היא הכתף. לא הצלקת.

וזה מוביל אותנו לעיקרון השני של DNLA:

עיקרון 2

אנחנו לא מלמדים אותך להיכשל כדי ללמוד.

אנחנו מלמדים אותך להבין למה אחרים נכשלו — כדי שתדלג.

Senior Mindset — הארכיטקט שמבין את הפועל

אדריכל טוב לא חושב רק על הבניין השלם.
הוא חושב על הפועל שבונה אותו.

הוא יודע כמה לבנים אפשר לשאת ביום. הוא יודע איפה הפועל עייף ועושה טעויות. הוא בונה את התוכנית סביב המציאות של העבודה — לא סביב האידיאל שבראשו.

ב-Prompt Executed Programming הפועל שלנו הוא ה-AI.
ול-AI יש מגבלות מאוד ספציפיות.

הוא חי בתוך חלון הקשר — לכן אנחנו עובדים בריצות קצרות ומובנות.
הוא לא זוכר מה בנה אתמול — לכן אנחנו עובדים עם Git, לא עם זיכרון.
הוא לא יודע אם מה שבנה היום יתחבר למה שיבנה מחר — לכן אנחנו מתכננים תורשה וממשקים לפני שמתחילים.

Senior Mindset זה לא לדעת לכתוב קוד.
זה לדעת את המגבלות של הכלי שלך — ולתכנן סביבן.

וזה מוביל אותנו לעיקרון השלישי של DNLA:

עיקרון 3

אנחנו לא עובדים עם AI.

אנחנו מנהלים אותו — כמו אדריכל שמנהל פועלים וחשמלאים.

Production Mindset — הארכיטקט שחשב על מה שעוד לא קיים

בשנות השמונים היו ארכיטקטים שהכניסו לתוכניות שלהם פירי תקשורת ריקים.
אף אחד לא ביקש אותם. לא היה שום תקן שאמר לעשות זאת.
הם לא ידעו מה יעבור בהם.
הם ידעו רק דבר אחד: משהו יעבור.

ולכן הם השאירו מקום.

היום אותם בניינים מחוברים לאינטרנט, לסיבים אופטיים, לרשתות תקשורת שהממציאים שלהן עדיין לא נולדו כשהבניין עלה על הנייר.

Production Mindset זה לא לדעת מה יקרה.
זה לדעת שמשהו יקרה — ולהשאיר מקום.

אל תכתוב hardcode לשם המודל — כי מחר יהיה מודל אחר.
אל תכתוב hardcode לשם הספק — כי מחר תעבור לענן אחר.
כתוב feature flags — כי ב-2am כשהשרת נופל, אתה רוצה מתג שאתה מכיר.

הארכיטקט הגדול לא ניבא את העתיד.
הוא רק הבין שהעתיד תמיד מגיע.

וזה מוביל אותנו לעיקרון הרביעי של DNLA:

עיקרון 4

אנחנו לא בונים למה שיש היום.

אנחנו בונים למה שיהיה מחר — גם אם לא יודעים מה זה.

Agentic Economics — הלקוח הבא תמיד עולה כסף. השאלה היא כמה.

יש הבדל מהותי בין מערכת SaaS קלאסית למערכת אג'נטית.

במערכת SaaS — אחרי שסיימת לבנות, סקיילינג הוא כמעט זניח. עוד לקוח? עוד קצת שרת, עוד קצת אחסון. אם הארכיטקטורה נכונה, הלקוח ה-1000 עולה לך שבריר מהלקוח הראשון.

במערכת אג'נטית — כל לקוח נוסף הוא compute נוסף. כל פעולה נוספת היא כסף נוסף. זה לא באג. זה טבע החיה.

כאן בדיוק נכנסת הארכיטקטורה.

ביקשת מסוכן AI ליצור תמונה שלך בסגנון אנימה יפנית.

לקוח ראשון הסוכן למד את הסגנון כולו, בנה את המבנה, יצר את התמונה מאפס. יקר.
לקוח שני הסוכן כבר יודע את הסגנון. הוא רק יצר את התמונה. פחות יקר.
לקוח מאה הסוכן לקח מבנה גוף, שיער ורקע ממאגר קודם — ויצר רק את מה שייחודי ללקוח הזה. זול משמעותית.
לקוח אלף הסוכן יצר רק את תווי הפנים. את כל השאר — שלף מהמאגר שלו.

זה לא קסם. זה caching — שמירת עבודה שכבר נעשתה. זה batching — עיבוד חכם של בקשות. זה model routing — שאלה פשוטה? מודל קטן וזול. שאלה מורכבב? מודל גדול. לא שולחים F-16 לקנות פיתות.

הארכיטקטורה הנכונה לא מבטלת את העלות — היא מוזילה אותה עם כל לקוח נוסף.

השאלה הלא נכונה
"כמה עולה לי הלקוח הבא?"
התשובה תמיד תהיה: "יותר מדי" — ותיתקע שם.
השאלה הנכונה
"האם הלקוח הבא עולה לי פחות מהקודם?"
כי רק אז יש לך מוצר לפרודקשן.

וזה מוביל אותנו לעיקרון החמישי של DNLA:

עיקרון 5

במערכת אג'נטית, הלקוח הבא תמיד יעלה כסף.

השאלה הארכיטקטונית היא האם הוא יעלה פחות מהקודם.

רק אז יש לך סקיילינג. רק אז יש לך מוצר.

הכלי הנכון — לא הכי זול, לא הכי מרשים

קורס Vibe Coding לבניית אתרים

בשיעור הראשון תיכנס ל-Replit או Lovable — ובסוף השיעור יהיה לך אתר. בהמשך תעבור ל-Claude Code או Cursor ותעלה ל-Netlify. תרגיש שהתקדמת.

יהיה לך אתר. גוגל כנראה לא יקרא אותו. SEO נורמלי לא יהיה לו. ואם הלקוח ירצה לשנות משהו — הוא יצטרך אותך על כל פעולה. זה יראה כמו מוצר. זה לא יהיה מוצר.

📚
קורס בניית אתרים קלאסי

ילמדו אותך HTML ו-CSS, SEO, WordPress, Shopify. ילמדו אותך לרשום דומיין ב-GoDaddy ולחבר אותו לאיזה שירות הוסטינג זול. תצא עם ידע אמיתי.

אף לקוח לא ימתין ארבעה חודשים שתבנה לו אתר רק כדי לחסוך שני שקלים. זה כבר ידע. זה לא עובד היום.

אנחנו נלמד אותך את הדרך הזאת.
Prompt Executed Programming על הכלים של הסניור.
הכלים הטובים ביותר שיש — ואיך לבחור את הנכון למשימה.
כלים שמקבלים Prompt Executed Programming ישירות לתוכם — ומייצרים מוצרים ברמת פרודקשן.

לראיה: האתר הזה כתוב כולו ב-Prompt Executed Programming — על instance של AWS Lightsail — בכוונה, כדי להראות שאפשר לייצר כלים כאלה בלי לכתוב קוד ידנית.

וזה מוביל אותנו לעיקרון השישי של DNLA:

עיקרון 6

אנחנו מלמדים אותך את הכלים שאף אחד לא ילמד אותך.

הכלים שעובדים בפרודקשן אמיתי.

אנחנו באמצע מהפכה. לא סתם מהפכה.

הדפוס שינה מי יכול לקרוא
המהפכה התעשייתית שינתה מי יכול לייצר
פס הייצור של פורד שינה כמה עולה לייצר
זרם החילופין של טסלה שינה מי יכול לקבל חשמל
האינטרנט שינה מי יכול להגיע לשוק
מהפכת ה-AI שילוב של כולם — בו זמנית
עסק שלא יודע לנצל את הכלים האלה מפסיד בקרב היעילות מול המתחרים.
זה כמו להגיד אחרי פורד: "אני לא מאמין בפס הייצור."
עובד שלא יודע לנצל את הכלים האלה מפסיד בקרב התפוקות.
זה משול לאדם שאומר: "אני לא צריך ללמוד קרוא וכתוב — ספרים לא עוזרים לאף אחד."
אדם שלא יודע לנצל את הכלים האלה יפסיד בקרב השרידות המודרנית.
זה משול לאדם שאומר: "אני לא צריך ללמוד להרים פיוז — נרות מספיק טובים לי."

ואנחנו עדיין בהתחלה.

לא מספיק לדעת לבקש מ-Replit שיבנה לך אפליקציה. צריך לדעת לבנות אותה כך שתעבוד.
לא מספיק לדעת לשאול AI שאלה. צריך לדעת לבנות מערכת שעונה.

זו לא דרישה של מחר.
זו המציאות של היום.

אתה במקום הנכון אם —

אתה רואה מה AI יכול לעשות — ומתוסכל שאתה עדיין לא יודע לגרום לו לעבוד בשבילך באמת.
אתה בנית משהו עם AI. זה עבד בדמו. לא הגיע לפרודקשן.
אתה מבין שהעולם משתנה — ואתה לא רוצה להיות מי שלא הסתגל.
אתה רוצה לבנות דברים אמיתיים — לעצמך, ללקוחות שלך, לעסק שלך.

הפילוסופיה שלנו לא נכתבה בחדר ישיבות.
היא נכתבה מתוך קוד שנפל, מערכות שקרסו, ולקוחות שחיכו.
מתוך ההבנה שהכלים השתנו — ואיתם מה שנדרש כדי להשתמש בהם נכון.

הצלקות שלנו הן הכתף שלך.

הפסקתי לשחק. אני רוצה לבנות. ←