1. Deskripsi Arsitek
(1) Arsitek hanya meninjau dan mengkonfirmasi persyaratan akhir, dan mengusulkan bagian persyaratan yang tidak jelas dan tidak lengkap. Ia selalu menghubungi analis persyaratan. Arsitek adalah pakar teknis, bukan pakar bisnis.
(2) Pertama-tama, arsitek merupakan jabatan teknis, sehingga harus berasal dari kelompok tenaga teknis. Misalnya, arsitek sistem sebagian besar berasal dari personel operasi dan pemeliharaan, dan mereka mungkin tidak menulis banyak kode, atau mereka tidak dapat menulis kode yang indah. Arsitek perangkat lunak sebagian besar berasal dari programmer.Mereka memiliki silsilah dan perasaan sebagai programmer, sehingga selama proses pengembangan proyek, mereka mungkin menulis beberapa kode inti. Cita-cita kami adalah arsitek tidak perlu menulis kode, namun kenyataannya hal ini terkadang terlalu ideal. Kemampuan seorang arsitek menulis kode mungkin bergantung pada ukuran perusahaan, budayanya, dan kualitas pengembangnya. Selain itu, batasan antara arsitek dan pemrogram tidak begitu jelas. Mereka juga dibagi menjadi tinggi, sedang dan rendah sesuai dengan kemampuannya. Menulis kode atau tidak menulis kode bukanlah kriteria dasar untuk membedakan keduanya.
2. Sistem pengetahuan yang perlu dikuasai
(1) Pola dan kerangka umum
Pelajari sistem teknologi PHP, pola desain, dan kerangka kerja populer
Pola desain umum, penting untuk pengkodean, kerangka kerja terbaru yang penting untuk pengembangan Laravel dan ThinkPHP
(2) Arsitektur layanan mikro dan optimalisasi kinerja
Sistem bisnis menjadi semakin kompleks. Pemrograman coroutine Swoole, pemrograman bersamaan PHP, dan optimasi dasar MySQL adalah satu-satunya cara untuk meningkatkan arsitektur. Teknologi apa saja yang terkait dengan optimasi kinerja PHP dan layanan mikro?
Kerangka kerja RPC yang didistribusikan Tars
Kerangka kerja layanan mikro Swoft
Optimalisasi kinerja server
(3) Rekayasa dan arsitektur terdistribusi
Operasi Linux/pemrograman skrip shell
wadah buruh pelabuhan/penerapan otomatis
Saat kami sedang mencari karir di PHP, arsitek menarik perhatian beberapa teman, bisa dikatakan sangat berbeda dengan pekerjaan programmer.
Di atas merupakan pengenalan tentang arsitek PHP. Dapat dikatakan memiliki persyaratan teknis yang relatif tinggi, sehingga artikel ini juga memberikan gambaran umum tentang keterampilan yang perlu dikuasai oleh seorang arsitek.