CodeGym /בלוג Java /Random-HE /סיפורו של אדם בעל תודעה הומניסטית
John Squirrels
רָמָה
San Francisco

סיפורו של אדם בעל תודעה הומניסטית

פורסם בקבוצה
סיפורו של אדם בעל תודעה הומניסטית - 1שלום לכולם! כששנת 2018 הגיעה לסיומה ( הסיפור המקורי פורסם בינואר 2019 - הערת עורך ), אני, כמו כל האנשים הגונים, החלטתי להסדיר את החובות שלי. ואני חייב תודה לכל מי שבדרך זו או אחרת עזר לי לשנות את חיי ולהיות מתכנת. הסיפור שלי עשוי להיראות די רגיל בין סיפוריהם של סטודנטים אחרים, למרות 38 שנותיי (בזמן שהתקבלתי לעבודה), אלמלא עובדה אחת שמייחדת אותו, לדעתי. העניין הוא שרוב הסיפורים שקראתי על איך אנשים הפכו למתכנתים עוקבים איכשהו אחר הקו העלילה הזה: המחבר חלם להיות מתכנת מאז ילדותו, אבל החיים קיבלו תפנית לא נכונה, או שהמחבר גילה נטייה כלשהי לתכנת, אבל שוב זה לא היה בקלפים. במילים אחרות, הם היו מה שאנחנו יכולים לכנות (מבלי להעליב אף אחד) מתכנתים "סמויים". מבחינתי זה לא היה המצב. בילדות, בגיל ההתבגרות ואפילו ברוב בגרותי, אפילו לא הקדשתי מחשבה לקריירה של מתכנת. מה שכן, אני סטודנט קלאסי למדעי הרוח. בתיכון, המקצועות היחידים שבהם קיבלתי ציונים טובים היו מדעי הרוח. נאבקתי במדעים קשים, בקושי הוצאתי סי'. בתיכון ובקולג' שלי לא היו קורסים במדעי המחשב. ובכן, הם היו חלק מתוכנית הלימודים, אבל לא ניתן היה למצוא מורים. אם הם נמצאו, אז הם היו כל הזמן בחופשת מחלה. בעיקרון, אני יכול לזכור בסך הכל שלושה שיעורי מדעי המחשב לאורך כל הקריירה האקדמית שלי. בנוסף, סיימתי את לימודי המשפטים. בקיצור, בהחלט אין לי חשיבה טכנולוגית. זהו מידע רקע או נתוני קלט. אבל דבר ראשון. הרעיון להיות מתכנת עלה בי לראשונה ב-2013.באותה תקופה הייתי מנהלת בינונית מצליחה למדי עם משכורת חודשית מעל הממוצע. הכל היה טוב, אבל מדי פעם הייתי חושב "מה הלאה?" אז נתקלתי במאמר מוטיבציה מאת מחבר CodeGym שטוען שכל אחד עם שכל ישר יכול להפוך למתכנת. לא החשבתי את עצמי כטיפש, אבל היו לי ספקות די רציניים לגבי היכולות שלי, בהתחשב בחוסר המוחלט שלי בידע בסיסי בתחום זה. וכאן אני חייבת להודות ראשונה: אותו מחבר הביע את מחשבותיו בצורה כה משכנעת בסדרת המאמרים שלו, עד שהוא נטע בראשי את רעיון התכנות, שם הוא צץ בסופו של דבר. תודה לך, אדוני המחבר! עם זאת, למרות ההתעניינות שלי, לא ממש נקטתי בצעדים אקטיביים רבים כדי ליישם את מה שעלה לי בראש. התעמקתי בעיקר בשיעורים ובמשימות ב-10 הרמות הראשונות. היה הרבה שלא הבנתי. תכנות נראה כמו הטלת כישוף קסום, אבל בעקבות עצתו של המחבר הנ"ל, קראתי את השיעור, שוב ושוב, בניסיון לפתור את המשימה האחרונה - אחרי הכל, הובטח לי שבמוקדם או במאוחר חלקי הפאזל יפלו במקומם (דילוג קדימה, זה בדיוק מה שקרה!). ההתקדמות שלי הייתה די איטית, לא רק כי הרבה לא ברור, אלא גם כי, כפי שציינתי קודם, הכל בחיי היה בסדר גמור: משכורת טובה ועבודה מעניינת (באותה תקופה). מעבר עתידי לעבודה כמתכנת ג'אווה זוטר תמורת משכורת של חצי ממשכורת של מנהל, איכשהו לא היה מעורר השראה. כמובן, היה פוטנציאל לצמיחה כלפי מעלה מאוחר יותר, הרבה יותר ממה שיכולתי לצפות כמנהל, אבל אלה היו סיכויים רחוקים והכאן ועכשיו היה די נוח. המצב שלי השתנה באותה שנה. איבדתי את העבודה שלי ואת החיים הנוחים שלי יחד איתה. מכיוון שההתמחות שלי הייתה די צרה ולא הצלחתי למצוא מקומות עבודה בתחום שלי, נאלצתי לרדת לתחום אחר שהבנתי היטב. אבל התחרות שם הייתה גבוהה יותר והשכר שלי היה נמוך יותר בהתאם, ויותר מכך, עכשיו דומה למשכורת של מפתח Java זוטר. לא בטוח אם אוכל להבין ג'אווה בעצמי, החלטתי שחינוך מקוון הוא בהחלט מגניב, אבל למידה לא מקוונת היא הרבה יותר אמיתית (טעיתי). קניתי קורס מאחד מבתי הספר שמציעים ללמד ג'אווה. מלאת תקווה התחלתי את לימודיי. תוך כדי התקדמות הקורס, התברר שהשלמתו לא תעזור לי להעפיל לתפקיד מפתח ג'אווה זוטר, כי מלבד הכרת התחביר ועקרונות הליבה, יש עוד די הרבה עבודה לעשות (לא ידעתי כל קיצורים כמו SQL). זה היה מוריד מאוד כי שילמתי לא מעט על הקורס וציפיתי שההשקעה תשתלם בקרוב. לעזאזל עם זה. לא, התיאוריה שהם לימדו הייתה לא רעה, ולמדתי דברים מסוימים, אבל באמצע הקורס, הבנתי שחינוך לא מקוון יקנה לי בערך אותה כמות ידע כמו לימוד מקוון, אבל זה יהיה יקר יותר . אז, החלטתי לא לשלם עבור החצי השני של הקורס. במקום זאת, קניתי מנוי לקורס ג'אווה זה , תוך ניצול ההנחה לשנה החדשה. לא מוקדם יותר מאשר נעשה. אבל גם כאן לא הכל היה שמש וסוכריות על מקל (רחוק מזה). למדתי בעיקר אחרי העבודה, והקציתי שעה-שעתיים-שלוש ללמידה. אלה היו זמנים אפלים: כשאתה עייף אחרי העבודה, שום דבר לא באמת נדבק לך במוח, בנוסף לשפה עצמה קשה לקלוט (אני סטודנט למדעי הרוח, זוכרים?). ולמרות שמשפחתי (אשתי והילד) תמכו, היה קשה למצוא זמן ללימודים, למשפחה ולעצמי. סיפורו של אדם בעל תודעה הומניסטית - 2התוצאה הייתה דחיינות אכזרית. נטשתי את לימודיי במשך שישה חודשים בכל פעם , ושיחקתי במשחקים מקוונים (רוע שלגביו הוכן גיהינום מיוחד), אבל במוקדם או במאוחר חזרתי, קראתי סיפורי הצלחה של אחרים והתחלתי מחדש. המצב הוחמר במידה ניכרת גם בעקבות המשבר המדיני, וכתוצאה מכך, הכלכלי. המשכורת שלי לא הוצמדה לדולר והמטבע הלאומי ירד (עד שנת 2014, Hryvnia, המטבע הלאומי של אוקראינה, ירד מ-8 ל-20 לדולר האמריקאי). כתוצאה מכך, ההכנסה האמיתית שלי הפכה ל-400-500 דולר לחודש והייתי מדוכאת לחלוטין. כך או אחרת, למעשה הגעתי לרמה 21 או 22 של הקורס המקוון הזה וכנראה שהייתי הולך רחוק יותר, אבל קיבלתי מייל משמח מיוצרי האתר לגבי גיוס להתמחות ( לגרסה בשפה הרוסית של הקורס יש תחום מבוסס שותפות עם התמחות בתכנות מקוונת בשם topjava - הערת עורך ). ההתמחות לא הייתה עוגה. זה הכיר לי את המסגרות והספריות הנדרשות בחיים האמיתיים, על פרויקטים אמיתיים. אגב, גם את ההתמחות לא עברתי בפעם הראשונה (לא היה לי מספיק ידע וכישורים). עם זאת, בניסיונות הבאים, הידע והכישורים שלי גדלו. יום אחד, תוך כדי עיון ברשימות משרות של מתכנת זוטר באתר אחד ידוע ומכובד,נתקלתי בחדשות שמנהיג שוק רושם תלמידים לקורסי Java האחרונים. בניגוד לחברות גדולות אחרות, החבר'ה האלה לא הטילו מגבלות גיל (כגון רק קשישים). על כך, יש להם תודתי. הדרישות היו פשוטות: לעבור מבחן מיון, לעבור ראיון שנערך באנגלית, ואתה בקורסים חיצוניים (כ-3 חודשים); לאחר מכן אתה כותב ומגן על הפרויקט שלך, ואם אתה מספיק טוב, אתה נכנס לקורסים פנימיים (למשך 1-6 חודשים), ולאחר מכן אתה עשוי (או לא) להיות משויך לאחד הפרויקטים המשמעותיים של החברה. למעשה, קורסים מחברות המציעות תעסוקה לאחר מכן הם הדרך הטובה והפחות עתירת משאבים להיכנס לתחום, אבל יש כאן שני ניואנסים: ראשית, הם תחרותיים ביותר, ושנית, אין הבטחות לתעסוקה (למשל , ייתכן שלא תתקבל לעבודה עקב כישורים רכים או אנגלית חלשה). אכתוב על התחרות על סמך הניסיון שלי: יותר מ-450 אנשים הגישו בקשה להיבחן, כ-50 התקבלו לקורסים, פחות מ-20 הגיעו לקורסים הפנימיים. כמה קיבלו הצעה, אני לא יודע, אבל העובדה שחלקם לא קיבלו הצעה מבוססת היטב על ידי מידע פנימי. בכל מקרה, נרשמתי להיבחן ללא ציפיות גדולות. חשבתי לעשות את זה עדיף מאשר לעשות כלום, אז החלטתי לנסות. תארו לעצמכם את ההפתעה שלי כשזמן מה לאחר מכן קיבלתי הודעה שעברתי את השלב הראשון של תהליך המיון והוזמנתי להשתתף בשלב השני: ראיון שנערך באנגלית. השמחה שלי לא ידעה גבול, אם כי היו לי ספקות לגבי תקשורת באנגלית. אז התחלתי להכין:ביקשתי מאשתי לערוך איתי מספר ראיונות באנגלית, ועשיתי חזרות ושיננתי תשובות לשאלות נפוצות שסביר להניח שישאלו בראיון (ספר לנו על עצמך, ספר לנו על הניסיון הקודם שלך, למה אתה רוצה לעבוד אצלנו וכו'). עברתי את הראיון והוזמנתי להשתתף בקורסים. מכיוון שזו הייתה הזדמנות אמיתית לקבל את העבודה, לאחר התייעצות עם אשתי וגיוס לתמיכתה, החלטתי לעזוב את העבודה הנוכחית שלי ולהתרכז לחלוטין בקורסים. במילים אחרות, הלכתי על הכל. עבורי, הקורסים החיצוניים היו בעיקר מתסכלים: התחלנו מהבסיס וכיסינו באופן שטחי את כל מושגי הליבה. הייתי מודאג גם לגבי כשירותו של המדריך. הוא היה די לא ברור (בלשון המעטה) עבור מדריך באוניברסיטה (ועבור מדריך במשרה חלקית עבור מוביל שוק, וכפי שהוא גם תיאר את עצמו, מדריך שמלמד קורסים בתשלום עבור בית ספר לא מקוון). לפעמים היה קשה להבין את ההרצאות, לא בגלל שהנושא היה מורכב, אלא בגלל שהצגת המידע הייתה נוראית. את ההתרשמות שלי קלקלו ​​גם אירוע באחת ההרצאות: אחד התלמידים שאל שאלה, שהמורה ענתה אז. הבעיה הייתה שהתשובה לא הייתה נכונה. ככל הנראה, מבלי לדעת את התשובה, החליט המורה להציל פנים מול הקבוצה על ידי אלתור במקום להודות בכנות שהוא לא יודע/זוכר את התשובה. תוך כדי כך, התלמיד שישב לידי ואני ידענו את התשובה ותיקנו את המורה, אך המקרה פגע קשות באמינות המורה בעיניי. למרבה המזל, לקראת סוף הקורס, מורה אחרת השתלטה על הכיתה. היה לו שליטה טובה בהרבה בנושא והיה לו כישורים מעשיים. והצגת המידע הייתה טובה יותר לאין ערוך. הכל בחיים מסתיים במוקדם או במאוחר, וגם הקורסים החיצוניים עשו זאת. כתבתי את פרויקט הגמר שלי והתחלתי להתכונן להגן עליו, בתקווה להיכנס לקורסים הפנימיים. למרות העובדה שלא הייתי בין הסטודנטים המובילים, האמנתי שיש לי סיכוי, בהתחשב בעצמי באמצע החבורה. לרוע המזל, או למרבה המזל, הגורל התערב. הגעתי להגנה המתוכננת שלי מוקדם בבוקר. העברתי מצגת בעל פה של הפרויקט שלי ולאחר מכן פתחתי את האפליקציה כדי להדגים את הפונקציונליות שלו. היו לי מלא שאלות, תיאורטיות ומעשיות. לאחר שעניתי על השאלות בדרגות שונות של הצלחה, קיבלתי משימת תכנות נוספת חובה ונכנסתי לחדר נפרד כדי לחשב את הפתרון. כעבור זמן מה, חזרתי עם הפתרון שלי למראיינים שלי. בשלב זה, קבוצת המראיינים השתנתה כמעט לחלוטין. הצגתי את הפתרון שלי, אבל הם הודיעו לי שאני לא מבין את הבעיה והזמינו אותי לנסות שוב. נכנסתי שוב לחדר השני. ברגע שהמצאתי פתרון חדש, גיליתי שאף אחד מהאנשים שראיינו אותי במקור לא היה שם. אלה שהחליפו אותם בדקו את המשימה שלי ואמרו שבגלל שאף אחד מהם לא נכח במהלך הראיון שלי, הם יצטרכו לבדוק עם אלה שהיו. בכל מקרה, אני לא יודע מי עקב או איך, או איך הם אספו משוב על ההגנה שלי מאנשים שונים, אבל הם אמרו לי שלא עברתי. זה היה מוחץ. נכון, הם אמרו לי שבסבב הגיוס הבא אוכל לנסות להגן על עצמי שוב אחרי 3 חודשים: התנאי היחיד הוא שאני צריך להתכונן ולהגן על פרויקט חדש לגמרי. לא הייתה לי ברירה, אז הסכמתי. הכישלון שלי הכניס אותי לדיכאון רציני כי התקווה הייתה שאני כבר אעבוד אחרי שלושה חודשים. אבל עכשיו שלושה חודשים יביאו רק את ההזדמנות להגן על עצמי שוב, ללא כל ערבויות. ותזכרו, התפטרתי מהעבודה, מהמרת על הכל, מה שגם לא תרם להסתכלות אופטימית. כמובן, משהו חיובי אכן הגיע מהקורסים: הבנתי שאני כבר יודע הרבה ויכול לכתוב אפליקציה עובדת עם חזית מתאימה. אבל עדיין לא היה לי בטחון שהחברה מוכנה לשלם עבור הכישורים האלה. כך,התחלתי בהכנה אינטנסיבית להגנה השנייה שלי , אבל עשיתי גם צעד חשוב נוסף (וכפי שהתברר מאוחר יותר, נכון): פרסמתי את קורות החיים שלי באתרים שונים והתחלתי ללכת לראיונות. אני לא יכול לומר שהיו הרבה התקשרויות חוזרות, בדרך כלל אחת או שתיים כל שבוע. גם החוויות שלי במהלך הראיונות היו מגוונות, מהרת אסון למדי, כשהרגשתי שהראיתי את עצמי בינוני למדי, ועד לאלה שבהן השלמתי את הראיון הטכני, אבל משום מה לא המשכתי יותר. סיפורו של אדם בעל תודעה הומניסטית - 3לא הייתי מיואש, נזכרתי במשפט של מישהו שאף אחד לא נדחה עשרים פעמים ברציפות. עבדתי על החולשות שהתגלו בכל ראיון. עברתי ככה חודשיים, השתתפתי ב-12-14 ראיונות. אחרי אחד מהם, קיבלתי את הצעת העבודה הראשונה שלי בחברה קטנה , עם שכר מעל הממוצע בשוק. לא אתעכב על הפרטים של הימים הראשונים שלי, השבועות וכו' בעבודה - הם יכולים להיות נושא למאמר ארוך נפרד. אני רק אגיד שעברתי בהצלחה את תקופת המבחן שלי ואני עדיין עובד בחברה הזו עד היום. אני מאוד מרוצה מהצוות ומערימת הטכנולוגיה העדכנית ביותר. בקרוב אחגוג בתפקיד זה את יום השנה שלי, ולמרות שאני מתמודד עם אתגרים חדשים כמעט כל יום, אני מתלהב ללכת לעבודה, כי אני עושה את מה שאני אוהב. ובכן, הנה ההודעה הארוכה שלי. אנצל הזדמנות זו כדי להודות שוב ליוצר הקורס המקוון הזה על ששיכנע אותי לשנות באופן קיצוני את חיי, צוות הקורס על היישום המושכל של הרעיון. ולמרות שלא סיימתי לגמרי אף אחד מהקורסים, הם נתנו לי את הבסיס והביטחון העצמי הדרושים כדי למצוא את העבודה הראשונה שלי כמתכנת. לסיכום, אני רוצה לומר לכל מי שמפקפק ביכולותיו, תזכור את הסיפור של הסטודנט למדעי הרוח שעשה את זה - ותעשה את הצעד הראשון או תסיים את מה שהתחלת אם כבר עשית את הצעד הראשון. ולבסוף, ככל שתקדימו להתחיל ללכת לראיונות, כך ייטב. לעולם לא תרגיש מוכן, אבל אתה יכול לקבל הצעה רק לאחר שתקבל כמה דחיות. זכור, אף אחד לא נדחה 20 פעמים ברציפות! זו עובדה מוכחת!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION