JavaRush /בלוג Java /Random-HE /איך הפכתי למפתח

איך הפכתי למפתח

פורסם בקבוצה
לאחר שעבדתי כברמן כ-5 שנים, זרקתי את הדברים שלי לתרמיל ועליתי על הרכבת חזרה מהבירה, הביתה למחוז, להוריי. החלטתי ש-25 שנים זה בדיוק הגיל שבו הגיע הזמן להחליט, ולא בקבוק וויסקי. מכיוון ששני התארים שלי בהשכלה גבוהה לא יכלו להביא לי הכנסה רגילה, ופשוט לא התעניינתי בהתמחות שלי, החלטתי לנסות להיות מפתח. חשבתי, למה לא? אופנתי, בשכר טוב, אין צורך לעבוד עם הידיים ולעמוד על הרגליים - מושלם! זה אפילו לא מנע ממני שלפני כן אפילו לא ידעתי את השם של שפת תכנות. איך הפכתי למפתח - 1וכך, לאחר שבזבזתי את האחרון מכספי על כרטיס הביתה ומנוי כאן, ערכתי לוח לימודים וב-10 בנובמבר 2015 התחילו הלימודים. למזלי, התכנות התבררה לא רק אופנתית, אלא גם מעניינת. 10 הרמות הראשונות הושלמו תוך חודש והתבררו כמסעירות. גם 10 הרמות השניות הושלמו תוך חודש, אבל אלוהים אדירים, כמה פעמים נתתי את הראש בקיר (תרתי משמע) בניסיון לפתור את הבעיה, אבל בכל זאת המשכתי לענות את גוגל ואת הדבר הזה שבודק בעיות (אני לא לא זוכר איך קוראים לזה). לקחתי הפסקה קטנה לקראת חופשת השנה החדשה והמשכתי במרץ מחודש. מרמות 20 עד 30 פתרתי את זה עוד חודש וכאן זה כבר היה קשה (עדיין לא פתרתי את הבעיה מרמה 27 - זה פשוט נורא). בדיוק עמדתי להמשיך במרתון עוד חודש, אבל אז הופיע קורס למפתחי ג'אווה, בחברה הכי מגניבה בעיר. לאחר שפתרתי את משימת המבחן, התקבלתי. השמחה שלי לא ידעה גבול; כבר חלמתי איך אחרי הקורסים יעסיקו אותי (זה היה נוהג מקובל בחברה הזו). הקורסים יצאו ממש מגניבים: 10 הרצאות של כשעתיים כל אחת במשך חודשיים ו-10 מטלות בית המבוססות על חומר ההרצאה (JDBS, JPA, Hibernate, SQL, Servlet, rest, maven, git). עבור כל נושא, היה צורך לכתוב יישום גס פשוט לעבודה. אבל הדבר הכי מגניב בקורסים האלה הוא שהמשימות האלה נבדקו על ידי מפתחים מהחברה הזו והם עשו סקירת קוד מאוד (מאוד) בררנית. והם לא קיבלו את המשימה עד שהיו מרוצים מרמת כתיבת התוכנית. פתרתי את כל המשימות ואפילו (אירוניה) נתנו לי תעודת סיום הקורס. למחרת התקשרתי וביקשתי לבוא איתם לעבודה. הם שלחו לי משימת מבחן ונכשלתי בה בצורה מהדהדת. אפילו ראיון לא היה. זה היה כאב. אוכלת עצב עם ריבה, עלעלתי בחדשות של החברה הזו, חלמתי על נקמה, אבל פתאום נתקלתי בהודעה שהם מארגנים אירוע שבו יאספו את כל מי שמתעניין וקרוב ל-IT כדי לחקות את התהליך של צוות אמיתי שמפתח מוצר, שבו הלקוחות יהיו עובדי החברה. תוך שבועיים, הצוות שלי ואני כתבנו מתזמן משימות "די טוב" ב-Swing. הייתי נורא גאה אז שזה היה 4000 שורות קוד. תוך שבועיים למדתי כל כך הרבה על סווינג שיכולתי ללמד אותו בעצמי במשך חודשיים, זה היה מגניב. לועסת עוגיות ג'ינג'ר בשמחה, שוב עלעלתי באתר של החברה הזו וחלמתי לעבוד שם, אבל לא היו מקומות פנויים, אבל היה האקתון. בנושא של שירותי מיקרו (בית חכם). היה צורך להשתמש ב-Spring כדי להתחבר לפליטות חיישנים מבית חכם ולעבד מידע מהן בצורה נאותה. המנצח הוא זה שאלגוריתם העיבוד שלו מגיב בצורה הטובה ביותר למצבים המדומים על ידי העובדים. זכיתי בו! וכעבור חודש הוזמנתי לשם לראיון! מיד! ללא משימת בדיקה. Aaaand דראם רול - נכשלתי בזה שוב! כי לא יכולתי לכתוב אלגוריתם היפוך מחרוזת! (קו הפוך KARL!!!). זה היה כישלון אפי וטיפול פנים בו זמנית. נעלבתי מהם אפילו יותר. אבל החלטתי שזה יהיה מגוחך להפסיק עכשיו והמשכתי. מצאתי את האתר acmp.ru (זו לא פרסומת, אבל זה מגניב) לבעיות בתכנות אולימפיאדה. והוא התיישב שם חודשיים. יש ארכיון של בעיות (700 חלקים) ממוינים לפי קושי. התחלתי עם הפשוטים ביותר. כשהתחיל לקחת בערך 5-6 שעות לפתור בעיה אחת, ויתרתי. פתרתי 301 בעיות והשתתפתי בכמה אולימפיאדות באתר הזה. למד לכתוב אלגוריתם היפוך מחרוזות. למדתי בעל פה גם את אלגוריתמי המיון המהיר וההכנסה, למדתי מה זה גרף, איך הם ואיך מחפשים בהם משהו, מה זה תכנות דינמי ואיך משתמשים בו, אבל לעזאזל אני עדיין לא יכול להבין איך עובד אלגוריתם השוט - מוריס-פראט. מתנשף בקול רם ומסתכל בכעס על אותה חברה, שלחתי את קורות החיים שלי לכל שאר החברות בעיר. 3-4 חברות הגיבו למשרה החזיתית. לאחר שפתרתי משימות מבחן ב-javascript (בזמן שפתרתי את זה, רצתי במעגלים וצעקתי - סגירות, מה זה סגירות??!!) . עברתי את הראיון והתקבלתי לתפקיד הגאה של מפתח JavaScript זוטר. זה קרה בדיוק שנה לאחר תחילת הלימודים. אחרי שעבדתי שם חודשיים הבנתי:
  1. InternetExplorer הומצא על ידי השטן כדי שמפתחים יסבלו במהלך חייהם.
  2. Google Chrome הוא הרבה יותר מסובך ממה שהוא נראה. זה ממש קשה פי עשרה ממה שזה נראה.
  3. אני שונא פיתוח חזיתי.
הייתה תקופה שבה ביליתי 3 ימים בכתיבת אנימציה מורכבת של 30 אובייקטים כדי שהיא תעבוד בכל מקום ותעשה את זה בצורה חלקה ויפה. ואז המעצבים שינו את זה עוד שלוש פעמים (שלוש פעמים פאקינג!!) לגמרי! ובדיוק בשיא השנאה שלי הופיע משרה פנויה ל-java juniora. פשוט רצתי לשם. משימת מבחן, ראיון, שיחה ועכשיו אני כבר ג'אווה ג'וניור גאה עם משכורת כפולה בדיוק. זה היה באפריל. החברה קטנה מאוד - 6 אנשים. עוסק במידול תהליכים (מידול מלא של עבודות ענק, מכרות ופירים, מידול ולאחר מכן אופטימיזציה של חברות לוגיסטיקה). אני בקושי מדגמנת בעצמי. אני כותב עורך תלת מימד להמחשת מודלים (כרגע יש לנו אחד, אבל הוא מתחיל לקפוא על מערכי נתונים גדולים). טכנולוגיית OpenGL מיושמת ב-Java בספריית lwjgl. זה מה שאני עושה עכשיו. טען נתונים ישירות לכרטיס המסך, הצללות וטונות של גיאומטריה אנליטית. בדיוק שנתיים לאחר מכן, בתאריך בלתי נשכח (10 בנובמבר), תכננתי לעבור הסמכה מ-Oracle Java SE 8 Programmer (1Z0-808). ועכשיו אני מומחה ג'אווה מוסמך (עברתי עם 87%, המבחן בעצם קל... זה טיפשי לעבוד עם מהדר). בדיוק כך. בהצלחה לכולם. נ.ב. ו-HR מאותה חברה כבר התקשרו אליי שלוש פעמים והציעו לי עבודה. אני מסרב בינתיים. אני נוקם.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION