אני חושב שgit הרוויח את הפוביה שלנו ביושר...
ואני אומר שלנו בכוונה כי אני לא היחיד שסובל מזה, חצי מהצוות בלחץ כי ללמוד את העסק תוך כדי ניסיון לדלוור דברים וכשעוד כשברקע מכניסים לך עוד תוכנת ניהול משימות שכמעט דומה לדיווח שעות, לא בדיוק מרגיע, במיוחד כשעוברים מערכות ממש באמצע כתיבת feature. כך שבמקביל אתה מנסה לחפור ולמצוא איזשהי פרוצדורה מקובלת על כולם ובאותו הזמן קורא איך משהו לא נכון בgit יכול לחסל לך קוד.
 
ברור לי שזה לא נשמע טוב, כי זה לא טוב. נקודה. אבל אני ממש לא רוצה לתת רושם שהחומר מוכר לי כאילו למדתי אותו באופן מוסדר ועוד פחות להראות כאילו אני מנסה לתת רושם כזה כשרואים שאני לא. זה כמו העצות שנותנים לי "להתחיל עם בחורות כאילו יש לי ביטחון עצמי בשעה שאין לי, כי כולם עושים ככה..." סורי, לא זה אני. פיזית לא מסוגל לעשות את זה , אני מרגיש אשם רק לחשוב על זה.
 
אגב, בסופו של דבר שאלות של סיבוכיות כמו אלו שניתקלתי בהן היו די נדירות כנ"ל לגבי בעיות של חשיבה מחוץ לקופסה (האלה שצריך לקרוא ערימת שאלות ראיון לפני כן), בגדול אני חושב שמה שפסל אותי ברוב הראיונות זה שפתחתי את הפה והתחלתי לדבר, היו אנשים שממש אמרו שהם פחדו שאני אשתעמם אצלם, (אחד רצה לקחת אותי למשימות freelance לבעיות נדירות שיקרו להם)
 
שנית (או שלישית?) אני מפריד בין git לבין סיבוכיות , git הוא כלי, כמו פטיש או מלחם, ובסופו של דבר כשיש לי מטרה מוגדת (ואני נדחק לקיר) אני אצליח להשתמש בו, בדומה לסיבוכיות יש לי בעיה לתאר חזותית את כל הגרף של השינויים והמיזוגים אבל זה לא הבעיה המרכזית, הרתיעה שלי ממנו כרגע היא החשש שהוא נראה יותר מותאם לפרקטיקה של CI שפשוט לא מתחרשת אצלנו. שתבין בSVN, יכולתי להרים 2 branch שונים ב2 IDE שונים, במקביל ולהריץ אותם כדי לראות הבדלים, עכשיו אני חייב לעשות clone לכל repo ב2 ספריות שונות כדי להגיע למצב הזה. כמו מקום שאתה קורא על git אתה תמיד רואה אותם מנטרות קומיטים קטנים, אינטגרציה מיידית, בדיקות אוטמוטיות, התרעה מיידית, הכל כאילו בית חרושת שזורם חלק, הצוות של המוצר הגדול יותר אומר, שאין לו שום בעיות כי למוצר שלהם הם בנו מערך שיכול להדליק ולכבות feature בצורה דינמית, ואללה יופי, לנו אין ואע"פ שזה לא בשמיים לעשות את זה, ספק רק מאוד אם נתחיל לעשות את זה עכשיו.
 
ואני אומר שלנו בכוונה כי אני לא היחיד שסובל מזה, חצי מהצוות בלחץ כי ללמוד את העסק תוך כדי ניסיון לדלוור דברים וכשעוד כשברקע מכניסים לך עוד תוכנת ניהול משימות שכמעט דומה לדיווח שעות, לא בדיוק מרגיע, במיוחד כשעוברים מערכות ממש באמצע כתיבת feature. כך שבמקביל אתה מנסה לחפור ולמצוא איזשהי פרוצדורה מקובלת על כולם ובאותו הזמן קורא איך משהו לא נכון בgit יכול לחסל לך קוד.
 
ברור לי שזה לא נשמע טוב, כי זה לא טוב. נקודה. אבל אני ממש לא רוצה לתת רושם שהחומר מוכר לי כאילו למדתי אותו באופן מוסדר ועוד פחות להראות כאילו אני מנסה לתת רושם כזה כשרואים שאני לא. זה כמו העצות שנותנים לי "להתחיל עם בחורות כאילו יש לי ביטחון עצמי בשעה שאין לי, כי כולם עושים ככה..." סורי, לא זה אני. פיזית לא מסוגל לעשות את זה , אני מרגיש אשם רק לחשוב על זה.
 
אגב, בסופו של דבר שאלות של סיבוכיות כמו אלו שניתקלתי בהן היו די נדירות כנ"ל לגבי בעיות של חשיבה מחוץ לקופסה (האלה שצריך לקרוא ערימת שאלות ראיון לפני כן), בגדול אני חושב שמה שפסל אותי ברוב הראיונות זה שפתחתי את הפה והתחלתי לדבר, היו אנשים שממש אמרו שהם פחדו שאני אשתעמם אצלם, (אחד רצה לקחת אותי למשימות freelance לבעיות נדירות שיקרו להם)
 
שנית (או שלישית?) אני מפריד בין git לבין סיבוכיות , git הוא כלי, כמו פטיש או מלחם, ובסופו של דבר כשיש לי מטרה מוגדת (ואני נדחק לקיר) אני אצליח להשתמש בו, בדומה לסיבוכיות יש לי בעיה לתאר חזותית את כל הגרף של השינויים והמיזוגים אבל זה לא הבעיה המרכזית, הרתיעה שלי ממנו כרגע היא החשש שהוא נראה יותר מותאם לפרקטיקה של CI שפשוט לא מתחרשת אצלנו. שתבין בSVN, יכולתי להרים 2 branch שונים ב2 IDE שונים, במקביל ולהריץ אותם כדי לראות הבדלים, עכשיו אני חייב לעשות clone לכל repo ב2 ספריות שונות כדי להגיע למצב הזה. כמו מקום שאתה קורא על git אתה תמיד רואה אותם מנטרות קומיטים קטנים, אינטגרציה מיידית, בדיקות אוטמוטיות, התרעה מיידית, הכל כאילו בית חרושת שזורם חלק, הצוות של המוצר הגדול יותר אומר, שאין לו שום בעיות כי למוצר שלהם הם בנו מערך שיכול להדליק ולכבות feature בצורה דינמית, ואללה יופי, לנו אין ואע"פ שזה לא בשמיים לעשות את זה, ספק רק מאוד אם נתחיל לעשות את זה עכשיו.