JavaRush /בלוג Java /Random-HE /העיקר להגדיר מטרה
Михаил Гончаренко
רָמָה
Москва

העיקר להגדיר מטרה

פורסם בקבוצה
שלום לכולם! העיקר להגדיר מטרה - 1כך קורה שסיימתי את תקופת המבחן שלי די מזמן, אבל (באופן מפתיע) למצוא זמן לכתוב כבר לא כל כך קל. אני אתחיל מההתחלה. שמי מיכאיל, אני בן 27. אני רוצה לומר מיד שאין לי השכלה גבוהה (בתהליך חיפוש העבודה זה שיחק תפקיד - יש שיגידו שזה עשה לי בדיחה אכזרית, אבל מבחינתי זה היה יותר סביר שזה יהיה חסד), למרות שיש לי שלושה מכונים מאחוריי. אחרי הלימודים, נכנסתי לאוניברסיטה הטכנית הלאומית של בלארוס, אבל אפילו לא התחלתי ללמוד. הוא עבר למוסקבה, נכנס לאוניברסיטה לא מוכרת לכלכלה כדי ללמוד שיווק ופרסום, למד סמסטר אחד ונשר. לאחר מכן, הוא נכנס למכון אוסטנסקין למגמת הנדסת קול, שם השלים שני קורסים. אז אפשר לומר שלפני שהפכתי למפתח, הייתי מהנדס סאונד. הקריירה שלי בתחום זה הייתה מהירה וחולפת - כבר בשנה השנייה לעבודה הבנתי שזה יהיה די בעייתי לצמוח בכל מקום אחר בתחום הזה. לאחר שעזבתי את הנדסת הסאונד עבדתי שנתיים בפרסום, שם גם הגעתי להבנה שהפיתוח שלי בתחום הזה הושלם - לא הייתי אדם יצירתי, ולא צריך הרבה אינטליגנציה כדי לחשב מדדים - זה משעמם. כך, נכנסתי לספטמבר 2016 עם ספר עבודה בידיים ואספקת כספים למשך כחצי שנה. כאן כדאי לתת כבוד למשאב סנסציוני אחד בנושא הכשרת מתכנתים – המשווקים שלו נטעו בי את הביטחון שאני, בתור בחור חכם למדי, יכול בקלות ללמוד להיות מתכנת תוך חצי שנה בלבד. לפיכך, זיהיתי את המטרה שלי וסידרתי מחדש את חיי כך ששום דבר לא יעמוד בדרך להשגתה. הלימוד על המשאב הזה התברר כחסר טעם מבחינת כישורים מקצועיים, אז אחרי הוובינר השני הבנתי שצריך גישה אחרת. למרבה המזל, הודות לחבריי לכיתה, גיליתי שני משאבים נפלאים לחלוטין: פלטפורמת סטפיק וזו שבה אתה קורא את זה. בסוף ספטמבר התחלתי ללמוד קורס ב-JavaRush, ובמקביל לקחתי קורסים שמצאתי שימושיים ב-stepik: מתמטיקה בדידה, קורס ב-Java וכמה קורסים על אלגוריתמים ומבני נתונים. עד סוף אוקטובר סיימתי חלק מהקורסים, סיימתי 10 רמות חינמיות ב-JavaRush, ולאחר מכן ישבתי בהרים במשך כחודש, לא ממש מתעסק בשום דבר מלבד הישרדות. צריך גם לנוח. בדצמבר חזרתי ללימודים במרץ מחודש. בסוף דצמבר רכשתי מנוי ודהרתי ברמות. התמסרתי לחלוטין לתהליך הזה - שיניתי את המשטר שלי (ישנתי במהלך היום כשהילדה לא הייתה בבית, ביליתי איתה מספר שעות בערב, ואז עבדתי כל הלילה והבוקר (בערך 12 שעות בסך הכל), הלכתי לאימון בבוקר (אכתוב על הצורך בפעילות גופנית פוסט נפרד, רק דעו שאם אתם הולכים להיכנס ברצינות למקצוע זה לא רק רצוי - זה תנאי הכרחי לחיים איכותיים. אורח חיים בישיבה הורג). ישנתי. וכך כל יום, ללא יוצא מן הכלל. יצרתי מערכת ברזל, וכל סטייה ממנו ערערה אותי במשך כמה ימים. למען האמת, הרמות האחרונות די איכזבו אותי (המספר הקטן של המשימות והתיאוריה המעורפלת, ואפילו המאמת שהשתגע עם עדכון המשאבים קלקל את הדם שלי). אבל כך או כך, עד פברואר, מספר יפה ומסודר "40" הופיע ליד האווטאר שלי. השארתי מאחור 7 בעיות, 6 מהן לא הוגשו לוולידטור באותו זמן, וממש לא רצה לטפל באחת. בשלב זה כבר הייתי צריך להתחיל לחפש עבודה, במיוחד שהחסכונות הצנועים שלי הגיעו לקיצו. עם זאת, מצאתי צורך לשלוט ב-Git, Maven, Gradle, להבין SQL ולקבל מושג על אביב. נראה לי שהבנתי את Git תוך כמה ימים (בסביבת העבודה, למעשה, הייתי צריך לחזור על הכל שוב), הבנתי את מאבן ברמה בסיסית די אינטואיטיבית, לקחתי די טוב קורס ב-Gradle על Udemy, שיפרתי את SQL ב-sql-ex, ב-Spring, קראתי את הספר Spring in Action (די והותר כדי להתחיל). עם כמות הידע הצנועה הזו, התחלתי בחיפוש העבודה שלי בתחילת אפריל. הראיון הראשון התקיים שבועיים לאחר מכן. לפני זה, עשיתי מטלת מבחן שדומה להחריד למשימת המבחן לפני ההתמחות ב-JR (שגם אני עשיתי, למרות שלא קיבלתי את ההתמחות בסופו של דבר). במהלך הראיון הבנתי שני דברים: ראשית, אני לגמרי לא מסוגל להסביר דברים בסיסיים במילים, ושנית, שמתי לעצמי את הרף די גבוה - למעשה, כל השאלות בראיון הוקדשו רק ל-Core (ו ממש כמה שאלות על SQL). הראיון, לעומת זאת, עבר בסדר, והם הסכימו לשקול את מועמדותי. אולם לאחר שבועיים עדיין לא קיבלתי מהם תשובה ברורה (כולם ביקשו להמתין מעט, כנראה שבדקו מועמדים אחרים). בסופו של דבר ויתרתי עליהם והמשכתי בחיפושים. באופן טבעי, ביקרתי בסברטק (כמו הרבה בוגרי JR), בשלב זה שיפרתי באופן יסודי את המיומנות שלי במענה לשאלות, כך שהראיון עבר בסדר, אבל בסופו של דבר התברר שהם לא יכולים להעסיק אותי בלי השכלה גבוהה. זה היה די מעצבן, אבל זה היה לטובה, אני איכשהו משוכנע שעבודה בענף הבנקאות היא סטיגמה לכל החיים. הראיון השלישי הביא אותי למקום בו אני נמצא כעת. זה היה ראיון לא סטנדרטי, הם שאלו אותי רק כמה שאלות על Core, הם שאלו יותר על Spring (וברמה די עמוקה, על מחזור החיים של שעועית, היבטים, Spring mvc), משהו על Groovy. בנוגע ל-Java, הם שאלו גם שאלות לא סטנדרטיות, למשל, איך בנוי ה-StringBuilder בפנים, איפה ה-hashcode מאוחסן כשהוא מחושב. היו שאלות לגבי JavaScript (גם אני למדתי את זה במונחים כלליים בדרך), וכמה חידות. בסך הכל, עניתי על כמחצית מהשאלות ויצאתי מאוכזב מהראיון. עם זאת, למחרת קיבלתי הצעה עם משכורת שאפילו לא חלמתי עליה בעבודה הראשונה שלי. זה היה סוף אפריל - עברו קצת יותר מ-8 חודשים מאז שלמדתי איך כיתה שונה מחפץ. החברה נקראת MASTERDATA, היא אינטגרטור גדול של SAP, 1C, Hybris ופתרונות ארגוניים נוספים. הגעתי למחלקת E-commerce, אנחנו מפתחים אתרים לחנויות מקוונות. אנשים רבים כותבים שמהיום הראשון הם מצאו את עצמם בחזית פרויקט חדש והחלו לכתוב מאות שורות קוד. זה לא היה ככה בשבילי. בחודש הראשון עשיתי בערך כמו שעשיתי בבית – ישבתי ולמדתי, אם כי יותר מרוכז. קלטתי את JQuery, Apache Solr, MQ, Velocity, התעמקתי ב-MVC ולמדתי את Groovy. נגעתי בטכנולוגיות אקזוטיות מאוד, כמו JBoss Drools. חודש לאחר מכן, התחלתי לכתוב REST API כדי לשלב את הפרויקט הנוכחי שלנו עם אתר אינטרנט של שותף. לאורך הדרך, למדתי מודולים שונים של הפרויקט (כדי להבין את היקף הטרגדיה, לפרויקט יש כמעט 10 מיליון שורות קוד, לא סופרים את החזית והתצורות). כרגע אני מכיר בערך 10% מהפרויקט. בקרוב יתחיל שלב חדש של פיתוח; אנו ניצור שני אתרים חדשים עבור לקוח נוכחי. כמובן, כדאי לומר שלא התחרטתי לרגע על ההחלטה שלי - התכנות התבררה כעיסוק שלי עד כדי כך שנראה שאני יכול לעשות זאת ללא הפרעות לשינה ואוכל. לסיכום, כמה עצות לכל מי שחותר אחר מטרה גבוהה:
  • זכור שתצטרך ללמוד כל חייך. לעולם לא תהיה מפתח מספיק טוב. קודם כל תלמד ללמוד. למדו בגוגל, למדו לשאול שאלות בצורה נכונה, למדו ליהנות מתהליך הלמידה.

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

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

זה הכל, תודה על תשומת הלב. בהצלחה לכולם!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION