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

איך לפצח את הראיונות של ענקי הטכנולוגיה בהודו? השיטות המומלצות ממפתח תוכנה מבית מיקרוסופט

פורסם בקבוצה
לפי נתוני הלשכה לסטטיסטיקה של העבודה (BLS), הביקוש הצפוי למהנדסי תוכנה יגדל ב-22% עד 2029. האם זה לא סימן טוב להתחיל את הקריירה שלך בפיתוח תוכנה? עם זאת, אנחנו מתערבים שאף אחד לא רוצה לשים את הרף נמוך מדי ולעבוד בחברות מפוקפקות עם שכר נמוך. לכן הבאנו סקירה קצרה של ההמלצות הטובות ביותר לפיצוח ראיון עבודה למפתחי תוכנה בביג טק. שוחחנו עם Pranav Malik , מהנדס תוכנה עם ניסיון של 3 שנים ומעלה שעובד במיקרוסופט, לשעבר אורקל ו-PayPal. בנוסף, הוא אומר שהוא פיצח יותר מ-60 חברות. בואו נתחיל.

ש: מהם הצעדים הראשונים לתחילת קריירת פיתוח תוכנה?

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

ש: איך היו הראיונות הראשוניים שלך?

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

ש: האם יש הבדל בין הדרישות של סטארטאפים וחברות ארגוניות?

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

ש: איך המשכת ללמוד ולשלוט כדי להצמיח את קריירת פיתוח התוכנה שלך?

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

ש: אילו כלים, שפות וטכנולוגיות חשוב לשלוט בפיתוח תוכנה?

ת: זה דיון מאוד פתוח, ואין תשובה חד משמעית. התשובה שלי היא "מה שעובד בשבילך ואיזו טכנולוגיה שאתה מעוניין בה". Java היא שפת תכנות פופולרית מאוד, וכל מגזר משתמש בה כרגע; ב-Python נעשה שימוש נרחב עבור למידת מכונה, Node.js שימושי לאנשים שעוסקים בפיתוח מלא. AI, צ'טבוטים, שירותי ענן... האפשרויות הן בלתי מוגבלות. הדבר היחיד שיש לציין כאן הוא שאתה תמיד צריך להתעדכן בזמנים, לא משנה באיזו טכנולוגיה תבחר. טכנולוגיות לא יישארו סטטיות, אז כדאי ללמוד איתן. הטכנולוגיה תאלץ אותך ללמוד ואת המוח שלך לתפקד.

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

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

ש: האם פרופיל LinkedIn או/ו GitHub באמת חשוב?

ת: זה מאוד חשוב. אם אתה לא בלינקדאין, איך אתה מחפש עבודה? בתחום המקצועי הכל נמצא בלינקדאין כרגע. זה כמו פייסבוק. לינקדאין הוא מקום שבו אתה יכול להתחבר לאנשים בצורה מקצועית ולבדוק את פרופיל המראיין לפני כן (מה אני אישית עושה בכל פעם). פרופיל GitHub הוא גם מאוד חשוב. אמור להיות לך כל פרויקט שפיתחת ב- GitHub. ולפעמים, בגלל הפרויקטים האלה, אתה עלול להתקבל לעבודה - אם הפרויקט מעניין, יש סיכוי גבוה שהמראיין יתרשם. הייתי נותן לזה 9 מתוך 10 כשזה מגיע לחשיבות. בקצרה, לינקדאין פועלת כפורטפוליו דיגיטלי, בעוד ש-GitHub עובד כאינסטגרם של מתכנת, שבו אתה יכול להציג את הפרופיל שלך ופרויקטים שהושלמו.

ש: איך להתכונן לסבבי ראיונות שונים? מה ההבדל ביניהם? כמה מהם חווית ב-Microsoft, Oracle, PayPal וחברות גדולות אחרות?

