Pengembangan web mungkin adalah salah satu industri yang paling menarik saat ini. Baik Anda sedang memikirkan Lembah Silikon, adegan startup, atau ide baru senilai 1 miliar dolar. Kemungkinan besar itu ada hubungannya dengan pengembangan web atau setidaknya dengan perangkat lunak dalam arti yang lebih umum.
Pengembangan web meninggalkan ceruk geeks dan kutu buku beberapa waktu lalu dan banyak orang – terutama generasi muda – berpikir untuk masuk ke pengembangan web.
Pelajari cara mengekspresikan diri
Itu datang kepada saya beberapa minggu yang lalu ketika berbicara dengan pendiri SaaS dan CTO . Sekali lagi – satu hal yang selalu diberitahukan oleh setiap perusahaan berorientasi teknologi kepada Anda: Salah satu keterampilan terpenting dalam pengembangan web adalah komunikasi !
Bekerja sebagai pengembang , insinyur perangkat lunak atau apa pun sebutannya, membutuhkan keterampilan yang kuat dalam mengekspresikan diri dan membangun kepercayaan. Menciptakan barang-barang yang tidak benar-benar nyata mengharuskan Anda untuk membuat ide-ide Anda jelas dan lugas.
Pelajari cara mengatakan tidak
Mengatakan “tidak” terdengar sangat kasar. Dan itu mungkin salah satu hal tersulit bagi kami sebagai pengembang. Mengatakan tidak pada ide, fitur, atau bahkan produk. Apalagi jika mereka hebat.
Namun demikian, kita harus belajar bagaimana “mengatakan tidak” (bahkan untuk ide-ide hebat) agar tidak melupakan gambaran besar yang kita tuju.
Perubahan kode & begitu juga Anda
Saya kira itu terjadi cukup banyak. Kami sepenuhnya yakin bahwa situs web/aplikasi/produk yang dibuat orang lain kurang berkualitas. Saya menemukan percakapan ini tentang bagaimana pendapat pengembang tentang kode pengembang lain, dan tentang kode mereka sendiri juga.
Selalu mudah melihat kembali kode orang lain. Jangan lupa bahwa kita masing-masing berevolusi dan begitu juga kode kita.
Buat – jangan membangun
Banyak pengembang – dan lingkungan mereka juga – melihat diri mereka sebagai pembuat atau pembangun. Membangun hal-hal yang diimpikan oleh manajer produk dan dibuat secara estetis. Itu semacam perspektif yang sempit karena pada dasarnya menyatakan: kualitas pengembang = kualitas kode
Menciptakan berbeda . Menciptakan berarti memulai dengan halaman biasa dan melukis sebuah mahakarya. Pengembang tidak membuat kode karena seseorang memberi tahu mereka apa & bagaimana melakukannya. Mereka menciptakan sesuatu yang berguna. Sesuatu yang menurut orang berguna & digunakan.
Mengajukan pertanyaan. Ajukan banyak pertanyaan.
Saya pernah mengalami beberapa situasi di mana saya merasa tidak nyaman ketika orang-orang membicarakan semua hal yang “rumit dan ajaib” dan pada dasarnya semua orang mengangguk. Belakangan saya menemukan bahwa kebanyakan orang tidak tahu apa yang dibicarakan orang itu, tetapi setuju karena “kedengarannya sangat rumit dan hebat”.
Nah, inilah poin saya: Ajukan pertanyaan . Ajukan banyak pertanyaan sampai Anda mendapatkan “keajaiban”. Fokus pada tujuan bersama dan tingkatkan kecepatan semua orang. Anda tidak akan percaya betapa mudahnya menciptakan situasi itu hanya dengan bertanya.
Tunjukkan semangat, tapi jangan tunjukkan ego.
Saya kira sebagian besar pengembang bersemangat tentang pekerjaan yang mereka lakukan. Ini tidak hanya umum di kalangan pengembang tetapi juga di industri kreatif lainnya.
Dan sejujurnya itu adalah skenario yang ingin dicapai oleh banyak dari kita. Menjadi bersemangat tentang pekerjaan Anda itu bagus. Namun, itu bisa dilihat sebagai kerang dari luar.
Abstraksi paling sederhana biasanya yang terbaik
Saya menemukan http://139.99.93.175/ utas Quora yang menarik tentang cara menjadi lebih produktif sebagai pengembang. Pembicaraan Jonathan Blow menyoroti pikiran programmer sebagai pembunuh waktu nyata. Mengurangi kerumitan tugas Anda juga akan membantu Anda menjadi lebih produktif .
Dengan setiap kelas/metode baru yang Anda tambahkan ke kode Anda, kompleksitasnya akan meningkat secara eksponensial. Tetap sederhana!
Pertimbangkan masa depan kode Anda
Mempertimbangkan masa depan kode Anda adalah kunci dari keberlanjutan pekerjaan Anda. Pemeliharaan merupakan area penting serta Nic menyatakan dalam postingannya juga. Tidak hanya tentang biaya, tetapi juga tentang penerus Anda yang mungkin menyusul. Buat kode Anda mudah dibaca.