Advertisement
  1. Web Design
  2. General

Menjadi Front-End Developer yang Lebih Baik dan Lebih Cepat

Scroll to top
Read Time: 15 min

Indonesian (Bahasa Indonesia) translation by Sap (you can also view the original English article)

Jadi Anda adalah developer web yang sudah cukup hebat.

Anda punya beberapa killer chops CSS (bahkan browser silang), mungkin Anda sudah menjadi ahli Photoshop selama bertahun-tahun, dan Anda punya cukup pengetahuan jQuery untuk membuat hampir semua animasi dirantai berjalan dengan lancar.

Namun yang pasti Anda bertanya pada diri sendiri, apa selanjutnya?

Sebenarnya, salah satu pertanyaan yang paling sering diajukan tentang development web adalah, "bagaimana saya tetap berada di garis depan?" Chris Coyier baru-baru ini menyajikan perbincangan yang fantastis tentang hal ini, dan ada situs yang sepenuhnya didedikasikan untuk tetap mengikuti perkembangan berita desain web terbaru. Addy Osmani menjadi insinyur front-end yang lebih baik membuat beberapa konten hebat keluar di papan untuk Anda pertimbangkan pada subjek; tidak perlu dikatakan lagi, banyak orang pintar berpikir tentang subjek ini, jadi Anda menuju ke arah yang benar.

better-fullbetter-fullbetter-full
Wallpaper Space Ghost, oleh Mads Frantzen

Dalam artikel ini, kita akan berbicara tentang cara yang sangat penting untuk membedakan diri dan menjadi pengembang yang lebih baik: menjadi pengembang interaksi cepat yang efektif.


Apa itu "Pengembangan Interaksi Cepat?"

Pengembangan interaksi cepat adalah istilah yang kita gunakan hari ini untuk menggambarkan praktik membuat sesuatu dengan cepat untuk web yang dapat berinteraksi dengan pengguna, khususnya dengan maksud untuk cepat mengiterasi dan memoles interaksi. Ini tidak sama dengan mendesain dokumen datar; sebaliknya, ini termasuk membangun sesuatu yang memiliki satu atau lebih alur cerita interaksi.

Ini mungkin termasuk, misalnya, widget yang dapat diketik dan dicari pengguna, atau menu tarik-turun yang memungkinkan pengguna memilih item sub-menu. Potongan-potongan interaktif ini adalah blok bangunan dari alur cerita yang lebih besar dari pengalaman pengguna sepenuhnya menggunakan situs web, dan dengan demikian mereka sangat penting untuk dapat beralih melalui dan "merasakan". Saat mendesain situs web, interaksi ini dapat membuat atau menghancurkan pengalaman pengguna, dan dengan demikian dapat membuat atau menghancurkan efektivitas situs secara keseluruhan.

Interaksi tidak selalu memiliki potongan "bergerak"; pada kenyataannya, perkembangan interaksi yang cepat sering bergantung pada hirarki konten dan hyperlink sebanyak yang lainnya. Pengembangan interaksi memperhitungkan interaksi penuh manusia dengan komputer, menggabungkan intuisi tentang basis pengguna, pemahaman dasar tentang faktor manusia, dan pengetahuan tentang pesan dan citra organisasi atau individu yang diwakili oleh interaksi.


Memahami Nilai dari Pengembangan Interaksi yang Cepat

Jika saya menyewa pengembang web front-end (atau siapa pun dalam hal ini), saya akan memikirkan lima hal utama.

  1. Apakah kepribadian mereka sesuai dengan tim saya?
  2. Apakah mereka berbakat?
  3. Apakah mereka efisien?
  4. Apakah mereka konsisten?
  5. Bisakah saya membayarnya dengan benar?

Pertanyaan-pertanyaan ini sangat penting untuk setiap bagian dari proses perekrutan. Pertanyaan pertama biasanya ditentukan berdasarkan interaksi kimia - bukan sesuatu yang akan kita bahas dalam artikel ini. Kelima biasanya ditentukan berdasarkan kasus per kasus, dan juga sesuatu yang berada di luar cakupan artikel ini. Namun, ketika menjawab tiga pertanyaan lainnya, dua faktor utama berperan dalam penilaian: kecepatan dan akurasi. Dalam kasus pengembang web, pengembangan interaksi yang cepat adalah cara untuk membuktikan bahwa Anda telah mengambil kerajinan pengembangan interaksi dengan sangat serius.

Perkembangan interaksi yang cepat tidak secara tidak sengaja jatuh ketika sebuah pemogokan muse (seperti halnya dengan tingkat yang digerakkan oleh seni). Sebaliknya, perkembangan interaksi yang cepat adalah keterampilan yang diasah oleh pengembang. Keterampilan ini membuktikan efisiensi dan bakat, dan memberi kepercayaan lebih pada kemampuan pengembang untuk mencapai konsistensi. Untuk dapat mengembangkan interaksi dengan cepat, pengembang harus memiliki dua bahan ajaib: kecepatan dan akurasi.

Disclaimer: Mungkin seseorang dipekerjakan karena, meskipun mereka tidak berbakat seperti individu lain, mereka sangat konsisten dan memiliki kepribadian yang hebat. Ini tidak berarti adalah panduan "bagaimana cara mendapatkan pekerjaan sebagai pengembang".


Mari Kita Mengatasinya, Mampukah Kita?

Dengan pemahaman tentang pentingnya perkembangan interaksi yang cepat, sekarang kita dapat memahami bagaimana Anda dapat segera mulai mengasah keterampilan ini. Beberapa tips ini mengambil perubahan sederhana dalam pola pikir, sementara yang lain mengambil investasi pembelajaran atau perubahan pola. Namun, semua ini dapat membantu Anda menjadi pengembang web yang lebih baik, lebih cepat, dan lebih bernilai.


Optimalkan Pola Anda

Sudahkah Anda mengadopsi kerangka kerja CSS? Jika demikian, maka Anda memahami nilai kode yang dapat digunakan kembali. Anda memiliki kemungkinan besar mengadopsi pola tanpa menyadarinya. Untuk membuktikan ini, tanyakan pada diri sendiri, "ketika saya mulai membangun situs web, apa langkah pertama saya?" Jika jawaban Anda adalah "Saya tidak tahu", maka inilah saatnya untuk mengetahuinya. Jika jawaban Anda adalah "pertama saya buka editor teks saya", maka Anda telah mengadopsi setidaknya satu langkah dalam suatu pola.

Jadi, bagaimana Anda mengoptimalkan pola? Ini sering disebut alur kerja, tetapi itu bukan deskripsi yang memadai, karena alur kerja tidak mencakup semua yang ingin kita bicarakan di sini. Beberapa alat umum untuk membantu Anda menyusun pola Anda adalah CSS dan JS "frameworks" seperti Twitter Bootstrap, Foundation, atau Topcoat..

rapid-foundationrapid-foundationrapid-foundation

..alat preprocessing seperti SASS atau LESS..

rapid-lessrapid-lessrapid-less

..memungkinkan optimasi penuh dan alat-alat prosesor seperti CodeKit..

rapid-codekitrapid-codekitrapid-codekit

