"אני אוהב את העבודה שלי": ראיון ארוך עם ג'ון Ayvom וקרייג Federighi
Makradar של טכנולוגיה / / December 19, 2019
היום אנו מציעים את החומר הכי המעניין - ראיון ארוך עם "היוצרים", שחזונו מגדיר היישום הפיסי ותוכנות של אפל למכשירים ניידים בהווה ובעתיד. ישירות מצגת iPhone 5S ו 5C נציג ביזנסוויק הצליח ביום לדבר ביסודיות עם יונתן Ayvom וקרייג Federighi באחד הבניינים בקמפוס אפל בקופרטינו.
עברתי כשנה מאז, כמו בתחום פעילותך האפלה משפר. איך זה משפיע על העבודה שלך?
ג'וני: למעשה, השינויים מושפעים יותר קרייג, ולא אותי.
קרייג: כן. אם אתה מסתכל על העבודה שלי בעבר, תוכל לראות גבר שנהג פיתוח של OS X ו- ריבוי של רכיבי תשתית נפוצים החבויים מאחורי OS X ו- iOS. ובכן, אתה יודע, גרפיקת טיוח, מערכת הפעלה, הקרנל, וכן הלאה.
הצוות שלי ואני כבר מעורב במה אחת של פיתוח iOS, כך שלמעשה לא רק לבוא לשם מבחוץ, אבל לקח רק על תפקיד אחר בצוות, אשר עבד, אך באופן שונה א.
אני חושב ג'ון וידעתי לפני שאנחנו רוצים לעשות משהו גדול. בשבילנו זה היה חידוש להפוך בעיה משותפת ולעבוד יחד כדי למצוא דרכים ליישם אותו באזור חדש עבורנו. זה היה שילוב של דיסציפלינות שונות שלא בעבר אינטראקציה זו לזו עד כדי. צוות העיצוב התעשייתי ואת ממשק המשתמש הוא לא מספיק זמן כדי לעבוד יחד, ובפועל זה הביא לשיתוף פעולה אינטנסיבי מאוד, יחד עם מחלקת ההנדסה. צוותות אלה משלבים יחס רב "יצירתי", אך כעת הוא מערכת יחסים קרובים מאוד בעבודה על iOS 7.
ג'וני: לדעתי, כאשר אתה חושב על השינוי של תפקידים, למעשה אתה תופס הוא המטרה. אף פעם לא דיברנו על התפקידים שלנו. דיברנו על איך הכי יעיל להרחיב את שיתוף הפעולה, אשר מאז ומתמיד בינינו.
לדוגמא, אנחנו יושבים דקה זה מזה. וזה לא השתנה. אנחנו תמיד יש זמינים. צוות לעבוד על העיצוב של מאוד מגובש. וגם, שוב, קרייג דואג הצוות שלי עבור הקבוצה שלי. נראה לי כי הדבר החשוב הוא כי הצלחנו לתת להם - לצורך פרויקט זה רצינו לעבוד יחד. היא סופגת את תשומת לחלוטין.
נראה לי כי עם ריכוז זה כל מחסומים, אמיתיים או מדומים, פשוט התפזרו. אתה מוקסם לחלוטין על ידי מנסה לעשות דברים בצורה הטובה ביותר כפי שאתה יכול, וליהנות עבודת צוות.
קרייג: אני חושב כי בין הקבוצות הללו כבר יש קשר, אבל אז כאשר משימת iOS 7 הייתה ברורה וביקורתית, שכולם צריכה להשתתף, פשוט צלל לתוך התהליך. אז מצאנו את עצמנו עובדים על פי רוב עם אלה שאיתם עבדנו בעבר.
ג'וני: אתה יודע, הסטודיו לעיצוב הוא בעצם מקום עצמאי למדי, אבל זה גם פלטפורמה מצוינת עבור עובדים יחד, ואני מדבר על 15, 20 שנים של עבודה. אבל אני תמיד שמתי לב (אני בטוח צוות שלי מדי), כי אלה תגליות שאתה עושה, אם יש לך מזל להיות עם מי מדגים רמה של מיומנות שונה לחלוטין - תגליות אלה יכולים להיות באמת משמעותיות מרגש.
העבודה שלנו שזורה אנשים שיש להם ידע בתחומים שונים לחלוטין, ואני חושב שזו תכונה חשובה מאוד של העבודה באפלה. ישנם הרבה אנשים חכמים, באמת חכמים. הניסיון שלנו במקרה הזה - זה מוצר, שילוב של ברזל ותוכנה, מייצג יחיד אחת. בכוונה או לא, בריאת מוצר קורה ככה, וכך תמשיך.
כפי שאמרת, אתה יושב דקה זה מזה. מהו שיתוף הפעולה שלך?
ג'וני: זהו לא תהליך מוסדר, וקשה לתאר, אבל זה מראה גם בפועל. לפעמים זה קורה כי אנחנו עובדים ביחד בסטודיו העיצוב, יחד עם התמודדות עם צוות סיעור מוחות, ולפעמים אנחנו נמצאים באחד החדרים קרובים קרייג, שבו אנו רואים ולהעריך דברים. אבל כל זה הוא מאוד לא יציב ותלוי בסוג הבעיה שאנו מנסים לפתור, או הדברים שאנחנו מנסים ליצור.
קרייג: נכון, התהליך הוא פורמלי למדי. הכל נקבע על ידי מה אנחנו עובדים, כמו גם את רמת הצורך במעורבות שלי Joni בעניין זה.
לדוגמא, נתבונן בהתנהגות של המסך הראשי, או מסך יומן, ואנחנו נדבר על כך המהנדסים והמעצבים של החברה שהנם חלק מהדיון. אבל זה היה בשלב של שחרור הוא סדרה של דיונים למחצה משולב כי נחקרו בעיות שונות עם העיצוב. זה יכול להיות אב טיפוס. אנחנו יכולים להעריך איך הם הרגישו. האם הם עובדים את הדרך בה אנו חושבים על זה, להיות כבר בידינו? אנחנו יכולים לקבל גרסה של המוצר, כדי להיפגש לומר, "אני לוקח את זה ואני אוהב את זה, אבל זה לא עובד בדיוק כמו שאנחנו רוצים," וחל איטרציה חדשה במחזור של יצירת מוצר. הכל היה מותנה על ידי הרצון לשפר את המוצר במשותף.
ג'וני: זוהי נקודה מעניינת. בשנת ההבנה של מישהו של עבודת הצוות הוא כי לדעתך הוא הכי יקר והפך הבסיס להתקדמות נוספת. אבל זה לא עובד ביחד.
בכל מקרה, בשל העובדה כי המוצרים שלנו נמצאים בשימוש על ידי יותר מאדם אחד, אתה לא יכול פשוט לקחת בביטוי כמו "אוקיי, יש לנו דעה, דעה כזו, "כי עוד קורית כי ראיתי פעמים רבות במצבים אחרים - האנרגיה הוא בילה על הוויכוח, ולא אמונה באפשרות של יישום. יש לנו ביטחון כי זה הוא בר השגה כי יש לנו פתרון.
האם אתה יכול לתת דוגמא של כמעט מדבר?
קרייג: אתה יכול לדבר על פרלקסה. אני מתכוון, זה דוגמא מעניינת של הכביש הארוך עברנו כדי לעשות משהו כי יהיה נחשק על ידי כל.
ג'וני: Parallax - דוגמא טובה. אחת המטרות שאנו רדפנו ביישום, היה לשכנע את האנשים שקראו אותו "שטוח", כי למעשה הוא מאוד, מאוד עמוק. הוא נבנה ועוצב כמו ממשק משתמש מאוד עמוק, אבל אנחנו לא רוצים להסתמך על ההשפעות בצל או צבע. באיזה כיוון היית צריך לעבור?
הרעיון של יצירת שכבות לא קשורות אסתטיקה. זה היה ניסיון להתיידד עם מספר רמות של מידע ולתת למשתמש תחושה של הבנה של איפה הוא כרגע.
הרעיון של איך נוכל להבין את עומק התחושה דרש ברמה פנומנלית שיתוף פעולה: מן אנימציה גרפית וחומרה, וכלה התוכנה הטובה ביותר אלגוריתמים.
קרייג: וזה היה משהו שנראה לנו מבטיח. היו סימנים של ביצועים, והיו מקומות שבהם הרעיון נראה לא עובד, אבל היינו די אסרטיביים, לומר "בואו להמשיך לעבוד על הבעיות הללו וחיישני כוח לעשות מה שאנחנו צריך. "
חברנו אנשים מאזורים שונים, עבדנו ביחד, מבט בעבודה שלנו וכדי לשפר אותם. המעצבים שלנו עבדו עם מהנדסים, הגדרת מספר אינסופי של פרמטרים, ובסופו של דבר הצלחנו. זוהי דוגמא טובה, כי זה הבסיס של iOS 7, אבל אם אתה מסתכל על כל אלמנט אחר של המערכת, מאחורי זה יהיה בערך אותו הסיפור.
ג'וני: אני מרגיש את כל הקסם של אותו כמשתמש אתה לא מבין את המורכבות של המערכת. התפקיד שלנו הוא לפתור בעיות מורכבות, אבל לא מראה את המורכבות של הפתרונים שלהם במוצר המוגמר. ישנן דוגמאות רבות של מוצרי תוכנה לפתור בעיות אמיתיות, אבל כאשר אתה מסתכל המוצרים הללו יתבררו עד כמה מורכבים נפתרה הבעיה.
אנו עושים כל מאמץ כדי לפתור את הבעיות הללו, אם כי צוות פיתוח אחר אפשר לומר כי במקרים אלה, המאמצים בילו יהיו מוצדקים.
זה דורש ריכוז, וזה תמיד יותר קל, אם העבודה משותפת עם מישהו. ישנם פעמים כאשר צוות או אחד מחבריה לאבד גישה. וכאשר אתה מתחיל לחשוב ברצינות על מה שאתה לא יכול לפתור את הבעיה, אתה מוצא את עצמך מוקף באנשים שעוזרים לך להמשיך לנוע. זו הרגשה נהדרת כאשר עובד בקבוצה.
קרייג: והאנשים האלה הם מסוגלים לפתור בעיות מורכבות. ואני מקרים ממוצעים שבו לאחד המושגים הגרפיים הגענו אופטימיזציה GPU לממש את הטשטוש בצורה יעילה יותר.
ג'וני: אתה יודע, זה הוא דוגמה מצוינת. בסוף היום, כאשר אתה יכול להתאמן צוות של מהנדסים, לפתור את הבעיה ברמה זו, או עם המהנדסים נבדקו ג'ירוסקופ, אבל פתרנו את הבעיה ביחד. העובדה שאנחנו מאוחדים, התמקד פתרונות לבעיות נפוצות - אלה הם הימים שבהם אתה חוזר הביתה עם תחושה של מה הזכות היא לעבוד באפל.
ואתה עושה את זה, לא בגלל שאתה אוהב את הרעיון של עבודה משותפת. אתה עושה את זה כי אתה אוהב את הרעיון לנסות לפתור בעיות מורכבות וליצור מוצרים טובים יותר. בעבודה משותפת - זה פשוט הכרח.
קרייג: ערכים ייחודיים זו טמונה בפיתוח המוצר של אפל, והם נלקחים כמובנים מאליהם על ידי כל חברי צוות בכל. אנחנו מגיעים במידה קיצונית של אבסורד על מנת לקבל משהו לעבוד כמו שצריך. גם אם זה יצטרך לחפור עד עמקי ארכיטקטורת המוצר, ואנו נבצע את המספר הדרוש של אנרגיה ואפילו יותר, אנו אומרים "הטשטוש של זה אמור לעבוד בצורה נכונה, פרט זה אמור לעבוד נכון. "
לא משנה אם זה מהנדס או מעצב, והוא מבין ואינו שואל למה אנחנו מכניסים כל כך הרבה מאמץ כדי עבודה על הדברים הקטנים. מטבע הדברים, זוהי ההחלטה הנכונה, ואנחנו משקיעים את המוצר ישירות מן האנרגיה של האנשים החכמים ביותר כדי לגרום לזה לעבוד כמו שצריך. אנחנו רואים את זה בכל חבר בצוות במשך שנים רבות.
ג'וני: בעת השימוש במוצר, אשר השקיע כמו טיפול רב מאז תחילת הפיתוח לפני שחרורו, אתה לא יכול לשאול, "למה אתה אוהב אותו." אני חושב שאנשים כבר יודעים זאת. במובן מסוים, הם מכירים את הביוגרפיה של המוצר ולדעת את המאמץ היה כדאי השקתו.
אפל היא לא רק מוצר חדש. הוא מלמד אנשים כיצד להשתמש דברים חדשים: מסכי מגע, מוריד מוזיקה. איך מלמד אנשים באמצעות המוצרים שלהם?
ג'וני: כשאנחנו ראשונים עבדנו יחד, וזה דוגמא מצוינת של עבודה משותפת במשך שנים רבות, רבות, עשינו multitouch. זה היה הרעיון, אשר שימש לראשונה את המכשיר, אשר קיבל את שמו iPad.
אבל נראה לי כי הדבר הראשון התברר לנו - זה הוא הצורך להסביר בדרך חדשה לגמרי אינטראקציה, כמו גם בקטגוריית המוצר מאוד. לכן התמקדנו בטלפון. לא היה צורך להסביר הערך של הטלפון שלך. אתה מכיר את שוק הטלפון הוא כבר שם, ולתת לאנשים לדעת על הטלפונים.
זוהי דוגמה טובה לפתרון בעיות שאנשים כבר הכירו. אחרי הכל, אף אחד לא אוהב את הטלפון שלו, נכון?
קרייג: אני חושב שאנו מבינים את המשתמשים שלנו. כאשר הסתכלנו על iOS 7, שראינו כמה האנלוגיה הפיסית של המשתמש קיים ממשק, המאפשרים לאנשים לעבוד בנוחות "על הזכוכית", ואת הבנו אנשים שעברו זה. אין צורך להגיש בקשה כזו אנלוגיות פיזיות מילוליות לקיים אינטראקציה עם הטלפון שלך ואת מסך המגע.
במובן הזה, חל שינוי של מודעות של מה צריך להיות ממשק המכשיר הנייד. העולם נע קדימה. מצד השני, אם אתה מסתכל על ההצלחה של iPhone ו- iPad, שבה אפילו ילדים להתמודד, תבין שזה לא כל כך חשוב לחשוב על איך אתה מלמד מישהו להשתמש במכשירים. פשוט ליצור אנימציות מצגת הכוללת כזה שאתה לא צריך ללמד כל אחד כל דבר.
אני מתכוון דוגמה מתי לצאת אלמנט tapnut מספיק בתחום שלצידו.
ג'וני: איפה היה כפתור "סגור"?
קרייג: היה לו כפתור "סגור". כיצד נודע לך את זה? אתה בוחר את להדמיה הנכונה והכל הופך אינטואיטיבי. אנשים לא מהססים לעשות את הדבר הנכון. מחוות עבור זום ותנועה - כל זה לא צריך ללמוד, זה התנועה של החיים.
הקריטי ביותר היה השגת האפקט הזה היא טבעית בשבילנו, אבל אנחנו מתמודדים עם בעיה טכנית. שילמנו תשומת לב רבה כדי להפחית חביון קצב הפריימים, כי אם אתה הולך ליצור אינטראקציה עם משהו תחת זכוכית והעבר אותו, הוא חייב לעבור כאילו אתה באמת לגרור משלו אצבעות.
ל"ג ועיכוב יפר המודל המנטלי שלו התפיסה האנושית, ופתאום אנחנו מתמודדים עם בעיה הרבה יותר מורכבת של האינטראקציה של המשתמש עם המערכת. וכאשר פתרנו את כל הבעיות מתעכבות מסך מגע, חומרה, גרפיקה מהירה - כל צורך פתאומי אנחנו כבר לא לשום דבר לאף אחד ללמד, כי יצרנו משהו שתבין באופן אינטואיטיבי.
אתה חייב להכניע את המורכבות לעשות דברים מסובכים
קרייג: אני חושב שזה כישרון ייחודי בין האנשים כאן. אם אתה חושב שיש כל כך הרבה אנשים שמסוגלים להתמודד עם קשיים, ולכן מסוגל לשלוט על מכשירים מורכבים שנראים לסלוח להם, אבל לא מתאים לאדם הממוצע. למרות זאת, אנשים צריכים כמיטב יכולתנו תשוקה טבעית עבור פשטות ואינטואיטיביות.
ג'וני: עוד חדשות טובות הן כי יש לנו צוות ישנם אנשים שאינו מסתדרים היטב עם המורכבות. [צוחק] רק דרך אגב.
קרייג: זהו מרכיב חשוב בעבודה המשותפת.
אז יש איזון טבעי?
ג'וני: אני חושב שכן. ועד אז, לא חשבתי על סוגיה זו מנקודת המבט של קרייג. העובדה כי הבחורים האלה עם כישורים טכניים מדהימים, מסוגל לעבוד עם דברים מורכבים מאוד, באותו זמן לא מקבלים ולא רוצים לסבול המורכבות הזאת. יש להם אפס סובלנות כלפי זה, ללא קשר הכישורים הטכניים שלהם - הוא פנטסטי, לא?
בוא נשנה את הנושא. מהי עבודה עם וטים?
ג'וני: עבדתי עם טים מאז ההצטרפות שלה לאפל, ולכן אנחנו עובדים איתם במשך זמן רב. היינו פרויקטים שאפתניים שרצו ליצור, ואנחנו כבר שאפתנים בהיקף שזה יהיה לייצר אותם.
אני זוכר לפני הרבה שנים, טים עבדו על כמה מוצרים ניידים הדורשים שינו לחלוטין את האופן שבו אנו המיוצר מחומרים. שרשרת האספקה כולה צריכה להיבדק מחדש. זהו תהליך יצירתי של כל מה שאני יודע.
יחד, עבדנו באותה הרוח. אני חושב טים הוא מודע היטב לאופי הבעיות שאנו מתמודדים, וזה מעודד שיתוף פעולה ועבודת צוות דרושים כדי לפתור את הבעיות הללו.
קרייג: כאן אנלוגיה: עיצוב המוצר קרוב דורש שינוי בייצור פתרונות שאינם ברורים לבעיות. זהו זהה לזה של הפיתוח של ממשק המשתמש. מחלקות שניהם מענות לאתגרים אלה משוגעים. אבל אתה אף פעם לא תשמע מן השאלה של טים "למה אנחנו עובדים על זה." למה אנחנו לא מחפשים דרך קלה לעקוף את הבעיה? "מס ' זהו העיצוב הנכון, ואנו עושים דברים שאינם מנסים לגרום לאף אחד אחר בעולם, ונעשה כך שהכל יהיה תקין. "
אני חושב טים אינטואיטיבית מבינים מה אנחנו עושים כאן, והוא עושה כל מה שאפשר כדי לתרום ליצירת מוצרים מעולים.
ג'וני: זוהי שאלה מעניינת. אני מתכוון, אתה יכול להוציא על טיעונים 60% מהזמן, מדוע אנחנו עושים את זה. ואני חושב שאחד המאפיינים של אפל הוא שאם אנו מתמודדים עם בעיה רצינית, ו המוצר שלנו - תוצאה של פתרון בעיות מורכבות רבות כי אנחנו לא מבלים זמן דנים למה אנחנו אנו עושים. אנחנו מבלים את הזמן כדי לפתור את הבעיות. אנחנו בדרך כלל מבלים את כל זמנם על בעיות לפתור.
אם אנחנו מדברים על איך להתקין את החיישנים שעל הצג, ואז ממילא אנחנו לא מתווכחים על הפשרות, שבו אתה עלול לסבול את האיכות האופטית של התצוגה. זו בעיה גדולה, אבל התוצאה של ההחלטה שלה תהיה multitouch, וכדי לפתור אותה, אנחנו עדיין לפתור subproblems 40-50. בתחילה זה חשב שזה רעיון רע. מול היא דוגמא טובה של שיתוף פעולה מורכב.
קרייג: שלא לדבר על ההתקנה של מעבדי אבטחה אישית השבבי שלנו.
ג'וני: בכנות, אני יודע רק חלק ממנה. על מנת ליישם את כל רעיון אחד כדי להיפתר בעיות רבות כל כך. זה נהדר כשאתה מסביר את זה, כי אני לא יכול [צוחק].
קרייג: ובכן, אני מתכוון במקרה כאשר אתה מחליט שאתה רוצה לעשות משהו כמו, "זה יהיה נהדר להשתמש באצבע כדי לבטל את נעילת הטלפון וקניות." נשמע פשוט, אבל איך זה יהיה נקודות שליליות אם כראוי ליישם את הרעיון? מה אם מישהו כותב יישום זדוני, זה יהיה לחדור לתוך הטלפון ולגנוב טביעת אצבע? מה הוא יכול לעשות עם זה? אם הוא יכול זה איפשהו להשתמש? זה יכול לחדור טלפוני משתמשים אחרים?
ובכן, זה יהיה יותר גרוע לא הוסיף כזה פונקציה, אם אתה לא מחשיב דבר כזה, נכון? אז לך לאסוף את כל הבעיות הללו ביחד ולומר "לעזאזל, ואנו נבצע השבב שלנו על אי קטן, מובלעת מופרדת כולו, כולל המעבד הראשי. זה לא משנה גם אם יש לך שליטה מלאה על המכשיר, ואתה יכול לנגן את זה על כל קוד, אתה לא יכול לשלוף את הטלפון, את החותם הזה. כל אינטראקציה עם השבב לא תאפשר לו להוציא את האותיות.
והשאלה האחרונה: מהי המשימה של אפל?
ג'וני: כנראה, שזה יהיה הגדרה מביכה, אבל אני חושב שאנחנו מנסים לעשות כלי אנשים שייאפשרו להם לעשות דברים שהם לא יכלו לעשות זאת ללא כלים אלה. אבל אנחנו רוצים שאנשים לא היו מודאגים לגבי הכלים הללו.
האירוניה היא כי נקודת עיצוב של נוף, אנחנו חושבים שהעבודה שלנו נעשית כשאתה חושב שאין לך אלטרנטיבה סבירה. הוא נתפס כעניין כמובן, אם זה לא הסתדר לנו. ואז אנחנו מרגישים שעשינו תקין תפקידנו. וכאן טמונה אירוניה. מח' העיצוב רוצה אתה לא מרגיש שזה פותח על ידי אותם, אבל זה מה שאנחנו מנסים לעשות.
קרייג: הייתי בקושי לומר זאת טוב יותר. אני רק רוצה להגיד שאני מושפע רב טכנולוגיה האפלה בעודו נער. אני חושב שזה עשה לי ולכולנו חכם אפשר להשיג את מה שאנחנו לא יכולים להגיע, עזרנו כדי לתקשר עם אנשים בחופשיות רבה יותר, העשרת חיינו, ואני חושב שכל תורם עבודתנו לשיפור חייהם של אנשים במקום לתסכל אותם וגורם להם להרגיש טיפש.
בכנות, כמה פעמים רכשתם טק משהו, עם התוצאה לצער אותך? זה קונה משהו עבור חיים טובים יותר, אלא אתה צריך להילחם איתו.
אוקי, אני tehnofrik, אבל אם מישהו יצר מפה של המוח שלי, מצאתי את הנוירונים שלי אוהבים את דפוסים הקשורים למוצרים שלנו. הייתי מאוהב מתכוון במובן המילולי, ואני חושב שזה נכון עבור רבים מהלקוחות שלנו. אני חושב שכאשר אנחנו עושים משהו שאנחנו אוהבים את עצמנו ואחרים אהבה, לעשות את העבודה שלהם.