JavaRush /בלוג Java /Random-HE /זה אף פעם לא מאוחר מדי!
Данил Суетин
רָמָה
Берлин

זה אף פעם לא מאוחר מדי!

פורסם בקבוצה
ובכן, רציתי להתחיל את הסיפור עם משהו מעורר השראה וקל להבנה... אבל שוב הכל הסתכם בדפוסים אופייניים על גיל שכולם מדברים עליהם, אבל אתה אישית אף פעם לא מרגיש. זה אף פעם לא מאוחר מדי!  - 1שלום עמיתים. שמי דניל, אני בן 35 ואני מתכנת. הרקע של הקריירה שלי דומה לאלפי ומיליוני אחרים כמותם בארצנו, ואולי בכל העולם. מתבגרים, נהנים, לא חושבים על כלום. התעניינתי במשהו, קראתי משהו, כיבדתי משהו. חשבתי שעליתי על משהו. אחר כך הלכתי ללמוד איפשהו. כי לא יכולתי להיכנס למקום אחר. ואם תחשוב על זה - רצית? האם הייתה הבנה באותו רגע מה רצית? חלומות אמיתיים? לא רק כדי להרוויח הרבה כסף, אלא כדי לעשות משהו שהיית רוצה לעשות?! לא ברור שלא. למדתי איכשהו בבית הספר. מאז שהכרתי את המועדון למדעי המחשב בכיתה ו' הייתה איזושהי חשק למחשבים... אפילו עניין בתכנות, להבין משהו. אבל עכשיו, אחרי כל כך הרבה שנים, זה נראה מוזר עד כדי גיחוך שלא היה אז רצון להעמיק. להבין, לגלות ולהרגיש... בשנות ה-95 הרחוקות ההן, תכנתנו ב-QBasic וחלמנו להוציא "גרסה משלנו של Windows" (שאפילו לא ראינו אז), במצב VGA :) או לעשות משחק מחשב , כמו Command & Conquer או משהו כמו הקווסטים האופנתיים של אז, אבל רק כשהדמות הראשית היא ביל גיי (ששש!). הסתכלנו על פסקל, אבל הכל היה כל כך מסובך שם... שמענו משהו על C, אבל לא הצלחנו להריץ תוכנית אחת. למדנו ושיחקנו ב-x386 הראשון, תחת העין השחורה של MS DOS, משקלן של קופסאות עם עשרות תקליטונים ובדיחות על כוננים קשיחים של טרה-בייט. אז כל זה היה שם, אבל לא היה רצון והבנה שאפשר לצלול עמוק יותר לתוך כל זה. למען האמת, בשנים שלאחר מכן היו אפילו מקרים שבהם התכנות אפשרו לברוח, ולפעמים אפילו להרוויח קצת כסף נוסף. בחיי, כתבתי תוכנית אחת לתזה וכמה לעבודות קורסים, למרות שמעולם לא למדתי במומחיות כזו :) וכל זה בלי טבילה, בהתלהבות צרופה. כמובן, לא הייתי רוצה לעבוד עם הקוד הזה עכשיו :D נכנסתי לבית ספר טכני לבנייה, למדתי להיות בנאי בצורה סבירה, אבל, למרבה המזל, לא קיבלתי עבודה בהפצה. בהיותי מאוד פסיבי במציאת עבודה, קיבלתי עבודה כמכונאי בחברה לשירות רשתות חימום. לאחר מכן, גם באמצעות מכר, הוא נכנס לתחום שירותי הצרכנות, שם הוא היה שקוע באופן אמין במשך 12 השנים הבאות. ועכשיו אני כבר מהנדס תיקון ציוד נייד! העבודה הזו, כמובן, לא רעה. ונראה שאפשר להשיג הכנסה טובה, ויש מקום להתפתחות... אבל כל זה לא היה כך. התחושה של חובבן החלה להופיע בכל מקום. יש מספיק עבודה, לקוחות קבועים חוזרים, אבל הכל לא אותו דבר. זה מרגיש כאילו אתה לא לגמרי מבין איך הכל עובד. ויחד עם זאת, ההבנה שחינוך בתשלום ל-5 שנים גם לא יוביל לכלום. אחרי 5 או 6 שנים, תיקון טלפונים כבר גרם לי להרגיש בחילה משמעותית. רציתי, אם לא לשנות את המקצוע שלי, אז לפחות ללכת ל"שחייה חופשית". אבל, כמובן, הרצונות הפסיביים הללו לא נועדו להתגשם. השנים עברו, ועכשיו אני כבר בן 33. מי שצעיר ב-10 שנים אולי יגיד שזו כמעט זקנה, אבל הוא מי שגדול ממנו ב-10 שנים כמובן לא יסכים איתו, כמו שגם אני לא אסכים :) אבל מתוך שעמום ומונוטוניות בתיקון טלפונים התחלתי להסתבך בפעילויות יצירה שונות. וכך כבר דמיינתי שהייעוד שלי הוא עיצוב או במקרה הגרוע, בניית אתרים, דוגמנות תלת מימד או עריכת וידאו! למרבה המזל, התשוקה הזו שלי באמת הביאה לשינויים בחיי. תוך כמה שנים הופיעו משרות חלקיות ופרסים משמעותיים בתחרויות יצירה. וכך נקראתי לעבודה אחרת - כמעצבת בחברת ייצור מקומית. פתאום הופיעה רוח של שינוי בחיי, כמו בשיר המפורסם של עקרבים. לאחר שהחלפתי מקום עבודה בפעם הראשונה מזה הרבה זמן, הרגשתי פתאום שאני יכול לשנות הכל אם אני רוצה. הבנתי שכאשר כל דקה בחיי לא תתמלא בהתעסקות בטלפון של מישהו או דיבורים עם חברים של חברים של חברים של מכרים על מה הם צריכים לעשות כדי שהטלפון שלו יעבוד, או רגיעה חסרת תועלת במשחק טנקים, או ישיבה בעבודה ו הפחד שאף פעולה רשלנית תאלץ אותי להוציא את המשכורת הקטנה ממילא שלי על קניית חלק שבור - הבנתי שאני יכול לשנות. שנה לעשות בעצם מה שאני רוצה. וכשהתחלתי לעבוד כמעצבת, התברר שאני לא רוצה לעסוק בעיצוב. כמובן, ציור, עיצוב, ניהול אתרים, דוגמנות ועריכת וידאו הם כולם מקצועות מעניינים. אבל משהו היה חסר בהם, יצירתיות ברמה אחרת. כשראיתי את הפרסומת "קורסי ג'אווה" ואת השכר שהובטח לאחר האימון, הבנתי איך זה :) כן, ברור! כל חיי חלמתי להיות מתכנת! משכורת שגבוהה פי שלושה או ארבעה משלי ועבודה שבה צריך לחשוב! עבודה שבה אתה לא קשור לשום דבר מלבד הראש שלך! זה מה שתמיד חלמתי עליו, אבל אלוהים, כמה זמן לא הבנתי את זה! "את יודעת," אמרתי לאשתי. - מה אם אהיה מתכנת? הם מקבלים 100-200 אלף. "כמובן," היא אמרה. - תעמוד. ואנחנו ניסע לברזיל. - אבל זה לא עניין של חודש אחד. של השנה! ובערבים אני תמיד אהיה מאוד עסוק! - נו... מה אתה יכול לעשות? ככה הכל היה מתחיל, אבל... משום מה הבנק לא אישר הלוואה של 30 אלף להכשרת מעצב שנכנס לאחרונה לשוק העבודה. וכפי שהתברר, לא בכדי :) כל התאונות אינן מקריות, כפי שאוגוויי הזקן נהג לומר למאסטר שיפו. הרצון להצטרף במהירות לשורות המתכנתים יכול להתברר בצער. הרי מה שחשוב באימון הוא לא הסכום שאתה משלם עליו, אלא הידע שאתה מקבל. למרות העובדה שלא נכנסתי לקורסים יקרים, לא ויתרתי על הרצון שלי להיות מתכנת. המצב תרם לכך. סביבה רגועה ושלווה שבה אפשר לחשוב ולהירגע. שכר! במהלך החודש הבא, חיפשתי את האינטרנט, מחפשת את הדרך הטובה ביותר (וכמובן בחינם!) להפוך למתכנת ג'אווה. למה Java? הרי יש להם את המשכורות הכי גבוהות! כך נכנסתי ל- JavaRush . אז היה לו עיצוב ישן, כל כך מזכיר את הקריקטורה האהובה פעם Futurama. עם 10 רמות חינמיות וסוג של Javarush דביק ו"טכני" נמשכתי אליו מיד. מיהרתי ללמוד בשקיקה. חשבתי שאחרי 10 רמות, עם לימוד מקביל של קורסים חינמיים כמו אלה ב-YouTube, סמינרים שונים כמו Geekbrain ואפליקציות כמו SoloLearn, כנראה אהיה כל כך מיומן שבהחלט אשיג משהו בקריירה שלי! השלמתי את 10 הרמות הראשונות במה שנראה כמו שבוע או פחות. זה היה כל כך פשוט, מרגש, מורכב ובו זמנית משכר – מעבר למילים. כמובן, היו גם אי הבנות עמוקות. האם אתה יכול לדמיין איך זה לחשוב במשך כמעט 20 שנה שאתה מבין היטב בתכנות, ושתוכנית היא קובץ שמבוצע מלמעלה למטה... ולהתמודד עם העובדה שהתוכנה היא לא קובץ ב- הכל, אבל פרויקט שלם, ועדיין יש חבורה של קבצים בפרויקט, וכאשר אתה לוחץ על כפתור "הפעלה" (ב-IntellijIDEA היוצא דופן אז), זה לא בהכרח הקובץ שאתה רואה על המסך מושק... זה היה לא מובן עד כאב, אז איפשהו בפראות של הישן דיונים עדיין כוללים את ההערות הזועמות והפוגעניות שלי על קוצר הראייה של היוצרים, שלא חשבו שהמשתמשים שלהם חדשים לגמרי ולא הבינו כלום על ה"רעיונות" החדשים האלה =) זה אף פעם לא מאוחר מדי!  - 2כך הסתיימו 10 הרמות החופשיות - במהירות, בנשימה אחת. זה היה כל כך טוב שכמעט מיד רכשתי המשך בתשלום לחודש. זו הייתה רכישה משמעותית עבורי. בהתחלה הדברים הלכו טוב, אבל הרמות שלאחר מכן היו הרבה יותר קשות. בנוסף, הגעתי להבנה שעד רמה 10 היו בעיות אלגוריתמיות פשוטות יחסית, ומעולם לא פיתחתי הבנה עמוקה של "תכנות מודרני". עבר חודש ולא התקדמתי משמעותית. כנראה קרוב יותר לרמה 20 או משהו. אבל כל יום הייתה תחושה שאני לא עומד בקצב. הכסף הושקע, אבל אני לא יכול להצדיק את זה. תחת המשקל של הבנת חוסר האונים שלי, נטשתי את השיעורים לחודש-חודשיים. רק מדי פעם צפיתי בכמה סרטונים מעניינים בנושא, אבל בלי פרטים. ראש השנה 2017 מתקרב. ויחד איתה מתנה ענקית שכל תלמידי JavaRush מחכים לה - הנחה ענקית של 50% על שכר הלימוד. הייסורים העצמיים שככו, אבל החלום עדיין חי. וקניתי את זה. זה לא היה כסף קוסמי, אלא גם מאוד משמעותי שהיה צריך להצדיק. מיד לאחר חופשת השנה החדשה, התחלתי לעבוד במרץ מחודש. אני זוכר שהכל הלך כשורה עד שנתקלתי בבעיה פשוטה לכאורה, אך יחד עם זאת קשה מאוד למתחילים עם ה"רקע" שלי. אני חושב שזה נקרא "מסעדה". היא לא הרגישה בנוח עם כביסה או רכיבה, היא לא רצתה להחליט לא באמצעות לימוד ממושך או בפרצים קצרים של "חמש דקות". שיעורים ושיטות ריחפו בראשי, התבלבלו ונצמדו אחד לשני, ובהחלט לא יכולתי לדעת מי מהם. רבתי איתה כנראה שבוע. הפחד הישן כבר החל להתנשא באופק התודעה; ורק קרפדה שאיימה לחנוק אותי תמורת 6,000 רובל ענקיים אילצה אותי לא לעזוב את המשחק שהשתתפתי בו... ואז קרה צער גדול במשפחה שלי... ענק וכמו תמיד קורה, בלתי צפוי.. שבוע שלם לא יכולתי לחשוב על כלום. לא יכולתי לעשות כלום, לחשוב, לחיות... פשוט עצרתי בשלב מסוים ביקום וטסתי למקום שבו כולנו טסים... אני שמח, קורא, שהגעת למקום הזה. כי זה הדבר הכי חשוב בסיפור שלי. זו הסיבה העיקרית שבגללה אני יכול עכשיו להגיד שאני חי ולא קיים. ולמרות שזה עצוב, כל סוף הוא התחלה. ככה התחלתי. באמת. לאחר שבוע של בורות ואדישות, המלנכוליה פינתה את מקומה לתשוקה ולרצון לחיות. ההבנה הופיעה בראשי. כל הורה חולם שילדיו יחיו. חיינו כל עוד חיינו. ואז הם יחיו בנו... כשחזרתי ל"מסעדה", הרגשתי פתאום קלילות מדהימה. מחלקות שמשתמשות במחלקות, יוצרות מופעים של מחלקות ומיישמות ממשקים נראו פתאום כמו משימה פשוטה של ​​התרת מחרוזות. אתה מושך אחד, רואה מה זז - והנה זה! התברר שזו רק שגיאה אחת ברמת הקלדה! :) אני ממליצה לכולם לפרום את הקשר ה"מזין" הזה. ואז זה היה יותר קשה ומסובך משמעותית. אבל כל זה כבר לא נראה כמו סוף העולם או גזר דין מוות. לכל חידה הייתה תשובה. אם זה לא ייפתר במשך זמן רב, ניתן היה לדחותו ולחזור אליו מאוחר יותר במרץ מחודש. ואז היא כבר לא יכלה להתאפק! כמובן שהיו מלחמות עם תוקף, ורותח של חוסר הבנה בראש שלי, אבל הכל כבר השתלב באיזה מבנה. נראה היה שהכל החליט להשתנות, והגרניט הקשה כבר הפך לאבן חול. וכל גוש אבן חול יכול להישחק, זה פשוט לוקח זמן. עברו עוד 4 או 5 חודשים. וכבר הרגשתי את הכוח שלי. מבחנים רבים לידע ב-Java Core, חידות, מספר עצום של סרטונים (איזו ברכה שעכשיו יש לנו את האינטרנט, בו תוכלו למצוא הכל!) במגוון נושאי תכנות.Истории успеха, מעודד או לא, אבל סקרן באותה מידה, חושף את תחום ה-IT הלא ידוע הזה. או שאולי אני כבר יכול? בשלב מסוים, הראש שלי ממש הסתחרר מכל הסיפורים האלה. אז, בעקבות עצות רבות, החלטתי ללכת לראיונות. אחרי הכל, כמעט בכל סיפור הצלחה הומלץ להסתובב לפחות תריסר מהם לפני שתמצא את ייעודך. הסתכלתי על משאב מפורסם מאוד לחיפוש עבודה. אפילו לא חשבתי שבאיז'בסק הקטנה והצנועה שלנו יש ביקוש גדול למתכנתים. אבל לאחר שהבחנתי בעמדה המעניינת למדי של זוטר, החלטתי לקחת סיכון. לאחר שציינתי סכום צנוע למדי בקורות החיים, הגשתי מועמדות למשרה הפנויה. אבל כמה הופתעתי כאשר ביום שני הבא (הגשתי את קורות החיים שלי, אם אני לא טועה, ביום שישי), מגייסים התחילו להתקשר אלי. ובכלל לא מהחברה שבה הגשתי את קורות החיים שלי. כמובן שיכולתי להניח שמישהו ימצא את קורות החיים שלי וימצא אותם די מעניינים, אבל נפשית הייתי מוכן ללכת לראיונות פעם בחודש וכמעט לא יותר. אז, מפוחדת מתשומת לב פתאומית כזו, הסתרתי במהירות את קורות החיים שלי. אבל מתוך סקרנות החלטתי ללכת לשני הראיונות שהצליחו לקבוע לי. לא התכוננתי בכלל טכנית לראיון הראשון. הסיפורים אמרו שראיונות מחולקים לשלבים, וקודם כל יש בדרך כלל הקדמה פשוטה, ללא בדיקה. עם זאת, לא סמכתי על הצלחה והכנתי את עצמי נפשית, קודם כל, לא להיות מוטרד מסירוב או משהו טוב של "איך אתה מעז ברמה כזו?" מעולם לא הייתי במשרדים של חברות IT לפני כן, ראיתי רק בתמונות את "בתי הג'ינג'ר" המופלאים האלה של גוגל, פייסבוק וכו'. כן, לא ציפיתי לראות משהו כזה. נראה היה שבביאוב שלנו ישבו איזשהו אנשים מדוכאים וממושקפים מאחורי כיסאות עץ, קבורים קרוב לצגי CRT עם מסנן מגן. אבל לא. כמובן, לא ראיתי שם את הפאר והשיק של גוגל, אבל כדורגל השולחן במשרד עשה עלי רושם. במובן מסוים, זה היה אתגר לכל דרך העבודה הקודמת שלי, שבה מספר השעות שהושקע בעבודה היה קשור ישירות לגובה השכר. ראיון מהיר עם משאבי אנוש, ואז שאלון מולא ביד רועדת (לא הייתי מוכן לבדיקה). אחר כך שיחה קצרה עם ראש המחלקה ועכשיו הציעו לי עבודה. כן כן! למרות העובדה שלא עניתי על כל השאלות במבחן, באופן כללי הידע שלי בג'אווה היה ממש טוב, אז מיד הציעו לי עבודה. השכר שהם הציעו היה קצת, אבל יותר ממה שביקשתי בקורות החיים שלי. בנוסף, לאחר תקופת המבחן זה היה אמור לעלות. ואז מיד השקיעו בהעלאות ותוספות שכר עוד יותר! הייתי קצת המום מהפיתוי הזה. אבל הוא גם נעשה נועז יותר. כבר לא התכוננתי בכוונה לראיון הבא שלי. ואסור לנו להסכים מיד להצעת העבודה הראשונה - סיפורי הצלחה מלמדים אותנו. במובנים מסוימים זה נכון. לכן כמובן לא סירבתי למגייס השני והלכתי לראיון שני לאחר שהוצעה המשרה. אבל בראיון הזה נאלצתי להתבייש קצת בביטחון העצמי שלי. השאלות הפשוטות ביותר, שעכשיו אפילו לא נראות לי כמו משימות, גרמו אז לבלבול מוחלט בראש. הייתי מרוסק, מותש ו(אוי אלוהים!) אפילו בלבלתי HTML עם HTTP כשדיברתי עם לידים! אחרי הרס שכזה, כבר לא הייתי בטוח שאני מוכן להיות מתכנת. משאבי אנוש מהחברה בה קיימתי את הראיון הראשון שלי ביקשו תשובה בהתמדה ואף שלחו לי הצעה (עוד מילת באז שנאלצתי להיתקל בה בפעם הראשונה). הם אפילו היו מוכנים לחכות לחזרתי מחופשה שתוכננה מאוד, אבל עדיין היססתי. אחרי הכל, עדיין היה צורך להודיע ​​לבוס החדש-ישן שהמעצב החדש-ישן שלהם עוזב אותם, באופן כה בלתי צפוי עבורו ועבורם. ובכל זאת, לא יכולתי שלא להסכים. הסכמתי, דיברתי עם הבוס החדש-ישן, והכל עבר חלק. כך הפכתי לבוחן אוטומטי. אולי מישהו יגיד שהבודקים האוטומטיים הם בכלל לא מתכנתים, והעבודה שלהם חייבת להיות מאוד משעממת. אבל אני לגמרי לא מסכים איתם כאן. חוץ מזה, אני בעצמי חשבתי פעם שבודקים הם מתכנתים שחסר להם משהו כדי להפוך ל"מלא מן המניין" (שהקולגות שלי לא ירביצו לי אם יקראו את השורות האלה ויזהו אותי! שלום לכולכם, דרך אגב!) אבל הכל הסתדר שגוי לחלוטין. כשעברתי על הצעד הראשון והתחלתי לפתח באופן מלא חלקים מהמסגרת, הגיעה התגלות. הרגשתי כמו מתכנת שרוצה לא רק ליצור כמה תוכניות, אלא גם יודע היכן עשויה להיות שגיאה קריטית בהן. הבנתי איך מאמתים של Javarush עובדים ומדוע הם לא תמיד נראים הגיוניים. הבנתי רבות מהמורכבויות הטכניות של תכנות, וצללתי לעולם החדש הזה בצורה חלקה יותר מאשר אם הייתי נכנס מיד ל-IT כמפתח זוטר. אתה שואל, האם אני יכול עכשיו להפוך למתכנת "מן המניין"? בְּקַלוּת! אבל עכשיו יש לי בחירה רחבה יותר: אני יכול לבחור עבודה לא רק בגלל השכר, אלא גם בגלל הצוות, הסביבה, הפרויקט. בנוסף לתובנות הנפשיות, נפרש סביבי עולם עבודה אחר לגמרי. התפקיד רצה אותי. היא רצתה להאכיל אותי, לתת לי משהו לשתות, לבדר אותי, להרגיע אותי, ובמקביל לשלם לי משכורת. ששת החודשים הראשונים האלה היו כמו חלום. פשוט לא האמנתי שבכל העשורים האלה, בזמן שנמקתי בעבודות הישנות שלי, כל זה התפתח ופורח כאן. וכמובן שזה חיכה לי! וכל מי שמתאמץ לשם :) היה גם מפתיע לראות איך עשרות עמיתים משום מה לא שמו לב לכל העושר הזה של תחום ה-IT, לכל הקסם הזה של החיים שנמצא ממש כאן, ממש מולך. כאילו כל זה כל כך נפוץ ונמצא בכל מקום שאין מה לשים לב כאן. אבל כאן אתה חי על אמת, עובד על אמת ומרוויח כסף אמיתי. כל אחד מהקולגות הוא אישיות ייחודית, אינטלקטואלים ואנשים נלהבים; רבים מהם אנשים יצירתיים וכולם פשוט אנשים נחמדים! אני בקושי יכול להעביר את כל הקוסמוס הזה של רגשות בפסקה הקטנטנה הזו. אני רק מקווה מאוד, קורא, שתאמין לי עד כמה הכל הפך אמיתי ומבורך בתחום החדש הזה עבורי. והגעתי לזה לבד, בכוונה. במהלך שנה הכרתי את כל הטכנולוגיות בהן נעשה שימוש. שוב שקלתי מחדש את הגישה שלי להבנת תכנות בכלל וג'אווה בפרט. ניצודתי עשרות פעמים, מה שלא קרה מעולם! עבורי החיים הפכו להנאה בלתי נתפסת – קיבלתי הנאה אמיתית מהעבודה, חזרתי הביתה והמשכתי ללמוד דברים חדשים בהנאה. הייתי כבר בן 34. בשנים קודמות, לפעמים נראה לי בבירור שהמוח שלי דועך. איפשהו הזיכרון אובד, מילים נשכחות. המחשבה הופכת לא גמישה, קצת מעץ. אבל זה מדהים! כשהתחלתי ללמוד תחום עצום כמו תכנות, המוח שלי בהתחלה התכווץ כאילו מכות, אבל בהדרגה נראה שהוא מתמתח. המחשבה הפכה קלה, מהירה. בשנים האחרונות עולים לי בראש רעיונות גרנדיוזיים כאלה שאני פשוט מופתע אם המצאתי אותם בעצמי או חיברתי אותם באופן לא מודע לאנשהו. במקום העבודה החדש היו לי מיד כחמישים עמיתים במרחב הפתוח. אני מודה, בהתחלה נפלתי לפאניקה, בניסיון להיזכר מי ומה שמם. אבל המוח שלי כבר התחיל ללמוד מהר, ומהר מאוד ידעתי את השם של כולם וכל מיני פרטים שנדבקו כמו קוצים חדים במודל המנטלי של כל אחד מהקולגות שלי (כן, OOP מועבר בקלות רבה לחיים ולהיפך) . כל זה עדיין מפתיע אותי. בקלות בלתי מובנת, כתבתי יישום שולחן עבודה גדול מן המניין (מעולם לא השלמתי פרויקטים גדולים לפני כן), ועליו קיבלתי פרס טוב. פתאום התחלתי להבין דפוסים ואפילו להבין תוכניות של אנשים אחרים רק על ידי התבוננות בקוד שלהם. כל מילות הקסם הבלתי מובנות הללו Spring, JDBC, Hibernate, Git, SQL ומאות אחרות קיבלו משמעות והפכו מובנות. כל שפה אחרת מלבד ג'אווה, אפילו עם תחביר לא מאוד דומה, הפכה לפתע מובנת. זה היה כאילו לא יכולתי לקרוא ופתאום למדתי. הרגשתי עד כמה עמוק אני שקוע בעולם הסובב אותי בדרך חדשה, כאילו השתרשתי בכל חפץ וישות שהקיפו אותי. בזכות העבודה, הידע החדש והמאמצים שלי, התחלתי להסתכל על כל מה שסביבי אחרת. הרגשתי כמה קל ליישם את התוכניות שלך ולהשיג את כל מה שאתה רוצה אם אתה עושה מאמצים מאוד ספציפיים ומובנים. וזה הדבר הכי מפתיע עבורי בשינוי המהיר שלי. וזה בכלל לא שקיבלתי איזושהי משכורת עתק, ולא שבמקביל הגשמתי איזה חלום ילדות שלי. הדבר הכי מדהים הוא שהרצון הזה נתן לי כוח עצום וביטחון שאפשר לשנות הכל לטובה. לפעמים אני פוגש עמיתים ותיקים, שהם גם אנשים חכמים. אני אומר: תראה, השקעתי שישה חודשים של מאמץ וקיבלתי את מה שאתה לא יכול להשיג במשך עשר שנים! בוא אלינו, ב-IT! והם עונים לי: "לא, על מה אתה מדבר? אני לא מספיק חכם (חכם), אני לא אצליח לשלוט בכל זה." אבל אני מאמין באנשים, כי כבר האמנתי בעצמי ובדקתי. אני האדם הכי רגיל. השגתי את זה, מה שאומר שהכל בר השגה עבור אנשים רגילים אחרים! אבל תמיד קשה יותר לשכנע את דרך החשיבה של מישהו אחר מאשר לומרבעצמך , ועשה זאת בעצמך . אבל אני מאמין בך, קורא. אתה כמוני, אולי טוב יותר. אני יכול לעשות את זה וגם אתה יכול אם אתה רוצה! אני מקווה שבשלב זה אף אחד לא נרדם או מת מרוב משחק מקדים. למען האמת, רק רציתי לשתף בתצפיות שלי ובכל מה שעזר לי להתפתח במהירות, ונראה לי די יעיל. אבל ללא מרכיב רגשי, כל הוראות עבורי נראות מנותקות מהחיים ואינן ניתנות להשוואה לקשיים אישיים. לכן, כאן אני סוף סוף עובר לדבר הכי חשוב - העקרונות שלפי נדמה לי יהפכו את האימון שלך למהיר ויעיל ככל האפשר (אני מקווה שלא אשכח כלום מהעקרונות שלי, שאני כל הזמן מנסה לעשות. לקדם בין הפדאונים שלי):
  • למד עם JavaRush . יש כאן, כמובן, חסרונות. איפה היינו בלעדיהם? JavaRush בכלל לא מהיר ולא קסום כמו שהם מבטיחים בקורסים זוהרים שונים. אבל כאן יש את הדבר הכי חשוב שלא נמצא במקומות אחרים - ב-JavaRush תלמדו להבין את הקוד. בהרבה קוד. טוב ושונה. בזמן שלמדתי, Java 8 וכל התענוגות האלה בצורת למבדות וזרמים נעדרו מתוכנית האימונים. אבל 1.7 היה קשה.
  • השתמש במקורות רבים , אל תגביל את עצמך למקור אחד לכל דבר. אני מאוד משבח את Javarush, אבל רבים מהנושאים כאן מוצגים בצורה לא ברורה. לפעמים זה מאוד תלוי באדם שבמצגת שלו הוא יוכל לקלוט ולהבין את המידע. אולי תצטרכו לקרוא את השיעור, ואז לצפות מחדש בגולובץ', ובתקח, ובנמצ'ינסקי, אחר כך לקרוא את הורסטמן, לקרוא את אקל, ורק אז תפתח ההבנה: אה, ככה זה עובד! ואולי אחד מהם יהיה ברור לך. אגב, הורסטמן עדיף על אקל לטעמי, ובלוך פשוט שאין דומה לו (במקור) :)
  • ללמוד אנגלית . כמובן, כולם צריכים להיות מודרכים על ידי כספים. באופן אישי, מנוי שנתי ל-Lingualeo וקרפדה מאיימת על חנק עבדו טוב בשבילי. למרות שכאן עדיף לבחור מתוך העדפות אישיות. למשל, לפעמים נורא כעסתי על הממשק המיושן, אבל אז למתחרים (PuzzleEnglish) היה נורא חסר מה היה ליאו. יתרה מכך, בזמן שהמנוי לאריה נמשך, הסתכלתי על הפאזלים וחלמתי לקפוץ אליהם, רק שהקרפדה הנ"ל לא אפשרה זאת. אני לא אגיד שום דבר על אפליקציות לטלפון, מכיוון שלא השתמשתי בהן, אבל סביר להניח שיש להן גם מעריצים שלהן וכנראה שכן. אנקי? גם אני אהבתי את זה, הרבה מילים יוצאות דופן חוזקו עליהם.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • להתאמן באופן קבוע . באופן אישי, היה לי תענוג גדול, אחרי הליכה מהעבודה, להתיישב ליד המחשב הנייד, להקדיש חצי שעה לאנגלית, שתיים לחידות מג'אווארוש. כשהצטבר משהו לא מובן, צפיתי בסרטונים וקראתי מאמרים על הנושאים עד שהנושא התברר. אני זוכר במיוחד איך ניסיתי להבין מה זה גנריות (כשנתקלתי לראשונה בבעיית הגנריות, אפילו לא ידעתי איך קוראים להן). למרות שנראה לי שהבנתי מה ואיך, כשנה לאחר מכן הבנתי שזה לא כך. ובכלל, אני לא לגמרי בטוח שרבים מאלה שטוענים מה זה מבינים את כל הניואנסים. באופן כללי, חיי היומיום התבררו כמלאים באירועים ומלאים ברצון להשיג את המטרה. אבל בסופי שבוע היה קשה לתכנן את היום והייתי צריך כל הזמן לדחוף את עצמי. כמובן שכל הזמן הזה לוויתי ממשפחה שכמעט ולא ביליתי איתה, אבל עכשיו ההוצאות האלה השתלמו. והערבים מלאים במשפחה ואני אפילו מצליחה לכתוב משהו ב-Javarush =)
  • אל תמנע מעצמך את ההנאה שבלימוד טכנולוגיות קשורות ובלתי מובנות לחלוטין . UML? HTML? XML? CSS? XPATH? מייבן? אירוח? דוקר? TCP? איך המעבד מוסיף מספרים? כן! תן לי שניים! :)
זה הכל. אני מניח שזהו סוף הסיפור שלי היום. אני מקווה שהניסיון שלי יהיה שימושי למישהו ובעזרת הפוסט הארוך הזה הצלחתי לתמוך במישהו בדרכו שבחרה: לתת עצות שיהיו שימושיות או פשוט להרים את רוחו. בכל מקרה, החוויה לעולם אינה שלילית. אחרי הכל, הניסיון הוא הדבר היחיד שמופיע כשהיא לא שם. בהצלחה! ולהתראות ב-IT, עמיתים! נ.ב. בצירוף מקרים נורא, בזמן ההקלדה בטופס הדפדפן, כמעט איבדתי את פירות העמל שלי. תודה לאל שיש גוגל ומאמר נפלא איך לשחזר טקסט שאבד בצורה אז אף פעם לא מאוחר מדי ללמוד, גם אם אתה בן 35, אין לך השכלה, אבל אתה כבר מתכנת, ולמרות שזה ארבע השעה בבוקר בחוץ, אתה ואני בילינו 6 שעות על הכתבה הכאוטית הזו, שאפילו לא כולם מצליחים לסיים לקרוא, והעין שלך כבר מתעוותת מעייפות, אבל עדיין אתה מאוד מרוצה, כי מחר העבודה האהובה עליך מחכה לך ומישהו עדיין קרא את האופוס שלך עד הסוף וחייך בשורה הזו.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION