Saya sudah meminta beberapa perekrut membaca resume saya tentang pengalaman saya dalam Sistem Desain dan menghubungi saya tentang pekerjaan. Hanya untuk mengetahui mereka merekrut orang-orang dengan pengalaman Desain Sistem. Saya akan menguraikan kedua topik itu dan membantu orang memahami kualitas masing-masing topik.
Sistem Desain
Seorang insinyur yang bekerja pada sistem desain biasanya memiliki minat dalam desain visual dan / atau pengalaman pengguna. Insinyur akan tertarik pada warna, tipografi, jarak, dan komponen yang dapat digunakan kembali. Mereka juga akan tertarik pada alat desain seperti Sketch dan Figma dan bagaimana mengintegrasikan atau meningkatkan alat desain produk. Pekerjaan mereka berkisar pada menciptakan blok bangunan yang dapat digunakan rekan-rekan mereka untuk membuat antarmuka dan pengalaman dengan cepat; menjaga tampilan dan nuansa yang konsisten. Mereka mungkin juga bertanggung jawab untuk mengkodekan fitur menjadi komponen atau membuat kerangka kerja yang memungkinkan bagian-bagiannya untuk digunakan dengan mudah oleh rekan-rekan mereka.
Insinyur-insinyur ini biasanya tidak mengembangkan aplikasi atau fitur atau mereka sering membuat wireframe atau aliran, kecuali ketika komponen yang lebih kecil memiliki beberapa status (mis. Pemilih tanggal). Namun, adalah umum bagi tipe orang ini untuk membantu rekan-rekan mereka dalam tim fitur mengintegrasikan hasil kerja mereka ke dalam sistem yang lebih besar.
Ketika jenis peran ini tidak ada, para insinyur ini akan menyamakan diri mereka dengan peran teknik frontend tradisional. Peran-peran ini mungkin termasuk:
- Pengembang Web
- Insinyur UX
- Pengembang UI
- Teknologi Kreatif / Desain
- Pengembang / Insinyur Frontend
Sumber lain tentang Sistem Desain:
Tentang frontend
Definisi frontend (atau front-end) telah bergeser selama bertahun-tahun. Sebelum JavaScript dapat berjalan di sisi server; jika Anda adalah pengembang frontend, Anda bekerja hampir secara eksklusif dalam teknologi browser web. Bahasa Anda adalah HTML, CSS, dan JavaScript. Anda hampir tidak pernah harus terhubung ke database atau membuat API.
Saat ini, pengembang frontend sering diharuskan untuk lebih dekat dengan apa yang secara tradisional berarti tumpukan penuh. Mereka sekarang tidak hanya bertanggung jawab untuk frontend (atau antarmuka pengguna) tetapi juga melayani frontend itu, mengelola keadaan aplikasi, dan terhubung ke layanan backend. Ini juga mengapa banyak dari mereka tidak memiliki pengalaman desain visual atau bahkan pengalaman CSS (sebuah teknologi yang pada dasarnya adalah frontend). Mereka sekarang bertanggung jawab terlalu banyak.
Secara pribadi, saya berharap istilah frontend tidak bergeser dan sebagai gantinya kami menggunakan insinyur JavaScript untuk menjelaskan peran yang menggunakan JavaScript pada browser dan server karena ini lebih akurat menggambarkan apa yang dilakukan para insinyur ini.
Desain Sistem
Pertama-tama saya ingin mengakui bahwa saya tidak mengidentifikasi diri saya sebagai memiliki pengalaman desain sistem kecuali bahwa dalam pengalaman saya membuat sistem desain, saya sering perlu menghubungkan bagian-bagian untuk membuat sistem yang lebih besar. Ini adalah dasar untuk peran insinyur dengan keterampilan desain sistem. Para insinyur ini membuat keputusan tentang bagaimana suatu basis data dapat terhubung ke server, berapa banyak penyeimbang beban akan diperlukan untuk lalu lintas web, bagaimana cara menyebarkan kode dari repositori ke lingkungan yang berbeda atau mungkin sesederhana membuat API untuk suatu komponen.
Seorang insinyur yang menciptakan suatu sistem akan mengambil bagian untuk membuat keseluruhan yang greate. Proses memutuskan dan memindahkan bagian-bagian sekitar adalah bagian desain dari desain sistem. Memutuskan metode mana yang digunakan untuk beralih pada array dapat dianggap sebagai desain sistem (kinerja versus keterbacaan).
Saya tidak percaya ada banyak peran yang hanya fokus pada desain sistem kecuali peran yang memasukkan kata “arsitek”. Seperti namanya, seorang arsitek mendesain bangunan, tetapi orang lain mengikuti rencana dan membangun struktur. Dalam kata teknologi, arsitek adalah insinyur yang sangat senior yang membuat rencana di mana insinyur junior akan belajar dan kode menggunakan rencana itu.
Desain Sistem adalah fokus yang diberikan oleh beberapa desainer, insinyur, dan mitra lainnya kepada rekan-rekan mereka dalam bentuk pedoman, komponen, dan sumber daya lainnya. Desain Sistem adalah keterampilan yang harus dimiliki para insinyur saat menghubungkan berbagai teknologi secara bersamaan.
Seseorang yang menciptakan sistem di mana perancang dan pengembang menggunakan sumber daya dan teknologi yang sama dapat disebut perancang sistem (mis. Arsitek) dari sistem desain perusahaan (mis. Perpustakaan komponen). Namun, orang yang bekerja pada sistem desain mungkin bukan orang yang membuatnya. Mereka mungkin hanya menambah atau membuat perubahan. Ini mungkin orang-orang dalam peran rekayasa yang tercantum di atas atau desainer, peneliti, copywriter, dan mitra lainnya. Ini adalah contoh orang dalam peran sistem desain yang bukan perancang sistem.
Saya harap ini membantu orang-orang di luar komunitas sistem desain memahami penggunaan desain dan sistem dengan lebih baik karena berkaitan dengan pekerjaan dan fokus kami.
sumber: Medium Donnie marvelapp.com