Peta Pengembangan Pengembang Seluler

Setiap hari kami menemukan konsep "Juni", "Tengah", "Senior," tetapi gagasan kami tentang pengetahuan apa yang harus dimiliki pengembang pada berbagai tahap pertumbuhan berbeda-beda. Kurangnya rencana pengembangan yang jelas dan kurangnya pemahaman tentang ke mana harus pergi selanjutnya sering menyebabkan frustrasi dan perubahan pekerjaan yang terburu-buru.



Orang-orang dari AppsCast bersama-sama dengan Kepala Mobile dari proyek Pandao Alexander Cherny ( @AlexChernyy ) mencoba untuk mencari tahu masalah ini dan menyusun peta mereka sendiri tentang pengembangan pengembang ponsel mulai dari saat ia memasuki profesi dan jabatan terkemuka. Di bawah kucing adalah tips untuk mewawancarai jones, di mana untuk mendapatkan pengembang yang baik, rekomendasi untuk pemula untuk mendapatkan pekerjaan, perbedaan utama antara jones, menengah dan senior, dan pentingnya keterampilan komunikasi untuk semua tingkatan.

Daniil Popov : Hari ini tamu kami adalah Alexander Cherny, dari Mail.ru dari proyek Pandao. Ceritakan lebih banyak tentang diri Anda.

Alexander Cherny : Hai. Saya memimpin tim pengembangan ponsel di proyek Pandao, yang didedikasikan untuk e-commerce. Sekarang ada enam orang staf, dan semuanya dimulai dengan saya sendiri.

Saya memulai karir saya sebagai programmer C dan Assembler, dan datang ke pengembangan ponsel sebagai pengembang iOS. Faktor pertama adalah motivasi pribadi untuk mencari jalur pengembangan lebih lanjut. Lalu ada dua opsi: Jawa di sektor keuangan, atau pengembangan seluler, yang baru saja mulai muncul. Saya melakukan pekerjaan yang hebat untuk menemukan orang-orang dari kedua bidang, mendengarkan rekomendasi dan pemikiran mereka. Faktor kedua adalah acak: laptop mati dan atas saran seorang teman saya membeli MacBook bekas.

Daniil Popov : Ternyata Anda telah beralih dari pengembang sederhana menjadi kepala departemen?

Alexander Cherny : Jalannya linear. Pada awalnya saya tumbuh sebagai pengembang iOS, kemudian saya mendapat rekan satu tim, kemudian tim pengembangan iOS kecil saya sendiri, kemudian tim yang lebih besar didistribusikan. Di beberapa titik, ada transisi ke kepemimpinan semua pengembangan ponsel.

Masuk ke pengembangan seluler


Daniil Popov : Berdasarkan pengalaman Anda, mari kita diskusikan jalur ini lebih detail dan mulai dengan posisi junior. Apa yang Anda harapkan dari seorang spesialis pemula yang Anda bawa ke tim? Bagaimana seseorang dari luar bisa memasuki profesi pengembang seluler?

Alexander Cherny : Cara paling keren adalah menangkap semua BUKAN sekolah pengembangan seluler pertama yang secara berkala diselenggarakan oleh berbagai perusahaan. Perusahaan memiliki jumlah tetap dari jumlah joon per jumlah senior dalam tim, sehingga mereka mengambil satu atau dua dari sekolah-sekolah ini. Tidak ada lagi june untuk dicerna pada saat yang sama, atau tidak ada cukup lowongan.

Tetapi sisanya sering tidak lebih buruk daripada yang diambil oleh penyelenggara kursus. Saya memanggil satu pengembang junior ke tim saya, dan dia merekomendasikan seorang pria ke tim berikutnya yang saya pelajari bersama.

Alexei Kudryavtsev : Ternyata orang-orang dari kursus bisa menjadi Jones yang normal dan dapat berkembang secara memadai? Tampak bagi saya bahwa banyak orang di sana memiliki motivasi untuk dengan cepat menjalani segala sesuatu untuk mulai mendapatkan uang sesegera mungkin, tetapi pada kenyataannya mereka tidak tahu caranya.

Alexander Cherny : Ada indikator kualitas tambahan - ini adalah keberadaan seleksi awal wajib kursus pendidikan dan titik kontrol selama seluruh siklus kelas. Ini berarti bahwa lulusan, paling tidak, memiliki kemauan untuk mencapai akhir, dan kesabaran guru untuk melatihnya.

Mengatur Juni gentleman


Daniil Popov : Apa tiga hal yang harus diketahui seorang junior dari keterampilan keras dan lunak?

Alexander Cherny : Dari hard skill, Anda harus tahu bahasa platform yang dipilih, jika mungkin, ketahui platform SDK. Mengetahui arsitektur tidak penting bagi saya karena saya tidak mengerti bagaimana arsitektur dapat dipahami jika Anda belum menemukan masalah yang dipecahkan.

Lebih menarik untuk mendengar dari Juni jawaban atas pertanyaan "Mengapa Anda memilih Android atau iOS?".

Dalam hal soft skill, saya ingin melihat keterampilan komunikasi dasar dari semua orang, karena bukan hanya dzhun yang kesulitan berbicara. Ketika pengembang junior memasuki tim, kemampuan untuk memberi sinyal ketika terjadi kesalahan adalah penting. Ini banyak dosa di masa muda mereka, percaya bahwa jika mereka tidak bisa melakukan sesuatu, maka ini adalah akhir dari cerita.

Daniil Popov : Bagaimana memahami tingkat Anda secara mandiri: apakah Anda dewasa hingga Juni, Menengah atau Senior?

Alexander Cherny : Tingkat diukur relatif terhadap tim di mana pengembang saat ini berada.

Daniil Popov : Ternyata di satu tim Anda bisa menjadi senior, dan di tengah lain?

Alexander Cherny : Ya, dan di sini objektivitas menderita, karena mereka mulai menuntut kompetensi dari seorang spesialis, yang kehadirannya tidak sepenuhnya jelas. Misalnya, mereka meminta Anda melompat tiga meter, tetapi Anda tidak tahu caranya. Secara umum, melompat bukan milik Anda, dan tidak ada yang bisa menjelaskan mengapa mereka diperlukan sama sekali dalam aplikasi server-klien. Jangan lompat? Jadi - bukan senior.

Alexei Kudryavtsev : Joons sering datang untuk mendapatkan pekerjaan dengan keyakinan bahwa mereka sudah hebat, tetapi pada saat yang sama mereka memiliki keterampilan yang berbeda. Kesulitan apa lagi yang dimiliki wawancara?

Alexander Cherny : Masalah terbesar adalah penilaian dari awal, karena tidak ada yang diketahui tentang Juni: tidak ada yang menulis dan meminta rekomendasi, tidak ada proyek yang selesai.

Ini diperlakukan dengan baik oleh repositori langsung di GitHub, bahkan jika itu hanya proyek sintetis dan satu setengah aktivitas ditulis.

Jika satu setengah tes untuk aktivitas ini ditulis - dilakukan dengan baik, dan jika ada kemiripan arsitektur - Anda perlu mengambil ini. Sesuatu seperti ini saya ambil jones. Saya punya satu lagi kriteria subyektif dan sulit untuk mengevaluasi - ini adalah rasa ingin tahu .

Untuk meringkas, berikut adalah rekomendasi untuk Juni:

  • memahami bahasa, mengetahui semua konstruksi dasar bahasa, dan tidak hanya mengulangi apa yang mereka lihat di video;
  • tidak ada yang mengharapkan pengetahuan yang mendalam tentang SDK, karena pembaruan sering keluar dan saya sendiri sudah berhenti menontonnya, tetapi Anda perlu mengetahui hal-hal pada tingkat siklus hidup;
  • memahami motivasi Anda dan secara sadar masuk ke profesi.

Alexei Kudryavtsev : Ketika saya masih muda, bagi saya, untuk pemahaman dasar tentang bahasa yang Anda perlukan untuk menjalankan semua dermaga Apple, ketahui setiap kelas dan fungsi. Apa yang termasuk dalam database, menurut Anda?

Alexander Cherny : Ini adalah sintaks dasar bahasa yang langsung menyoroti IDE, koleksi utama dalam seri "cara bekerja dengan array / daftar", "cara bekerja dengan kamus / peta". Oleh UI, pengetahuan dasar terbentuk pada saat penulisan setidaknya satu proyek uji.

Tumbuh di tengah


Daniil Popov : Bagaimana cara melompat dari junior ke menengah? Bagaimana cara langsung memahami bahwa seorang spesialis telah melangkah ke langkah selanjutnya?

Alexander Cherny : Tentu saja, semalam, saya tidak mengerti. Masalah utama kategorisasi adalah masalahnya. Bayangkan Anda memenuhi serangkaian kriteria, tetapi salah satunya tidak terpenuhi dan Anda tidak dapat secara formal naik ke level berikutnya. Saya menyukai pendekatan semacam itu, terutama dalam tim kecil.

Pada saat yang sama, ada kriteria yang jelas yang tidak dapat dielakkan. Misalnya, tingkat penetapan tujuan dan tanggung jawab yang Anda tanggung untuk itu. Dari Juni Anda tidak mengharapkan apa-apa. Dia akan membaca tugas, untuk penulisan yang jelas tentang tanggung jawab pemimpinnya, dan maksimum akan mengajukan pertanyaan pada poin yang tidak jelas. Anda tidak berharap dia untuk merefleksikan apa yang akan terjadi, jika dia mengevaluasi kasus-kasus terbatas, untuk memikirkan paradigma kode baru untuk solusi. Tengah mulai melewati garis ini.

Daniil Popov : Keterampilan apa yang Anda tambahkan ke tengah selain apa yang dimiliki junior?

Alexander Cherny : Seharusnya ada pemahaman tentang arsitektur dan prioritas pada APA yang Anda tulis, dan BAGAIMANA .

Salah satu karakteristik pengembang junior adalah fakta menulis kode berharga baginya. Untuk yang di tengah, kodenya adalah yang kedua, tugas yang dipecahkannya muncul kedepan.

Di divisi pengembang menjadi Juni, Tengah dan Senior ada visualisasi pertumbuhan yang gagal melalui urutan langkah yang ketat. Dalam manajemen produk, ada segitiga MVP - produk minimal yang layak. MVP adalah garis yang ditarik tidak sejajar dengan dasar, tetapi dari dasar ke atas segitiga. Dalam skema seperti itu, Anda selalu tahu sedikit tentang segalanya, tengah bisa melakukan lebih dari junior, dan senor, secara teoritis, harus menutup seluruh segitiga dengan kompetensi.

Lebih tepat untuk mempertimbangkan kriteria bukan melalui "tahu / tidak tahu", tetapi melalui "seberapa dalam saya tahu". Si junior bisa tahu tentang keberadaannya, yang tengah tahu apa yang ada di dalamnya, dan si senior mengerti mengapa itu diciptakan.

Daniil Popov : Haruskah kalangan menengah memahami Ilmu Komputer? Struktur data, algoritme, koleksi hash?

Alexander Cherny : Ya, sulit untuk memecahkan masalah yang diterapkan tanpa memahami karya dari koleksi yang sama, oleh karena itu, persyaratan untuk perantara dapat dipresentasikan.

Alexei Kudryavtsev : Anda menyebutkan segitiga kompetensi, lalu apa yang termasuk di dalamnya?

Alexander Cherny : Dalam versi hard skill yang disederhanakan ada bahasa, platform, dan arsitektur. Jika Anda melihat lebih dalam, maka Anda harus menggunakan rumus Daniel dan memecah blok menjadi Ilmu Komputer dan Rekayasa Perangkat Lunak.

Alexei Kudryavtsev : Bagaimana dengan keterampilan yang tidak selalu dibutuhkan oleh seorang insinyur, tetapi dapat berguna: debugging, kriptografi, kinerja?

Alexander Cherny : Semua insinyur harus tertarik pada kemampuan menggunakan tol. Junior mungkin tidak dapat bekerja dengan semua alat, tetapi dari tengah, saya mengharapkan tingkat keingintahuan yang sama dengan Juni di pintu masuk. Saya yakin bahwa pada titik tertentu ia akan bosan mengklik tombol di IDE, dan ia akan mulai mempelajari cara pintas keyboard. Alih-alih masuk untuk mencari kebocoran memori, itu akan meluncurkan alat aplikasi.

Daniil Popov : Haruskah kalangan menengah tertarik pada bidang terkait dan memperluas wawasan mereka?

Alexander Cherny : Saya mendukung pengembangan wawasan dan pengetahuan. Jika seseorang menunjukkan keingintahuan seperti itu - ini adalah vektor yang baik untuk senior. Dia hanya berbeda dalam kemampuannya untuk menjawab pertanyaan "Mengapa itu ada?" Jika tengah menulis kelas aplikasi yang paling sederhana, yang semua orang merujuk ke client-server, tetapi tidak menyadari mengapa dengan https lalu lintas tidak tertangkap, dan ketika menginstal Charles semuanya berfungsi - itu menghina. Tetapi untuk junior, saya akan menjelaskannya sendiri.

Secara umum, bagian tengah adalah yang paling sial. Ini zona pertumbuhan yang terlalu panjang dan tidak dapat diprediksi, tidak jelas apakah akan memanjang untuk waktu yang lama.

Juni yang sama lebih mudah: dengan pekerjaan konstan pada proyek-proyek dalam tim yang memadai, pertumbuhan Anda ke tengah akan memakan waktu dari satu tahun menjadi dua setengah, tidak lebih.

Daniil Popov : Bagaimana dengan soft skill untuk kalangan menengah?

Alexander Cherny : Middle seharusnya tidak lagi takut untuk berbicara tentang masalah dan dapat mengambil fitur dan menyelesaikannya sendiri, mungkin belum memahami interaksinya dengan fitur lain. Misalnya, tugas terbang dengan gambar dari perancang dan menjelaskan secara singkat apa yang perlu dilakukan. Berdasarkan pengantar tengah ini, saya harus mengatakan masalah apa yang mungkin terjadi, misalnya, ada elemen yang tidak ada dalam sistem dan harus dilakukan untuk waktu yang lama. Ini adalah semacam mekanisme sensor diri mengenai tugas yang diterimanya. Bahkan pada titik ini, keterampilan memperkirakan tenggat waktu ditambahkan.

Daniil Popov : Bagaimana dengan komunikasi? Tanpa mereka, tugas tidak dapat diselesaikan dan dievaluasi?

Alexander Cherny : Ya, Anda harus dapat berbicara dengan pihak yang berkepentingan. Jangan menyulitkan rantai dan langsung bertanya kepada perancang, pergi ke pengembang platform lain dan cari tahu apakah Anda memahami tugas dengan cara yang sama.

Daniil Popov : Apa yang paling sering tidak diketahui para middle?

Alexander Cherny : Banyak orang menguasai bahasa dan SDK, dan di tempat-tempat paling fantastis. Berapa banyak middle yang mati karena kesalahpahaman bahwa iterator adalah objek, atau oleh pertanyaan apakah string diwakili - array atau daftar.

Saya mencoba untuk memeriksa bukan tingkat pengetahuan dan bahkan bukan alasan, tetapi reaksi terhadap alasan. Sebagai contoh, saya memberi tahu Anda bahwa ada tiga situasi yang berbeda dan kompiler berperilaku berbeda. Satu dapat mengabaikan situasi ini, dan yang lain dapat mengatakan bahwa dia tidak pernah memikirkannya, tetapi dengan laptop di tangannya dia dapat mereproduksi situasi di IDE sehingga debugger menunjukkan perbedaannya.

Selamat, Anda adalah senor!


Daniil Popov : Keterampilan apa yang harus ditambahkan ke yang menengah sehingga Anda dapat menyebut diri Anda senior?

Alexander Cherny : Apa yang dilakukan sang senor? Dia mendefinisikan budaya teknis dari proyek secara keseluruhan, karena dia mengerti apa manfaat semua kegiatan pengembangan akan membawa ke bisnis. Di sini Anda perlu pengalaman, pemahaman tentang bisnis dan kemampuan untuk mengambil risiko. Senior mengerti masalah tingkat "Aku punya video yang membeku, tapi aku ingin itu berjalan lancar." Bagaimana tepatnya ini akan dilakukan tidak masalah.

Senior - penjamin keahlian teknis. Mereka mendatanginya dengan pertanyaan dan keinginan untuk mendapatkan serangkaian tindakan tertentu.

Dari tengah, saya menunggu pemahaman bahwa ada mesin virtual dan itu ada karena suatu alasan, dari tuan - bagaimana itu dapat digunakan dengan manfaat.

Alexei Kudryavtsev : Bagaimana dengan pengetahuan dalam rekayasa terbalik?

Alexander Cherny : Siapa pun bisa mundur. Jangan takut untuk melakukan ini - ini adalah perbatasan tengah dan senior. Anda perlu memahami di mana data dan sumber daya disimpan - tidak ada yang fantastis.

Karakteristik tengah yang menarik, yang membedakan seniornya, bahwa ia selalu mengatakan bahwa ia siap untuk melakukan tugas itu, tetapi tidak selalu memahami apa yang ada di balik ini dan apa akibatnya.

Untuk membedakan antara level, Anda dapat menambahkan penggunaan perpustakaan. Junior menarik pustaka apa pun jika itu memecahkan masalah. Tarik tengah, tetapi berpikir bahwa kita perlu melihat apakah ada solusi serupa di proyek ini. Senior menulis sepedanya untuk menempatkan bintang di GitHub.

Anda dapat menyeret perpustakaan secara diam-diam dan menganggap bahwa itu memecahkan masalah. Anda dapat melihatnya dan melihat bahwa Anda hanya membutuhkan sepotong kecil dan hanya mengambilnya. Anda dapat menyeret seluruh pustaka karena tenggat waktu sudah habis, tetapi buat masalah yang sesuai untuk memperbaikinya nanti. Intinya adalah dengan apa tingkat pemahaman untuk mendekati menarik.

Daniil Popov : Senior tidak hanya harus memilih perpustakaan dengan benar, tetapi juga memahaminya, mereka juga mungkin memiliki masalah. Tidak seperti tengah, yang akan mencakup semuanya dengan try-catch, senior akan membayar, memperbaiki dan membuat permintaan tarik untuk masalah ini.

Alexander Cherny : Ketika menambahkan perpustakaan, tuan mengambil tanggung jawab penuh atas konsekuensinya. Middle akan menyeret dan mentransfer tanggung jawab ke perpustakaan itu sendiri atau pengembangnya.

Ke mana selanjutnya?


Daniil Popov : Apakah ada kehidupan setelah ketuhanan? Saya melihat opsi: pemimpin, kepala departemen, CTO atau manajemen Proyek.

Alexei Kudryavtsev : Bagaimana dengan pengembangan teknis: keahlian teknis, kepala sekolah, atau bahkan perubahan arah?

Alexander Cherny : Semua opsi memiliki konsekuensi sendiri. Ya, Anda dapat masuk ke posisi manajerial, tetapi Anda dapat tetap berada di lingkungan teknis - ini jelas bukan penghentian dalam pengembangan.

Daniil Popov : Saya merasa bahwa keahlian keras sangat tergantung pada perusahaan tempat Anda bekerja dan profilnya.

Alexander Cherny : Itu mempengaruhi. Perusahaan grosir besar seperti Facebook memiliki ribuan teknisi. Semuanya sangat terbatas dalam pilihan solusi teknis - ada tumpukan yang disetujui, ada seluruh tim infrastruktur dan komite arsitektur yang membuat keputusan untuk semua orang. Dalam hal ini, insinyur menjadi pengembang yang dikunci perusahaan, yang wajib menggunakan paradigma perusahaan. Seiring waktu, itu menjadi lebih berharga bagi perusahaan, tetapi bukan fakta bahwa nilai ini akan dirasakan dari luar.

Daniil Popov : Dan bagaimana jika saya ingin terlibat dalam keterampilan yang tidak khas dari produk perusahaan?

Alexander Cherny : Pertama saya bertanya kepada orang itu dari mana ide itu berasal. Terkadang orang datang dengan keinginan aneh dan tidak bisa menjelaskan sifat mereka. Jika pengembang dapat membenarkan, maka Anda perlu melihat lebih jauh bagaimana ide ini cocok dengan produk. Kemungkinan itu masih berguna untuk bisnis.

Penting untuk mendekati proses ini secara individual. Sering kali ternyata ini bukan yang terbaik yang bisa dilakukan seseorang sekarang.

Daniil Popov : Anda mengatakan bahwa Anda menganggap pembagian menjadi Juni, Pertengahan dan Senior tidak jelas. Apakah itu dibutuhkan?

Alexander Cherney : Ketika tim kecil dan semua orang tahu segalanya, Anda bisa melakukannya tanpa pintasan. Dalam sebuah perusahaan besar, kelulusan akan diminta untuk mematuhi kode tenaga kerja untuk mentransfer gaji.

Kartu Pengembangan Pengembang


Alexei Kudryavtsev : Bagaimana cara pengembang menentukan poin pertumbuhan?

Alexander Cherny : Saya berpendapat bahwa karyawan harus terlibat dalam karier, karena tidak mungkin untuk menggurui semua orang. Jika seseorang ingin mencari sesuatu, maka permintaan yang benar adalah nama platform dan peta jalan pengembang. Anda dapat menemukan banyak peta pikiran dengan informasi terperinci, dalam urutan apa dan apa yang akan dikembangkan.

Daniil Popov : Saat mempersiapkan rilis, kami melihat peta pengembangan pengembang iOS. Ada begitu banyak hal yang tampaknya setelah mempelajari seluruh spektrum, seorang insinyur akan menjadi terlalu berkualifikasi untuk 90% perusahaan di pasar Rusia.

Alexander Cherny : Tidak ada yang memeriksa kedalaman pengetahuan. Sebagai contoh, saya melihat peta dan melihat kerangka Lokasi Inti, tetapi tidak ada secara spesifik apa yang sebenarnya dibutuhkan di dalamnya: untuk mengetahui keberadaannya atau untuk memahami hal-hal tingkat rendah, misalnya, yang mana prosesor-prosesor yang mampu menghasilkan efisiensi energi tambahan di latar belakang.

Peta jalan hanyalah peta survei yang Anda lihat dan analisis kota mana yang telah Anda kunjungi dan potret dengan latar belakang tanda di pintu masuk. Pada saat yang sama, peta jalan tidak linier dan Anda tidak perlu tahu yang sebelumnya untuk pergi ke yang berikutnya, Anda dapat pindah ke tempat yang Anda inginkan di sini dan sekarang.

Alexei Kudryavtsev : Roadmap tidak selalu berguna, karena mereka sering tidak sesuai dengan apa yang diperlukan di tempat kerja, dan mereka tidak selalu mencakup hal-hal di mana Anda "berenang". Bagaimana cara membuat peta jalan pribadi?

Alexander Cherny : Hackerrank baru-baru ini mempelajari apa yang diinginkan pengusaha dari pengembang. Terlepas dari ukuran tim, yang pertama adalah pemecahan masalah - keinginan majikan untuk mendengar dari insinyur jawaban yang jelas tentang bagaimana menyelesaikan masalah tertentu dan berapa biayanya.

Alexei Kudryavtsev : Bagaimana perasaan Anda tentang kartu pengembangan individu, di mana kompetensi dijelaskan, dengan pemimpin tim, hasilnya dievaluasi dan ditentukan apa yang akan dipompa selanjutnya?

Alexander Cherny : Sangat menyenangkan jika kedua belah pihak punya waktu untuk ini. Dalam semua percakapan tentang pengembangan, ada satu gangguan: pada titik tertentu, karyawan memahami bahwa tidak ada tempat untuk berkembang di sini dan mengubah pekerjaannya dengan harapan pengembangan. Distorsi kognitif muncul - dengan perubahan lingkungan, Anda berhenti berpikir tentang perkembangan nyata, dan semua kekuatan menuju adaptasi di tempat baru.

Alexei Kudryavtsev : Lalu apakah layak untuk mengubah pekerjaan demi pembangunan?

Alexander Cherny : Jika perusahaan stabil dan memungkinkan pemecahan masalah teknologi, dan tim pengembangan tidak berubah, maka tidak. Saya tidak ingin para pengembang berganti pekerjaan untuk menyelesaikan beberapa masalah pribadi. Saya selalu mengajukan pertanyaan di wawancara apa tindakan yang diambil orang tersebut untuk menyelesaikan masalah yang menyebabkan dia dipecat dari pekerjaan sebelumnya.

Omong-omong, ada masalah dengan Kepala posisi pengembangan dan posisi manajerial pengembang lainnya. Tidak banyak orang di atas, dan puncak bisnis ini menganggap Anda sebagai orang yang mandiri yang seharusnya tidak hanya membantu memecahkan masalah karyawannya, tetapi juga menangani kesulitannya sendiri. Tidak yakin apakah ini pendekatan yang tepat.

Daniil Popov : Apa lagi yang Anda tanyakan saat wawancara selain pertanyaan teknis?

Alexander Cherny : Baru-baru ini, saya telah menggunakan kasing dari proyek tim kami sebelumnya. Penting bagi saya untuk memahami bagaimana seseorang bereaksi terhadap berbagai situasi. Misalnya, dua pengembang berbeda memahami peran dan tanggung jawab Model Tampilan. Anda yang ketiga. , . , . -, , . ?

, , , 30 , soft skill .

: : soft hard?

: , . hard skill. - β€” . . . soft skill , 65% 35%.

, , soft skill . , Saint AppsConf 2019 . Introductory- , General- . , β€” 16 .

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


All Articles