Apakah lebih menyenangkan untuk dikembangkan untuk ponsel daripada untuk web?

Halo kepada pengembang seluler Habr. Besok kami akan selesai menerima aplikasi untuk AppsConf 2019 dan tampaknya sudah waktunya untuk memberi tahu siapa orang-orang yang akan mempersiapkan bagi Anda sebuah program besar dari konferensi paling berguna tentang pengembangan ponsel.

Kami memiliki komite program yang besar, karena kami membutuhkan seluruh tim ahli di iOS dan Android, dan karena ada lebih dari total latar belakang dan sudut pandang yang berbeda, lebih baik, kurang hype subyektif dan yang dikenal luas hanya dalam lingkaran yang sangat sempit. Saya sudah berbicara tentang bagaimana kami bekerja dengan aplikasi, dan memperkenalkan Anda kepada beberapa anggota PC. Hari ini saya akan memperkenalkan Anda empat lagi. Tempat kerja, posisi dan kata dasar dari kepentingan utama, mereka hanya mengatakan bahwa mereka semua adalah pengembang dengan pengalaman yang layak, tetapi wawancara singkat (bahkan dengan pertanyaan penting), menurut saya, akan lebih baik memberitahu konferensi apa yang akan dilakukan oleh orang-orang ini.



Jadi, pertanyaannya sama untuk semua orang: iOS vs Android, ponsel vs web; Alat pengembang seluler eksperimen pemikiran perjalanan waktu; pemimpin teknologi dan sumber berita industri. Dan jawabannya berbeda, kecuali bahwa tidak ada yang mau kembali ke masa lalu dan menghalangi diri dari pengembangan ponsel - tetapi ini lebih baik bagi kita.

Spoiler: Alat paling populer yang tidak bisa dilakukan oleh pengembang seluler adalah kesabaran.

Dan sisanya - tolong, di bawah kucing.


Timur Akhmetgareev 7 tahun dalam pengembangan Android, 6 tahun di App in the Air (tiga tahun terakhir - unggul). Google Developer Expert, pembicara, mentor di Google Launchpad.

Hobinya melayang, pada 2018 ia menghabiskan lebih dari 185 jam dalam penerbangan.


- Di sisi mana Anda menyarankan anak putra ibumu, yang ingin menjadi pengembang ponsel yang keren dan mengumpulkan uang dengan sekop, iOS atau Android, untuk berdiri?

Untuk keduanya :) Pengembangan berkembang pesat, alat dan platform lahir dan mati, jadi penting untuk tidak fokus pada satu hal , terus-menerus mengembangkan daftar kompetensi Anda.

Fullstack adalah segalanya.

Dan baru-baru ini, peluang baru untuk pengembangan lintas platform dengan basis kode umum telah muncul, Kotlin Native atau Flutter adalah solusi menarik dengan output berkualitas tinggi.

Pada tahun 2019, ambang untuk memasuki pengembangan Android masih jauh lebih rendah, baik dari segi materi berkualitas untuk pelatihan yang tersedia secara gratis dan dalam hal kemudahan pengembangan alat. Ini juga tidak memerlukan investasi skala besar seperti pengembangan untuk iOS.

Di sisi lain, gelombang pelanggan berikutnya dari bisnis offline datang ke luasnya tanah air kita yang luas, dan lebih mudah untuk meyakinkan mereka bahwa setiap tingkat pengembang iOS akan lebih mahal daripada pengembang Android yang setara. Meskipun, sejauh yang saya tahu, ini lebih stereotip daripada fakta sebenarnya.

Secara umum, kebahagiaan bukanlah dalam uang , tetapi dalam komponen kreatif dari pekerjaan kita.

- Atau jika Anda kembali ke masa lalu, apakah Anda akan mencegah diri Anda dari pengembangan ponsel?

Tidak, pengembangan seluler telah dan tetap menjadi salah satu lingkungan dengan pertumbuhan tercepat. Di mana lagi dapat (dan kadang-kadang juga perlu) untuk memompa tidak hanya keterampilan teknis, tetapi juga mulai memahami desain, perekrutan, pertumbuhan tim dan penyelesaian masalah terkait, dan banyak bidang lainnya.

- Jika Anda memiliki tombol ajaib yang menghapus semua jejak kehadiran beberapa teknologi di dunia, apakah itu?

Ray Bradbury punya kisah seperti itu, Rust dipanggil. Di sana, ilmuwan menemukan perangkat yang akan menghancurkan semua baja senjata dalam radius tertentu. Ceritanya singkat, Anda dapat menemukan keseluruhannya.

Jika Anda mencoba IT, maka, tentu saja, "potret digital" seseorang. Membuat pelacakan riwayat perilaku digital menjadi tidak ternilai harganya . Tapi tidak ada gunanya - mereka akan menciptakannya lagi :)

- Mengapa mengembangkan untuk ponsel lebih menyenangkan daripada untuk web?

Saya percaya bahwa menciptakan yang baru itu menarik dalam dirinya sendiri, tidak peduli apa dan di bawah apa.

- Bagian utama dari hari pengembang seluler biasa?

Bangun - Kain - Mainkan Konsol - Ulasan - Bangun dari tempat tidur. Tapi ini, tentu saja, adalah edisi produk tunggal perusahaan.

- Tiga alat yang tidak bisa dilakukan pengembang seluler tanpa?

Sebuah workstation di kantor dan di rumah, smartphone low-end dan flagship pada platform yang sedang dikembangkan.

"Pekerjakan seorang pemuda yang sedang tumbuh tanpa gelar sarjana?"

Tentu saja! Pada tahun 2017, seorang lulusan sekolah mengambil tempat di praktik musim panas kami, yang dalam 10 hari membuat proyek beberapa kali lebih dingin daripada 15 siswa tahun ketiga ketiga dalam dua minggu. Dia kemudian terus bekerja bersama kami, yang sangat kami sukai.

Lebih dari setengah kolega saya datang untuk bekerja di tahun ke-3 atau ke-4. Dari pengalaman, hanya seseorang yang dapat memengaruhi profesionalisme dan kualitas pekerjaan seseorang, dan bukan kehadiran kerak berwarna tertentu.

Ngomong-ngomong, kami mencari orang-orang dengan mata menyala-nyala yang ingin bergabung dengan tim kami dan membuat alat terbaik di dunia untuk frequent flyer - menulis ke tim@appintheair.mobi , Android atau iOS - tidak masalah :)

- Perusahaan mana yang menurut Anda adalah pemimpin dalam industri ini? Siapa yang selebihnya setara dengan teknologi?

Saya sungguh-sungguh percaya bahwa kita harus berusaha tidak untuk kepemimpinan "teknologi" abstrak (bagaimana mengukurnya sama sekali?), Tetapi untuk melakukan lebih baik daripada yang Anda lakukan kemarin .

Kepemimpinan industri bukanlah konsep yang jelas. Jika pengguna menyukai hasil pekerjaan Anda, jika Anda sendiri mulai membuatnya lebih cantik, lebih cepat, lebih fleksibel, atau hanya dengan cara baru untuk jangka waktu tertentu, itu hebat, dan itu berarti Anda telah berhasil. Jika hasilnya tidak berubah dengan cara apa pun, lalu apa bedanya siapa yang ada di industri dalam posisi apa - Anda berdiri diam. Bahkan jika yang lain duduk dengan cara yang sama - ini adalah kekalahan.

Jika Anda ingin memahami seberapa baik langkah Anda, maka sekali lagi sulit untuk menjawab pertanyaan, Anda perlu membandingkannya dengan perusahaan sejenis, karena Industri ini luas: dari studio yang dibuat khusus hingga perusahaan raksasa.

Saya akan menyarankan menemukan dalam komunitas beberapa perusahaan dengan karakteristik yang sama dan melibatkan pengembangnya dalam kompetisi diam-diam - akan ada kesempatan untuk berbagi pengalaman satu sama lain dan dengan demikian menjaga diri Anda dalam kondisi yang baik.

- Apa yang menyarankan Anda untuk membaca, kepada siapa untuk berlangganan, untuk berada di subjek? Di mana Anda paling sering membaca berita industri?

Saya hanya membaca @shitty_android secara teratur di telegram dan https://android-developers.googleblog.com . Saya mengikuti catatan rilis perpustakaan utama: dukungan dan Layanan Play.

Untuk pemula, saya sarankan https://guides.codepath.com/android - gado-gado yang bagus tentang cara cepat dan indah membuat aplikasi modern yang indah. Bagian dari panduan, tentu saja, sudah ketinggalan zaman, tetapi tidak semua.

Perusahaan dengan ukuran berapa pun menghargai orang dengan keterampilan lunak yang dikembangkan. Karena itu, baca fiksi - itu akan mendiversifikasi pengalaman hidup Anda, mengembangkan keterampilan kerja tim (komunikasi dan banyak lagi).

Tetapi cara terbaik untuk berada di topik adalah untuk memecahkan masalah praktis. Lihatlah aplikasi yang Anda lakukan sebagai pengguna dan tuliskan 20 (atau lebih baik 40) kontrol / transisi yang berbeda antara layar / hal lain yang tidak Anda sukai atau yang bisa dilakukan dengan lebih baik. Dan kemudian mulai bekerja pada mereka. Untuk pengembang tingkat menengah, ini adalah cara terbaik tidak hanya untuk memompa secara teknis, tetapi juga untuk mulai bertanggung jawab atas kualitas seluruh produk secara keseluruhan, yang berarti lebih dekat ke posisi senior.




Daniil Popov memulai pemrograman untuk Android pada tahun 2012. Dia saat ini memimpin tim pengembangan Android Instant Messenger di Mail.ru Group. Sebelumnya, ia bekerja di studio game IT Territory di game mobile. Dia mengajar pengembangan ponsel di proyek pendidikan Technopark dari Mail.ru.

Di waktu luangnya ia membuat musik: memainkan gitar, menulis lagu.


- Di sisi mana Anda menyarankan anak putra ibumu, yang ingin menjadi pengembang ponsel yang keren dan mengumpulkan uang dengan sekop, iOS atau Android, untuk berdiri?

Sekitar 5 tahun yang lalu, saya pasti akan merekomendasikan iOS, tetapi dalam kenyataan hari ini lebih cenderung Android.

- Atau jika Anda kembali ke masa lalu, apakah Anda akan mencegah diri Anda dari pengembangan ponsel?

Jika saya kembali ke masa lalu, saya akan mencoba melakukan yang terbaik untuk pengembang Android untuk membuatnya secara arsitektur lebih baik , lebih nyaman dan lebih menyenangkan untuk pengembangan aplikasi. Maka pengembang seluler terkadang tidak perlu menyesali pilihan mereka.

- Jika Anda memiliki tombol ajaib yang menghapus semua jejak kehadiran beberapa teknologi di dunia, apakah itu?

iOS, <inilah tawa yang tidak menyenangkan>! Bahkan, setiap teknologi memiliki bidang penerapannya sendiri. Akan lebih baik jika tombol ajaib ini menghapus keinginan untuk menggunakan satu bahasa atau teknologi untuk semua kebutuhan, dengan atau tanpa.

- Mengapa mengembangkan untuk ponsel lebih menyenangkan daripada untuk web?

Tampaknya frontend memiliki masalah yang sama dengan ponsel. Masalah-masalah inilah yang membuat hidup kita mempesona. Apa yang bisa lebih menarik daripada menghindari firmware atau bug browser?

- Bagian utama dari hari pengembang seluler biasa?

Saya harap itu bukan scrum unjuk rasa, tetapi pengembangan fungsionalitas baru dan studi platform.

- Tiga alat yang tidak bisa dilakukan pengembang seluler tanpa?

IDE, browser, dan terminal adalah perangkat yang diperlukan dan memadai untuk setiap pengembang.

"Pekerjakan seorang pemuda yang sedang tumbuh tanpa gelar sarjana?"

Saya mencoba mengabaikan keberadaan pendidikan tinggi di kandidat. Bagi saya, ketidakhadirannya bukan minus, tetapi kehadirannya agak plus.

- Perusahaan mana yang menurut Anda adalah pemimpin dalam industri ini? Siapa yang selebihnya setara dengan teknologi?

Setiap orang memiliki prioritas dan ide mereka sendiri tentang proses teknologi yang tepat dan teknologi yang digunakan secara umum. Di konferensi, blog, dan sosial. Pengembang jaringan dan tim berbicara tentang bagaimana pekerjaan diorganisasikan di perusahaan mereka. Anda dapat membaca, mendengarkan, dan memutuskan sendiri di mana Anda ingin bekerja.

- Apa yang menyarankan Anda untuk membaca, kepada siapa untuk berlangganan, untuk berada di subjek? Di mana Anda paling sering membaca berita industri?

Ini terutama blog Sedang. Sesuatu seperti:


Saya juga sangat suka blog teknis dari Uber, Airbnb, Spotify, Medium Square.




Ekaterina Petrova di bidang TI sejak 2011, dimulai dengan iOS: berhasil mengembangkan iPhone 3GS dan tanpa ARC; untuk bekerja baik dalam outsourcing maupun dalam startup. Saya melampaui kerangka platform saya lebih dari sekali, kadang-kadang mengambil fitur di Android, lalu mengencingi backend pada RoR, dan pada startup terakhir saya memakai topi CTO. Sejak 2019, ia memimpin tim front-end platform di Avito. Podlodka memimpin podcast dan mencintai IT dalam semua manifestasinya.

Dapat berdiri selama 7 menit di bar.


- Di sisi mana Anda menyarankan anak putra ibumu, yang ingin menjadi pengembang ponsel yang keren dan meminjam uang dengan sekop, iOS atau Android, untuk berdiri?

Bagaimanapun, semua jalan mengarah ke petunjuk! (Tidak juga)

- Atau jika Anda kembali ke masa lalu, apakah Anda akan mencegah diri Anda dari pengembangan ponsel?

Hanya Magic Mouse yang akan mencegah saya untuk membeli: pada tahun 2012, saya pikir itu adalah atribut yang diperlukan dari pengembang iOS yang sukses.

- Jika Anda memiliki tombol ajaib yang menghapus semua jejak kehadiran beberapa teknologi di dunia, apakah itu?

Bereaksi Asli : di halaman 2019, dan laporan tentang topik ini semuanya berusaha mengisi kisi perangkat lunak konferensi seluler ...

- Mengapa mengembangkan untuk ponsel lebih menyenangkan daripada untuk web?

Karena Anda memiliki sedikit ruang untuk kesalahan, karena "dan setengah dari pengguna memiliki versi lama !! !! 111".

- Bagian utama dari hari pengembang seluler biasa?

Yang ketika dia merasa tidak biasa.

- Tiga alat yang tidak bisa dilakukan pengembang seluler tanpa?

Kesabaran: menunggu sementara kode dikompilasi.
Memori: untuk mengingat sedikit semua pola arsitektur dan memenangkan perselisihan makan malam.
Kemampuan untuk google, apa yang ada malu?

"Pekerjakan seorang pemuda yang sedang tumbuh tanpa gelar sarjana?"

"Kami menyewa untuk hard skill, menembak untuk perangkat lunak." Tidak ada tanda centang tentang pendidikan tinggi di sana atau di sana!

- Perusahaan mana yang menurut Anda adalah pemimpin dalam industri ini? Siapa yang selebihnya setara dengan teknologi?

"Jangan menjadikan dirimu idola" - tidak penting untuk mengikuti seseorang yang spesifik, secara keseluruhan untuk mengetahui apa yang terjadi di industri. Kehadiran di konferensi juga dapat berkontribusi banyak untuk ini!

- Apa yang menyarankan Anda untuk membaca, kepada siapa untuk berlangganan, untuk berada di subjek? Di mana Anda paling sering membaca berita industri?

Saluran Telegram nyaman: penulis telah menyaring artikel menarik untuk Anda, memberikan mereka deskripsi yang informatif, dan ada banyak materi hak cipta berkualitas tinggi. Dan yang paling penting, saya suka podcast, terutama saat berolahraga. P - produktivitas: mengayunkan otak dan tubuh secara bersamaan! Omong-omong, Podlodka telah merilis edisi ulang tahun ke - 100 - jangan lewatkan!




Artyom Olkov dalam pengembangan sejak 2011, sejak 2013 berspesialisasi dalam iOS. Saat ini mengembangkan Yandex.Disk, sebelum itu ia bekerja di Odnoklassniki, Acronis, bahkan sebelum itu ada banyak hal yang berbeda, dari startup-nya hingga dukungan teknis studio)

Di waktu luangnya dia melakukan crossfit dan menonton acara TV.


- Di sisi mana Anda menyarankan anak putra ibumu, yang ingin menjadi pengembang ponsel yang keren dan mengumpulkan uang dengan sekop, iOS atau Android, untuk berdiri?

Jika kita beralih ke statistik - pengembang iOS lebih jarang, akibatnya lebih mahal di pasar. Tetapi jangan lupa bahwa itu bukan dari platform yang komponen utama dari gaji terbentuk.

- Atau jika Anda kembali ke masa lalu, apakah Anda akan mencegah diri Anda dari pengembangan ponsel?

Saya sudah mencoba berbagai bidang lain selama karier saya dan tidak - saya tidak akan mencoba menghalangi siapa pun dari pengembangan seluler , terutama saya sendiri. Bola yang sangat mempesona dengan bubuk rambutnya yang acak-acakan dan abu-abu yang tidak datang dengan sangat cepat. Tetapi sejumlah kenalan mulai memperoleh mikrofon, yang merupakan kelenturan yang sangat aneh, tetapi kira-kira.

- Jika Anda memiliki tombol ajaib yang menghapus semua jejak kehadiran beberapa teknologi di dunia, apakah itu?

Arsitektur von Neumann. Menurut pendapat saya, pada suatu waktu itu tidak terlalu pantas untuk alternatif, tetapi tidak mungkin lagi untuk keluar dari jarum ini.

- Mengapa mengembangkan untuk ponsel lebih menyenangkan daripada untuk web?

Setidaknya, karena Anda benar-benar mengembangkan ponsel ) Selama berminggu-minggu Anda mengkonfigurasi paket web di bawah web dan bercanda di Twitter tentang kelelahan. Dan infrastruktur pengembangan modern untuk web lebih cenderung menyebabkan beberapa setan di tengah ruang terbuka Anda daripada hiburan selama pengembangan.

- Bagian utama dari hari pengembang seluler biasa?

Saya yakin bahwa pengembang tampilan bergerak dan mengecat tombolnya. Tetapi laporan tahun lalu memberi kesan bahwa sepanjang hari mereka memelihara pertanian untuk regresi fps atau membuat arsitektur baru.

- Tiga alat yang tidak bisa dilakukan pengembang seluler tanpa?

Oh, inilah jawaban serius sekarang, untuk pertama kalinya dalam sebuah wawancara.

Ketika saya mulai dalam pengembangan, alat terbaik untuk setiap pengembang adalah - otak, ketekunan, keinginan untuk belajar.

Pada akhir kuartal pertama abad ke-21, kualitas-kualitas ini telah berubah, menurut pengamatan saya:

1. Kesabaran. Banyak kesabaran. Hari ini, pengembangan lebih pada kemampuan berbicara dengan orang lain dan setuju, dan tanpa kesabaran, negosiasi Anda akan berakhir dengan sangat cepat.

2. Empati sebagai penguat paragraf pertama. Karena Anda perlu memahami apa yang memimpin dan apa yang terjadi di kepala para pemangku kepentingan lainnya. Anda perlu memahami semua posisi dan membuat keputusan.

Jika Anda tidak tahu cara mendengarkan, akan sulit dalam pengembangan seluler.

3. Kemampuan untuk mengakui kesalahan. Tak satu pun dari kita adalah tuhan. Tidak ada dari kita yang bekerja untuk kemuliaan ego kita. Kami mengejar nilai-nilai lain, kami memecahkan masalah pengguna akhir. Mereka tidak peduli siapa yang lebih tepat dalam tim pengembangan, mereka ingin menggunakan aplikasi untuk menyelesaikan tugas sehari-hari mereka. Semakin cepat Anda belajar mendengar orang lain dan mengakui bahwa Anda melakukan kesalahan, semakin cepat pengguna akan bisa mendapatkan solusi baru untuk masalah tersebut.

"Pekerjakan seorang pemuda yang sedang tumbuh tanpa gelar sarjana?"

Menyewa itu adalah kesepakatan. Saya tidak menyesalinya.

- Perusahaan mana yang menurut Anda adalah pemimpin dalam industri ini? Siapa yang selebihnya setara dengan teknologi?

Saya tidak akan memberikan pendapat subjektif saya, saya sarankan hanya melihat pendapat kolektif dari pengembang ponsel, sangat dikumpulkan tepat waktu.

- Apa yang menyarankan Anda untuk membaca, kepada siapa untuk berlangganan, untuk berada di subjek? Di mana Anda paling sering membaca berita industri?

Baru-baru ini saya menemukan sendiri bahwa untuk menerima berita tentang keadaan industri, saya datang ke pertemuan dan berkomunikasi dengan orang-orang . Dan saya ingin menyarankan hal yang sama kepada pembaca.

Berkomunikasi dengan orang-orang hidup itu berguna - itu sudah pasti. Dan ini adalah salah satu motivasi bagi kita untuk melakukan AppsConf. Jika Anda ingin melompat ke mobil terakhir, kirim aplikasi ke sini . Secara umum, sekarang saatnya untuk mempelajari aplikasi yang diajukan dan berencana untuk berpartisipasi dalam konferensi pada 22 dan 23 April di Moskow. Berikut adalah beberapa laporan yang sudah diterima:


Source: https://habr.com/ru/post/id437588/


All Articles