"Saya mencintai pekerjaan saya": wawancara panjang dengan John Ayvom dan Craig Federighi
Makradar Teknologi / / December 19, 2019
Hari ini kami menawarkan materi menarik yang paling - wawancara panjang dengan "pencipta", yang visi mendefinisikan pelaksanaan fisik dan perangkat lunak dari perangkat mobile saat ini dan masa depan Apple. Langsung presentasi iPhone 5S dan 5C perwakilan dari Bloomberg Businessweek dikelola sehari secara menyeluruh berbicara dengan Jonathan Ayvom dan Craig Federighi di salah satu bangunan kampus Apel Cupertino.
Aku melewati sekitar satu tahun sejak, sebagai bidang aktivitas Anda di Apple sangat ditingkatkan. Bagaimana hal itu mempengaruhi pekerjaan Anda?
joni: Bahkan, perubahan mempengaruhi lebih dari Craig, daripada saya.
Craig: Ya. Jika Anda melihat pekerjaan saya di masa lalu, Anda akan melihat seorang pria yang mendorong pengembangan OS X dan pluralitas komponen infrastruktur umum yang tersembunyi di balik OS X dan iOS. Nah, Anda tahu, rendering grafis, sistem operasi, kernel, dan sebagainya.
Tim saya dan saya telah terlibat dalam salah satu tahap pengembangan iOS, sehingga sebenarnya saya tidak hanya datang ada dari luar, tetapi hanya mengambil peran yang berbeda dalam tim, yang telah bekerja, tetapi di berbagai sebuah a.
Saya pikir John dan aku tahu sebelum itu kami ingin melakukan sesuatu yang besar. Bagi kami itu hal yang baru untuk membuat masalah bersama dan bekerja sama untuk menemukan cara untuk menerapkannya di daerah baru bagi kita. Itu adalah perpaduan dari berbagai disiplin ilmu yang sebelumnya tidak saling berinteraksi begitu erat. Tim desain industri dan user interface tidak cukup waktu untuk bekerja bersama-sama, dan dalam praktek ini telah menghasilkan kerjasama yang sangat intens, bersama dengan departemen teknik. Tim-tim ini menggabungkan banyak sikap "kreatif", tapi sekarang itu adalah hubungan yang sangat dekat dalam bekerja pada iOS 7.
joni: Menurut pendapat saya, ketika Anda berpikir tentang perubahan peran, sebenarnya Anda rasakan adalah tujuan. Kami tidak pernah berbicara tentang peran kita. Kami berbicara tentang cara paling efektif memperluas kerjasama, yang selalu di antara kami.
Sebagai contoh, kita duduk dalam satu menit satu sama lain. Dan ini tidak berubah. Kami selalu memiliki tersedia. Tim bekerja pada desain yang sangat erat. Dan, sekali lagi, Craig terlihat setelah tim saya dan untuk tim saya. Sepertinya saya bahwa yang penting adalah bahwa kami mampu memberi mereka - tujuan dan proyek yang kami ingin bekerja sama. Ini benar-benar menyerap perhatian.
Sepertinya saya bahwa dengan konsentrasi ini hambatan, nyata atau maya, hanya tersebar. Anda benar-benar terpesona dengan mencoba melakukan hal-hal yang terbaik yang Anda bisa, dan menikmati kerja sama tim.
Craig: Saya pikir bahwa antara kelompok-kelompok ini sudah ada sambungan, tapi kemudian ketika iOS 7 misi adalah jelas dan kritis, semuanya dibutuhkan untuk berpartisipasi, hanya terjun ditanduk ke dalam proses. Jadi kita menemukan diri kita bekerja untuk sebagian besar dengan orang-orang dengan siapa kami telah bekerja di masa lalu.
joni: Kau tahu, studio desain pada dasarnya adalah sebuah tempat yang cukup mandiri, tetapi juga platform yang sangat baik untuk bekerja sama, dan saya sedang berbicara tentang 15, 20 tahun kerja. Tapi saya selalu melihat (saya yakin tim saya juga), bahwa mereka penemuan yang Anda lakukan, jika Anda beruntung untuk bersama seseorang yang menunjukkan tingkat yang sama sekali berbeda dari keterampilan - penemuan ini dapat benar-benar signifikan dan menarik.
Pekerjaan kami adalah terkait dengan orang-orang yang memiliki pengetahuan di bidang yang sama sekali berbeda, dan saya berpikir bahwa ini adalah fitur yang sangat penting dari pekerjaan di Apple. Ada banyak yang cerdas, orang benar-benar pintar. Pengalaman kami dalam hal ini - itu adalah produk, kombinasi besi dan perangkat lunak, yang mewakili satu unit. Sengaja atau tidak, penciptaan produk terjadi seperti itu, dan sehingga akan terus berlanjut.
Seperti yang Anda katakan, Anda duduk satu menit satu sama lain. Apa kolaborasi Anda?
joni: Ini bukan proses yang diatur, dan sulit untuk menjelaskan, tapi itu menunjukkan baik dalam praktek. Kadang-kadang terjadi bahwa kita bekerja sama di studio desain, bersama dengan berurusan dengan tim brainstorming, dan kadang-kadang kita berada di salah satu kamar lebih dekat ke Craig, di mana kita mempertimbangkan dan mengevaluasi hal-hal. Tapi semua ini sangat tidak stabil dan tergantung pada jenis masalah yang kita mencoba untuk memecahkan, atau hal-hal yang kita berusaha untuk membuat.
Craig: Memang benar, proses informal lebih. Semuanya ditentukan oleh apa yang kita bekerja, serta tingkat yang diperlukan keterlibatan saya dan Joni dalam hal ini.
Sebagai contoh, kita melihat perilaku layar utama, atau layar log, dan kami membahas hal ini secara insinyur dan desainer yang merupakan bagian dari diskusi perusahaan. Tapi itu pada tahap rilis dan adalah serangkaian diskusi semi-gabungan yang dipelajari berbagai masalah dengan desain. Ini bisa menjadi prototipe. Kita bisa menilai bagaimana mereka merasa. Apakah mereka bekerja cara kita berpikir tentang hal itu, menjadi sudah di tangan kita? Kita bisa mendapatkan versi produk, untuk bersama-sama dan berkata, "Saya bawa dan saya seperti itu, tapi tidak bekerja cukup dengan cara yang kita inginkan," dan mulai iterasi baru dalam siklus penciptaan produk. Semuanya dikondisikan oleh keinginan untuk meningkatkan co-produk.
joni: Ini adalah poin yang menarik. Dalam pemahaman seseorang tentang kerja sama tim itu adalah bahwa pendapat Anda adalah yang paling berharga dan menjadi dasar untuk kemajuan lebih lanjut. Tapi itu tidak bekerja sama.
Pokoknya, karena fakta bahwa produk kami digunakan oleh lebih dari satu orang, Anda tidak bisa hanya mengambil frase seperti, "OK, kita memiliki pendapat, Seperti pendapat itu, "karena lebih terjadi bahwa saya telah melihat banyak kali dalam situasi lain - energi dihabiskan untuk perdebatan, daripada kepercayaan kemungkinan implementasi. Kami memiliki keyakinan bahwa ini adalah dicapai karena kita punya solusi.
Dapatkah Anda memberikan contoh hanya berbicara tentang?
Craig: Anda dapat berbicara tentang paralaks. Maksudku, itu contoh menarik dari jalan panjang kita telah untuk membuat sesuatu yang akan didambakan oleh semua.
joni: Parallax - contoh yang baik. Salah satu tujuan yang kita dikejar dalam pelaksanaannya, adalah untuk meyakinkan orang-orang yang menyebutnya "datar", bahwa sebenarnya dia sangat, sangat dalam. Dibangun dan dirancang sebagai user interface yang sangat dalam, tapi kami tidak ingin bergantung pada bayangan atau warna efek. Arah mana Anda harus pindah?
Ide menciptakan lapisan tidak terkait dengan estetika. Ini merupakan upaya untuk berteman dengan beberapa tingkatan informasi dan memberikan pengguna rasa pemahaman dari mana dia saat ini.
Ide tentang bagaimana kita bisa menyadari kedalaman perasaan menuntut tingkat fenomenal Kolaborasi: dari animasi grafis dan hardware, dan berakhir dengan software terbaik algoritma.
Craig: Dan itu adalah sesuatu yang tampaknya kita menjanjikan. Ada tanda-tanda kinerja, dan ada tempat di mana ide tampaknya tidak bekerja, tapi kami cukup tegas, mengatakan "mari kita terus bekerja pada masalah ini dan sensor gaya melakukan apa yang kita butuhkan. "
Kami terhubung orang dari daerah yang berbeda, dan kami telah bekerja sama, lihat pekerjaan kami dan untuk memperbaiki mereka. Desainer kami telah bekerja dengan insinyur, menyiapkan jumlah tak terbatas parameter, dan pada akhirnya kami berhasil. Ini adalah contoh yang baik, karena merupakan dasar dari iOS 7, tetapi jika Anda melihat unsur lain dari sistem, di balik itu akan menjadi tentang cerita yang sama.
joni: Saya merasa semua pesona yang sebagai pengguna Anda tidak menyadari kompleksitas sistem. Tugas kita adalah untuk memecahkan masalah yang kompleks, tetapi tidak menunjukkan kompleksitas solusi mereka dalam produk jadi. Ada banyak contoh dari produk perangkat lunak yang memecahkan masalah nyata, tetapi ketika Anda melihat produk ini menjadi jelas bagaimana kompleks masalah itu diselesaikan.
Kami melakukan segala upaya untuk memecahkan masalah ini, meskipun tim pembangunan lainnya bisa mengatakan bahwa dalam kasus ini, upaya menghabiskan akan dibenarkan.
Hal ini membutuhkan konsentrasi, dan selalu lebih mudah, jika pekerjaan dibagi dengan seseorang. Ada kalanya sebuah tim atau salah satu anggotanya kehilangan sikap. Dan ketika Anda mulai berpikir serius tentang apa yang Anda tidak dapat memecahkan masalah, Anda menemukan diri Anda dikelilingi oleh orang-orang yang membantu Anda tetap bergerak. Ini adalah perasaan yang fantastis ketika bekerja dalam kelompok.
Craig: Dan orang-orang ini mampu memecahkan masalah yang kompleks. Aku kasus berarti di mana untuk salah satu konsep grafis kami mencapai optimasi GPU untuk mewujudkan blur yang lebih efektif.
joni: Anda tahu, ini adalah contoh yang bagus. Pada akhir hari, ketika Anda bisa bekerja di luar sebuah tim insinyur, memecahkan masalah pada tingkat ini, atau dengan insinyur diuji giroskop, tapi kami memecahkan masalah bersama-sama. Fakta bahwa kita bersatu, berfokus pada solusi untuk masalah umum - ini adalah hari-hari ketika Anda pulang ke rumah dengan rasa apa hak istimewa untuk bekerja di Apple.
Dan Anda melakukannya, bukan karena Anda menyukai gagasan bekerja sama. Anda melakukannya karena Anda menyukai ide untuk mencoba memecahkan masalah yang kompleks dan menciptakan produk yang lebih baik. Bekerja sama - ini hanya sebuah kebutuhan.
Craig: nilai unik ini melekat dalam pengembangan produk Apple, dan mereka diambil untuk diberikan oleh seluruh anggota masing-masing tim. Kami mencapai tingkat ekstrim absurditas dalam rangka untuk mendapatkan sesuatu untuk bekerja dengan baik. Bahkan jika itu akan harus menggali ke kedalaman arsitektur produk, kami akan membuat jumlah yang diperlukan energi dan bahkan lebih, kita mengatakan "blur itu harus bekerja dengan benar, rinci ini harus bekerja dengan benar. "
Terlepas dari apakah itu adalah seorang insinyur atau desainer, ia memahami dan tidak bertanya mengapa kita menempatkan begitu banyak usaha untuk bekerja pada hal-hal kecil. Tentu, ini adalah keputusan yang tepat, dan kami berinvestasi dalam produk langsung dari energi dari orang cerdas untuk membuatnya bekerja dengan baik. Kita melihat dalam setiap anggota tim selama bertahun-tahun.
joni: Bila Anda menggunakan produk, yang diinvestasikan sebagai banyak perawatan sejak awal pengembangan dan sebelum rilis, Anda tidak bisa bertanya, "Mengapa Anda seperti dia." Saya pikir orang sudah tahu ini. Untuk batas tertentu, mereka berkenalan dengan biografi produk dan mengetahui upaya itu layak rilis.
Apple tidak hanya produk baru. Ini mengajarkan orang bagaimana menggunakan hal-hal baru: layar sentuh, download musik. Bagaimana Anda mengajarkan orang melalui produk mereka?
joni: Ketika kami pertama kali bekerja bersama-sama, dan ini adalah contoh yang sangat baik bekerja sama selama bertahun-tahun, kami melakukan multitouch. Itu ide yang pertama kali digunakan pada perangkat, yang menerima nama iPad.
Tapi tampaknya bagi saya bahwa hal pertama yang menjadi jelas bagi kita - itu adalah kebutuhan untuk menjelaskan cara baru untuk berinteraksi, serta kategori produk yang sangat. Itulah sebabnya kami telah berfokus pada ponsel. Tidak perlu untuk menjelaskan nilai ponsel Anda. Anda tahu pasar ponsel yang sudah ada, dan membiarkan orang tahu tentang ponsel.
Ini adalah contoh yang baik dari memecahkan masalah yang orang-orang sudah akrab dengan. Setelah semua, tidak ada yang suka telepon, kan?
Craig: Saya pikir kita memahami pengguna kami. Ketika kita melihat iOS 7, kita telah melihat beberapa analogi fisik di pengguna yang ada antarmuka, memungkinkan orang untuk bekerja dengan nyaman "pada kaca", dan kami menyadari bahwa orang-orang telah melalui itu. Tidak perlu untuk menerapkan suatu analogi fisik literal untuk berinteraksi dengan ponsel Anda dan layar sentuh.
Dalam hal ini, ada perubahan kesadaran apa yang seharusnya menjadi antarmuka perangkat mobile. dunia bergerak maju. Di sisi lain, jika Anda melihat keberhasilan iPhone dan iPad, dengan yang mengatasi bahkan anak-anak, Anda akan menyadari bahwa itu tidak begitu penting untuk berpikir tentang bagaimana Anda mengajarkan seseorang untuk menggunakan perangkat. Hanya membuat animasi dan presentasi secara keseluruhan sehingga Anda tidak perlu mengajar siapa pun apa-apa.
Maksudku contoh ketika untuk keluar elemen cukup tapnut di daerah sebelahnya.
joni: Di mana adalah tombol "Close"?
Craig: Ada tombol "Tutup". Bagaimana Anda belajar ini? Anda memilih visualisasi yang benar dan semuanya menjadi intuitif. Orang tidak ragu-ragu untuk melakukan hal yang benar. Gestures untuk zoom dan gerakan - semua ini tidak perlu belajar, itu adalah gerakan hidup.
Yang paling penting adalah pencapaian efek ini adalah alami bagi kami, tapi kami dihadapkan dengan masalah teknis. Kami telah menaruh perhatian besar untuk mengurangi latensi dan frame rate, karena jika Anda akan berinteraksi dengan sesuatu di bawah kaca dan memindahkannya, harus bergerak seolah-olah Anda benar-benar menyeret sendiri jari.
Lag dan delay akan melanggar model mental sendiri persepsi manusia, dan tiba-tiba kita dihadapkan dengan masalah yang jauh lebih kompleks dari interaksi pengguna dengan sistem. Dan ketika kita memecahkan semua masalah tertunda touchscreen, hardware, kecepatan grafis - semua kebutuhan mendadak kita tidak lagi untuk mengajar siapa pun apa-apa, karena kita telah menciptakan sesuatu yang Anda akan memahami secara intuitif.
Anda harus menundukkan kompleksitas untuk membuat hal-hal rumit
Craig: Saya pikir itu bakat unik di antara orang-orang di sini. Jika Anda berpikir ada begitu banyak orang yang mampu mengatasi kesulitan, dan karena itu mampu mengendalikan instrumen kompleks yang tampaknya mengampuni mereka, tetapi tidak cocok untuk orang rata-rata. Meskipun ini, orang-orang terbaik kami memiliki keinginan alami untuk kesederhanaan dan intuitif.
joni: Kabar lebih baik adalah bahwa kita memiliki tim ada orang yang tidak bergaul dengan baik dengan kompleksitas. [Tertawa] Hanya dengan jalan.
Craig: Ini adalah elemen penting dalam kerja sama.
Jadi ada keseimbangan alami?
joni: Saya pikir ya. Sampai saat itu, saya tidak berpikir tentang masalah ini dari perspektif Craig. Fakta bahwa orang-orang dengan keterampilan yang luar biasa teknis, mampu bekerja dengan hal-hal yang sangat kompleks, pada saat yang sama tidak menerima dan tidak ingin mentolerir kompleksitas ini. Mereka memiliki toleransi nol untuk itu, terlepas dari keterampilan teknis mereka - itu fantastis, bukan?
Mari kita mengubah topik pembicaraan. Apa kerja dengan Tim?
joni: Saya bekerja dengan Tim sejak aksesi ke Apple, jadi kami bekerja dengan mereka untuk waktu yang lama. Kami proyek ambisius yang ingin menciptakan, dan kami telah ambisius dalam sejauh itu akan menghasilkan mereka.
Saya ingat beberapa tahun lalu, Tim bekerja pada beberapa produk mobile yang membutuhkan benar-benar diubah dengan bagaimana kita memproduksi bahan. Seluruh rantai pasokan harus ditinjau dan didesain ulang. Ini adalah proses kreatif dari semua yang saya tahu.
Bersama-sama, kami bekerja dalam nada yang sama. Saya pikir Tim sangat menyadari sifat dari masalah yang kita hadapi, dan mendorong kerja sama dan kerja sama tim yang diperlukan untuk memecahkan masalah ini.
Craig: Berikut analogi: desain produk sering membutuhkan perubahan dalam produksi solusi non-jelas untuk masalah. Ini adalah sama dengan pengembangan user interface. Kedua departemen yang menangani tantangan-tantangan gila. Tapi Anda tidak akan pernah mendengar dari pertanyaan Tim "mengapa kita bekerja di atasnya." Mengapa kita tidak mencari cara mudah untuk mendapatkan sekitar masalah? "Tidak Ini adalah desain yang tepat, dan kami akan melakukan hal-hal yang tidak mencoba untuk membuat orang lain di dunia ini, dan akan melakukannya untuk segala sesuatu menjadi benar. "
Saya pikir Tim intuitif memahami apa yang kita lakukan di sini, dan dia melakukan segala kemungkinan untuk berkontribusi pada penciptaan produk yang hebat.
joni: Ini adalah pertanyaan yang menarik. Maksudku, Anda bisa menghabiskan argumen 60% dari waktu mengapa kita melakukannya. Dan saya berpikir bahwa salah satu ciri dari Apple bahwa jika kita dihadapkan dengan masalah serius, dan produk kami - hasil dari pemecahan berbagai masalah kompleks yang kita tidak menghabiskan waktu membahas mengapa kita Kita lakukan. Kami menghabiskan waktu untuk memecahkan masalah. Kami biasanya menghabiskan waktu mereka pada pemecahan masalah.
Jika kita berbicara tentang cara memasang sensor pada layar, maka dalam hal apapun kita tidak berdebat tentang trade-off, di mana Anda mungkin menderita kualitas optik dari layar. Ini adalah masalah besar, tetapi hasil dari keputusannya akan multitouch, dan untuk mengatasinya, kita masih memecahkan submasalah 40-50. Awalnya pikir itu ide yang buruk. Mul adalah contoh yang baik dari kerjasama yang kompleks.
Craig: Belum lagi instalasi prosesor keamanan kustom dalam chip kami.
joni: Jujur, saya tahu hanya bagian dari itu. Dalam rangka melaksanakan semua satu ide yang harus diselesaikan begitu banyak masalah. Ini bagus ketika Anda menjelaskannya, karena saya tidak bisa [tertawa].
Craig: Yah, maksudku kasus ketika Anda memutuskan Anda ingin melakukan sesuatu seperti, "itu akan menjadi besar untuk menggunakan jari Anda untuk membuka ponsel dan belanja." Suara sederhana, tapi bagaimana hal itu akan menjadi poin negatif jika Anda benar menerapkan ide? Bagaimana jika seseorang menulis sebuah aplikasi berbahaya, itu akan menembus ke ponsel Anda dan mencuri sidik jari? Apa yang bisa ia lakukan dengan itu? jika ia bisa suatu tempat untuk digunakan? Hal ini dapat menembus pengguna ponsel lainnya?
Yah, itu akan lebih buruk daripada tidak ada penambahan fungsi seperti, jika Anda tidak menganggap hal seperti itu, kan? Jadi Anda mengumpulkan semua masalah ini bersama-sama dan berkata "neraka, kami akan membuat chip yang kita di sebuah pulau kecil, daerah kantong terpisah dari seluruh, termasuk prosesor utama. Tidak peduli bahkan jika Anda memiliki kontrol penuh atas perangkat, dan Anda dapat bermain di kode apapun, Anda tidak bisa keluar dari telepon, jejak ini. Interaksi dengan chip tidak akan memungkinkan dia untuk mengambil cetak.
Dan pertanyaan terakhir: Apakah misi Apple?
joni: Mungkin, itu akan menjadi definisi canggung, tapi saya pikir kami coba lakukan untuk orang-orang alat yang akan memungkinkan mereka untuk melakukan hal-hal yang mereka tidak bisa melakukan tanpa alat ini. Tapi kami ingin orang-orang tidak peduli tentang alat-alat ini.
Ironisnya adalah bahwa sudut pandang desain, kita berpikir pekerjaan kami dilakukan ketika Anda berpikir bahwa Anda tidak memiliki alternatif yang masuk akal. Dia dianggap sebagai hal yang biasa, jika tidak bekerja. Kemudian kita merasa bahwa kita sudah melakukan tugas kita benar. Dan di situlah letak ironi. departemen desain ingin Anda tidak merasa bahwa itu dikembangkan oleh mereka, tapi itulah apa yang kita coba lakukan.
Craig: Saya akan tidak mengatakan itu lebih baik. Saya hanya ingin mengatakan bahwa saya sangat dipengaruhi oleh teknologi Apple saat masih anak-anak. Saya pikir itu telah membuat saya dan kita semua lebih cerdas mungkin untuk mencapai apa yang kita tidak bisa mencapai, membantu untuk berkomunikasi dengan orang-orang lebih bebas, memperkaya hidup kita, dan saya pikir bahwa semua memberikan kontribusi pekerjaan kami untuk meningkatkan kehidupan masyarakat bukannya frustrasi mereka dan membuat nuansa mereka bodoh.
Jujur, berapa kali Anda membeli sesuatu teknologi, dengan hasil bahwa kesal Anda? Ini membeli sesuatu untuk kehidupan yang lebih baik, tetapi Anda harus melawan dengan dia.
Ok, saya tehnofrik, tetapi jika seseorang telah menciptakan peta otak saya, saya menemukan neuron saya mencintai pola yang berhubungan dengan produk kami. Aku berarti cinta dalam arti harfiah, dan saya pikir itu benar untuk banyak klien kami. Saya berpikir bahwa ketika kita melakukan sesuatu yang kita mengasihi diri kita sendiri dan cinta orang lain, melakukan pekerjaan mereka.