מתיאוריה לפרקטיקה
המסלול שלנו להיום
הבסיס הטכני הנעלם
צלילה למונחים שלא מלמדים: DNS, HTTP Flow ו-Production.
החיים בחברת הייטק
יום עבודה אמיתי, דינמיקה ומה זה CI/CD.
פילוסופיית הפיתוח
איך לכתוב קוד גנרי, חכם וקל לתחזוקה.
הקריירה שלכם
כניסה ללא ניסיון ותפקיד המפתח בעידן ה-AI.
שאלות ותשובות
זמן פתוח לשאלות שלכם.
ברוכים הבאים לעולם האמיתי
שילוב בתעשיית ההייטק – המדריך הלא מצונזר. אנחנו הולכים לדבר על הדברים שקורים באמת מאחורי הקלעים, מעבר למה שלמדתם בכיתה.
יסודות: ספר הטלפונים של האינטרנט (DNS)
כשאתם מקלידים כתובת אתר כמו google.com, הדפדפן צריך כתובת IP כדי לדעת לאן לפנות. כאן נכנס ה-DNS.
זהו תהליך מורכב. בדרך כלל התשובה מגיעה מה-Cache, ואם לא, המערכת מבצעת חיפוש מול שרתים חיצוניים.
טיפ מהשטח: מקור תקלות שכיח: TTL, פרופגציה (הפצה איטית), או טעות בקונפיגורציה.
המחשב שלך
Resolver
Root (.)
TLD
Auth
השפה של הרשת: בקשות HTTP
האנלוגיה: ה-API הוא התפריט והחוקים להזמנה, השרת הוא המטבח, והלקוח הוא מי שמזמין.
לקבל מידע מהשרת.
לשלוח מידע או פעולה לשרת.
יש גם PUT, PATCH, DELETE, אבל לרוב מתחילים מ-GET ו-POST.
200 OK
404 Not Found
500 Server Error
אזהרה: "אצלי במחשב זה עובד"
המעבר הכואב מסביבת פיתוח ל-Production
המציאות
בפרודקשן יש יותר חלקים: שרתים, בסיס נתונים (DB), קאש (Cache), תורים (Queues), שירותים חיצוניים, ומאות משתמשים במקביל.
ללא לוגים, מטריקות, טרייסים וכלי ניטור כמו Sentry/Datadog, אתם טסים בעיניים עצומות.
Race Condition
כששני תהליכים (או יותר) נוגעים באותו מידע במקביל בלי תיאום, נוצרות תוצאות לא צפויות. באג שלא יקרה בטסטים של מפתח בודד, אבל יפיל מערכת תחת עומס.
ארגז הכלים של המפתח
Git (ניהול גרסאות)
כמו "שמור בשם" מתוחכם. מונע מכם למחוק בטעות חודש של עבודה. ה-Branch של Main הוא קדוש.
Jira (ניהול משימות)
הבוס הגדול. אם המשימה לא שם – לא עשיתם כלום. משמש למעקב ותעדוף.
Slack (תקשורת)
המשרד הוירטואלי. תקשורת ברורה חשובה יותר מקוד מתוחכם. לדעת לשאול שאלות זה כוח על.
פילוסופיה: תהיו חכמים, לא "מתוחכמים"
מבחן הלוטו: אם מחר אתם זוכים בלוטו ועוזבים, האם המתכנת שיבוא אחריכם יבין את הקוד?
"תכתבו קוד כאילו המתכנת שיתחזק אותו הוא רוצח סדרתי שיודע איפה אתם גרים."
קוד טוב הוא קוד שקל לקרוא, לא קוד שמראה כמה אתם חכמים.
המחסום הראשון: הניסיון
הבעיה
כולם מחפשים "ג'וניור עם שנתיים ניסיון". זה נשמע אבסורד, אבל זו המציאות בשוק.
הפתרון: תיק עבודות (Portfolio)
אל תראו לי ציונים, תראו לי קוד. Github הוא תיק העבודות שלכם.
דוגמה: סטודנט שבנה אפליקציה פשוטה ל"איפה יש חניה בקמפוס" יתקבל לפני מצטיין שלא בנה כלום.
נטוורקינג ויוזמה
מיטאפים
המקום להכיר אנשים. לפעמים מישהו שפגשתם שם יהיה הקשר לעבודה הבאה.
האקתונים
24-48 שעות של יצירה בלחץ. מצוין לקורות חיים וללמידת עבודת צוות.
Open Source
לתרום לפרויקט קיים. מראה יכולת לקרוא קוד של אחרים.
האם ה-AI יקח לי את העבודה?
AI לא מבטל את המקצוע, הוא משנה את הרף: פחות כתיבה ידנית, יותר חשיבה, בדיקה והובלה.
ה-AI הוא חליפת האיירון-מן שלכם. מי שלא לומד לעבוד איתו, יישאר מאחור.
דוגמה מהשטח:
"פעם הייתי כותב פונקציה בשעתיים. היום Cursor כותב טיוטה ואני בודק ב-5 דקות. אני חוסך זמן, אבל אני עדיין זה שמבין את הלוגיקה."
מ"בנאי" ל"אדריכל" – ניהול צוות סוכנים
העתיד הוא לא כתיבת הקוד בעצמכם, אלא ניהול "Multi-Agent Systems".
אתם הופכים לראשי צוות (Team Leads) שמגדירים משימות למומחים וירטואליים.
(זה עדיין לא הסטנדרט בכל חברה, אבל זו מגמה חזקה באיך שמפתחים עובדים).
התפקיד החדש: ראש צוות
במקום לכתוב לולאת for, אתם מגדירים ל"סוכן הפיתוח" את המטרה העסקית.
הסוכן כותב את הקוד, מעביר אותו ל"סוכן הבדיקות" (QA Agent) שרץ עליו, ולבסוף "סוכן התיעוד" כותב את ה-README.
התפקיד שלכם הוא לחבר את הנקודות (Orchestration): לוודא שהסוכנים מבינים אחד את השני, ולפתור קונפליקטים כשהם נתקעים.
מתמקד בסינטקס, סוגר סוגריים, זוכר פקודות בעל פה.
סינרגיה, Prompt Engineering, בדיקת תוצרים וניהול ארכיטקטורה.
Architect
Coder
QA
Sec
Docs
סיכום: אז מה לקחת מפה?
1. תבינו את הבסיס
לא רק קוד. תבינו DNS, HTTP, Production.
2. תיק עבודות
פרויקטים אמיתיים שמראים יכולת ביצוע.
3. שימוש חכם ב-AI
כלי עזר להאצה, לא תחליף למוח.
4. תהיו פרקטיים
"תכלס". יכולת לפתור בעיות אמיתיות.
