Tahun ini, Komite Program
AppsConf memiliki pengembang seluler yang sangat keren. Setiap orang memiliki banyak pengalaman, bekerja di perusahaan dan startup terkemuka, solusi korporat dan produk mereka - mereka tahu bahwa mereka sedang dalam tren, dan mereka sendiri dapat berbagi banyak trik.
Kita akan berbicara tentang kasus-kasus spesifik masalah kerja di konferensi, tetapi untuk saat ini kita akan membahas: alat kerja, manajemen waktu, motivasi untuk pengembangan produk, peran pendidikan dalam pekerjaan seorang programmer, dan hal-hal menarik lainnya.

Dalam edisi ketiga
Run Loop - podcast tentang mereka yang membuat produk dengan tangan mereka sendiri - presenter memutuskan untuk tidak memanggil siapa pun. Dan ceritakan tentang diri Anda, karena mereka juga melakukan hal-hal yang berguna dan keren.

Roman Busygin adalah pengembang terkemuka musik Yandex untuk iOS.
| 
Ilya Tsarev Kepala iOS di Alfa Bank.
| 
Aplikasi pengembang Android Alexey Mileev di Udara.
|
Pengalaman Aktivitas publik
Roman : Hal pertama yang ingin saya bicarakan adalah tentang pengalaman: di mana kita menyala dan apa yang kita lakukan, dan bukan hanya garis-garis posisi saat ini.
Saya sudah dalam pengembangan iOS sejak awal. Saya ingat ketika platform itu juga disebut iPhone SDK, itu adalah Beta iOS 2.0 kedua. Saya tertarik pada platform karena saya menggunakan iPhone pertama selama hampir setahun, saya suka memotret berbagai hal menarik dari hidup saya di atasnya, tetapi foto-foto itu tetap ada di perangkat, dan saya ingin membaginya dengan seseorang. Proyek pertama saya hanyalah seorang klien yang tahu cara mengunggah foto-foto ini dari iPhone saya ke Internet. Lalu berputar, berputar. Kemudian saya bekerja di Yandex dan di sana mereka menerima proyek ini dengan penuh minat. Yandex.Maps, Cari, Browser, KinoPoisk, smartpass dicatat dalam rekam jejak saya, ini adalah aplikasi untuk iPad yang memungkinkan Anda pergi ke bioskop, Yandex.Afish.
Pada awal pembentukan iOS, ada sangat sedikit pengembangan informasi, dan saya benar-benar ingin menceritakan sesuatu tentang diri saya dan menemukan para perintis yang juga menggali di sudut mereka, karena saat itu belum modis. Perlahan, sedikit demi sedikit, saya mulai mengatur subbotnik Yandex untuk pengembangan seluler, yang secara bertahap tumbuh menjadi format terpisah untuk acara Yandex Mobile Camp, yang tumbuh menjadi bagian seluler terpisah di konferensi besar Yandex. Namun, konferensi lain. Daftar kegiatan publik dapat dilengkapi dengan podcast. Pertama kali saya menjadi tamu di
kapal selam . Saya sangat menyukai pengalaman ini sehingga saya memutuskan untuk melanjutkan, dan sekarang saya bersama Anda dalam rilis podcast Run Loop. Ini adalah cerita singkat saya.
Ilya : Tentu saja, pengalaman saya tidak semen mengesankan pengalaman Romawi. Dalam pengembangan iOS, saya baru-baru ini relatif - hanya 5 tahun. Saya mulai dengan iOS 6. Semua kenalan saya dengan pengembangan iOS berasal dari institut. Pada tahun ketiga, saya dan orang-orang mulai melakukan proyek. Saya menyukainya, dan saya pikir
pemrograman bisa menarik : bukan hanya menulis omong kosong di sana, tetapi Anda dapat membuat aplikasi dan menyentuhnya dengan tangan Anda, itu keren. Jadi saya mulai melakukan pengembangan iOS. Setelah itu, saya berhasil bekerja di beberapa startup. Beberapa ditutup dalam beberapa bulan, sementara yang lain hidup selama beberapa tahun. Semuanya kurang lebih baik. Lalu saya masuk ke perusahaan besar. Itu adalah Bank Alfa, tempat saya telah bekerja selama tiga tahun. Selama waktu ini, saya berhasil tetap di Alfa-Bank sebagai pengembang produk biasa, yang kemudian menjadi pemimpin, saat ini saya bertanggung jawab atas semua pengembangan iOS.
Dari publik, selalu menarik bagi saya untuk berbicara di pertemuan - saya selalu takut akan hal ini. Oleh karena itu, kami memutuskan untuk membuat mitaps kami, yang seharusnya lebih banyak ruang dengan lebih sedikit orang (tidak begitu menakutkan), dan untuk mengatakan dengan tepat tentang bagaimana ini terjadi di Alfa-Bank. Kami ingin berbicara tentang pengalaman kami dan menunjukkan kepada semua orang bahwa bank tidak hanya menakutkan, besar, organisasi birokrasi, tetapi juga keren dalam hal inovasi dan teknologi. Jadi ada Talks Seluler iOS-mitap. Ini adalah pertama kalinya saya di podcast, dan
AppsConf layak mengucapkan terima kasih untuk ini.
Pengalaman Jalan menuju pemrograman
Alex : Saya sudah bekerja di Android selama sekitar 5 tahun. Dari jumlah tersebut, selama tiga tahun dan satu bulan saya telah bekerja di App in the Air. Semuanya dimulai di sekolah. Saya sudah mulai mengerti bahwa pemrograman adalah sesuatu yang menarik. Ketika Anda baru saja memiliki komputer, sepertinya tidak ada apa-apa, maka Anda menulis sesuatu seperti itu, dan sesuatu yang baru muncul. Jenis sihir pemrograman ini menarik. Tetapi saya mulai memasuki bisnis ini, secara halus, di samping. Saya tidak tahu mengapa itu terjadi, tetapi
hal pertama yang saya temui adalah tutorial Perl . Itu sangat menakutkan. Bukan rahasia lagi bahwa bagian yang layak dari pendidikan umum dan pendidikan tinggi Rusia adalah lembar contekan, tanpa mereka, tidak ada tempat. Setelah teman-teman saya dan saya lulus semua ujian di Fisika dan Matematika Lyceum, kami memutuskan bahwa akan menyenangkan untuk mengarahkan semua yang kami miliki dalam fisika dan semua cabang matematika ke dalam semacam lembar contekan elektronik. Inilah bagaimana aplikasi Android pertama kami muncul. Kemudian teman saya mengadaptasinya untuk iOS. Aplikasi Formula Book adalah referensi rumus yang masih hidup di kedua Store: Google Play dan AppStore. Ada periode yang agak kelam ketika teman yang sama dan saya terlibat dalam startup, yang tidak akan saya bicarakan secara terperinci. Satu-satunya hal yang dapat saya katakan tentang dia adalah bahwa ia di-host di Parse yang terakhir, jika Anda ingat, Facebook memiliki Parse.com yang demikian. Itu adalah jejaring sosial, yang memberikan banyak pengalaman menarik yang berbeda, karena saya harus mengerjakan begitu banyak aspek. Dia berhasil membungkuk ketika saya masih menjadi siswa tahun kedua. Dibutuhkan uang. Saya menyadari bahwa
pemrograman adalah topik , ini menarik bagi semua orang. Saya pikir orang tua saya tertarik untuk mengajar pemrograman anak-anak, dan saya menawarkan bimbingan: "Saya akan mengajari Anda cara membuat aplikasi Android." Saya mengandalkan audiens anak-anak yang lebih muda, tetapi pada akhirnya entah bagaimana saya
mengajar paman berusia 30-40 tahun . Agak aneh, tapi menarik. Ngomong-ngomong, beberapa dari mereka mengikuti kursus kami, untuk waktu yang kami pelajari, hampir dari nol berhasil mencapai tawaran itu dan pergi bekerja di suatu tempat di bulan Juni. Di tahun ketiga saya, saya berpikir ke mana harus pergi ke latihan musim panas. Pada awalnya saya berpikir bahwa Anda hanya perlu mengambil daftar studio pengembangan ponsel top yang ada di Moskow, menulis kepada mereka siapa saya dan bahwa saya bisa mendapatkan peserta pelatihan. Tapi ketika saya mengatakan hal ini kepada seorang teman baik, saya pergi ke App in the Air. Saya datang kepada mereka, melakukan tugas ujian, menjalani praktik, magang dan sejak itu saya telah ada di sana.
Roman : Alexey mengangkat topik menarik tentang jalur menuju pemrograman. Pengalaman saya juga tidak langsung, karena saya tidak belajar di fakultas programmer murni. Saya hampir selalu memecahkan beberapa masalah yang saya terapkan menggunakan komputer. Komputer pertama saya adalah stasiun permainan tempat saya belajar mengatur ulang windows. Saya mungkin masih ingat bagaimana ini dilakukan, bahkan dengan mata tertutup saya bisa melakukannya. Itu dalam pemrograman yang saya datang, terima kasih untuk kursus di sekolah. Saya melihat gambar apa yang indah, grafik dapat diprogram. Mereka begitu memikat saya sehingga saya memutuskan untuk mengikuti kursus. Itu Pascal, dan itu sangat menarik. Ilya, apakah Anda belajar sebagai programmer atau juga di samping?
Ilya : Saya mengerti dari sekolah bahwa saya suka ilmu komputer dan matematika, dan akan menarik untuk mencoba semuanya. Karena itu, saya pergi untuk belajar di Moscow Aviation Institute di Fakultas Matematika dan Pemrograman Terapan. Dua kursus pertama saya benar-benar menyesali pilihan saya, karena ada beberapa jenis timah: banyak matanalisis, banyak pengembangan di C, di mana kami menulis beberapa hal aneh seperti pohon sufiks, semua jenis algoritma menyeramkan. Saya tidak suka, saya tidak mengerti mengapa ini perlu. Kemudian saya mencoba pengembangan iOS dan kemudian saya menyadari bahwa saya sangat suka pemrograman.
Sekarang, tentu saja, saya mengerti mengapa semua algoritma ini diperlukan . Ini adalah pangkalan yang sangat keren yang membantu saya sekarang. Tetapi kemudian saya berpikir bahwa itu sama sekali tidak berguna.
Alexey : Tentang matematika yang mengerikan. Pada akhirnya, saya juga menyelesaikan matematika terapan di Sekolah Tinggi Ekonomi. Tayangannya persis sama: matematika mengerikan 4 tahun. Satu-satunya perbedaan adalah bahwa selama dua tahun terakhir dia tidak begitu mengerikan, karena saya tidak sering muncul di universitas. Ini sangat membantu. Nasihat seperti itu adalah bagaimana menghadapi matematika.
Roman : Peretasan hidup itu indah. Tolong jangan dengarkan itu, siswa terkasih, ini saran yang buruk.
Pendidikan Programmer
Ilya : Apakah Anda punya cowok tanpa ijazah? Saya memiliki seseorang yang tidak memiliki ijazah di tim, dan kami memiliki beberapa pengembang Android yang juga tidak menyelesaikan apa pun dan pada saat yang sama kode mereka sangat keren.
Alexei : kami punya banyak orang yang masih pelajar. App in the Air memiliki kebijakan perekrutan. Kami selalu mengundang banyak siswa untuk latihan musim panas. Mereka melakukan beberapa tugas. Mereka yang melakukan yang paling keren menerima hadiah dan tawaran untuk magang. Sebagian besar dari mereka yang sekarang direkrut dari praktik dan magang tersebut. Sampai saat ini, sebagian besar berasal dari Sekolah Tinggi Ekonomi, tetapi bukan dari matematika terapan, tetapi dari rekayasa perangkat lunak.
Roman : Saya tidak pernah memperhatikannya. Pertanyaan itu membingungkan saya. Tapi, jika ingatanku bermanfaat, banyak cowok dengan ijazah. Kami selalu melihat hasilnya. Kemungkinan besar, semua dengan pendidikan tinggi.
Tentang pengembangan produk
Ilya : Mari kita bicara tentang sesuatu yang dekat dengan apa yang kita lakukan - tentang pengembangan produk. Lesha, apa yang Anda anggap penting dalam pengembangan produk?
Alexei : pertanyaan yang cukup menarik, aku bahkan akan mengatakan yang sulit. Yang paling penting adalah jangan lupa bahwa pada akhirnya Anda melakukan sesuatu (saya secara khusus berbicara tentang pengembangan ponsel) yang akan digambar di layar kecil dan orang yang hidup akan berinteraksi dengannya. Hanya itu yang Anda lakukan. Dalam mengejar solusi teknis yang fashionable, untuk arsitektur yang fleksibel, kita harus ingat bahwa pada kenyataannya
pengguna tidak peduli dengan apa yang ada di dalam diri Anda - yang terpenting adalah ia bekerja , lebih disukai dengan cepat dan tanpa bug. Lebih memperhatikan umpan balik yang memberi Anda perasaan pengguna.
Ilya : Ya, di sini saya setuju dengan Anda. Ini terutama merupakan aplikasi klien. Tetapi Anda mengatakan bahwa Anda dapat mendengarnya seperti ini: "Hammer pada arsitektur, tidak masalah sama sekali apa bedanya." Sebenarnya, ini tidak sepenuhnya benar. Jika kita tidak melakukan sesuatu pada tahap awal, nanti akan kembali kepada kita. Semua sama, Anda harus memikirkannya.
Roman : Saya akan melengkapi di sini. Arsitektur menjadi penting pada saat-saat ketika tim Anda besar dan produk terus berkembang. Ketika proyek ini tidak terlalu besar, maka, menurut saya, itu menghalangi, karena Anda memiliki overhead dalam hal sejumlah besar file.
Dalam tim kecil yang mapan, arsitektur lebih cenderung mengganggu . Yang saya maksud dengan tim kecil adalah tiga orang, maksimal empat orang. Jika lebih dari itu, dan juga kota yang berbeda, maka proses dan aturan sudah diperlukan di sana, yang tidak hanya Anda sepakati, tetapi juga ditulis secara formal di atas kertas. Kembali ke pengembangan produk, saya selalu tertarik dengan produk dan aplikasi yang saya gunakan dengan senang hati.
Kriteria utama adalah kesenangan menggunakan apa yang Anda lakukan setiap hari. Anda tidak hanya menutup tugas, tetapi Anda juga merupakan pengguna aktif aplikasi Anda sendiri.
Ilya : Ya, ini adalah hal paling keren yang bisa terjadi ketika Anda menggunakannya dan sangat menikmati apa yang Anda lakukan di tempat kerja. Saya percaya bahwa aplikasi yang paling berguna adalah aplikasi yang memungkinkan kita menghemat waktu.
Ini adalah salah satu alasan mengapa saya pergi bekerja di bank. Uang menempati sebagian besar kehidupan kita. Kita mendapatkannya di tempat kerja, kita menghabiskannya di mana-mana, dan jika kita bisa menghemat menit, jam yang kita habiskan untuk bekerja dengan mereka, menurut saya, itu keren.
Roman : Menarik. Saya hanya ingin minggir dan mengajukan pertanyaan kepada Lesha. Untuk beberapa alasan, saya berpikir bahwa App in the Air adalah satu aplikasi. Anda punya beberapa?
Aplikasi di udara
Alexei : Sebenarnya, ini adalah salah satu aplikasi di Android dan iOS. Jika benar-benar sederhana, maka App in the Air adalah pelacak penerbangan - asisten bagi wisatawan. Target audiens kami adalah orang yang sangat sering terbang. Kami mencoba melakukan segalanya untuk membuat hidup mereka lebih mudah bagi mereka yang Ilya bicarakan - untuk menghemat waktu mereka. Ada juga produk sampingan, yang merupakan salinan kecil dari App in the Air untuk mereka yang bertemu. Artinya, jika Anda bertemu kerabat dari pesawat, maka Anda dapat menggunakan aplikasi dengan fungsi terpotong. Tetapi ini bukan cabang utama, dan lebih merupakan eksperimen.
Roman : Yang mengejutkan saya, Anda mengatakan bahwa Anda terus-menerus mengundang orang untuk melakukan magang. Saya merasa Anda memiliki tim besar dan Anda semua melakukan sesuatu, tetapi App in the Air adalah satu aplikasi kecil. Apakah ini benar atau tidak?
Alexei : ya, benar. Sampai baru-baru ini, bahkan kurang dari setahun yang lalu, kami memiliki total 10 orang: kedua platform, back-end, analitik, dukungan. Saat ini, ada 25 orang di ruang obrolan utama. Ini disebabkan oleh fakta bahwa, pertama, beberapa tempat, seperti dukungan, berkembang, dan beberapa arah tambahan telah muncul yang juga dibutuhkan masyarakat.
Roman : Apakah semua pekerja magang yang Anda undang pergi ke pengembangan atau didistribusikan secara merata di semua area perusahaan?
Alexey: Kira-kira merata. Bagaimana kabarnya? Siswa datang yang membutuhkan latihan. Kami memberi tahu mereka: "Lihat, kamu bisa melakukan ini, ini dan itu." Ada sejumlah tugas dunia nyata yang berbeda. Tidak ditemukan, tetapi kita dapat, jika dilakukan dengan baik, menerima untuk membangun dan menggunakan. Mereka memilih apa yang paling mereka sukai: beberapa Android, beberapa iOS, beberapa backend, beberapa Web. Banyak tugas dalam Ilmu Data dan pembelajaran mesin. Sekalipun banyak siswa telah datang, tidak semua dari mereka akhirnya tetap, tetapi beberapa bagian masih menetap di perusahaan kami dan menjadi karyawan kami.
Hari kerja
Roman : Sangat menarik untuk mendengarkan bagaimana seseorang membangun hari kerja yang khas. Ilya, bagaimana kabar Anda?
Ilya : Kisah saya tidak terlalu khas, karena sekarang saya lebih sebagai manajer daripada pengembang. Oleh karena itu, hari kerja biasanya terdiri dari beberapa pertemuan, beberapa pertemuan paralel, beberapa pertemuan darurat, dan sejumlah kasus lain yang perlu segera diselesaikan. Ada masalah yang Anda harus tepat waktu, tetapi sesuatu tidak diperlukan.
Perlu memprioritaskan . Ini mungkin yang paling sulit dalam pekerjaan saya, karena Anda perlu memahami apa yang harus Anda lakukan setelah 5 menit, dan disarankan untuk memahami ini terlebih dahulu.
Roman : Ketika saya memimpin tim pengembangan Yandex.Browser, sangat sulit untuk melakukan beberapa pertemuan pada hari yang sama.
Bahkan setelah dua jam pertemuan sehari, saya merasa diperas seperti lemon. Bagaimana Anda menghadapi aliran seperti itu?
Ilya : Saya kira saya sudah terbiasa.
Hari biasa saya setidaknya empat pertemuan . Saya memesan sendiri untuk beberapa waktu di kalender ketika saya tahu bahwa saya perlu melakukan beberapa tugas teknis atau sesuatu di proyek. Saya terkadang masih mencoba menyelundupkan suatu tempat. Karena itu, saya merencanakan hal-hal di kalender. Saya selalu punya rencana untuk minggu ini, yang pasti harus saya lakukan.
Ngomong-ngomong, tip keren: catat semua urusan Anda dalam satu pelacak tugas.
Misalnya, semua urusan saya yang bekerja dan yang tidak bekerja, saya masih melakukan renovasi rumah pada saat yang sama, berada di Pelacak Tugas yang sama. Ini semua adalah satu daftar yang saya gunakan untuk bekerja sehari dan melakukannya. Ini membantu memecahkan masalah. Misalnya, ada setengah jam di antara rapat, dan sepertinya Anda tidak punya waktu untuk mentransfer apa pun dan menyelesaikan apa pun yang penting, tetapi Anda dapat melakukan beberapa tugas yang tidak perlu Anda lakukan dalam perjalanan pulang di malam hari.
Roman : Ternyata Anda memiliki tugas kerja dan pribadi di suatu tempat yang dihosting di satu tempat.
Ilya : Ya. Saya menggunakan Wunderlist untuk ini. Jika kita berbicara tentang tugas kerja, maka masih ada kalender dan sedikit Jira. Misalnya, untuk AppsConf kami menggunakan Trello. Tetapi bagi saya pribadi Trello tidak berjalan dengan baik. Untuk barang-barang saya, saya menggunakan Wunderlist.
Alexei : Ilya, kamu bilang punya Wunderlist sendiri, di mana kamu punya semua tugas. Bagaimana Anda menyinkronkannya dengan apa yang digunakan dalam pekerjaan? Apakah sinkronisasi terjadi secara manual atau ada sesuatu yang dikonfigurasi untuk ini?
Ilya : Ya, dengan tangan. Saya biasanya mendapatkan puzzle untuk pergi ke sana-sini. Saya tidak butuh banyak waktu. Karena itu, sejauh ini opsi ini cocok untuk saya. Tapi sepertinya ada beberapa hal yang sudah jadi yang bisa Anda sekrupkan dan lakukan semuanya. Tetapi sampai sakit, saya tidak menyelesaikannya.
Roman : Selain bekerja pada hari kerja Anda, apakah ada hal lain yang cocok? Misalnya hobi. Apa yang kamu lakukan di pagi hari, di malam hari?
Ilya : Tentu saja, hobi utamanya adalah memperbaiki, bagaimana bisa tanpa itu. Ada banyak hal yang terkait dengan beberapa kegiatan tambahan: baik merekam podcast, apa yang kita lakukan sekarang, atau menyiapkan AppsConf. Masih ada cukup waktu untuk apa pun. Terkadang saya berhasil berjalan-jalan di malam hari, tetapi ini adalah maksimum.
Alexei : Roma, Anda telah memutar pengembangan iOS selama bertahun-tahun. Tentunya Anda telah mengembangkan beberapa besi, pendekatan teruji waktu yang Anda gunakan untuk diri sendiri. Bagaimana Anda membangun hari kerja Anda?
Roman : Hari kerja saya relatif tenang dalam hal pertemuan. Setiap hari ada stand-up, kami disinkronkan oleh tim kami yang didistribusikan. Beberapa orang di Moskow, kebanyakan dari mereka di Novosibirsk. Seperti biasa, semua orang berdiri, jadi kami berdiri. Selama saya terlibat dalam pengembangan, saya memiliki dua mode operasi.
- Modus aliran , ketika saya mengerti apa yang perlu dilakukan, dan pikiran mengalir seperti sungai. Saya tidak menahan diri dan tidak berhenti. Saya bisa duduk aliran ini hingga dua jam dan menulis kode.
- Mode yang digunakan untuk tugas dengan banyak ketidakpastian, sehingga saya mengerti dengan jelas jika saya memiliki kemajuan dalam tugas yang tidak pasti ini. Ini adalah teknik Pomodoro , penghitung waktu 25 menit. Sebelum memulai 25 menit berikutnya, saya menetapkan mikro - pada akhirnya saya melihat apakah saya telah mencapai tujuan. Jika saya tidak mencapai tujuan dari tiga tomat berturut-turut - ini adalah kesempatan untuk berpikir: pergi istirahat, atau melebih-lebihkan dan mendekati solusi dari sisi lain.
Ini sangat membantu saya. Selanjutnya super berguna adalah untuk mematikan semua pesan instan dan mengatur pembaruan otomatis surat sekali dalam satu jam, atau bahkan lebih baik, cukup mulai klien surat dengan tangan Anda sendiri dan periksa apa yang diserang selama ini.
Ilya : Di sini saya sepenuhnya setuju dengan Anda. Saya memutuskan untuk melakukan percobaan dan menyalakan mode jangan ganggu di telepon. Satu-satunya yang saya tinggalkan adalah semua panggilan masuk. Dalam mode ini, saya telah hidup selama minggu ketiga. Sial, betapa tenangnya itu. Sekarang saya tidak menyentak sama sekali tentang getaran apa pun, karena mereka sama sekali tidak ada.
: iPhone Apple Watch. Telegram, , .
: Android. Twitter, Instagram, Telegram . . .
: . . , . , . , - , .
: , , , .
: . , , - , , . : , , . Pomodoro , : , . . - , , . , , , 10-15 . . , , . , - . , , .
. , , - . , -. , , , , - , . , - . , , : «, ». , . . , , - .
, , , Excel, , : , , - . - , , , 1, 2, 3. 30-40 . . , -, . . : , , . , . , - : , , , , , . , : «, , — . , 3-4 ». - , . , , . , .
: , , , . , . , ? , , - .
: , , - , , , , . - , . , , , . , , , , . - . .
: , .
, , , .
- , . , , . . , - , .
: — , ? . ,
X , .
X . . , , ( , ), 2-3 , , « ». . . , , , . .
X .
, . .
: , ? , - IDE, Xode. Xode, ?
: Android Xode. , .
Android : Android Studio, IntelliJ IDEA. Android Studio, MacOS.
: Git ?
: , , Git UI. , alias. — , . ,
GitUp . Mac. , . , . , . , , , . .
: , , , rebase . UI , , - commit messages.
GitUp — .
: , . , . Xcode,
SourceTree . : «, , ». ,
Fork . . , , . , , .
: .
Dash Mac. Windows, Linux, . Mac . , . Dash :
- , . , , Android , , .
- snippets. , alias. Dash, alias, Tab «paste» . , . IDE, , Xcode, Android Studio.
: , Dash — . , . , , ?
: Xcode. , . IntelliJ IDEA. Swift , Objective-C. AppCode . : , . JetBrains . , , Xcode, AppXode - Swift, , Objective-C, . Xcode, .
: : Vim Emacs?
: Vim.
: Emacs. Vim, Emacs.
: , .
: , Vim Xcode ?
: , .
: , - , Vim Pet Project Python. IntelliJ Xcode Vim, . , , . - — , .
: - . , Starcraft. , , .
, , ,
. , , - , , . , MacOS , . , . SourceTree, Fork. ? ? .
: , . , , Lotus Notes. , . , , .
Mind Map,
MindNode . . - , .
: Xcode Fork . , , Keynote, , . Keynote .
: ? ?
:
MindNode . mind map , , . , - , : , - . mind map, , . .
: Dash ,
Snitch . MacOS. , , Firewall, , , , , , . , , . , . - , , , . , Adobe, .
MicroSnitch — . , , . , , , , . , , Android Emulator . , , OK Google, OK Google, , . , , , .
: , . 4 .
Proses pemikiran saya berjalan paling baik ketika saya menulis atau menggambar apa yang ada di kepala saya sekarang.
Alexei : Dengar, tapi kamu tidak melihat efek seperti itu pada skala dalam hal ini, jika kamu beralih dari notebook atau hanya dari lembar A4 ke papan tulis atau ke flipchart, maka itu akan lebih baik lagi, itu mencoba untuk menarik perhatian seperti ini pada semua ini begitu saja ?
Roman : Ada, ya. Saya bahkan berpikir untuk membuat papan besar di rumah di dinding, seperti yang mereka lakukan di kantor. Ya, benar-benar ada efek seperti itu dan bahkan menyenangkan untuk berpikir jernih.
Alexei : kudengar kau bisa menutupi dinding dengan cat khusus yang mengubah dinding menjadi papan, artinya kau bisa menulis dan menghapus di dinding. Ilya terlibat dalam perbaikan, katakan padaku di mana mendapatkan cat seperti itu?
Ilya : Ya, kami punya ini di kantor kami - itu mudah dilakukan.
Roman : Waktu berlalu tanpa terasa, saya mengusulkan untuk meringkas dan saya ingin berterima kasih kepada lawan bicara saya dan Anda karena mendengarkan atau membaca.
Sebagai kesimpulan, lihat
undangan Alexei Mileev ke
AppsConf . Kami masih mengerjakan versi lengkap dari program ini, tetapi laporan telah diterima:
- Dmitry Gryazin tentang pengalamannya yang kaya bekerja dengan tes Unit dan UI dalam pengembangan untuk Android.
- Philip Uvarov tentang pengembangan plugin Gradle.
- Ilya Tsarev pada ketakutan, harapan dan kenyataan pahit ketika pindah ke posisi manajerial.