JavaRush /בלוג Java /Random-HE /מהצבא ל-IT או איך הפכתי למפתח C# באמצעות JavaRush
Евгений Горбунов
רָמָה
Москва

מהצבא ל-IT או איך הפכתי למפתח C# באמצעות JavaRush

פורסם בקבוצה
שלום לכולם! שמי יבגני, אני בן 25, ואני רוצה לספר לך את סיפור ההצלחה שלי. בזמן שלמדתי ב-JavaRush, קראתי סיפורי הצלחה רבים וחלמתי מתישהו לכתוב את שלי ואולי, להניע מישהו, כפי שהם הניעו אותי פעם. מהצבא ל-IT או איך הפכתי למפתח C# באמצעות JavaRush - 1ההתחלה די בנאלית, אז בקיצור: מילדות אהבתי לשחק, לעשות משהו במחשב, ובשנות הלימודים תכננתי לחבר את המקצוע שלי עם מחשב. בכיתה ט' החלטתי לעזוב את בית הספר כדי לא לגשת לבחינת המדינה המאוחדת (מאחר שזה הוצג, המורים הפחידו אותנו ולא למדתי כל כך טוב). מכיוון שלמכללה לא הייתה רישום להתמחות "מתכנת", ניסיתי להירשם ל"אינפורמטיקה יישומית", אך לא עברתי את הציונים ולכן נכנסתי למומחיות "אינפורמטיקה" במכללה הפדגוגית. קרוב יותר לגיל 18 התעצבנתי והחלטתי להיות צנחן ולהיכנס לבית ספר צבאי. זנחתי כל מה שקשור לתכנות (בקולג' עשיתי קצת קידוד, נו, אתה יודע מה 😀), ולא ממש למדתי, כי... חשבתי שכל זה לא יועיל לי. בערך באמצע השירות החוזה שלי, הבנתי שזה לא בשבילי ומשהו צריך לשנות. ואז אפילו לא תיארתי לעצמי שבעזרת קורסים אפשר ללמוד טוב ולהגיע לעבודה בלי השכלה גבוהה. יום אחד, מכר, בעבודה, אמר שהוא רוצה לעבור קורס בפיתוח ג'אווה, למצוא עבודה וסיפר על חבריו שלמדו והגיעו לעבודה בהצלחה בסברטק. החלטתי לנסות גם, כי... רציתי להרוויח הרבה ולהירגע יותר. נכנסתי ל"קורסי ג'אווה" ב-Yandex, JavaRush הייתה הראשונה שהופיעה, החלטתי לנסות את זה, אהבתי את זה. קודם כל, אני רוצה להגיד תודה ל-JavaRush על הסרטון, שנמצא בסוף רמה 0 (או אולי לא שם, אני לא זוכר 😀). הוא אמר שתכנות הוא יצירתיות וכמעט כל רצון ניתן לממש באמצעות קוד. אני לא יודע למה, אבל זה הניע אותי מאוד וגרם לי להתאהב במקצוע של מפתח. לאחר שסיימתי 4 רמות, לקחתי מנוי לקידום מכירות למשך שנה והמשכתי ללמוד בעניין. זה היה לי מאוד קשה, כי מעולם לא הייתי גאון (ולעולם לא אהיה), ומשום... לעתים קרובות איחרתי והיה לי מעט זמן פנוי, הייתי צריך לקודד בלילה, ישנתי בין 4.5 ל-6 שעות בלילה בימי חול ושעה בצהריים. זה היה מאוד מאכזב כשישבתי ער בלילה ולא פתרתי אפילו בעיה אחת; חשבתי שבזבזתי את זמני. כל זה נמשך 1.5 שנים (מתוכם, כנראה, 5-6 חודשים, הייתי בנסיעת עסקים ולא קודדתי). בתום הקשר הגעתי לרמה 38 ושבועיים לפני הסוף החלטתי להפסיק והתחלתי לחפש עבודה במוסקבה, כי... יש מעט חברות בעיר שלי, ובכן, יש יותר הזדמנויות וגם המשכורת במוסקבה טובה 😀 שנית תודה ל-JavaRush שעזרת לי עם קורות החיים שלי, למרות שכעסתי עליך מאוד כי לא ניתן היה להעלות אותם ל- חח והייתי צריך לעשות את זה שוב. אולי כדאי לשקול זאת בעתיד. בכל מקרה ד"ר זאוברג עזר מאוד ונתן עצות טובות, תודה מיוחדת לך, מקווה שקראת את זה. בהתחלה קראתי משרות פנויות ולא הגבתי לכולם, אבל אחרי שכל החברות סירבו, התחלתי לשלוח לכולם, רק כדי שיעסיקו אותי. היו הרבה סירובים (כ-90%), אם יש לך משהו דומה, אל תיבהל, זה די נורמלי. לאחר השלמת משימות מבחן בשתי חברות, החלטתי להפסיק, לך לראיון ואל תחפש עוד. כשהגעתי למוסקבה, למחרת הלכתי לראיון ולהפתעתי התקבלתי. אני זוכר איך אנשים כתבו פה שהם השתתפו בהמון ראיונות ונדחו על ידי רבים, אבל אז הם העסיקו אותי מיד ועם משכורת מאוד טובה ותחרותית..... עבדתי בחברה הזו חצי שנה. צוות מעולה, הובלת צוות מעולה, אבל קיבלתי פרויקט ETL (פנטהו, אורקל, ms sql) במיקור חוץ. הבטיחו לי שהפרויקט הזה יסתיים בעוד כמה חודשים ואעבור לפרויקט ג'אווה, אבל בסופו של דבר הוא לא הסתיים. הפרויקט בקושי זז, וכמעט לא עשיתי בו כלום, התעסקתי בעניינים שלי, כלומר שיפור T-SQL. אתה יודע, מצד אחד, אני מקבל כסף טוב, מצד שני, זה הכעיס אותי שאני לא מתפתח במלואו ולא צובר מספיק ניסיון. ניסיתי לתקן את זה על ידי יציאה לראיון כמפתח ג'אווה והשלמת משימת בדיקה. הופתעתי שכל הצוות ששכרו אותי עבר את JavaRush ושהיה לי את הרמה הכי גבוהה שלהם :D😅 בסוף נתנו לי הצעה אבל המשכורת הייתה הרבה יותר נמוכה (בערך 50 אלף). לא הייתי מוכן להפסיד כסף ומשום מה החלטתי שאף אחד לא יציע משכורת שווה והמשכתי לעבוד בתקווה שהכל יסתדר מעצמו. לאחר זמן מה, אחי (הוא גם מתכנת) הזמין אותי להצטרף לצוות שלו כמתמחה והציע לי לעבור ל-C#. למען האמת, חשבתי הרבה זמן, האם אני צריך את זה, האם לשפה הזו יש עתיד? זה היה צעד רציני עבורי. בסופו של דבר החלטתי על זה, התחלתי ללמוד C# ואהבתי כמה מהתכונות שלו. אבל בסופו של דבר, לא הגעתי לאחי, כי... הבוסים לא היו נגד, אבל ברגע האחרון הם סירבו, כי... הם לא רצו שיהיו להם קרובי משפחה באותו צוות. המשכתי ללמוד את השפה, כתבתי שני מיני פרויקטים, שכתבתי את קורות החיים שלי כמפתח C#, ציינתי את הפרויקטים הללו והתחלתי לחפש. סירובים זרמו בזה אחר זה: איפשהו הם סירבו מיד, איפשהו נכשלתי בהצלחה במשימת בדיקה, והקוד שלי נקרא ala "האפליקציה הראשונה שלי ב-C#". אבל עדיין, היזם בעבודתו הנוכחית חיבב אותו. שלישית תודה ל-JavaRush על 1000+ משימות שעזרו לי לכתוב מיני פרויקטים ב-C#, מכיוון שהשפות מאוד דומות ובהתבסס על הידע שצברתי, הצלחתי ליישם את הרעיונות שלי. אגב, דיברתי עם עמית, יש לו הרבה ניסיון ב-IT, אבל אין ניסיון ב-OOP. ראש הצוות שלו שם אותו כאחראי על JavaRush והוא צבר ניסיון כאן. עכשיו הוא מקודד בג'אווה 😀 החברה מצאה אותי והזמינה אותי לראיון. מיד אמרתי בכנות שאין לי ידע אמיתי בשפה וביקשתי לקחת אותי להתמחות ערב ללא תשלום כדי שאוכל ללמוד אחרי העבודה, ואז להצטרף אליהם לצוות. שאלו אותי על גישת SOLID, על DI, דפוסים, למה שיניתי את השפה, קצת על SQL והם שחררו אותי, ואמרו שבשבוע הבא הם יגידו לי אם הם מוכנים לקחת את זה. כתוצאה מכך, באותו שבוע קיבלתי הצעה באותו תשלום. הייתי בהלם ואת מה שחוויתי אי אפשר לתאר במילים. כרגע אני מפתח C# Backend. אני מסיים ומפתח את הפונקציונליות של אפליקציית האינטרנט. אני מאוד אוהב את העבודה שלי, כי... זה מאוד מעניין, הצוות לוקח בחשבון את הרצונות והרעיונות שלי, ותמיד יש מה לעשות (המשימות מאוד מעניינות). היום הודיעו לי שתקופת הניסיון שלי הסתיימה ועברתי אותה בהצלחה. הם גם העלו לי את המשכורת ב-25%, שגם אני הופתעתי ממנו. חוץ מהעבודה, אני עובד בבית (כותב יישום אינטרנט גדול משלי, שולט בטכניקת TDD) בסופו של דבר, אני רוצה לתת כמה טיפים כדי שלא תחזרו על הטעויות שלי:
  1. אל תדחה תיאוריה וכישורים אחרים למועד מאוחר יותר. חשבתי שהעיקר בשבילי זה לעבור את כל השלבים ואז אני אהיה מגניב, ואקבל את התיאוריה מאחורי החגורה בעוד שבוע. אל תעשו זאת, תקדישו יום אחד בשבוע לתיאוריה, או תתחילו להתכונן לראיון - למדו שאלה ביום. כמו כן, הקדש זמן על sql, עבודה עם מסד נתונים היא אחת המיומנויות החשובות - למד לשלוף, להוסיף, למחוק, לעדכן נתונים (באופן אישי פתרתי 70 בעיות של שלב האימון ו-12-15 בעיות של שלב הדירוג ב- sql-ex.ru, 20 בעיות יספיקו לשלב האימון 30).
  2. כתוב משהו משלך. זהו צעד חשוב למדי. ראשית, זה יראה את רמת הידע וההבנה שלך בפיתוח. שנית, ישנה אפשרות שלא ישאלו אותך חלק מהשאלות בראיון, כי... הכל גלוי באפליקציה. אם אתה מודאג שכתבת הרבה קוד גרוע, פרסם אותו לסקירה ב-stackoverflow. שם יגידו לך ויסבירו איפה עדיף להשתמש במה. ואל תדחה הכל עד סוף הקורס. זו הייתה הטעות הגדולה שלי
  3. אם יש לך מוטיבציה גרועה וקשה לך לשבת, אבל אתה רוצה ללמוד ולהיות מפתח, קרא סיפורי הצלחה. אם זה לא עוזר לך, קרא את "חשוב והתעשר" של נפוליאון היל. ספר ישן וטוב שמספר כיצד כוח המחשבה משפיע על מעשינו ואירועינו. אם אין לך זמן לקרוא, גרסת האודיו תעזור לך.
  4. יש מקרים שבהם ב-JavaRush אתה פותר בעיות 10 פעמים ורואה איך אדם אחד כותב בכל בעיה "נפתר בניסיון 1" והרמה שלו גדלה מהר מאוד (היי אלכסנדר, למרות שהתבאסתי מתגובות כאלה, אני מקווה שהכל הולך טוב לך עכשיו 😀) אתה מטיל ספק בהצלחתך. אין צורך להתעצבן מזה, כל אחד מגיע עם כמות ידע שונה ולומד בדרך שלו. הדבר היחיד שחשוב הוא מה יוצא לך מזה.
  5. אם אתה רואה ערימה עצומה של מיומנויות במשרות פנויות או נוכחות של השכלה גבוהה, אל תיבהל. ברוב המקרים, זה מבטל אנשים שחוששים ללמוד משהו במידת הצורך. ובמקרים מסוימים, הם בוחנים קודם כל איזה סוג של אדם אתה והאם אתה מוכן ללמוד, ולאחר מכן רק על הכישורים שלך. אתם מוזמנים להגיש קורות חיים ולצאת לראיונות.
זה הכל. אם סיימת לקרוא את הטקסט הכבד הזה, תודה רבה. אם יש לכם שאלות, כתבו כאן בהודעה אישית, אשמח לענות לכם. אני מאחל לך הצלחה בלימודים ובקריירה העתידית שלך כמפתחים. אתה תצליח.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION