קורס ארכיטקט תוכנה (חלק ב')

max256

Member
הגיע הזמן שמישהו יאמר את האמת למפתחים בכירים –
בעיקר כאלה שרוצים להשתלב בחברות כמו Palo Alto, Amazon, ו-Microsoft.
בתכלס, כדי להתקדם באמת אתה חייב לדעת ארכיטקטורה.
כל מי שהיה בתהליך קבלה לעבודה בשנה האחרונה יעיד על כך.
אבל כשמדובר בארכיטקטורה, קורה משהו שהוא קצת פחות אינטואיטיבי למפתחים:
יכולות הפיתוח המרשימות שלך לא כל כך מעניינות.
היסטוריית ה-Pull Request המושלמת שלך לא מעניינת.
אפילו ה-Clean Code שלך לא כזה מעניין.
🙊

כי בזמן שאתה משפר אלגוריתמים ומנקה קוד כמתכנת,
ארכיטקטים ב-Microsoft ו-Meta
מקבלים החלטות ששוות מיליוני דולרים ומשפיעות על מיליארדי משתמשים.
ונחש מה?
הם לא עושים את זה עם קוד.
😬

בגדול, המסלול המקובל מ"מפתח בכיר לארכיטקט"
פשוט שגוי במקרה הרע וארוך מדי במקרה הטוב.
מפתחים מבריקים שומעים מכל כיוון:
❌
פשוט תמשיך לתכנת, המשרה תגיע
❌
תחכה לתור שלך, הוא יגיע
❌
תלמד עוד patterns, בסוף תגיע…
אבל אחרי שהכשרנו ארכיטקטים ב-Microsoft, Meta, וחברות Fortune 500,
אנחנו יודעים שהאמת היא אחרת
ועזרנו למפתחים כמוך להגיע אל המשרה במקום שהיא תגיע אליהם.
תחשוב על זה בהיגיון - ארכיטקטים מקבלים החלטות שמשפיעות על מיליוני דולרים בהכנסות,
מעצבים אסטרטגיות טכנולוגיות לארגונים שלמים,
מובילים יותר דרך השפעה מאשר סמכות,
וחושבים בתוצאות עסקיות, לא רק פתרונות טכניים.
אתה מבין? "לכתוב קוד טוב יותר" זה כבר לא מספיק.
העולם לא צריך עוד מפתחים מנוסים שיודעים ליישם פתרונות.
הוא צריך ארכיטקטים עם חזון וראייה מרחבית.
מוכן ללמוד ארכיטקטורה מהאנשים
שבאמת מובילים אותה ב-Microsoft, Meta ו-Google?

תזכורת: חלק א
https://www.tapuz.co.il/threads/זה-הייטק-זה-מה-דעתכם-על-הפרסומת.15682715/

מצורפים הסילבוס של הקורס
 

קבצים מצורפים

  • Software_Architecture_Course_Syllabus.pdf
    KB 717.6 · צפיות: 5

הפרבולה1

Well-known member
מה זה בדיוק "ארכיטקט תוכנה" ?

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

max256

Member
4 דרכים שבהן מפתחים חכמים משדרגים את הקריירה שלהם תוך 4 חודשים בלבד:
1️⃣
תפסיקו להתמקד בקוד:
🧑‍💻

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

מוטיבציה היא לא יציבה וקשה לשחזר אותה. כשמתמודדים עם משימה מאתגרת, מפתחים חכמים לא מהמרים: הם יוצרים מערכות שיעזרו להם. מה למשל? להצטרף לקהילה של מפתחים בעלי מטרה משותפת שנפגשים באופן קבוע כדי להשקיע בצמיחה המקצועית שלהם.
3️⃣
אומנות:
🎨

סיפור עובד טוב יותר עם תמונות. כל עוד אתם רק מדברים על ארכיטקטורה עם מישהו, ייתכן שאתם בכלל לא מדברים על אותו הדבר. יצירת דיאגרמות היא הנשק הסודי של ארכיטקט תוכנה, והיא הופכת דיונים מעורפלים לפרטים מעשיים.
4️⃣
השתמשו בקיצור הדרך האמיתי היחיד שיש:
🚀

אם תנסו לדלג על הידע הדרוש כדי לחשוב כמו ארכיטקט תוכנה, תפספסו חלקים קריטיים.
הקיצור היחיד? ללמוד ממישהו שעשה זאת בעבר, ועושה זאת ברמה הגבוהה ביותר, בחברות מעניינות עם סוגי ארכיטקטורות מגוונים. זהו המסלול המהיר ביותר שאפשר להסתמך עליו.
אם אתם מפתחים מנוסים שמוכנים לשדרג את הקריירה שלכם, ייתכן שתתאימו לתוכנית ההכשרה שלנו בארכיטקטורת תוכנה, שכוללת:
1️⃣
טכניקות חדשניות: קונספטים מהפכניים, כמו Evolutionary Architecture ,Cloud, (Micro) Service Oriented Architecture, והחיבור ההכרחי של אלה לאסטרטגיות עסקיות.
2️⃣
חיבור לקבוצת עמיתים של מפתחים מוכשרים שמחויבים לקריירה שלהם.
3️⃣
למידה מעשית שמבטיחה שתדעו ליצור דיאגרמות ולתכנן ארכיטקטורה.
4️⃣
הדרכה על ידי ארכיטקטי תוכנה בתפקידים בכירים מחברות כמו Imperva, Microsoft, Salesforce ועוד.
 
למעלה