..Tema Wordpress startup seperti Bones, dan bahkan opsi untuk membuat skrip khusus yang didukung oleh baris perintah. Jika Anda pengembang JavaScript yang lebih maju dan ingin pindah ke ruang baru, Anda harus mempertimbangkan untuk melihat Backbone, Ember, dan lainnya (framework JavaScript berorientasi MVC)[http://todomvc.com/]; disarankan juga untuk melihat Node, yang memberdayakan JavaScript sisi server. Mungkin butuh beberapa waktu, tetapi mengambil dan mempelajari beberapa alat ini tentu meningkatkan produktivitas dalam jangka panjang.

Rekomendasi: putuskan beberapa jenis HTML boilerplate/reusable "index.html" dokumen dan struktur file terkait yang mengikuti konvensi yang diterima umum, dibangun dengan markup semantik, dan memberikan "batu tulis kosong" untuk bekerja dari (berpikir: HTML5 Boilerplate). Mungkin jika Anda bekerja terutama dengan Wordpress atau alat lain, Anda akan ingin menemukan boiler yang serupa dengan fungsi tingkat dasar untuk alat itu.

Jika Anda sedikit lebih maju, ambil beberapa keterampilan Yeoman untuk perancah proyek cepat dan generasi boiler berbasis wizard. Tentukan kerangka kerja CSS dan/atau JS (Bootstrap, Foundation, Topcoat), dan mulai gunakan preprocessor untuk CSS lebih awal daripada nanti. Mempelajari preprocessor adalah layak investasi waktu, dan tidak akan mengurangi produktivitas karena LESS dan SASS dapat menangani keduanya, vanilla CSS. Cobalah membuat wireframe lengkap dari tata letak dasar sepenuhnya dengan kelas-kelas yang ada di dalam kerangka kerja. Anda mungkin akan terkejut betapa sedikit kode yang perlu Anda tulis untuk membuat tata letak fungsional terjadi dengan sangat cepat. Hal ini mengurangi biaya menulis kode berulang dan juga memiliki manfaat tambahan menarik dari pengujian yang jauh lebih luas dan pertimbangan lintas-browser daripada satu orang dapat melakukannya sendiri.


Bekerja Dengan Apa yang Anda Ketahui; Secara Sengaja Mempelajari Apa yang Tidak Anda Lakukan.

Sangat penting untuk mengadopsi gaya hidup belajar sebagai pengembang. Mengadopsi alat-alat dan keterampilan baru seperti yang dibahas di atas adalah bagian dari urat nadi semua pengembang yang sukses. Teknologi yang kita gunakan setiap hari berubah lebih cepat dari yang lain; untuk tetap di atau di atas tempat kita saat ini di industri, adalah penting bahwa kita belajar terus menerus.

Tetapi - juga penting untuk memahami bahwa mempelajari teknologi baru akan memperlambat Anda - pada awalnya. Untuk alasan ini, ketika Anda mempraktekkan iterasi interaksi cepat, Anda tidak seharusnya juga belajar framework baru. Sebaliknya, sengaja luangkan waktu sejenak dari minggu Anda dan dedikasikan untuk mempelajari framework itu melalui proyek hewan peliharaan, malam peretasan di akhir pekan, atau dengan mengimplementasikan potongan-potongan alat baru dalam proyek yang benar-benar membutuhkan fungsionalitas baru yang disediakan oleh solusi itu. Ini akan memungkinkan Anda untuk mempertahankan momentum Anda, dan memecahkan masalah dengan lancar daripada di Google stop-go dan pesta StackOverflow. Yang paling penting, segregasi yang disengaja ini memungkinkan Anda untuk fokus pada hal-hal yang penting: memecahkan masalah desain alih-alih bug kode.

Sebagai catatan tambahan, ketika Anda sengaja belajar, itu juga membantu menyelesaikan masalah yang sudah memiliki solusi yang terkenal dan terdokumentasi dengan baik; tentu saja, dunia tidak membutuhkan aplikasi lain yang harus dilakukan. Tetapi membuat aplikasi yang harus dilakukan dapat membantu Anda memahami JavaScript jauh lebih banyak, dan dapat membantu Anda di masa depan ketika Anda mensintesis informasi untuk memecahkan masalah baru. Membangun solusi untuk masalah yang sudah memiliki solusi yang terdokumentasi dengan baik membantu Anda membandingkan dan mengontraskan solusi Anda, dan membuatnya lebih mudah untuk mencari bantuan ketika Anda buntu. Jika Anda berada di wilayah yang belum dipetakan dan mencoba belajar pada saat yang sama, tersesat jauh lebih mungkin, dan akan mengurangi dari tujuan proses pembelajaran.


Adopsi Mini-Sprint Hyperfocused

Jika Anda pernah mendengar istilah "lincah", Anda mungkin memiliki gagasan tentang apa itu sprint. Sprint adalah periode kerja pendek yang ditentukan sebelumnya di mana para pengembang memutuskan serangkaian tujuan, dan "sprint" untuk menyelesaikan tujuan tersebut dalam jangka waktu yang ditentukan. Karena kita berbicara tentang perkembangan interaksi yang cepat, sprint sangat cocok untuk diskusi ini. Berikut ini dasar-dasarnya.

  1. Mendefinisikan

    Prioritaskan tugas/sasaran, tentukan panjang sprint, hapus atau tambahkan tugas hingga perkiraan jumlah waktu untuk menyelesaikan tugas sesuai dengan panjang sprint yang telah ditentukan
  2. Sprint

    Ini adalah waktu di mana Anda berada "di zona" - nol gangguan, dll.
  3. Mencerminkan

    Setelah sprint selesai, periksa kemajuan Anda. Apakah Anda memenuhi atau melampaui sasaran Anda? Apa yang menyebabkan hangup terbanyak?
  4. Beradaptasi

    Belajar dari apa yang Anda refleksikan, dan letakkan sistem di tempat untuk membantu menghindari hangup.

Dalam pendekatan tangkas tradisional, sprint didasarkan pada bantuan dengan kolaborasi tim dan umumnya berlangsung beberapa hari atau bahkan berminggu-minggu. Di sini, kita berbicara tentang self-manajemen dan mini-sprint yang hiperfokus. Mini-sprint ini bahkan mungkin hanya fokus pada satu tugas atau interaksi, dan sasaran terkaitnya. Proses mendefinisikan dan memprioritaskan tugas atau subtugas sebelum terjun ke pekerjaan, dan kemudian meluangkan waktu untuk merefleksikan proses dan menyesuaikan alur kerja atau pola Anda (ingat, penting untuk mengoptimalkan pola Anda) akan membantu Anda menjadi lebih sadar secara obyektif tentang kecepatan dan produktivitas Anda, dan akan memungkinkan Anda untuk lebih sadar tentang apa yang bisa menggunakan perbaikan pada tingkat mikro.

Rekomendasi: tentukan dua 3 jam sprint selama satu hari, masing-masing dengan tugas utama. Tujuan sprint (seperti dengan sprint fisik) adalah menggerakkan otak Anda sekeras mungkin selama 3 jam tersebut. Setelah 3 jam itu, Anda akan membutuhkan istirahat otak; mungkin ini adalah istirahat makan siang Anda, atau mungkin Anda telah memilih untuk menggunakan jadwal alternatif untuk memungkinkan blok waktu yang terfokus-fokus tanpa gangguan (lebih lanjut tentang itu nanti). Apapun masalahnya, merencanakan sprint ini terpisah satu sama lain akan membantu Anda mengisi ulang otak Anda. Sebaiknya coba jenis kegiatan yang benar-benar berlawanan (seperti berjalan-jalan atau membaca fiksi) atau bahkan tidur sebentar - lebih lanjut tentang itu di sini. Jika Anda bekerja untuk agen, mungkin waktu istirahat antara waktu yang Anda sisihkan untuk rapat, tugas administratif, atau tugas pengembangan pajak yang lebih sedikit. Sebagian orang menganggap ini cara terbaik untuk bekerja setiap hari, dan beberapa orang mungkin memilih melakukan "pelatihan interval sprint" ini secara sporadis; pilih apa yang akhirnya membuat Anda menjadi yang paling produktif, dan tingkatkan kecepatan perkembangan interaksi Anda.


Sementara Blokir Go-To Websites

Jika Anda seperti kebanyakan orang, jari Anda memiliki ingatan otot; ketika Anda membuka browser, apakah itu insting untuk segera mengetikkan Hacker News, Tuts+, atau Twitter? Situs apa yang menyebabkan Anda menunda?

rapid-let_gorapid-let_gorapid-let_go

Hacker News telah menyerang masalah ini dengan cara tertentu, menawarkan kepada pengguna yang mendaftar kemampuan untuk mengatur pembatasan "noprocrastinate". Ada beberapa alat yang menarik yang juga menawarkan jenis-jenis pembatasan, tetapi mengapa tidak melakukannya sendiri? Pada Mac, jalankan perintah berikut dari terminal:

rapid-consolerapid-consolerapid-console

Anda dapat mengedit file yang sama di Windows (lihat penjelasan ini).

Ini akan memblokir Anda dari menggunakan Twitter atau Facebook, dan sebagai gantinya akan mengarahkan Anda ke localhost (0.0.0.0 adalah jalan pintas ke mesin Anda). Untuk kembali ke jaringan sosial, ikuti langkah yang sama, tetapi hapus garis yang Anda tambahkan.

Rekomendasi: Haruskah Anda memblokir Facebook dan Twitter sepanjang waktu saat Anda bekerja? Kami katakan tidak. Masuk akal untuk dapat beristirahat sejenak di antara tugas-tugas agar tidak terbakar. Namun, selama sprint, jika situs-situs ini tampaknya menyebabkan Anda membuang-buang waktu, itu penting (setidaknya sampai Anda mematahkan kebiasaan menggerakkan otot-memori) untuk membuat mereka berhenti. Catatan penting di sini adalah, kendalikan prokrastinasi Anda, bahkan jika itu berarti penjadwalan waktu untuk dibuang. Menyadari waktu yang Anda masukkan ke dalam aktivitas tertentu akan membantu Anda menjadi lebih sadar apakah waktu itu menjauh dari kendali Anda atau tidak.


Minimalkan Interupsi

Interupsi telah lama diketahui dapat menurunkan produktivitas pekerja pengetahuan. (Lihat di sini, di sini, di sini, di sini - dan ada lebih banyak tersedia melalui pencarian Google cepat.) Programmer (dan, oleh karena itu, desainer web) rentan untuk berpotensi hanya mendapatkan satu sesi 2 jam tanpa gangguan dalam sehari. Dalam metodologi tangkas, ada konsep jam inti yang menyatakan bahwa fokus yang kuat harus dipertahankan selama 5 jam total per hari. Ini adalah lompatan jauh dari dua jam yang dapat diharapkan oleh programmer untuk dicapai di kantor yang normal.

Anatomi Gangguan

Ada banyak jenis interupsi, tetapi kita akan melihat dua aspek interupsi yang spesifik saat ini. Yang pertama disambut atau interupsi "sendiri", yang kedua adalah interupsi eksternal atau "intrusif". Kedua jenis itu merusak produktivitas, dan kedua jenis itu dapat dikelola dengan berbagai cara.

Interupsi yang ditimbulkan diri terjadi karena Anda dalam beberapa cara menciptakan ruang bagi mereka untuk terjadi. Ini biasanya datang dalam bentuk pemberitahuan yang dapat diprogram (telepon, komputer, dll).

rapid-pushrapid-pushrapid-push

Interupsi intrusif terjadi karena manusia lain membutuhkan Anda untuk memperhatikannya. Putusnya adalah waktu dan rasa urgensi. Anda harus mengatur waktu Anda sendiri, dan Anda harus menerapkan cara-cara untuk melakukannya sehingga menghindari efek negatif interupsi sebanyak mungkin.

Jadi apa yang Anda lakukan untuk mengurangi interupsi? Bagaimana Anda mencapai Waktu Zona Zen? Berikut adalah beberapa rekomendasi kita.

  1. Minimalkan atau sepenuhnya nonaktifkan notifikasi

    Ini termasuk pemberitahuan telepon seperti teks, email, Twitter, dan bahkan "obrolan". Sembunyikan jendela obrolan Anda, dan hadiri mereka sebagai bagian dari alur kerja Anda, bukan berdasarkan respons "permintaan". Ini mungkin tampak seperti itu akan merugikan produktivitas Anda pada awalnya, tetapi Anda mungkin terkejut bagaimana orang yang bersedia menunggu jika itu benar-benar penting, dan seberapa besar kemungkinan mereka untuk memecahkan masalah bagi diri mereka sendiri jika Anda terlalu sibuk untuk keluar dari apa yang Anda perbuatan.
  2. Mintalah manajemen Anda membaca ini: adopsi rasa hormat organisasi terhadap The Zone.

    Buat aturan di organisasi tentang "waktu zona" atau "waktu pembuatan". Ini berarti ada batasan khusus untuk kapan, di mana, dan bagaimana Anda dapat mengganggu seseorang ketika mereka berada di zona tersebut. Miliki cara-cara khusus untuk menandakan Anda "di bawah", seperti meletakkan headphone Anda di atau bekerja di bagian tertentu dari kantor Anda. Ini adalah tujuan dari "pergi" pesan di obrolan juga. Manajemen harus menyisihkan waktu untuk pengembangan interaksi yang cepat!
    Manajer - ini mungkin tampak seperti ancaman potensial bagi kantor, tetapi seperti apa pun, Anda dapat mencoba ini sedikit untuk melihat apa yang gagal dan potongan apa yang berhasil. Anda mungkin akan melihat peningkatan produktivitas segera.
  3. Isolasi dirimu

    Mungkin solusi yang paling efektif, mengisolasi diri sendiri membuat Anda menjadi pengendali ruang Anda. Ini bisa terjadi dalam berbagai format; misalnya, banyak perancang web dan pengembang bekerja dari kedai kopi untuk menyelami isolasi. Hal ini akan mencegah gangguan yang terjadi sebagai hasil dari kedekatan fisik. Isolasi tidak selalu berarti lokasi; Jika sebagian besar kantor bekerja dari 9-5, mungkin Anda bekerja dari jam 6 pagi hingga 2 siang atau jam 12 malam hingga jam 8 malam. Ini akan memberi Anda ruang dan waktu untuk berpikir dan bekerja tanpa gangguan. Mungkin Anda dapat bekerja dari jarak jauh satu atau dua hari per minggu? Mungkin jauh lebih sederhana dari itu untuk Anda, terutama jika Anda seorang freelancer.
  4. Rajinlah dengan komunikasi terjadwal

    Jika Anda akan menempatkan halangan di sekitar Anda, Anda juga harus bersedia menepati janji dan menanggapi pesan ketika Anda keluar dari bawah Zona. Jangan biarkan ini tergelincir, atau aspek produktif dari waktu Zona Anda akan dikurangi oleh aspek negatif dari kebiasaan komunikasi Anda. Oh, dan jangan lupa panggil ibumu!

Game On: Kompetisi dan Hadiah

Apa yang membuat acara "hackathon" begitu produktif? Bagaimana Apakah orang ternyata produk layak dalam 48 jam? Mungkin itu adalah campuran karakteristik.
1. Diduga, dilindungi, waktu yang direncanakan untuk pengembangan cepat terfokus

2. Persaingan dengan orang lain

3. Hadiah uang tunai

Hackathon berhenti dari "aliran normal" setiap hari kerja. Tentunya, kita tidak mau bekerja 48 jam berturut-turut setiap saat. Tetapi pola pikir produktivitas yang muncul dari ini sangat penting. Kita sudah menyinggung betapa pentingnya fokus dan waktu tidak terganggu. Namun, ini adalah upaya yang layak untuk mempertimbangkan bagaimana menciptakan beberapa persaingan pribadi dan sistem penghargaan dapat membantu meningkatkan efisiensi dalam pengembangan. Ini membantu menetapkan tolok ukur dan secara alami melatih otak Anda untuk beradaptasi dengan perilaku yang bermanfaat.

Rekomendasi: jika Anda bekerja dengan pengembang lain, tentukan kompetisi dengan sasaran yang jelas, dan buatlah berorientasi waktu. Tidak masalah apa tujuan itu. Luangkan waktu untuk mengerjakannya. Mungkin Anda bisa bersaing dengan diri Anda sendiri; berlatih dengan menggunakan sprint sebagai pesaing Anda, dan tetapkan tujuan Anda untuk meningkatkan efisiensi Anda dengan beberapa waktu. Atur hadiah untuk keduanya ketika Anda berada dalam mode kompetitif, serta ketika Anda menyelesaikan sprint terfokus dari pekerjaan. Ini akan membantu Anda tetap fokus selama sprint itu sendiri. Hadiah dapat berupa barang fisik (seperti secangkir kopi) atau sesuatu yang kurang konkrit (seperti tempat parkir VIP selama seminggu atau "waktu luang").


Selami Komunitas Open Source

Kita akan menjaga tip ini singkat, karena manfaat di sini akan jelas. Dunia Open Source penuh dengan orang-orang yang luar biasa dan berbakat membangun hal-hal yang membantu orang lain melakukan pekerjaan mereka lebih baik setiap hari. Contoh seperti kerangka kerja yang kita sebutkan di atas nyaris tidak menggores permukaan. Berikut adalah beberapa manfaat untuk bekerja dan berkomunikasi dengan komunitas open source.

  1. Paparan tool baru
  2. Solusi gratis untuk masalah umum
  3. Solusi baru untuk masalah yang muncul
  4. Pemahaman yang lebih baik tentang masalah yang mungkin tidak Anda ketahui ada
  5. Kesempatan untuk berkontribusi dan menjadi bagian dari siklus pemberian/penerimaan
  6. Pemikiran Osmosis: belajar dengan pengulangan dan pemaparan

Menyelam ke dalam komunitas open source dan belajar menggunakan alat yang ditawarkan dapat langsung meningkatkan produktivitas, tetapi juga membuatnya lebih mungkin orang lain dapat mengambil proyek Anda dan terus mengembangkan proyek tersebut. Open source memungkinkan orang untuk berkolaborasi di sekitar standar yang ditentukan dan dokumentasi yang sudah ada sebelumnya. Ini mengurangi biaya kognitif untuk transfer proyek, dan menjadikan Anda pengembang yang jauh lebih terpelajar; ini segera diterjemahkan ke dalam efisiensi yang lebih tinggi.

Rekomendasi: Dapatkan akun GitHub, dan mulai buat hal-hal dengan alat yang tersedia di GitHub.

rapid-ghrapid-ghrapid-gh

Ini adalah sedikit pengulangan dari apa yang kami katakan sebelumnya - gunakan kerangka sumber terbuka untuk memecahkan masalah dengan cara yang dapat diprediksi, berpola, dan berpartisipasi dalam komunitas orang lain yang melakukannya. Kolaborasi dan diskusi adalah kunci yang sangat penting untuk belajar.


Kesimpulan

Ini tidak berarti adalah daftar lengkap hal yang dapat Anda lakukan untuk menjadi pengembang interaksi cepat. Tinggalkan beberapa catatan di komentar tentang hal-hal yang Anda coba yang telah berhasil, gagal, atau tidak berpengaruh sedikit pun!

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Web Design tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.