it-swarm.asia

Sebagai seorang programmer, bagaimana cara saya beralih ke Desain Pengalaman Pengguna?

Saya telah menjadi pengembang selama lebih dari 6 tahun, terutama bekerja dalam konteks web, dan umumnya mendistribusikan aplikasi, layanan, dan juga aplikasi yang menghadap ke depan. Saya masuk ke pemrograman awalnya melalui studi Desain Interaktif kembali di universitas, tetapi kemudian pindah dari itu karena saya jelas bukan desainer grafis.

Namun, saya benar-benar tertarik dengan seni visual , desain visual , Desain UI , dan pengalaman pengguna . Ketika saya mengatakan desain UI, maksud saya lebih ke arah Arsitektur Informasi hal, sebagai lawan dari "desain grafis".

Dengan mengingat hal itu, Bagaimana seorang programmer membuat karier beralih ke bidang Pengalaman Pengguna?

Misalnya:

  • Apakah saya harus kembali ke sekolah (saya benar-benar tidak ingin melakukan ini)?
  • Apakah saya hanya melemparkan diri saya ke ujung yang dalam dan melamar pekerjaan?
  • Dapatkah saya meningkatkan keterampilan dan pengalaman yang saya miliki sebagai pengembang perangkat lunak untuk membantu mendapatkan pekerjaan?
  • Seperti apa rupa portofolio untuk pengalaman pengguna UI/Pengguna?
  • Apa yang dicari majikan ketika mereka mencari posisi seperti ini?
  • Apakah membangun beberapa aplikasi/wireframe UI centric di waktu saya membantu?
68
andy

Mulailah mengerjakan 10.000 jam Anda apa pun yang Anda bisa. Itu berarti membaca materi yang berkaitan dengan lapangan, menyelam dan melamar pekerjaan, meretas sesuatu sebagai hobi, mengikuti perkembangan industri, memperhatikan para pemimpin pemikiran (mis. Jakob Nielsen, Jared Spool, Steve Krug, dll) dan banyak bertanya. Jadi saya berharap untuk melihat reputasi Anda di sini naik dengan cepat!

Anda tidak perlu kembali ke sekolah kecuali jika Anda ingin, yang tidak Anda lakukan, jadi lewati saja. Alih-alih, baca buku, blog, dan hadiri konferensi dan acara. Manfaatkan pendekatan Anda ke bidang ini dari sudut pandang teknik sebagai keuntungan yang tidak dimiliki oleh perancang visual atau UX lainnya: Anda tahu bagaimana nyali perangkat lunak bekerja dan memiliki gagasan yang jauh lebih jelas tentang kendala dan batasan yang dimasukkan ke dalam arsitektur oleh teknologi. Sudut ini dapat menjadi landasan yang sangat dibutuhkan dalam kenyataan bagi banyak tim desain.

Portofolio

Portofolio yang baik untuk desainer UI/UX sebagian besar terdiri dari cerita. Anda mengalami masalah ini-dan-itu dalam situasi ini-dan-itu dan mempertimbangkan banyak variabel yang berbeda untuk menawarkan solusi tertentu. Seperti yang Anda tahu dari jawaban di situs ini, dengan UI/UX ada banyak solusi yang mungkin untuk masalah, yang berbeda dari rekayasa di mana sering ada solusi yang dimaksudkan oleh pencipta ekosistem tempat Anda bekerja.

Namun, dalam bidang ini, banyak hal lebih subjektif, dan satu-satunya cara untuk menyelesaikan masalah adalah melalui pengalaman dan akal sehat . Bagian pengalaman membutuhkan waktu, dan akal sehat adalah sesuatu yang secara bertahap berkembang dari banyak melihat (yang mungkin Anda miliki jika Anda telah menggunakan Web selama 10 tahun terakhir). Jadi Anda harus mencari UI/UX yang hebat dan mulai membangun ensiklopedia di kepala Anda.

Selain cerita, pastikan Anda memiliki ide yang jelas di kepala Anda tentang platform apa yang Anda ketahui. Ada perbedaan besar antara mendesain UI untuk aplikasi desktop Winforms dibandingkan dengan aplikasi iPhone. Jika Anda dapat menunjukkan pengetahuan di kedua bidang, selamat, Anda istimewa.

Pekerjaan

Sulit mengatakan apa yang dicari pengusaha di "Desainer Pengalaman Pengguna". Secara pribadi saya mencoba untuk menjauh dari istilah itu karena begitu luas (seperti "insinyur perangkat lunak") sehingga tidak benar-benar menentukan apa yang Anda lakukan. Sebagai gantinya, cobalah untuk mengkhususkan pengetahuan Anda dan biarkan itu memberi Anda awal. Bidang pengalaman pengguna adalah semua tentang mengawasi banyak hal dan membuat keputusan terbaik berdasarkan dengan hati-hati menilai berbagai variabel (logika bisnis, kebutuhan pengguna, persyaratan teknis, dll), yang mudah-mudahan mengarah pada keputusan terbaik bagi pengguna.

Metode penelitian pengguna adalah penting, jadi perbaiki mereka tetapi jangan terlalu terobsesi. Pastikan Anda membuka diri terhadap pengujian. Pengujian pengguna, pengujian kegunaan dan pengujian jarak jauh adalah penting dan Anda harus membiasakan diri dengan masing-masing, bahkan jika Anda melakukannya dengan gaya Steve Krug.

Semoga itu bisa membantu. Anda akan mendapatkan jawaban lain yang memberi tahu Anda sesuatu yang sama sekali berbeda, dan semuanya akan sama validnya dengan ini, yang merupakan ciri khas bidang ini. (Kecuali jika seseorang masuk dan mengatakan Anda harus pergi ke sekolah atau menggoreng - mereka tidak tahu apa yang terjadi.;))

50
Rahul

Saya setuju dengan Rahul, beberapa poin yang sangat bagus di sana.

Memiliki latar belakang yang kuat sebagai pengembang banyak membantu saya selama bekerja sebagai desainer pengalaman pengguna (saya dulu mengembangkan situs web, tetapi dengan cepat pindah ke UXD). Anda tahu teknik (dan keterbatasannya) yang Anda gunakan. Menurut pendapat saya ini membantu Anda merancang produk (secara teknis) realistis yang dimungkinkan dalam ruang lingkup dan teknik yang digunakan selama proyek.

Dan mungkin bahkan lebih baik, Anda tahu pemrogram bahasa berbicara. Desainer dan pengembang sering bentrok karena perbedaan pendapat mereka. Mampu 'berbicara bahasa mereka' sangat bermanfaat bagi pekerjaan Anda sehari-hari, setidaknya bagi saya. Ini sangat berguna selama pertemuan internal dengan manajer dan pengembang, tetapi juga dapat membantu Anda selama pertemuan dengan klien.

Sebagai sumber daya, berikut adalah beberapa situs web terkait UX yang bagus untuk dibaca:

14
TomvB

Kebanyakan setuju dengan apa yang dikatakan Rahul - tetapi saya ingin secara khusus menekankan satu hal.

Berlatih melakukan pekerjaan pengalaman pengguna. Berlatihlah banyak.

Membaca blog, buku, makalah, dan kursus sangat bagus. Tetapi mengetahui bagaimana menerapkan pengetahuan itu adalah hal yang berbeda. Pembelajaran yang sebenarnya datang ketika Anda mencoba dan menerapkan pengetahuan Anda, membuat kesalahan, dan memperbaikinya.

Anda tidak harus memiliki jabatan yang terkait dengan UX untuk melakukan pekerjaan UX. Mulailah melihat proyek Anda saat ini. Lihatlah cara-cara Anda dapat menjadikan ujung depan lebih baik. Lobi untuk beberapa pengujian kegunaan ringan. Berbicara dengan pengguna dan melihat apakah desain perangkat lunak cocok dengan model mental pengguna. Menyodok. Cubit. Percobaan.

9
adrianh

Saya bekerja dengan BANYAK pengembang. Mereka sangat cerdas dan memiliki pola pikir logis tertentu yang membuat mereka sangat pandai menjadi pengembang. Mudah untuk percaya bahwa semua orang berpikir seperti Anda, dan saya dapat meyakinkan Anda bahwa mereka tidak.

Selain apa yang dikatakan orang lain, saya sarankan Anda menghabiskan waktu menonton pengguna. Masuk ke dalam kepala mereka untuk melihat bagaimana mereka berpikir. Mengamati pengujian kegunaan akan sangat berharga bagi Anda. Saya telah menghabiskan hampir dua dekade sebagai desainer UX dan saya masih terkejut selama pengujian kegunaan pada apa yang sulit dan apa yang mudah bagi beberapa pengguna. Yang sama menariknya adalah apa yang mereka inginkan dan tidak inginkan dalam sebuah antarmuka.

Setelah Anda menguasai keluar dari kepala Anda sendiri dan ke kepala orang lain, arsitektur informasi jauh lebih mudah.

Adapun portofolio, menunjukkan bahwa pekerjaan pengembangan Anda (saat ini dan masa depan) dipengaruhi oleh penguasaan Anda atas UX dan praktik terbaik kegunaan sangat penting. Berusahalah menyusun ulang resume dan portofolio Anda dengan kosakata "UX" yang tepat.

5
JK Hudson

Saya telah berusaha menavigasi transisi ini selama sekitar lima tahun, dan saya telah belajar banyak di sepanjang jalan.

Pertama, pengalaman adalah hampir segalanya. Seperti disebutkan dalam jawaban lain, 10.000 jam (meskipun itu adalah gimmick Gladwell) cukup baik sebagai perkiraan pertama. Tapi yang penting pengalaman seperti apa yang Anda miliki.

Semua pengalaman saya adalah di startup dan organisasi kecil, dan saya pikir itu telah membantu saya lebih dari yang bisa saya prediksi. Pekerjaan pertama saya adalah di organisasi nirlaba yang kecil dan sangat cepat. Saya melakukan pemrograman tumpukan penuh, termasuk pekerjaan UI, dan "sprint" saya diukur dalam hitungan hari, bukan minggu. Saya membangun sebagian besar alat-alat di rumah, jadi umpan balik segera dan tanpa filter.

Saya terlalu berpengalaman untuk tahu mengapa orang mengalami masalah di beberapa tempat, tetapi saya mulai melihat pola dalam antarmuka yang mudah digunakan dan yang tidak.

Beberapa pekerjaan saya berikutnya membuat saya terpapar dengan audiens yang berbeda. Saya bekerja di sebuah asosiasi di mana saya mendapat paparan orang-orang tua yang kurang termotivasi, dan saya bekerja di sebuah startup di mana saya harus membuat antarmuka untuk Joe dan Jane Sixpack sebagai pelanggan.

Jika pengalaman hampir semuanya, maka belajar pada dasarnya adalah segalanya . Dan saya tidak bermaksud kembali ke sekolah. Anda harus membaca. Banyak.

Berikut adalah daftar buku yang berguna yang saya kumpulkan beberapa saat yang lalu daftar buku UX dan UI

Ada beberapa jenis buku yang akan membantu Anda:

  • Pendekatan desain umum - Buku seperti Desain hal sehari-hari, barang-barang Steve Krug. Buku-buku ini akan membantu Anda mengembangkan proses pemikiran yang tepat untuk mengatasi masalah UX.
  • Teori desain - Buku Lidwell hebat. Buku-buku ini adalah desain dasar Anda 101, dan Anda belajar hal-hal seperti teori warna, prinsip Gestalt, tata letak, dll. (Ini lebih berlaku untuk sisi desain daripada IA, tetapi Anda memerlukan pemahaman dasar di sini terlepas dari)
  • Arsitektur informasi - Arsitektur informasi untuk World Wide Web adalah satu. Ini semua tentang taksonomi, hierarki, dan aliran pengguna.
  • Pola desain - Merancang antarmuka adalah yang baik. Ini hanyalah daftar panjang masalah dan solusi. Jenis buku ini sangat bagus untuk membantu Anda membangun peta solusi mental. Untuk sementara, Anda akan merasa ada banyak solusi untuk setiap masalah, tetapi setelah mencerna beberapa buku ini, Anda akan menyadari bahwa sebagian besar masalah telah diselesaikan.
  • Studi kasus - Nielsen dulunya hebat di sini, tapi saya merasa barang-barangnya semakin menarik. Studi kasus sangat penting dan manfaatnya bagi Anda akan mirip dengan belajar tentang pola desain, hanya lebih umum.

Mulailah dengan buku-buku umum, tekan beberapa teori desain dan IA, telusuri buku pola desain, dan akhiri dengan latihan dan studi kasus.

Akhirnya, dalam mengelola transisi karir Anda ... Akan ada poin dalam transisi Anda di mana Anda hanya perlu menutup mata dan melompat. Misalnya, Anda dapat melakukan semua studi mandiri di dunia, tetapi jika Anda seorang programmer di perusahaan besar tempat Anda terisolasi dari umpan balik pelanggan dan pengguna, akan sangat sulit untuk mendapatkan pengalaman yang dibutuhkan untuk menjembatani celah. Di sisi lain, meninggalkan pekerjaan pemrograman enam digit untuk mengambil pekerjaan entry-level UX biasanya tidak bijaksana.

Tetapi masalah terbesar adalah bahwa tidak ada yang akan percaya bahwa Anda adalah pria UX sampai Anda memiliki pekerjaan di mana tanggung jawab utama Anda adalah UX, dan tidak ada yang ingin memberi Anda salah satu dari pekerjaan itu kecuali Anda memiliki pengalaman UX sebelumnya. Sangat sulit untuk duduk dalam sebuah wawancara dan mengatakan bahwa "ya, saya adalah seorang programmer, tetapi saya mempelajari pengalaman pengguna di waktu luang saya". Saya menangani masalah dengan berhenti dari pekerjaan saya dan memutuskan di sana dan kemudian bahwa saya akan mulai menjadi pria UX. Tidak ada yang akan mempekerjakan Anda, tetapi Anda bisa menjadi konsultan. Begitulah cara saya melakukannya, dan saya tidak akan bisa mengelola transisi sebaliknya. Saya benci konsultasi, dan bergegas klien adalah bagian terburuk, tetapi ketika saya mewawancarai untuk pekerjaan saya berikutnya, saya bisa menunjukkan resume saya dan mengatakan bahwa saya hanya melakukan UX selama beberapa tahun terakhir.

4
Jeremy T

Temukan arketipe yang hidup di dalam Anda:

Pelatih/Penulis Coder Lead Techonologist

Kemudian lihat berapa banyak persentase dari keempat arketipe ini yang menarik perhatian Anda ketika Anda berada dalam aliran terbaik Anda.

Ada Cabang dalam disiplin Desain Interaksi ... beberapa dari mereka lebih terkait dengan perspektif strategis terkait dengan proposisi nilai dan aspek pemodelan bisnis dari desain layanan-produk, yang lain membutuhkan Keterampilan Modelisasi untuk sepenuhnya mewakili Interaksi antara antarmuka pengguna. Tentu saja mengetahui cara membuat sketsa dan menyempurnakan komponen-komponen UI adalah Kunci bagi setiap penasihat-perencana-perancang UX yang sukses ... maka tentu saja jika Anda tahu bagaimana mengembangkan layanan-produk yang bermakna dan bermanfaat ... mungkin Anda juga dapat membuatnya Dapat Digunakan , Dapat Diakses, dan Dapat diukur.

2
Jonathan Belisle

Cara terbaik untuk melakukan transisi, seperti yang dikatakan adrianh, adalah melakukannya. Jika Anda bersemangat dan tertarik, itu menunjukkan.

Jadi, perusahaan bug yang Anda hormati magang. Mungkin saja mengatakan ya. Cari tahu apa yang mereka butuhkan bantuan. Kami memiliki seseorang yang melakukan itu kepada kami dan kami akhirnya memberinya pekerjaan karena dia sangat bersemangat dengan pengalaman pengguna.

1
samng

Saya pikir langkah pertama adalah mulai peduli tentang pengalaman pengguna. Jadi, empati, pada dasarnya. Itu harus menjadi drive utama dari setiap upaya UX. Jika Anda merasa Anda sudah memiliki itu maka saya akan mengatakan Anda sedang dalam perjalanan dan sisanya adalah latihan, belajar dari contoh-contoh yang baik, membaca, dll. Tetapi langkah pertama itu adalah kondisi yang diperlukan, dan sering kali sudah cukup. untuk memastikan aplikasi Anda akhirnya memiliki UX yang baik.

0
Assaf Lavie