JavaRush /בלוג Java /Random-HE /סיפורו של מפתח JavaRush דמיטרי Semenenko

סיפורו של מפתח JavaRush דמיטרי Semenenko

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

"קניתי לעצמי מנוי JavaRush לשנה החדשה"

התעניינתי בתכנות במהלך שנות הלימוד שלי. באוניברסיטה למדתי להיות מהנדס מיקרואלקטרוניקה ולמדתי קצת פסקל. לאחר לימודיו קיבל עבודה בחברה כמהנדס. השכר היה נמוך, ולאחר זמן מה העבודה הפכה ללא מעניינת. זו הסיבה שהתחלתי להסתכל לכיוון ה-IT. חברים רבים נכנסו לענף הזה ואמרו לי לנסות את זה. הבחירה בשפת התכנות התרחשה כך: חברה עבדה כמומחית IT, שאלתי אותה באיזה כיוון עדיף לבחור, היא יעצה לג'אווה. כלומר, זו לא הייתה בחירה מודעת לחלוטין. לכן, התחלתי ללמוד את הנושא הזה ונתקלתי במאמר על Habré מאת מייסד JavaRush, שם התוודעתי למשאב הזה. נרשמתי ל-JavaRush באוקטובר 2013, ובראש השנה קניתי לעצמי מנוי ב-$100. מתנת השנה החדשה הביאה לעבודה כמפתחת. התחלתי לעבור את השלבים הראשונים, לאט לאט פתרתי בעיות בעבודה ובבית. לא היה לוח זמנים: למדתי בזמני הפנוי. כלומר, זה נראה כך: למדתי, הפסקתי ללמוד לכמה ימים ואז חזרתי שוב. היו הפסקות של 2-3 חודשים. עכשיו אני מבין שזו לא גישה ללמידה בכלל. באותו זמן הבנתי שאין לי מספיק ידע לפתור בעיות. היו זמנים שבהם העתקתי תשובה מוכנה רק כדי לקבל חומר אפל וללכת לשלב הבא. היה לי מספיק ידע "בפסגה" כדי להחליף עבודה במהירות. בגלל חוסר ידע, החלטתי לקחת קורסי תכנות במשרה מלאה, שמהר מאוד התפכחתי מהם. למשל, כשרציתי לברר משהו עם המורה, הוא דחה את השאלות לאחר מכן, הקורסים הסתיימו בשעת ערב מאוחרת, כולם נשלחו הביתה, הבטיחו לסדר את השאלות בשיעור הבא. וכך זה נמשך מדי פעם. בעיקרון, למדתי שם את מה שכבר ידעתי.

"למה אתה יושב שם, לך תחפש עבודה, יש לך משפחה"

כשהתפטרתי בעבודה הקודמת בסוף 2017, התחלתי ללמוד ברצינות. קיבלתי בעיטת "קסם" ומוטיבציה מאוד גדולה. אלו היו ששת החודשים הפעילים ביותר של הלימודים שלי. הלכתי להתמחות ב-JavaRush שם עשיתי פרויקט ספירת קלוריות באביב. בפרויקט השתמשתי במסד נתונים, Hibernate, Spring, ועוד הרבה טכנולוגיות. המנטור סיפק חומר נוסף רב. זה היה מאוד מעניין, אינטליגנטי, לעס עד הפרט הקטן ביותר. קראתי גם הרבה ספרות, צפיתי בסרטונים ונרשמתי לקורס "תכנות קבוצתי" של נמצ'ינסקי. בעיקרו של דבר, ההתמחות הזו הייתה כמו עבודה, אבל לא שילמו לנו, היינו. כתבנו מערכת CRM, היה לנו מנטור משלנו. הכל היה כמו בעבודה רגילה: משימות, פגישות 3 פעמים בשבוע. בפרויקט הזה הרגשתי שאני מתחיל להתפתח כרגיל. בנוסף לסטאז', למדתי לבד. אי אפשר היה לשבת בבית בגלל הילד הקטן, אז הלכתי לספרייה. היה שולחן, שקע ואינטרנט אלחוטי חינם. אף אחד לא התערב, רק פנסיונרים הלכו לקרוא עיתונים. לפעמים גם למדתי בבית בערבים. בכלל, הלכתי לספרייה ללמוד כל החורף כי ידעתי מה אני צריך לעשות. למרות שרבים אמרו: "למה אתה יושב שם, לך תחפש עבודה, יש לך משפחה, ילדים." ה"סטאש" עזר מאוד. במהלך ההכשרה האינטנסיבית שלי, השתתפתי במספר ראיונות. ראיון אחד היה עם מחלקת ה-IT של בנק, ואחר עם חברת מכונות קפה. איפשהו לא לקחו אותי, באיזשהו מקום לא אהבתי את זה בעצמי.

"אם אתה לא אוהב את העבודה, אז שכר גבוה לא יעזור"

יום אחד נכנסתי לאתר JavaRush ונתקלתי בפרסומת שהחברה מחפשת ג'אווה ג'וניור. שלחתי קורות חיים והוזמנתי לראיון. השלב הראשון היה עם המגייס, אחר כך ראיון טכני עם המנהל, ולאחר מכן עם המנהל. לא עניתי נכון על כל השאלות, אני חושב 80 אחוז, אבל זה לא בטוח. והם שכרו אותי. בהתחלה הייתה התאמה, היכרות עם הפרויקט, הקמת התוכנה. בהתחלה הייתי עסוק בתיקון משימות שכבר נכתבו עבור משימות, אחר כך התחלתי לכתוב משימות ומשחקים בעצמי. עכשיו אני כבר עובד על החלק של השרת. כתיבת בעיות חדשות היא עבודה יצירתית. זה לא מאוד קשה ליישם, קשה להגיע לזה. כשההסגר הראשון החל (נעילה באביב 2020 - עורך), הייתה לנו מטרה להשלים 20 משימות עבור כל אדם. אני זוכר שישבתי בבית, הסתובבתי בחדר ולא הצלחתי להמציא כלום. היו מקרים שבהם יכולתי להגיע ל-6 בעיות ביום אחד, ו-1-2 ביום השני. בעבודתי אני אוהב גם פיתוח אחורי, עבודה עם מסד הנתונים וגם יצירת משימות ישנות חדשות ומשתפרות. לפני ההסגר, תרגלנו תכנות זוגיות במשרד. 2-3 אנשים ישבו ליד מחשב אחד, אחד כתב את הקוד, האחרים אמרו לו מה לכתוב. ואז הם השתנו. זהו תרגול מעניין, אתה לומד הרבה מהקולגות שלך. למי שמתכנן להיות מפתחים, אני רוצה לומר שאם אתה לא אוהב את העבודה, אז שכר גבוה לא יעזור. אני אוהב את העבודה שלי. אני אוהב את ההרגשה לאחר פתרון בעיה שאתה יושב עליה הרבה זמן. ואז הכנפיים שלי פשוט צומחות. זו הסיבה שאני עושה פיתוח. עוד קצת על מוטיבציה. חבר שלי שעבד במפעל רצה להיות בודק. אמרתי להם שאני עובד כמפתח ועל לימוד JavaRush. הוא קנה מנוי שנתי, השלים הכשרה וכעת עובד כג'וניור. גם חברים אחרים ניסו, אבל רק אחד הגיע עד הסוף. הייתה לו מוטיבציה אמיתית, הוא מאוד רצה לשנות את עבודתו.

טיפים למפתחים מתחילים:

  1. עדיף להבין את זה מאשר לפספס את זה.

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

  2. נסה לא להסיח את דעתך.

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

  3. קרא ספרים על תורת ג'אווה.

    אני יכול להמליץ ​​על מספר ספרים:

    • "Learning Java (Head First Java)" מאת Kathy Sierra וברט בייטס;
    • "הפילוסופיה של ג'אווה" מאת ברוס אקל;
    • "ג'אווה. המדריך השלם" מאת הרברט שילדט;
    • "ג'אווה. ספריית איש מקצוע" מאת קיי הורסטמן.

  4. עשה פרויקט חיית מחמד.

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

  5. ללמוד אנגלית.

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

  6. להיות עקבי.

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

הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION