JavaRush /בלוג Java /Random-HE /כיצד ללמוד ג'אווה אם אתה כבר מעל גיל 30...

כיצד ללמוד ג'אווה אם אתה כבר מעל גיל 30...

פורסם בקבוצה

תִיק

  • מי: ארטם פנסיוק
  • עבד בתור: מובטל, בעבר - מנהל מערכת וראש מחלקת תפעול רשתות אינטרנט בעיר
  • מקום מגורים: אוליאנובסק, רוסיה
  • גיל בתחילת אימון Java: 35
  • עבודה ראשונה כמתכנת: 9 חודשים לאחר תחילת הלימודים
  • סיפור הצלחה מקורי
כיצד ללמוד ג'אווה אם אתה כבר מעל גיל 30... - 1
רק תחשוב, בן 30 ומשהו זו לא סיבה למחוק את עצמך כפסולת ולחשיב את עצמך לא מתאים לאימון. הצבת מטרה, פתרון בעיות, סינון וקליטת מידע זה מה שאתה צריך אם אתה באמת רוצה להיות מתכנת. בגיל 35, ארטם, בהיותו איש משפחה עם שני ילדים, הצליח להשתלט על ג'אווה, למצוא עבודה ולצאת במהירות מהרמה "ז'וניור".

המטרה נקבעה

הצבתי לעצמי יעד ללמוד ג'אווה בעוד שנה. הקושי בביצוע משימה זו הוחמר עקב נוכחותם של שני ילדים ( 0.5 שנים ו-4 שנים ), חוסר עבודה באותה תקופה וגיל. באותה תקופה הייתי בן 35 , וזו נראתה לי הבעיה העיקרית. כדי לתת את התמונה הכי אמיתית, אגיד שהיו גם יתרונות - רקע בדמות דיפלומה בפיזיקה, ניסיון כמנהל מערכת, ניסיון ביצירת אתרים ( HTML + CSS ), וכן 5 שנות עבודה בתחום חברת תקשורת גדולה (ראש מחלקת תפעול של רשת אינטרנט עירונית). עם זאת, בעצם לא הייתה ניסיון בתכנות ישיר מלבד Basic בבית הספר ו- TurboPascal באוניברסיטה.

לימוד וראיון

קיבלתי השראה, ראשית, מאובדן עבודתי, ושנית, מהבלוג של "קולגה בחוסר מזל". בסביבות סוף ינואר 2015, נתקלתי ב- Java Rush - ואנחנו הולכים... כשהתחלתי ללמוד, קניתי את " הפילוסופיה של ג'אווה " מאת ברוס אקל. באפריל, סיימתי את 10 הרמות הראשונות ופתרתי כמעט את כל הבעיות . היה לי מזל: בדיוק אז התחיל קידום ב-JavaRush, וקניתי מנוי. באוגוסט סיימתי בערך 23-25 ​​רמות של הרצאות וכ-20 רמות של בעיות. יצאתי לחופשה לשבועיים וקיבלתי הזמנה לראיון עם החברה הגדולה היחידה באזור שלי. עברתי על רשימה גסה של שאלות מראש, וזה נשא פרי: עברתי את הראיון הטכני כרגיל. זה לקח בערך 40 דקות של תקשורת בסקייפ . השלב השני היה כתיבת משימת מבחן. רק רשימת הטכנולוגיות שהייתי צריך להשתמש בהן החרידה אותי: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... ובין הטכנולוגיות הנוספות, "אופציונליות" היו JUnit ו- Maven . הייתי צריך לכתוב יישום אינטרנט טיפוסי של CRUD "ספרייה מקוונת" עם היכולת לאשר ולנהל תפקידי משתמשים. באותו זמן, לא היה לי מושג ברור לגבי Java EE, אבל אל תוותר ברגע האחרון! תוך שבועיים, סוף סוף בניתי משהו שנראה לי עונה במלוא הדרישות (חוץ מבדיקות יחידה). להפתעתי, כמעט באותו יום ששלחתי את המשימה לבדיקה, התקשרו אליי בחזרה והציעו לי הצעת עבודה. כך הפכתי למפתח ג'אווה ג'וניור .

שנה מאוחר יותר

כרגע ( מרץ 2016 ), תקופת המבחן כבר מאחורינו, וכך גם הרבה דאגות ותהיות. אבל עכשיו, שנה לאחר מכן, אני יכול לומר בביטחון שמעולם לא התחרטתי על הכסף, הזמן או המאמץ שבזבזתי. אני מאחל לך אותו דבר!

וכעבור שנה כמעט :)

הסיפור שלי על שליטה בגבהים של ג'אווה ממשיך היום ( דצמבר 2016 ). הנה מה שעשיתי בשנה: סיימתי בהצלחה שלושה חודשי מאסר על תנאי עד תחילת 2016 . למעשה, זו הייתה זוועה יומיומית, במיוחד לאחר החלפת התחייבות של מישהו אחר או התנגשויות פתאומיות במהלך קנייה חוזרת ב- Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

ברצוני להודות לצוות הפרויקט על העזרה בהנחת בסיס מעשי איתן לקריירה שלי. הקרן הזו עזרה לי תוך זמן קצר לעבור דרך קשה ומפותלת מ"זוטר " למפתח "סתם". ובדרך מנקודה אחת לאחרת, חזרתי שוב ושוב לקורס כדי לעיין שוב בנושא זה או אחר. מה שעזר לי בשליטה בטכנולוגיה זה שבחצי השני של הקורס היו הרבה הרצאות שבהן כל הזמן קדחו בי שאני צריך להשתמש בגוגל ובכל מקורות מידע (ספרים, מדריכים וידאו). היכולת " לסחוט " מידע היא מיומנות מפתח לצמיחה מקצועית בתחום פיתוח התוכנה. נ.ב .: למרות העובדה שאני עצמי קיבלתי עבודה אחרי 20 רמות של הקורס, אם יש לך הזדמנות כזו, אל תעשה את זה! כי 3 חודשי תקופת המבחן התבררו לי כלחץ אחד גדול. הצעד הראשון היה ללמוד Git בכמה סופי שבוע, וכל הזמן היה צריך למלא פערים בידע. בהקשר זה, המשכתי לקחת את קורס JavaRush עד לניצחון. אז לקחת את הקורס לגמרי ואז לקבל עבודה זה רעיון הרבה יותר הגיוני. אבל הדרך שלי הייתה מפותלת יותר.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION