Anda di halaman 1dari 9

12 Langkah Menjadi Web Developer

7 Februari 2013 by ahmedunitedfans

Tentu anda sudah mengenal apa web itu. Namun mungkin ada yang belum mengerti bagaimana sih membuat web tersebut. Apa yang harus dipelajari untuk menjadi web developer, dan bagaimana untuk hidup dari profesi web developer. Saya mencoba membuat daftar langkah-langkah yang dapat anda tempuh untuk menjadi seorang web developer berdasarkan pengalaman saya sebagai web developer. Semoga daftar ini dapat membantu anda untuk memulai karir sebagai web developer. Tidak panjang lebar inilah langkahlangkah menjadi seorang web developer:

Belajar bahasa pemrograman web


untuk memulainya tentu anda harus menguasai bahasa pemrograman web. Dan bahasa yang dikuasai tidak cukup 1 bahasa pemrograman saja karena web dibangun diatas beberapa faktor pendukung. Bahasa yang sebaiknya anda pelajari untuk menjadi web developer adalah:

1. HTML, merupakan bahasa pemrograman web paling dasar dan mutlak harus dikuasai. HTML adalah bahasa untuk menciptakan tampilan web yang anda lihat di browser. HTML membangun struktur tampilan web seperti header, content, footer, menu, dan sebagainya. Namun untuk menciptakan tampilan yang lebih baik tidak cukup dengan HTML saja masih diperlukan bahasa lain untuk menciptakan tampilan yang lebih baik. 2. CSS, inilah bahasa pelengkap HTML. Tanpa CSS kita tak akan dapat menciptakan tampilan yang indah. CSS adalah bahasa yang mengatur layout dan tampilan dari web

tersebut misalnya warna background, tulisan, font, ukuran, dan sebagainya. Dengan kombinasi HTML dan CSS maka kita dapat menciptakan tampilan yang baik dan indah. 3. Bahasa scripting web misalnya PHP, ASP, ColdFusion, Python, dan lainnya. Bahasa pemrograman ini adalah bahasa yang akan kita gunakan untuk membangun aplikasi web. Kalau tadi HTML dan CSS merupakan pembangun tampilan dari web tersebut maka bahasa scripting ini adalah pengontrol logika aplikasi web. Bahasa ini menghubungkan aplikasi web kita dengan database dan mengolah input output dari aplikasi kita. Sebaiknya anda memilih salah satu bahasa untuk didalami. Saya menyarankan menggunakan PHP karena bahasa inilah yang paling banyak digunakan untuk membuat aplikasi web. Dengan sifatnya yang terbuka dan bebas biaya maka kita dengan mudah mempelajari dan membuat aplikasi web dengan mudah. Kelengkapan dokumentasi dan tutorial PHP juga sangat banyak sehingga anda tidak akan kesulitan mempelajari bahasa yang satu ini. 4. SQL, merupakan bahasa scripting database. Database adalah aplikasi pengolah data yang menyimpan data untuk digunakan bersama aplikasi web kita. Database ada bermacammacam misalnya MySQL, SQLite, Oracle, PostgreSQL, SQL Server, dan database lainnya. Sangat disarankan untuk memilih salah satu untuk didalami. Walaupun SQL merupakan standar bahasa scripting database namun dengan mempelajari salah satu scripting database yang ada maka kita akan dimudahkan dalam menyimpan, mengelola, dan memberikan output data dengan tersedianya fungsi-fungsi yang akan membantu anda bekerja dengan database. 5. Javascript, bahasa scripting yang berjalan di browser. Bahasa ini tidak mutlak dipelajari, namun kalau anda ingin membuat web dengan efek animasi, dan web yang lebih interaktif maka javascript akan membantu anda. Dibandingkan dengan flash untuk membuat efek tertentu, saya lebih memilih Javascript. Kenapa, karena Flash masih memerlukan installasi plugin sedangkan Javascript sudah didukung secara default oleh browser modern.

Pelajari teknik penyelesaian kasus-kasus pemrograman web


Misalnya bagaimana pemrograman yang berhubungan dengan tanggal, bagaimana menghubungkan web dengan aplikasi lainnya, bagaimana mengakses database, dan beragam teknik lainnya. Dengan mengetahui teknik pemrograman dan penyelesaian kasus-kasus pemrograman web maka anda dapat lebih efektif dalam pemrograman aplikasi web anda.

Pelajari metode pengembangan web yang baik


Ada banyak metode pengembangan seperti RUP, Agile, dan USDP tapi pada dasarnya mengfokuskan pada analisa, perancangan, pengembangan, dan pengujian. Lakukan pengembangan aplikasi dengan tahapan-tahapan diatas. Lakukan analisa apa yang diperlukan oleh aplikasi ini, kemudian rancang terlebih dahulu aplikasi anda sebelum melakukan coding, lakukan pengembangan atau coding, dan uji coba terlebih dahulu sebelum dirilis atau didelivery. Anda dapat kembali ketahap sebelumnya bila diperlukan. Yang penting, tentukan sendiri metode yang paling baik seusai dengan diri anda.

Belajar mengolah gambar


Buat apa? Karena dengan gambar maka kita dapat memberikan informasi lebih cepat dan efektif dibandingkan dengan mendeskripsikan dalam text yang panjang. Cukup pelajari Adobe Photoshop atau Adobe Firework yang merupakan software paling umum untuk keperluan gambar web. Pelajari bagaimana membuat gambar seperti icon, background, patern, dan gambar lainnya. Sebenarnya bukan merupakan keharusan karena untuk menciptakan gambar untuk tampilan web karena hal ini lebih cenderung merupakan pekerjaan web designer. Namun bila anda bs membuat gambar untuk web maka akan lebih membantu dibandingkan anda harus meminta tolong teman anda untuk keperluan gambar web anda.

Gunakan framework
framework merupakan sekumpulan fungsi dan library yang dapat memudahkan pemrograman anda. Gunakan framework sesuai dengan bahasa pemrograman anda. Misalnya ASP menggunakan .NET Framework. Ruby dengan Rails Framework, Python dengan Django Framework, dan PHP yang lebih banyak lagi seperti Prado, Symfony, CakePHP, dan framework lainnya. Lakukan riset dan tentukan pilihan anda framework mana yang akan anda gunakan dan dalami framework tersebut. Jangan terlalu banyak berpindah-pindah framework karena anda tidak akan memperoleh manfaat maksimal karena pemahaman yang terpecah-pecah. Jadi tentukan framework pilihan anda sesuai minat, dan teknik yang anda senangi.

Pelajari teknik-teknik mengoptimalkan aplikasi anda


Agar aplikasi anda dapat berjalan lebih cepat dan responsif maka anda harus dapat melakukan tuning atau optimalisasi. Pelajari teknik pemrograman web yang baik, pemecahan masalah programming yang efektif, tuning dan optimalisasi database, serta optimasi web server.

Pelajari web server


akan sangat bermanfaat bila anda mempelajari web server agar anda dapat mengetahui bagaimana menjalankan aplikasi anda di web server. Atau bagaimana cara mengoptimalkan aplikasi di web server. Misalnya penggunaan module caching seperti APC, eAccelerator, dan sebagainya. Atau penggunaan file .htaccess untuk menciptakan friendly URL atau URL yang lebih enak dibaca. Dengan mempelajari web server maka anda dapat mengoptimalkan dan menambahkan feature aplikasi anda di server.

Pelajari penggunaan control panel hosting


Karena anda akan banyak berhubungan dengan control panel bila anda menyewa hosting untuk web anda. Control panel yang banyak digunakan antara lain Cpanel, Pleks, ISPConfig, dan sebagainya. Dengan memahami penggunaan control panel maka anda dapat mengoptimalkan aplikasi anda di provider hosting anda.

Ikuti perkembangan teknologi web terbaru


Teknologi web selalu berkembang misalnya munculnya teknologi RSS, PODCasting, dan teknologi lainnya. Pelajari bagaimana membuat dan menggunakan teknologi tersebut di aplikasi anda. Karena aplikasi yang ketinggalan jaman akan ditinggalkan penggunanya juga.

Pelajari manajemen proyek


Suatu pengembangan aplikasi merupakan suatu proyek yang harus di atur, direncanakan, dan dilakukan dengan baik. Dengan mempelajari manajemen proyek maka anda dapat melakukan kolaborasi dengan yang lain dalam mengembangkan aplikasi. Anda juga dapat memperoleh efektifitas dan efisiensi waktu dalam menyelesaikan suatu proyek.

Untuk meningkatkan kemampuan anda, selalu asah kemampuan anda dengan mengerjakan aplikasi web
Entah pekerjaan, atau proyek pribadi. Karena makin banyak aplikasi yang anda buat maka kemampuan anda akan makin baik. Kembangkan ide anda dan realisasikan menjadi suatu aplikasi.Yang terakhir, jangan mau selalu menjadi web developer yang hanya mengerjakan proyek orang lain.

Anda harus membuat suatu aplikasi yang dapat dijadikan produk atau layanan anda sebagai wujud kemampuan anda
Produk dan layanan ini dapat anda jual sehingga anda dapat memperoleh hasil dari kemampuan anda dan menikmati hasilnya. Dibandingkan dengan mengerjakan proyek orang lain secara terusterusan dan dibayar per-proyek tentu akan lebih baik bila anda mengerjakan 1 produk namun anda memperoleh hasil terus-terusan dengan syarat produk anda memiliki nilai jual yang baik.

Itulah langkah-langkah dasar untuk menjadi seorang web developer menurut saya dari beberapa sumber yg ada. Langkah diatas tidaklah cukup, hanya langkah dasar saja. Semoga daftar diatas dapat menjadi pembimbing anda dan bahkan dapat menjadikan anda web developer yang lebih baik lagi. Anda harus terus belajar dan berlatih terus serta selalu menerima perkembangan yang ada agar kemampuan anda terus terasah.

Keahlian apa saja yang harus dikuasai seorang Web Developer ?


5 Februari 2013 by ahmedunitedfans

Sebetulnya ada banyak istilah untuk pembuat website. Ada yang bilangweb designer, web programmer, webmaster, web architect dan lain-lain. Saya pribadi lebih suka menggunakan istilah Web Developer karena udah mencakup semua kegiatan dalam membangun sebuah website dari nol. Kalau istilah webmaster menurut referensi WIKIPEDIA, juga mencakup sebagai pengelola yang memaintain isi website dan menjalankan website tersebut. Nah pertanyaan ini sempat beberapa kali dilemparkan ke saya, keahlian apa aja saja sih yang harus dimiliki seorang pembuat website atau yang saya bilang tadi Web Developer. Menurut saya yang sudah berkecimpung di dunia web developer selama 5 tahun belakangan ini, untuk membangun sebuah website yang berkualitas, seorang web developer harus menguasai minimal skil-skil berikut : 1. Graphic Design Tanpa keahlian Graphic Design, bagaimana mungkin seorang web developer dapat membuat desain template yang menarik dan profesional untuk diimplementasikan menjadi website. 2. HTML dan CSS Bahasa HTML dan CSS adalah wajib dikuasai secara advance oleh seorang web developer, karena dengan keahlian inilah developer harus mampu mengimplementasikan desain menjadi website template yang terstruktur dengan baik dan optimal. Semakin tinggi penguasaan terhadap HTML dan CSS, seorang developer akan semakin mampu mengoptimasi hasil desain template website menjadi menarik, rapi dan ringan untuk diakses.

3. Javascript/jQuery Keahlian ini sangat penting dikuasai untuk memberikan sentuhan-sentuhan yang menarik akan hasil template website. Misalnya animasi menu, menampilkan dan menyembunyikan konten dan lain-lain. Javascript/jQuery yang bekerja di browser juga dapat membantu sistem website menjadi lebih simple dan interaktif dibanding hanya menggunakan bahasa program yang bekerja di server. 4. Bahasa Pemograman Website Nah bahasa pemograman inilah yang paling utama yang harus dikuasai. Untuk pemograman ini sering juga disebut Server Side Coding atau kode yang bekerja disisi server. Ada banyak bahasa pemograman untuk membuat website seperti PHP, ASP, Coldfusion, Perl dan lain-lain. Anda boleh mempelajari semua atau cukup menguasai salah satu saja. Yang paling populer saat ini adalah PHP. 5. Database Database juga wajib dikuasai karena untuk membangun website dinamis selalu membutuhkan database. Semakin tinggi pemahaman dan kemampuan web developer dalam membuat struktur database yang tepat maka sistem dan website yang akan dihasilkan akan semakin baik dan optimal. Saat ini database yang paling banyak digunakan adalah mySql. 6. Search Engine Optimization/Search Engine Marketing Kenapa seorang web developer harus menguasai SEO/SEM ini? Tentu saja, agar website yang dibangun memenuhi syarat-sayarat yang ditetapkan search engine khususnya Google, dengan demikian website akan terindek dengan baik pada halaman pencarian Google. Dengan begini website yang dihasilkan akan mendatangkan pengunjung secara maksimal. Untuk apa sebuah website yang sudah di desain dengan bagus dan memiliki sistem yang baik namun tidak ada pengujung? Rite? Nah itulah kurang lebihnya yang harus dikuasai untuk menjadi seorang web developer yang dapat membangun website yang berkualitas. silahkan pelajari skill diatas satu persatu

Menjadi Seorang Web Designer Handal


5 Februari 2013 by ahmedunitedfans

Banyak orang beranggapan menjadi seorang web designer itu mudah, hanya bermodalkan bisa mendesain di photoshop dan bisa sedikit HTML sudah bisa melenggang menjadi seorang webdesigner sebenarnya tidak sepenuhnya benar dan tidak sepenuhnya salah. Tapi yang ingin saya tekankan disini adalah bagaimana caranya agar menjadi seorang webdesigner handal dan disegani *halah Banyak langkah-langkah yang harus ditempuh untuk mejadi seorang webdesigner, seperti layaknya kera sakti yang banyak cobaan dan godaan ketika pergi kebarat mengambil kitab suci begitupun jika memilih menjadi seorang webdesigner. Banyak pertanyaan yang mampir ke saya bagaimana sih untuk menjadi seorang webdesigner? apakah harus bisa desain? apakah harus bisa photoshop? apakah harus bisa coding? dll. Nah dari pengalaman yang saya jalani selama ini ada beberapa langkah yang harus Anda lalui untuk menjadi seorang webdesigner.
Niat!

Anda harus punya niat yang ikhlas untuk menjadi seorang webdesigner, jangan setengahsetengah dalam artian Anda sudah punya tekat yang kuat.
Olah gambar

Dalam tahap ini Anda harus belajar menggunakan software untuk membuat desain, seperti Photoshop, Illustrator, fireworks dan sebagainya, ya mungkin bisa dimulai dengan membuat lingkaran maksudnya cari tutorial-tutorial yang berhubungan dengan webdesain, seperti bagaimana membuat text yang bisa kelihatan 3D dan lain sebagainya.
Inspirasi

Dalam hal ini Anda dituntut untuk mencari inspirasi untuk mengasah imajinasi Anda, lihatlah contoh-contoh tampilan website yang keren misalnya http://zulsdesign.com lihat secara detail maksudnya lihat setiap elemen-elemen yang ada diwebsite tsb secara teliti dan mendetail Biasanya untuk para pemula melihat detail ini tidak dihiraukan, baiklah saya kasih ilustrasi gambar cara melihat detail ini :

Anda lihat gambar diatas bagaimana bentuk elemen yang bagus sama yang jelek Baca buku tentang webdesain, banyak buku-buku tentang webdesain ditoko buku kesayangan Anda atau jika mau materi yang bagus saya rekomendasikan buku dari sitepoint.com atau smashingmagazine.com
XHTML, CSS, Javascript

Pelajari yang namanya HTML, CSS, dan Javascript (WAJIB!!!) yup sebenarnya ini adalah titik penting untuk menjadi seorang webdesigner. karena menurut saya seorang webdesigner itu adalah yang bisa membuat desain diphotoshop dan merubahnya ke bentuk HTML/CSS, kalau cuma bisa desain di photoshop aja mah bukan seorang webdesigner, tapi seorang grafik desainer Nah, kemampuan dalam XHTML, CSS dan Javascript ini usahakan sangat-sangat-sangat menguasai, kan repot misalkan seorang webdesainer dibuat kelabakan karena desain yang dia buat amburadul jika dilihat di IE6 dan tidak bisa memperbaikinya IE6 masih menjadi sahabat setia seorang webdesigner. LOL! Usahakan Anda mengoleksi tutorial-tutorial tentang XHTML, CSS dan Javascript.
Koding

ini hanya opsi saja kok, tapi agak penting juga, ya harus mengerti sedikit lah bagaimana kode bahasa pemprograman itu bekerja.