הכישורים שאתה צריך להיות מפתח Backend

מה זה סוף הפיתוח?

אנשים

לחשוב על מעבר לתחום משגשג של פיתוח האינטרנט?

כפי שאתם כבר יודעים, ישנם שלושה סוגים של מפתחי אינטרנט: 44

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

מה עושה מפתח סוף לאחור לעשות?

סוף סוף מפתחים אחראים לבניית "בצד השרת" ביישומי אינטרנט.

AKA כל מה שקורה לפני להכות את הדפדפן שלך - אשר ידוע בתור "צד הלקוח". (בדרך כלל מפתחים חזיתיים אחראים ליצירת החוויה בצד הלקוח).

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

Backend מפתח מוסיף את ההיגיון הזה באמצעות שפת סקריפט בצד השרת כמו רובי או PHP.

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

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

מסד הנתונים הוא מרכיב חיוני עבור כל יישומי אינטרנט זה מאחסן מידע (כמו משתמשים, תגובות, הודעות, וכו '). מסדי נתונים נפוצים כוללים MySQL, MongoDB ו- PostgreSQL.

מי עושה עם עובד סוף סוף עם מפתח?

מפתחי Backend בדרך כלל עובדים בצוותים עם אחרים.

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

ככל backend צוותים ללכת, סוף סוף מפתחים לעבוד לצד מהנדסי תוכנה. אפשר לעשות רק פיתוח REST API או קשורים. אחרת יכולה להיות אבטחת איכות (QA), מהנדס.

כפי שאתם רואים, אפילו בתוך backend יש חובות שונות.

מה מיומנויות / טכנולוגיות אני חייב לדעת להיות מפתח סוף לאחור?

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

איפה אני יכול ללמוד מיומנויות אלה סוף לאחור?

רוב מפתחי backend ואלה עובדים על צוות backend יש הכשרה פורמלית בדרך זו או אחרת. AKA מדעי המחשב (CS) תואר.

לעומת מפתחי חזית, מפתחים עורפיים עשויים לעשות יותר הפשטה. הם יכולים להיות כריית נתונים, כתיבת אלגוריתמים מופשטים, וכן הלאה. בגלל זה תואר CS רשמי מגיע שימושי.

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

קורסי פיתוח פנים

כמובן, כאשר עושה פנים אל פנים קורס מיקום הוא הכל.

הדרך הטובה ביותר למצוא אדם ב- backend קורס פיתוח קרוב אליך היא באמצעות מחקר מקוון.

עם זאת, הנה שתי הצעות כדי לקבל את הכדור מתגלגל:

מחיצות אתחול / קורסים אישיים אינם זולים. אבל הם נוחים יותר מאשר תואר CS רשמי. (בנוסף, בניגוד שיעורים מקוונים, יש לך את המותרות של להיות מסוגל לתקשר עם עמיתים ומורה.)

Online Backend (או מחסנית מלאה) אפשרויות למידה

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

סיכום

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

אם אתה יודע מישהו חושב על המעבר לתוך פיתוח אינטרנט, הקפד לשתף את המאמר הזה איתם.