ת: באופן כללי, לחברות גדולות יש מינימום 5-6 סבבים. הראשון הוא משהו כמו "סבב קידוד מקוון", שבו מראיינים בדרך כלל שואלים שתיים או שלוש שאלות כדי להעריך את כישורי פתרון הבעיות שלך. השני בעצם בודק אותם. לאחר מכן, סביר להניח, תחוו שני סבבים ממוקדים - למשל, סבב אחד לעיצוב ברמה נמוכה ואחד לעיצוב ברמה גבוהה. הסבב האחרון מתבצע על ידי מנהל גיוס, שם הוא שואל שאלות כלליות או התנהגותיות למשך 45 דקות ושאלות טכניות למשך 15 דקות נוספות. בחברות גדולות, דירקטורים עשויים גם לדבר איתך כדי להעריך אם אתה מתאים.

ש: האם יש מיומנויות רכות ספציפיות לנחיתה בחברות גדולות?

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

ש: מה דעתך על שוק ה-IT ההודי?

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

ש: איך מתחיל יכול לעבור לתכנות?

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

ש: איך ללמוד הנדסת תוכנה כדי להעפיל לתפקיד טוב?

ת: למד כל יום! במידת האפשר, למד 10-12 שעות מדי יום. 5-6 שעות יהיו גם בסדר, אבל אתה צריך להיות עקבי. אם אתה מחליף קריירה ועובד באופן מקצועי, נסה להקדיש לפחות 2-3 שעות בכל יום. עשה לאט לאט - אין צורך לשרוף את עצמך. פשוט תלמדו כל יום עד שתרגישו שזה מספיק, ואז קחו חופש ותמשיכו.

ש: כמה אתה יכול להרוויח בתור זוטר, בדרג הביניים ובתפקיד בכיר?

ת: זו שאלה טריוויאלית. אם אתה עובד בחברה מבוססת מוצרים או שירותים, תקבל 6-30 ₹ כמומחה ברמת התחלה. ואני מדבר על משכורת בסיסית ללא הטבות נוספות. אם מדובר בחברה מבוססת מוצר מוביל, היא יכולה להציע מערכת בונוסים ואופציות למניות - בחברות כמו אמזון, הסכום הכולל יכול להגיע ל-50-64 ₹. אם אנחנו מדברים על הביניים, המשכורות עשויות להגיע ל-90-95 ₹, בעוד לקשישים משלמים הרבה יותר.

ש: האם כדאי ללמוד Java בשנת 2023?

ת: ברור ששווה ניסיון ללמוד את ג'אווה ב-2023, 2024, 2025, 2026... הרשימה נמשכת עוד ועוד. לימוד ג'אווה בשנה השנייה היה ההימור הטוב ביותר שלי. שפות דומות כמו C# או C++ תופסות רק 10-15% מהשוק, ורק חברות נישה או מיקרוסופט משתמשות בזה. 70% מהחברות ישתמשו ב-Java בכל פורמט, ואפילו מיקרוסופט מונחה C++ משתמשת ב-Java בפרויקטים ספציפיים. מה שבטוח, Java היא שפת תכנות פופולרית מאוד בהודו. ואני מאמין שעדיף ללמוד Java במקום C#, C++ או Phyton. גם אם אתם מתעניינים ב-Machine Learning, אני עדיין ממליץ ללמוד קודם Java ורק אחר כך Phyton. ג'אווה לא הולכת להיעלם.

ש: אם החלטת להתחיל את הקריירה שלך עכשיו, היית מתאמן ב-CodeGym? האם היית ממליץ על CodeGym?

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

סיכום

לא קל לפצח ראיון עבודה בתכנות בגלל התחרות העזה, במיוחד כאשר אתה מכוון לענקיות טכנולוגיה כמו גוגל, פייסבוק, מיקרוסופט, אמזון וכו'. ההצלחה טמונה בתכנון קפדני והכנה טובה. אנו מקווים שההמלצות הללו נתנו לך רמז לגבי הדברים שבהם עליך להתמקד. האם מאמר זה היה מועיל עבורך? ספר לנו בתגובות למטה אם יש לך שאלות או מחשבות! איך לפצח את הראיונות של ענקי הטכנולוגיה בהודו?  השיטות המומלצות ממפתח תוכנה ממיקרוסופט - 1
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION