Beberapa Pikiran Tentang Jones / Menengah / Lanjut Usia

Pikiran akan menyangkut pengembangan untuk iOS, tetapi, saya pikir, di daerah lain situasinya tidak jauh berbeda.

Sekali lagi, setelah beberapa wawancara, saya berpikir untuk mengevaluasi pengembang. Pergeseran menuju pengembang "kuat" terlihat jelas, seluruh tim senior berkumpul. Tapi di sini masalahnya - ada gradasi, tetapi tidak ada kriteria yang jelas. Bagaimana cara membedakan perantara dari senior? Apa yang perlu diketahui oleh Juni untuk mendapatkan gelar baru? Anda dapat menulis teks lain tentang pengetahuan tentang algoritma, kemampuan untuk menyelesaikan masalah secara mandiri, atau Anda dapat mendekati masalah dari sisi lain: untuk mengevaluasi bukan level, tetapi path. Kualitas penyelesaian masalah masih ditentukan bukan oleh pemilahan gelembung dan bukan oleh bertahun-tahun di belakang monitor.

Jadi pada awalnya semua orang sama. Ada pengetahuan dasar, tidak ada pengalaman komersial. Tapi, setelah menerima pekerjaan pertama, pemula mulai bergerak di salah satu jalan.

Tidur cetakan


Copy-paste menguasai dunia, bodoh mengatakan bahwa tidak ada yang melakukannya. Apa perbedaan antara form-sleeper dan yang lainnya? Fakta bahwa dia tidak melakukan hal lain. Ada algoritma standar: tugas tipikal adalah Internet (raywenderlich, medium, stackoverflow, ...) - penyalinan tanpa akal - penutupan tugas. Masalahnya adalah bahwa tugas tersebut tidak dianalisis, dan keputusan tidak dievaluasi. Seseorang dapat menyalin kode selama bertahun-tahun dan semua pengembangan akan dikurangi dengan kecepatan transfer. Dan jika variasi tugas rendah, maka orang tersebut akan menjadi ahli menyalin cetakan. Tidak ada yang akan mencegahnya dengan bangga memasang pada dirinya sendiri gelar Senior dalam 5 tahun, meskipun, jika berbicara secara obyektif, itu akan menjadi maksimum tengah.

Praktisi


Bagaimana jika Pertanyaan semacam itu tidak memungkinkan seseorang untuk hanya melakukan tugas. Bagaimana jika kita mengambil solusi yang berbeda? Bagaimana jika pendekatan yang berbeda diambil? Bagaimana cara kerjanya di dalam? Dan seterusnya dan seterusnya. Keingintahuan membuat Anda menulis kode, banyak kode. Dan seiring waktu, kuantitas mulai berubah menjadi kualitas. Kode menjadi lebih bersih, lebih universal, lebih terukur. Ketika sebuah buku / artikel tentang pendekatan pembangunan jatuh ke tangan seseorang, dia hanya terkejut, karena dia sendiri menggunakan semua ini untuk waktu yang lama.

Ahli teori


Semua sama, tetapi sebaliknya) Jika Anda memecahkan masalah, mengapa tidak membaca bagaimana itu diselesaikan sebelum Anda. Sebagai tugas, ini bukan hanya untuk menyelesaikan, tetapi untuk melakukannya dengan benar. Dan ahli teori mempelajari pengalaman kesalahan orang lain agar tidak mengisi kesalahannya sendiri.

Masalahnya adalah apa yang digambarkan adalah kuda bulat dalam ruang hampa. Setiap pengembang memiliki ketiganya, dan tujuan dari pemikiran yang membingungkan ini adalah untuk mendorong untuk mengevaluasi bukan oleh tingkat mitos, tetapi dengan rasio pendekatan. Dan pertama-tama, bertanya siapa sebenarnya yang dibutuhkan. Jika ada aliran besar tugas-tugas sederhana yang serupa, form sleeper akan melakukan lebih baik daripada yang lain. Ada kebutuhan untuk memecahkan masalah yang kompleks - Saya akan menyarankan ahli teori, akan lebih mudah baginya untuk mempelajari detail kecil dan memahami esensi dari proses tersebut. Jika tugasnya rumit dan membutuhkan kecepatan, maka seorang praktisi jelas akan dibutuhkan.

Sekarang sedikit tentang wawancara langsung. Tidak masuk akal untuk meminta algoritma, SOLID, meminta contoh kode. Wawancara dan penulisan kode bukanlah hal yang sama.

Jika Anda memerlukan ahli teori, tanyakan bahwa ia membaca yang terakhir, yang mana dari bacaan yang paling mengesankan baginya. Atau mungkin dia tidak setuju dengan sesuatu dan memiliki visinya sendiri?

Jika Anda membutuhkan seorang praktisi, tanyakan tentang proyek Anda. Tentang tugas yang menarik. Tentang teknologi dan perpustakaan yang digunakan dan mengapa.

Jika Anda membutuhkan pemformat formulir, maka indikator terbaik adalah pengalaman bertahun-tahun dan berbagai tugas.

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


All Articles