CodeGym /בלוג Java /Random-HE /מה אני יכול לעשות אחרי שאלמד Java? מדריך למפתחי התוכנה הח...
John Squirrels
רָמָה
San Francisco

מה אני יכול לעשות אחרי שאלמד Java? מדריך למפתחי התוכנה החדשים ביותר

פורסם בקבוצה
אם אתה רק מתחיל ללמוד Java או עדיין חושב על איזו שפת תכנות ללמוד, המאמר הזה הוא בשבילך. מציאת מוטיבציה היא הרבה יותר קלה כאשר אתה יודע את המטרה הסופית שלך. בעולם העצום של ה-IT, קל להיות מבולבל - יש אוקיינוס ​​אמיתי של התמחויות ותפקידים. כדי למנוע כל בלבול, אנחנו הולכים לדבר על ארבעת התחומים הפופולריים ביותר של פיתוח תוכנה ולהראות לך אילו טכנולוגיות אתה צריך לשלוט. אנו מקווים שמידע זה יעזור לך לבחור את מסלול הקריירה שלך. מה אני יכול לעשות אחרי שאלמד Java?  מדריך למפתחי התוכנה החדשים ביותר - 1

מפתח אחורי

מפתח אחורי עוסק בחלקים של האפליקציה/אתר/תוכנה "מתחת למכסה המנוע." וזה מקיף הרבה משימות שונות. עבודת פיתוח מסוג זה עוסקת ביצירת שילוב תפעולי של "שרת-אפליקציה-מסד נתונים" ע"י כתיבת קוד שרץ על השרת, בין אם באתר או בענן. מפתחי Backend אחראים על ההיגיון, הפעולה התקינה והביצועים הטובים של האפליקציה. מה אני יכול לעשות אחרי שאלמד Java?  מדריך למפתחי התוכנה החדשים ביותר - 2

ערימת טכנולוגיה

Java, MySQL, ספריות Hibernate, מסגרות MVC של Spring ו-Spring, תוכנת מכולות של Docker ושירותי ענן - AWS, Google Cloud, Azure, Heroku.

משימות מפתח Backend

  • אדריכלות עיצוב.
  • אתר מבנה.
  • הטמעת פלטפורמה ופונקציות ליבה.
  • כתוב אלגוריתמים.

שכר

לפי Glassdoor, השכר הממוצע למפתח עורפי בארה"ב הוא כ-$113,000 בשנה. אלו שנמצאים בקצה התחתון של חלוקת השכר מרוויחים 67,000 דולר, בעוד אלו שבקצה העליון יכולים למשוך 190,000 דולר. אבל לפי Salary.com, השכר השנתי הממוצע של מפתח עורפי גבוה אף יותר, בין $104,127 ל-$124,366.

מפתח חזיתי

מפתח קצה אחראי על החלק הוויזואלי של אתר אינטרנט, אפליקציה או תוכנה. אל תבלבלו את התפקיד הזה עם מעצב פריסה - האחריות של מפתח קצה רחבה הרבה יותר. מפתחי Frontend לא רק מטפלים בפריסה, אלא גם "מחייה" את העיצוב הוויזואלי דרך חלונות קופצים, מחברים כפתורים לפי הצורך ומקיימים אינטראקציה עם צד השרת של האפליקציה. כדי לעבוד כמפתח קצה, עליך לשלוט בשפות כגון HTML, CSS ו-JavaScript. הידע שלך ב-Java יספק את הבסיס הדרוש להבנת תכנות מונחה עצמים. עם הזמן, אדם עם כישורי פיתוח קצה יכול להתאמן מחדש כמפתח אחורי ולאחר מכן כמפתח מלא. אז יש מקום להמשך צמיחה. מה אני יכול לעשות אחרי שאלמד Java?  מדריך למפתחי התוכנה החדשים הירוקים ביותר - 3

ערימת טכנולוגיה

HTML, CSS, JavaScript, SASS ו-LESS מתכות, CSS Flexbox, ספריית JQuery, מסגרות Angular ו-Vue.js, Git, Node.js.

משימות מפתח Frontend

  • הטמעת פונקציונליות חדשה באתר, באפליקציה או בתוכנה; לשפר את הפונקציונליות הקיימת.
  • Refactor קוד לשיפור הביצועים.
  • קוד סקירה שנשלח לשרת.
  • יישם את פריסת ה-UI/UX שנוצרה על ידי המעצב.
  • עקוב אחר ביצועי האפליקציה.
  • תיקון באגים.

שכר

לפי Glassdoor, מפתחי חזית בארה"ב מרוויחים כ-$125,000 בממוצע בכל שנה. חלוקת השכר נעה בין $84,000 ל-$188,000. לפי Salary.com, בממוצע, מפתחי קצה מרוויחים כ-$119,000.

מפתח ערימה מלאה

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

ערימת טכנולוגיה

  • Java + Java Core; אפאצ'י; JPA/Hibernate; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS או Azure; JSP (דפי שרת Java).
  • HTML ו-CSS; JavaScript ו-TypeScript; מעבדי קדם SASS ו-LESS; ספריית jQuery; מסגרת Bootstrap; Angular/React/Vue.js; DOM, AJAX, JSON.

משימות מפתח Fullstack

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

שכר

השכר הממוצע למומחה מלא בארה"ב הוא כ-$120,000. השכר לתפקיד זה נע בין $100,000 ל-$140,000.

מפתח אנדרואיד

אם אתה יודע Java, אתה יכול לעבוד כמפתח אנדרואיד. לרוב החברות הגדולות יש אפליקציות כחלופה לאתר האינטרנט שלהן. בנוסף, ממש מדי חודש, מופיעות עשרות אפליקציות חדשות, ואתה יכול גם לקבל עבודה בעבודה עליהן. למפתח אפליקציה לנייד יש משימות ואחריות רבות הדורשות רמות שונות של הכשרה, החל מעבודה על המבנה הפנימי של האפליקציה ועד להטמעת API. מה אני יכול לעשות אחרי שאלמד Java?  מדריך למפתחי התוכנה החדשים ביותר - 5

ערימת טכנולוגיה

Java, Android Studio, Android SDK, Git, Retrofit ספריות, Moshi, Chuck, Timber.

משימות מפתח אנדרואיד

  • פתח אפליקציות לנייד עבור מערכת ההפעלה אנדרואיד.
  • אינטראקציה עם מסדי נתונים וממשקי API.
  • בדיקה ואיתור באגים של תוכנה במספר שלבים.
  • העלה את המוצר המוגמר לחנות Google Play.
  • תמיכה ועדכן את האפליקציה.
  • הכן תיעוד והוראות למוצר.

שכר

השכר הממוצע למפתח אנדרואיד בארה"ב הוא בערך $100,000. בקצה התחתון של חלוקת השכר, מפתחי אנדרואיד מרוויחים $62,000. אלו בקצה העליון נהנים ממשכורות בסביבות 162,000 דולר לשנה.

איך מתכנתים עובדים כצוות? איך זה עובד ב-CodeGym

דנו בהתמחויות שונות של מפתחים, אבל איך נראית העבודה כשהיא מתרחשת בצוות? בואו נספר לכם איך עובד צוות הפיתוח ב-CodeGym. ראשית, קצת על הצעות CodeGym. במילים פשוטות, הם מורכבים מ:
  • שרת
  • מאגר מידע
  • חזיתי
  • חיבור
  • אפליקציית אנדרואיד
  • אפליקציית iOS (עדיין לא יצאה)
חלוקה זו של השירות לחלקים נחוצה כדי להמחיש מה המפתחים עושים, מכיוון של-CodeGym יש מפתחי Frontend, Backend, Fullstack ומובייל. מפתחי Frontend יוצרים את החלק הוויזואלי של השירות, משפרים את מהירות טעינת הקווסטים ומוסיפים גרסאות מקומיות חדשות של האתר (לדוגמה, הגרסה האוקראינית של ממשק המשתמש הופיעה לאחרונה ב- CodeGym). מפתחי Backend יוצרים את צד השרת של המוצר, כולל הוספת פונקציונליות חדשה לאתר. לדוגמה, CodeGym תרגמה לאחרונה הודעות לשפות שונות והחלה לקבוע את המדינה במהלך רישום המשתמש. בנוסף, מפתחי backend גורמים לאתר לעבוד עם ממשקי API תלת כיווני. מה זה אומר? למה לטרוח לכתוב פתרונות משלך - לבזבז זמן וכסף על קידוד, בדיקות ותמיכה - אם כבר יש פתרונות מוכנים שמתאימים לשירות שלך, וכל מה שאתה צריך לעשות זה להתחיל להשתמש בהם? במקרה זה, מפתחי קצה עורפי כותבים קוד שעוזר לאתר לקיים אינטראקציה עם ממשקי API של צד שלישי (אם נתייחס לתוכנית כאל קופסה שחורה, אז ה-API הוא קבוצת ה"נובים" החיצוניים הזמינים למי שמשתמש בקופסה - הם יכולים להתפתל ולמשוך). מפתחי Fullstack מטפלים במשימות חזיתיות או עורפיות, או משימות המשפיעות על שני הקצוות - לדוגמה, עדכוני הערות אוטומטיים, פונקציונליות שבה הערות חדשות מופיעות בדף האינטרנט מבלי לטעון אותו מחדש. מפתחי האנדרואיד וה-IOS שלנו יוצרים ומתחזקים אפליקציות לנייד (אפליקציית iOS עדיין לא שוחררה). הבוחן שלנו בודק תכונות חדשות, בודק, מאמת תיקוני באגים, מחפש באגים ומנטר את איכות המוצר. למרות שלכל מפתח יש מערך משימות משלו, יש גם אחריות הקשורה לתכנון כללי ולדיון, שכן השגת יעדים גדולים היא תמיד עבודתם של מומחים רבים. כבר החלטת עם מי אתה רוצה לעבוד אחרי שתסיים את ההכשרה שלך? אנו מצפים להערותיך.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION