הניסיון שלי עם bootcamp קידוד (והאם אחד מתאים לך)

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

להיות אדריכל דיגיטלי

כבר הרבה זמן יש לי את הרצון ליצור ולבנות. אף פעם לא הייתי ממש בטוח מה, אבל אני פשוט יודע שאני רוצה ליצור ובתקווה להשפיע יום אחד. בהיותנו דור Y-er זו למעשה אחת מתכונות האופי הייחודיות המשותפות לרובנו. תוכלו לקרוא עוד על כך במאמר שלי על דור ה- Y כאן.

העניין שלי בקידוד

סיימתי את התואר השני בשנת 2014, ולאחר שביליתי מחצית ממנה במקסיקו, קיבלתי עבודה כמייסד משותף ב- StartUp במקסיקו סיטי. לפני כן עבדתי בעיקר בבנקאות כך שזו הייתה בעצם התובנה הראשונה שלי בעולם הסטארט-אפ.

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

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

אז בקיץ הזה החלטתי לעשות שינוי ולקחת את הקידוד ברצינות. כבר בחנתי משאבים ב- freeCodeCamp, וזה אגב מדהים, במיוחד דף האינטרנט שלהם והדרכות ב- Youtube. עשיתי גם כמה קורסים בחינם ב- Codecademy ועקבתי אחרי כמה ערוצי קידוד ב- Youtube. בזמן ששהיתי בברלין השתתפתי באחד ממפגשי ה- Ironhack ובעצם למדתי יותר ביום אחד ממה שלמדתי בחודשיים של למידה מקוונת בעבר. הייתי משוכנע לעשות Bootcamp.

איזה Bootcamp הכי מתאים לי?

עשיתי הרבה מחקר על קידוד Bootcamps, ואתה יכול לצלם לי הודעה או תגובה למטה אם יש לך שאלות - אנסה לענות כמיטב יכולתי.

בדקתי את רוב המידע על קורס דוחות ומתגים, שהן הפלטפורמות העיקריות המשוות בין ספקי Bootcamp. למרות שרק חוויתי את Ironhack, אני חושב שיש שם הרבה Bootcamps שהם נהדרים. רק בדקו תאריכים ומחירים, קראו את הביקורות ובדקו את אורך המחנה. שלי היה 9 שבועות שבדיעבד אני חושב שהיה קצת קצר. למתחילים כמוני, אני בהחלט ממליץ על אחד שהוא 12 שבועות כמו רבים.

המבורג, ברלין או אמסטרדם

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

הראיון שלי באמסטרדם היה כנראה הקשה ביותר בגלל העובדה שאחרי ה- Bootcamp הם הציעו למצוא לך עבודה אצל אחד השותפים שלהם לשיתוף פעולה. בעוד שלשלושת ה- Bootcamps היו היתרונות והחסרונות שלהם, החלטתי על ברלין כי אני מכיר את ברלין ורציתי להתמקד בקידוד בלי שום הסחת דעת להיות בעיר חדשה ... ובכן, באמסטרדם יש שפע של הסחות דעת.

Ironhack הוא אחד השחקנים הגדולים בשוק. זה עלה 6000 אירו למשך 9 שבועות, וזה כן הרבה כסף. אז אתה צריך להיות ממש בטוח שאתה רוצה להשקיע בזה זמן ומאמץ.

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

לאחר סיום העבודה מראש, הגיע הזמן לארוז את המזוודות ולעשות את דרכי לברלין כדי להתחיל סוף סוף את חוויית Bootcamp בתכנות משלי בשבועות הקרובים.

ה- Bootcamp

Bootcamp המקודד היה כנראה אחת התקופות הקשות ביותר, המתסכלות והנואשות בכל חיי. נשמע נורא? ובכן, עדיין יש לך זמן לברוח, אבל אם לא להמשיך לקרוא.

9 שבועות בכל יום מסביבות השעה 9 בבוקר ועד השעה 18 בערב מלאים בשיעורים ואחריהם שיעורי בית ולימוד עצמי. כן, זה הרבה מה לעשות, במיוחד מכיוון שבכל יום יש מידע חדש לזכור וללמוד.

עם זאת, למרות שזה היה ממש קשה, יחד עם זאת זו הייתה אחת החוויות המשמחות בחיי.

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

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

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

המבנה

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

בשבועיים הראשונים למדנו HTML, CSS ו- Javascript פשוט וניל והעמדנו את הידע שנרכש לאחרונה במבחן בשבוע השלישי. היינו צריכים לפתח את המשחק הראשון שלנו. בהיותי מעריץ ענק של מלחמת הכוכבים, אני בונה משחק יריות של מלחמת הכוכבים מבוסס זיכרון, די פשוט אבל מהנה. עד מהרה כולם ניסו לשבור את הציון הגבוה.

החלק השני הוקדש לקצה האחורי. למדנו את Node.JS, את מסגרת האקספרס ואת MongoDB. כמו בשבועות הראשונים, בכל יום היה פרק חדש המוקדש לחלק אחד בפיתוח האחורי. בעקבות התיאוריה, הייתה לנו המשימה היומית שלנו לסיים את הערב והלילה.

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

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

הספירה האחרונה לאחור

שלושת השבועות האחרונים הוקדשו ל- React.JS, מסגרת Javascript לבניית יישומי עמודים בודדים ואחת המסגרות 'הכי חמות' כרגע. היה לנו שבוע וחצי של שיעורים ואז שבוע וחצי נוסף לפרויקט הגמר שלנו. לאחר מחשבה החלטתי באתר הכרויות. כן אני יודע שיש הרבה כאלה שם בחוץ, אבל שלי הגיע עם טוויסט היי.

לאחר כמחצית זמן הבילוי, הבנתי שעלי לקצץ ברעיון "סופר-מגה מדהים" זה של אתר ולהיצמד לגרסה בסיסית של פרויקט הגמר שלי. זה דבר אחד ששמתי לב אליו: בדרך כלל השאיפות שלך עולות על הידע שלך, לפחות בהתחלה. חשוב מאוד לא להתסכל ולהתמודד היטב עם מצבים אלה. זה נורמלי לחלוטין לא לדעת הכל אחרי 9 שבועות קידוד, ואפילו המתכנת הוותיק ביותר ישקיע זמן רב מזמנם ב- StackOverflow או בעמוד אחר המחפש תשובות לאתגרים.

סוף סוף סיימתי את הפרויקט שלי וזה עבד. לצורך המצגת, אפילו אכלסתי אותו בכמאה פרופילים של אנשים מאיזה API כדי לתת לאפליקציית ההיכרויות שלי כמה 'משתמשים' ולהראות את האלגוריתם התואם .... והיי זה עבד, שום דבר מפואר אבל מה עוד אוכל לבקש? :)

מחשבות

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

אז האם אתה קודן אחר כך או מה?

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

העצה הטובה ביותר שכל אחד יכול לתת לך: THE SECRET

נשמע מפואר אבל זה מאוד פשוט: קוד, קוד, קוד, קוד.

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

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

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

אז פלו, מה אתה עושה עכשיו?

התמזל מזלי ומצאתי עבודה ב- Dubé, סוכנות פיתוח אתרי בוטיק הולכת וגדלה בברלין. אנחנו סוכנות לקוחות, מפתחים אפליקציות ומממשים את חזונות הלקוחות שלנו, אך יש לנו גם את ההזדמנות המדהימה לממש פרויקטים פנימיים, ובעצם לפתח דברים מגניבים. בדוק את Assetizr היצירה האחרונה שלנו - מסודר הא;)

זה מאוד מאתגר ומספק. למעשה, אם אתם מעוניינים בתוכן מדהים יותר בנושא קידוד ב- Javascript ו- React.JS, עליכם לבדוק את הבלוג ממנכ"לנו לוקאס גיסדר-דובה. מאמר זה להלן די מגניב ובהחלט משפר את כישורי ה- JS שלך.

9 טריקים למפתחי Kickass JavaScript בשנת 2019

עוד שנה הסתיימה ואתה JavaScript משתנה. עם זאת, ישנם כמה טיפים שיכולים לעזור לך לכתוב ... levelup.gitconnected.com

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

האם תרצה לדעת יותר על קידוד Bootcamps, המסע שלי, משאבים אחרים שאני משתמש בהם, הסיפור שלנו כסוכנות webDev או כל דבר אחר? כתוב לי תגובה. מצפה לנהל איתך שיחות ערות.

שהכוח יהיה איתך תמיד ❤️

פלו

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