Haruskah Anda Belajar Coding? Mengapa Mengasah Keterampilan Ini Akan Meningkatkan Karir Anda
Diterbitkan: 2018-03-08Ah, pengkodean. Ini benar-benar seperti bahasa lain -- dan itu penting. Pertanyaan bagi banyak dari kita non-pengembang atau profesional non-teknis adalah apakah kita benar-benar perlu menghabiskan banyak waktu untuk mempelajarinya, terutama jika kita hanya akan menggunakannya pada tingkat pemula. Bagi sebagian orang, fakta sederhana yang kami ajukan pertanyaan itu mencengangkan — itu adalah jawaban 'ya' yang menggema di benak mereka. Bagi orang lain, ini adalah pertanyaan apakah Anda benar-benar mendapat manfaat dari memiliki pemahaman dasar tentang pengkodean?
Saya ingin memberi Anda jawaban langsung, tetapi sayangnya, itu tidak sesederhana itu. Itu sebabnya kami akan memecah berbagai argumen seputar pengkodean dan apakah Anda, sebagai desainer atau pemasar, harus menyisihkan waktu untuk belajar kode, atau tidak.
Pertama, mari kita mulai dengan dasar-dasar dan mengisi latar belakang tentang pengkodean sebelum kita mempelajari lebih dalam.
Seberapa Sulitkah Belajar Kode?
Mari kita mulai dengan mengatakan bahwa pengkodean adalah bagaimana Anda memberi tahu komputer apa yang harus dilakukan, dan komputer bergantung pada kode itu untuk beroperasi. Anda menggunakan kode setiap kali Anda menonton video YouTube, mengirim Tweet, atau menggesek kartu bank — semuanya ada di sekitar Anda.
Pada dasarnya, kode adalah buku resep untuk komputer. Serangkaian instruksi yang tepat yang dapat digunakan komputer untuk menjalankan tugas-tugas yang diperlukan oleh pengguna. Hanya dengan resep dan kehidupan nyata, mungkin ada versi kode yang sedikit berbeda, atau mungkin ditulis dalam bahasa yang berbeda. Misalnya, Anda mungkin pernah mendengar tentang 'Python,' 'Ruby,' 'PHP,' 'SQL,' Core java atau 'C++.' Ini semua adalah bahasa pengkodean yang berbeda, dan masih banyak lagi.
Tetapi Anda tidak perlu menjadi jurusan ilmu komputer untuk menguasainya.
Front-End, Back-End — Ujung Apa?
Demi kesederhanaan, kami akan melanjutkan dan membagi pengkodean menjadi dua bagian: front-end dan back-end. Singkatnya, front-end adalah segala sesuatu yang dapat Anda lihat di situs web, aplikasi, atau perangkat lunak. Ini adalah elemen visual yang membentuk desain situs web atau desain aplikasi dan dengan demikian, bagian yang berinteraksi dengan pengguna. Back-end, juga dikenal sebagai 'server-side', pada dasarnya adalah apa yang membuat semuanya tetap berjalan.
Menggunakan analogi klasik mobil biasanya membantu. Front-end adalah segala sesuatu yang Anda lihat, seperti apa suaranya, seperti apa rasanya, dan seperti apa bentuknya. Bagian belakang adalah mesin dan sistem internal yang membuatnya bergerak dan membuatnya tetap berjalan.
Untuk saat ini, jangan khawatir tentang back-end karena dalam kebanyakan kasus seorang desainer atau pemasar tidak perlu khawatir tentang itu, tentu saja bukan sebagai pemula.
HTML, CSS, dan Javascript
Kita dapat memecah front-end menjadi tiga segmen. HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), dan Javascript.
- HTML: Teks yang sedang Anda baca sekarang. Ini adalah kerangka dasar dan blok bangunan dari halaman web atau aplikasi apa pun
- CSS: Berkaitan dengan gaya halaman web. Anda mengambil HTML dan membuatnya cantik.
- Javascript: Memungkinkan Anda untuk mengambil apa yang telah Anda buat dengan HTML & CSS dan membuatnya melakukan sesuatu melalui interaksi dan perilaku.
Singkatnya, Anda membuat konten dengan HTML, Anda menatanya dengan CSS, dan Anda menambahkan perilaku dan interaksi dengan Javascript.
Seberapa Bermanfaatkah Belajar Kode?
Jadi, turun ke pertanyaan sebenarnya yang ada. Mari kita gambarkan skenario tipikal yang dihadapi kebanyakan orang non-teknis saat ini. Pada titik tertentu, terlepas dari profesi Anda, Anda mungkin pernah mengalami saat di mana Anda tidak mengerti bagaimana sesuatu di internet bekerja.
Mungkin itu adalah formulir yang Anda rancang atau ingin sematkan ke situs web Anda untuk meningkatkan tingkat konversi. Mungkin itu adalah grafik yang rusak pada halaman arahan yang Anda buat salinannya dan setelah Anda memasukkan teks, grafik tersebut berhenti berfungsi. Mungkin judul di beranda situs web Anda tidak ditampilkan dalam ukuran yang benar.
Tidak masalah apa, tetapi pada satu titik atau lainnya jika Anda pernah mengalami ini dan tidak tahu apa yang harus dilakukan, Anda mungkin telah menghubungi pengembang atau seseorang yang memberi kode untuk membantu.
Apa yang mungkin tidak Anda sadari adalah bahwa dalam setiap skenario di atas, masalah biasanya dapat diselesaikan dengan mengutak-atik atau mengubah bagian sederhana dari kode front-end. Ini adalah poin penting karena beberapa alasan:
- Jika Anda dapat memperbaiki ini tanpa bantuan siapa pun, berapa banyak waktu yang akan Anda hemat untuk diri sendiri dan rekan/teman itu?
- Jika Anda memahami bagaimana bentuk, grafik, atau teks bekerja sejak awal, apakah Anda akan melakukan sesuatu yang berbeda?
- Bagaimana pemahaman dasar tentang kode front-end telah mengubah desain, format, atau struktur pekerjaan Anda secara keseluruhan?
Jadi, ya, Akan sangat membantu jika Anda meluangkan waktu untuk mengungkap kode dan mengembangkan pemahaman dasar tentang bagaimana sebuah kode digunakan. Tetapi Anda tidak perlu pergi ke sekolah kode yang mewah atau apa pun. Ada banyak sumber belajar online yang berguna yang dapat membantu Anda mendapatkan pemahaman yang lebih baik tentang topik tertentu.
Ini terutama alasan sebagian besar desainer atau pemasar memutuskan untuk belajar coding dalam beberapa tahun terakhir. Ini juga mengurangi rasa bersalah dan kecemasan yang tidak perlu atas "tidak tahu cara membuat kode" yang sering kali dapat menghambat kepercayaan dan kemampuan seseorang untuk membuat dan meluncurkan halaman, posting, atau add-on ke situs web.
Cara Menentukan Apakah Belajar Kode Penting Bagi Anda
Tentu saja, meskipun pengkodean adalah keterampilan yang berguna untuk belajar murni dengan premis bahwa Anda akan bebas dari kecemasan karena tidak tahu bagaimana melakukannya, itu akan berbeda dari orang ke orang tentang seberapa penting keterampilan itu.
Misalnya, untuk seorang desainer UX, tentu bisa dikatakan bahwa keinginan Anda untuk mempelajari kode harus lebih tinggi daripada pemasar media sosial. Meskipun mungkin bermanfaat bagi pemasar media sosial untuk mengetahui beberapa HTML atau CSS dasar, kecil kemungkinan mereka akan menggunakannya setiap hari atau bahkan setiap minggu. Sedangkan seorang desainer UX dapat berharap untuk menggunakan dan membutuhkan pemahaman tentang pengkodean setiap hari.
Dengan mengingat hal itu, ada beberapa hal untuk ditanyakan pada diri sendiri yang dapat membantu Anda mengetahui betapa pentingnya bagi ANDA untuk belajar coding, atau tidak.
1. Keterampilan apa yang dibutuhkan dalam pekerjaan Anda saat ini atau pekerjaan berikutnya yang Anda inginkan?
Apakah Anda saat ini dalam peran yang membutuhkan penggunaan coding kurang dari seminggu? Jika demikian, dan Anda ingin tetap berada di bidang itu di masa mendatang, Anda mungkin tidak perlu terlalu mementingkan pengkodean. Jika Anda ingin pindah ke peran lain yang menurut Anda mungkin memerlukan pengetahuan tentang pengkodean, maka itu adalah proposisi yang berbeda sama sekali.
2. Di mana Anda ingin bekerja atau apa yang ingin Anda lakukan di masa depan?
Jika Anda memiliki gagasan tentang di mana Anda ingin berada dalam waktu dua, lima atau 10 tahun, Anda mungkin juga ingin mempertimbangkan apa yang calon pemberi kerja Anda pikirkan tentang keterampilan pengkodean.
Misalnya, jika Anda seorang pemasar email dan ingin melanjutkan profesi itu, dapatkah Anda menonjol dari yang lain dengan memiliki keterampilan HTML, CSS, dan Javascript tingkat lanjut untuk membuat desain email yang sepenuhnya dipesan lebih dahulu yang hanya dapat diimpikan oleh pemasar email biasa. dari?
3. Apakah Anda menikmati pengkodean atau apakah Anda merasa tertekan?
Pertama, jika Anda menikmati pengkodean dan dan semakin bersemangat tentang tes pengkodean, itu lebih dari cukup dukungan bagi Anda untuk mementingkannya. Anda hanya perlu menimbang waktu dan usaha dengan tugas-tugas Anda yang lain. Jika Anda merasa ditekan untuk mempelajari kode tanpa benar-benar memahami pentingnya kode tersebut, maka Anda mungkin ingin mempertimbangkan mengapa orang tersebut (mungkin manajer Anda) ingin Anda belajar kode sejak awal.
Bahkan jika Anda tidak menganggapnya penting, bukan berarti itu tidak penting bagi tim atau kolega Anda (lihat contoh di atas tentang bagaimana kurangnya pengetahuan pengkodean Anda menghabiskan waktu pengembang).
Jadi, kami telah menguraikan beberapa cara agar Anda dapat menilai pentingnya pengkodean sebagai keterampilan berdasarkan keadaan Anda saat ini, dan keinginan masa depan Anda. Sekarang mari kita lihat beberapa alasan mengapa pemasar atau desainer mungkin ingin meningkatkan pengetahuan mereka tentang HTML, CSS, dan Javascript.
Alasan Mengapa Anda Harus Belajar Kode Sebagai Pemasar, Desainer, Atau Pengusaha
Pemasar memiliki waktu yang sangat bergejolak dalam beberapa tahun terakhir ketika datang ke keterampilan yang dibutuhkan untuk sukses di industri.
Haruskah Anda menjadi spesialis atau haruskah Anda menjadi jack of all trades? Haruskah peran Anda tumpang tindih dengan desainer atau haruskah Anda bekerja dengan mereka alih-alih mereka? Haruskah Anda belajar kode atau haruskah Anda berpegang pada apa yang Anda lakukan dengan baik — pemasaran?
Desainer juga menghadapi banyak pertanyaan. Haruskah saya menyerahkan desain saya kepada seseorang untuk dikodekan? Mereka akan menciptakan apa yang saya butuhkan dan inginkan, bukan? Haruskah saya tahu bagaimana mereka membangun aplikasi saya atau tidak masalah?
Lebih baik bersiap daripada menyesal
Meskipun ini semua adalah pertanyaan yang valid, dalam kaitannya dengan yang terakhir khususnya, kasusnya mungkin menyatakan bahwa yang terbaik adalah mengetahui dasar-dasar pengkodean agar aman daripada menyesal atau macet. Sebagai pemasar atau desainer, Anda selalu ingin mengambil tindakan atas ide-ide Anda dan menerapkan strategi. Dan karena ketergantungan yang meningkat pada internet, penting bagi Anda untuk memahami cara kerja berbagai hal sehingga Anda dapat memastikan tujuan Anda terpenuhi dan rencana Anda berhasil diterapkan.
Misalnya, mari gunakan formulir pendaftaran lagi sebagai skenario klasik untuk pemasar. Anda memiliki halaman arahan, Anda telah menyiapkan kampanye berbayar dan semuanya siap diluncurkan. Namun, Anda mengalami masalah dengan formulir pendaftaran Anda — bukan masalah besar, ini hanya bagian terpenting dari keseluruhan halaman!
Dengan memiliki pemahaman tentang cara kerja pengembangan front-end dalam banyak kasus, Anda akan dapat menghabiskan 10-15 menit untuk mendiagnosis dan kemudian memperbaiki masalah kecil apa pun. Ini tidak mungkin menghambat tenggat waktu dan Anda juga akan dapat mempertahankan halaman dan kampanye saat berjalan, tanpa bantuan apa pun dari tim pengembangan Anda — kecuali jika semuanya benar-benar di luar kendali.
Anda akan dapat membuat klien 'wow' dan mendapatkan lebih banyak pekerjaan
Poin sebelumnya menyarankan bahwa sebagai pemasar atau desainer, Anda seharusnya hanya mempelajari dasar-dasarnya, tetapi jika Anda mau, Anda tentu dapat melangkah lebih jauh dan belajar coding ke tingkat yang lebih tinggi. Mengapa? Nah, sekali lagi ini bermuara pada fakta sederhana bahwa sebagai pemasar atau desainer, terutama pekerja lepas, Anda bersaing dengan jutaan orang lain di bidang Anda.
Anda perlu memikirkan apa yang dapat membantu Anda menonjol di antara yang lain berdasarkan apa yang mungkin diminta klien dari Anda. Dalam sejumlah besar kasus itu akan menjadi seseorang yang kreatif dan teknis pada saat yang bersamaan.
Terlebih lagi, dalam istilah praktis Anda dapat menggunakan pengetahuan Anda tentang pengkodean untuk tidak hanya 'wow' klien saat ini, tetapi juga menarik yang baru. Membangun situs web Anda secara khusus atau membuat elemen visual yang meningkatkan prospek dan tingkat konversi Anda adalah cara yang bagus untuk menggunakan pekerjaan Anda sendiri sebagai bukti keahlian Anda.
Belajar Membuat Kode Dari Awal: Panduan Cara
Pertanyaan jutaan dolar, secara harfiah dalam beberapa kasus dengan agensi dan perusahaan desain bernilai jutaan — bagaimana mempelajari kode dari awal. Mempelajari kode sebagai desainer atau pemasar mungkin tampak menakutkan pada awalnya, tetapi ada banyak sumber daya yang tersedia — tidak perlu sekolah kode yang mahal.
Terlebih lagi, kebanyakan dari mereka gratis, jadi Anda tidak perlu khawatir mengeluarkan biaya untuk pelajaran atau kelas untuk mempelajari dasar-dasarnya. Berikut adalah tiga tempat yang bagus jika Anda ingin mencoba beberapa aktivitas pembelajaran kode:
- Codecademy: Gratis, cepat diatur, dan mudah untuk memulai. Anda akan dapat mempelajari beragam bahasa dan ada tutorial khusus untuk jenis desain, misalnya, jika Anda menginginkan tutorial tentang pengkodean aplikasi dan bukan situs web, Anda dapat melakukannya.
- General Assembly Dash: Dash juga gratis dan merupakan kursus menyenangkan yang mengajarkan Anda dasar-dasar pengembangan web. Namun, ini sedikit berbeda dari Codecademy. Dash mengajarkan Anda melalui penggunaan tugas berbasis proyek.
- Kamp kode gratis: Mudah-mudahan, Anda tidak perlu banyak mencari tahu apa yang dilakukan orang-orang ini! Biaya kuliah gratis tentang dasar-dasar dengan lebih dari 800 jam materi siap untuk Anda ikuti.
Praktekkan Keterampilan Anda
Salah satu hal pertama yang harus, dan sekarang dapat Anda lakukan, mungkin adalah membersihkan situs web atau portofolio Anda. Ini adalah cara yang bagus bagi Anda untuk bereksperimen dengan beberapa ide yang Anda ambil saat belajar coding.
Anda mungkin juga ingin meluangkan waktu untuk melihat cara kerja fitur saat ini di situs Anda sendiri. Mungkin Anda dapat mengoptimalkan navigasi sekarang karena Anda tahu cara menambahkan menu tarik-turun khusus, misalnya?
Hanya satu jam coding sehari dapat membantu Anda beralih dari pemula menjadi ahli.
Tugas umum lainnya yang dapat Anda lakukan adalah mendaftar untuk beberapa proyek pengkodean sederhana dengan bayaran rendah di tempat-tempat seperti Fiverr. Anda akan dapat membantu orang-orang yang masih pemula beberapa bulan yang lalu dan ini adalah cara yang bagus bagi Anda untuk membiasakan diri bekerja dengan klien pada proyek yang berada di luar zona nyaman Anda.
Akhir kata
Mudah-mudahan, jika Anda mengambil satu hal dari artikel ini, belajar coding akan menjadi latihan yang bermanfaat terlepas dari peran atau minat Anda saat ini. Ini hanya membutuhkan beberapa pengalaman dan keterampilan memecahkan masalah. Beberapa poin penting lainnya yang perlu diingat adalah:
- Seberapa penting pengkodean sebagai keterampilan pada akhirnya akan berbeda dari orang ke orang, tergantung pada peran Anda dan persyaratannya
- Manfaat belajar coding antara lain:
- Kemampuan untuk mengesankan klien
- Peningkatan peluang mendapatkan bisnis baru
- Menghindari kecemasan karena tidak tahu cara membuat kode
- Pemahaman yang lebih mendalam tentang cara kerja berbagai hal dan apa yang perlu diketahui pengembang untuk membantu Anda dengan lebih baik
- Anda dapat belajar coding dalam hitungan hari/minggu melalui alat dan platform online
- Anda akan dapat menggunakan keterampilan baru yang Anda temukan untuk meningkatkan pekerjaan dan situs web Anda sendiri, bukan hanya klien Anda.
Dengan semua ini dalam pikiran, Anda harus lebih dari siap untuk terjun lebih dulu ke dunia coding dan melenturkan otot-otot ilmu komputer, bahkan sebagai pemula. Atasan Anda akan terkesan, rekan-rekan Anda akan iri dan Anda akan berada di cloud sembilan mengetahui bahwa Anda sekarang memiliki keterampilan yang tidak pernah Anda duga dapat Anda kuasai.
Ingin lebih banyak kiat cepat karier? Mendaftar untuk buletin kami!