Wsok 3 Emagazine - Part 3 - Freelance

80
0 WSOK (We Share Our Knowledge) Edisi 3 (emagazine+), 26 Januari 2014 Foto :Suhendra Y. Putra Programmer dan Founder CITSTUDIO http://citstudio.com WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming) Disertai contoh implementasi sederhana agar lebih memahami konsep dasar Perbedaan antara Freelancer, Solopreneurs dan Self – Employed Kinerja PDO vs. MySQLi PDO vs. MySQLi yang mana seharusnya anda pilih?

description

We Share Our Knowledge https://www.facebook.com/groups/757835074233066/ Describe how to be professional freelance,how to choose smart clients. Perbedaan antara Freelancer, Solopreneurs dan Self – Employed. PDO vs. MySQLi yang mana seharusnya anda pilih?

Transcript of Wsok 3 Emagazine - Part 3 - Freelance

Page 1: Wsok 3 Emagazine - Part 3 - Freelance

0

WSOK (We Share Our Knowledge)

Edisi 3 (emagazine+), 26 Januari 2014

Foto :Suhendra Y. Putra

Programmer dan Founder CITSTUDIO

http://citstudio.com

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

Perbedaan antara Freelancer, Solopreneurs dan

Self – Employed Kinerja PDO vs. MySQLi

PDO vs. MySQLi yang mana seharusnya anda pilih?

Page 2: Wsok 3 Emagazine - Part 3 - Freelance

1

WSOK (We Share Our Knowledge)

KATA PENGANTAR

Syukur Alhamdulillah WSOK emagazine edisi 3 telah terbit walau terjadi keterlambatan, dan materi bahasan pada edisi ini bertajuk dengan pekerjaan sebagai programmer dan pengalaman profesinya. Kami berusaha menyajikan materi lokal namun berbagai keterbatasan terutama yang berminat menulis atau menyumbangkan tulisannya masih tergolong minim… Walau kami berusaha meminta atau mengumumkan. Jadi kami coba mencari sumber-sumber lain agar aktifitas menyusun tidak berhenti begitu. Materi sekarang dan selanjutnya kami tidak terlalu banyak dan lebih menekankan perbaikan materi tulisan, dan ini sebenarnya yang paling penting dari sebuah majalah (emagazine). Kami juga menyampaikan bahwa kami telah menerbitkan buku OOP PHP MySQLi PDO sebagai non open source, sedangkan majalah ini tetap sebagai sarana terbuka dan gratis bagi siapa saja.

Salam programmer ! Terima kasih untuk I Gde Lumbung http://gedelumbung.com Gunawan Wibisono http://adapani.blogspot.com

Komar Satriani http://citstudio.com Thomas Khogeen http://bispakdesign.com

atas kerjasamanya.

DAFTAR ISI 3 Perbedaan antara freelancer, solopreneurs dan self – employed 6 Menjadi Freelancer siapa takut? 8 Panduan self-employed untuk pengembang software 12 PHP5 OOP (object Oriented Programming) itu tidak terlalu sulit 14 10 Pelajaran Self-Employed 14 Cara Mendapatkan Klien sebagai Programmer Self-Employed (Wiraswasta)

16 Mitos Tentang Self-Employment

17 16 PHP String Sebaiknya Programmer PHP tahu

26 10 fungsi PHP - Mungkin Jarang Digunakan Tapi Sebaiknya Anda Ketahui 28 Login Cpanel/Webmail IP Address has changed! : Tidak Bisa Login ke cPanel dan Ini Solusinya 29 Error yang sering ditemui 30 Survive Sebagai Freelancer 34 Sukses ketika kamu minim Keahlian Khusus 35 Panduan menjadi seorang Wirausaha 38 Hal Biasa tapi ini Keterampilan diperlukan jika Ingin Sukses 40 bispakdesign 41 15 Alasan Untuk Memulai Bisnis Web Development 42 Bagaimana Rencana untuk Memulai 44 Membangun Perusahaan Web Development? 47 Tips Trik cara mendapatkan testimonial klien 49 Menjadi Freelance Programmer PHP 51 Empati 54 Kinerja PHP dan penggunaan memori MySQL vs MySQLi vs PDO 57 PDO vs. MySQLi Yang mana seharusnya anda pilih? 62 Snippet ringan pilihan bulan ini 62 Parsing XML dengan menggunakan PHP 62 Membuat dan Parsing JSON data PHP 63 RSS Feed Dinamis Dengan XML PHP MySQL 65 Membuat Fasilitas Search dengan PHP MySQLi 68 Konsep pagination php 60 Berapa Banyak Programmer Non-Karir mesti Belajar? 73 Sebuah Langkah-demi Langkah Panduan untuk Mendapatkan Klien

78 PHP5 Object Oriented Programming (iklan)

79 WSOK Emagazine vs Emagazine PHP INDONESIA? Isu Komunitas dan Kelembagaan, ada apa?

Bachrie Redaksi/pendiri WSOK

[email protected]

WSOK : Menerbitkan Buku PHP5

(Object Oriented Programming) Disertai contoh implementasi sederhana agar lebih

memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

atau PM https://www.facebook.com/zlumber.jay

Page 3: Wsok 3 Emagazine - Part 3 - Freelance

2

WSOK (We Share Our Knowledge)

artikel

Link download WSOK emagazine https://www.facebook.com/groups/757835074233066/

Grup WSOK World https://www.facebook.com/groups/WebDevCommunity/

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

hubungi redaksi wsok : 081-1155-8897

keterangan lebih lanjut lihat halaman 12-13

Ga ada ruginya beriklan di WSOK …. Cukup anda

menyumbangkan artikel, tutorial.

SPACE IKLAN Hubungi redaksi

[email protected]

Page 4: Wsok 3 Emagazine - Part 3 - Freelance

3

WSOK (We Share Our Knowledge)

Perbedaan antara

Freelancer, Solopreneurs dan self - Employed

Apa nama status profesional Anda? Apakah anda freelancer? self-employed? solopreneur? Apakah ada perbedaannya? Apa label itu membuat perbedaan di mata klien Anda ? Nah itu banyak pertanyaan kan? Tapi jangan khawatir, saya memiliki banyak jawaban untuk anda. Mari kita mulai dengan pertanyaan klien. Sebagai profesional yang independen, kami menghabiskan banyak waktu mencari tahu siapa klien yang ideal kami, membuat profil untuk mereka. Kami mengabaikan mereka jika mereka tidak memenuhi persyaratan kami. Tapi apakah mereka menilai kita dengan cara yang sama? Jawaban singkat : ya. Apa cara menyebut diri anda dapat membuat perbedaan? Ingin jawaban yang lebih panjang tentang bagaimana label pribadi dapat mengubah persepsi klien ? Baca.

Aku adalah

Self- Employed Mendapatkan penghasilan langsung dari usaha sendiri, perdagangan atau profesi tapi bukan sebagai gaji tertentu atau upah dari majikan. ~ Merriam Webster

Secara hukum, ketika anda bekerja sendiri, klien anda masih memiliki pendapat dalam hasil akhir dari layanan, tapi bukan bagaimana cara anda bekerja. Dengan kata lain : bos anda sendiri adalah diri anda sendiri. Tidak ada yang mengontrol maka anda seorang developer independen dan bangga akan hal itu. Jika Anda pernah mengisi faktur pajak, ini kemungkinan besar anda diminta untuk menjelaskan bagaimana anda memunculkan pendapatan tahunan Pemerintah lebih memilih untuk itu dan menggunakan sebagai bahan ketika berbicara dengan seorang pekerja tunggal tanpa majikan. Sayangnya, label "wiraswasta" (self-employed) sering dipandang sebagai eufemisme sebagai pengangguran. Ketika anda pergi untuk mengajukan permohonan kartu kredit, menyewa apartemen atau membeli mobil berikutnya, anda mungkin akan bertemu dengan sinisme ketika mengumumkan bahwa anda wiraswasta. Paling-paling anda akan diminta untuk mengisi dokumen ekstra, paling buruk, justru anda mungkin yang akan berpaling karena syaratnya terlalu" berisiko tinggi . "

Saya adalah

Freelancer Seseorang yang bertindak secara independen tanpa berafiliasi atau disahkan oleh suatu organisasi . Orang ini mengejar profesi tanpa komitmen jangka panjang untuk setiap satu majikan. ~ Merriam Webster

Mungkin mereka memilih hidup sebagai freelancer atau tersandung ke dalamnya, sehingga semakin banyak orang menjadi freelancer. Data dari sensus AS terbaru menunjukkan ahli memprediksi "bahwa bisnis freelancer akan tumbuh sebesar 1,5 juta pada tahun 2014" dengan tidak ada tanda-tanda melambat. Konotasi baik atau lebih buruk, "freelancer" adalah yang paling terkenal (dan tertua) untuk pekerja independen dari ketiga kategori yang dibahas dalam artikel ini. Freelancer biasanya bekerja dari rumah, selama lebih dari satu klien pada satu waktu dan memiliki jadwal kerja sendiri yang fleksibel. desainer, programmer, penulis, dll. adalah yang paling mungkin untuk menyebut diri mereka freelancer, namun siapa pun dengan keterampilan berharga yang bekerja untuk diri mereka sendiri dapat jatuh ke dalam kategori ini.

“Apakah Anda Self-Employed, Freelancer, atau Solopreneur? Melakukannya sendiri secara professional lebih penting daripada sebutan tentang siapa diri anda”

Page 5: Wsok 3 Emagazine - Part 3 - Freelance

4

WSOK (We Share Our Knowledge)

Tapi ada kesalahpahaman menyedihkan di beberapa kalangan bahwa freelancer bekerja secara gratis. Dan, sementara kita tahu bahwa freelancer adalah beberapa orang yang paling sulit bekerja di perusahaan/lembaga dan James Chartrand telah menyatakan bahwa "Banyak orang lain memandang freelancer adalah memilih menjadi pemberontak, hidup berisiko, malas, terlalu bangga diri. "Dia melanjutkan dengan mengatakan bahwa karena ini konotasi negatif, "Banyak bisnis, meskipun manfaat dari mempekerjakan freelancer karena tidak menyewa di tempat". Saya adalah Solopreneur Seorang pengusaha yang bekerja sendirian, "solo" menjalankan bisnis mereka seorang diri. Mereka mungkin memiliki kontraktor untuk menyewa, namun memiliki tanggung jawab penuh untuk menjalankan bisnis mereka . ~ Urban Dictionary.

Solopreneur istilah ini cukup baru, sehingga tidak ada definisi kamus tradisional diterbitkan untuk itu - tetapi maknanya hampir intuitif sederhana : seorang pengusaha yang bertanggung jawab sendirian. Orang-orang ini biasanya pemilik usaha kecil, konsultan bisnis atau orang-orang yang sangat berpikiran bisnis lainnya seperti asisten virtual, copywriter, dan pengembang online. Mereka pengusaha baik dalam arti tradisional menciptakan sesuatu atau menggunakan label profesinya sebagai cara untuk berdiri keluar dari keributan istilah label profesional. Solopreneurs punya semangat kewirausahaan dalam totalitas dan tampaknya akan bekerja hal-hal diperkirakan menguntungkan mereka.

Studi terbaru menunjukkan bahwa solopreneurs juga terampil dalam pemasaran dan pendelegasian tugas. Mereka juga bahagia dan mendapatkan pendapatan lebih tinggi dari "freelance" atau "wiraswasta". Solopreneurs cenderung men-dapatkan kepercayaan dari pola pikir kewirausahaannya tapi secara tradisional klien dapat memberikan alis terangkat "Apa katamu?" Ketika anda memberitahu mereka tentang status pekerjaan anda. Label solopreneur baru dan relatif belum pernah terdengar luas, termasuk orang-orang yang solopreneurs sendiri. Sebagai pemula bisnis profesional, anda mungkin menemukan diri menghadapi kurangnya rasa hormat di antara klien. We Are One : Klien untuk Klien Kami Berdiri Tidak peduli yang label sebutan yang anda inginkan, kami semua sama. Freelancer, solopreneurs dan wiraswasta (self-employed) semua individu bekerja keras dengan yang terbaik sebagai bos sendiri. Pada akhirnya, itu semua tentang anda. Bagaimana anda memilih untuk menampilkan diri kepada klien?, bagaimana anda menangani diri dalam menghadapi penolakan, apakah anda memilih untuk menerobos stereotip negatif atau mengalah pada mereka tentang siapa anda. Bagaimana klien potensial melihat anda? apakah ya atau tidak mereka menganggap anda orang serius adalah sepenuhnya terserah anda dan anda sendiri. Tidak peduli apa yang anda memutuskan untuk menyebut diri - katakan dengan keyakinan! Ini semua tentang sikap. Praktek mengangkat sikap profesionalisme. Lakukan apa saja untuk mendapatkan wajah permainan anda sesungguhnya .

Menyebut diri dengan label lain. Kau tahu satu, salah satu cara menjelaskan “Apa Yang Anda lakukan - Apa yang sudah anda kerjakan”, bukan membusung-kan label pekerjaan. "writer", "artis", "pengembang perangkat lunak", dll. Ini tidak secara otomatis memberitahu klien siapa bos dalam hubungan (anda). Impress mereka terlebih dahulu, baru keluar rincian nantinya. Tahu target pasar anda lebih penting daripada apa yang anda sebut diri anda dan tidak peduli sebanyak apa yang klien menyebut siapa anda. Apa yang mereka cari? Apakah mereka mengetik"freelancer" ke Google? Atau apakah mereka mencari anda melalui beberapa istilah lain? Jika Anda tidak yakin, cara termudah untuk mengetahuinya adalah dengan bertanya. Ketika klien baru datang kepada anda, meminta mereka bagaimana mereka menemukan anda. Ini sederhana tapi penting mengetahui cara peta mempromosikan diri. Jangan defensif. Jika seseorang mempertanyakan status pe-kerjaan anda, jangan panik. Jika anda mulai mengayuh kekhawatiran kembali, mereka akan memiliki lebih banyak pertanyaan. Tetap tenang dan menjelaskan apa yang Anda lakukan dan bahkan lebih baik ! -Bagaimana manfaat mereka! . Sebaiknya

konsisten Anda sebenarnya ingin memutuskan apa yang anda ingin disebut maka tetap dengan konsisten tiga hal : freelancer, solopreneur, dan self-employed atau boleh di tukar label-label profesi itu, tapi itu bukan alasan untuk menggunakan mereka semua sekaligus. Daripada mencakup semuanya anda hanya akan berakhir membingungkan orang.

Page 6: Wsok 3 Emagazine - Part 3 - Freelance

5

WSOK (We Share Our Knowledge)

Pilih

favorit Anda Menganggapnya serius. Jika anda menganggap pekerjaan serius, klien potensial anda menganggap plus. Anda juga akan menetapkan contoh yang baik untuk freelancer/ solopreneurs/ pekerja mandiri lainnya- membantu untuk memblok beberapa stereotip negatif dari mereka yang mengambang di luar sana!

Mengapa

Benci itu? Ini tidak mudah untuk menentukan mengapa begitu banyak persepsi publik terhadap pekerja independen dianggap negatif, tapi aku punya dugaan beberapa kesalahpahaman tentang software / internet. Pada intinya kita semua pemilik usaha, dan mengapa kita tidak mendapatkan penghargaan yang sama yang pengusaha tradisional terima? Hal ini terasa sulit pada klien tertentu untuk mentransfer

rasa hormat yang mereka miliki untuk bisnis kebendaan untuk sesuatu yang kurang nyata (bisnis online) walau sama-sama valid. Membuktikan bahwa bisnis kami adalah "nyata" - bahkan jika kita tidak memiliki alamat kantor yang bisa dikunjungi. . Awal yang sederhana telah dilupakan. Di zaman bisnis besar dan kepuasan instan akan sulit untuk mengingat bahwa begitu banyak ide-ide besar dimulai dengan satu orang. Sayangnya ... Ini terlalu mudah untuk memulai (dan bahkan lebih mudah untuk berhenti). Sekarang siapa pun bisa mencap bersama-sama sebuah situs web sebuah "bisnis" tapi akan sulit bagi klien untuk mengatakan itu benar-benar bisnis daripada mencoba gaya hidup sebagai hobi sebelum pindah ke hal besar berikutnya. Stigma tiba-tiba ini dari non - profesional ke pasar profesional telah membuat lebih sulit bagi kita yang berada di

dalamnya untuk jangka panjang agar dianggap serius.

Kesadaran Tempatkan diri anda pada posisi klien anda. Jika mereka masih berjalan dalam perlombaan tikus, mereka mungkin memiliki beberapa permusuhan bawah sadar terhadap anda dan (mari kita mengakuinya) gaya hidup mengagumkan anda . Apakah anda wiraswasta, freelancer, atau solopreneur, ini adalah tentang bagaimana Anda melakukan sendiri serta lebih penting daripada menyebut label diri anda. Tetap selalu menjaga profesionalisme dan hei!, ingat kita semua ini bersama-sama! Mari kita membuat satu sama lain terlihat baik .

Gambar Kredit : Stock.xchng http://blog.bidsketch.com/everything-else/freelancer-solopreneur-self-employed/

About Tom Ewer Tom Ewer is the founder of Leaving Work Behind and the author of Paid to Blog -- a guide for freelance bloggers.

Ga ada ruginya beriklan di

WSOK, cukup anda sumbang

tulisan, artikel, tutorial

SPACE IKLAN

Hubungi redaksi

[email protected]

Page 7: Wsok 3 Emagazine - Part 3 - Freelance

6

WSOK (We Share Our Knowledge)

Banyak orang saat ini beralih menjadi tenaga lepas (freelancer) sebagai pekerjaan mereka yang dapat dilakukan dari rumah tanpa ada resiko sebesar resiko membuka usaha sendiri. Menjadi freelancer me-mungkinkan Anda untuk menjadi bos bagi diri anda sendiri. Anda dapat mengatur jam kerja dan tarif diri anda sendiri. Bekerja dari rumah Anda yang nyaman sementara masih menjadi peluang sumber pendapatan yang paling aman hingga saat ini. Satu-satunya kesulitan bagi freelancer adalah banyak di antara mereka yang tidak tahu bagaimana cara mem-promosikan keahlian mereka. Bagaimana cara Anda men-dapatkan pekerjaan freelance dari rumah? Pada artikel ini kita akan membahas beberapa metode yang dapat Anda lakukan tentang mempromosikan diri sendiri dan mendapatkan pekerjaan freelance.

TIPS SUKSES MENJADI FREELANCE Freelancer merupakan pekerjaan dengan jam kerja fleksibel tapi menghasilkan. Mungkin Anda sangat tergiur mempunyai pekerjaan yang fleksibel, apalagi jika masih melanjutkan pendidikan. Namun, tidak semudah yang dibayangkan, Anda harus bias mengatur strategi supaya pekerjaan tersebut berjalan dengan lancar. Untuk itu, diperlukan langkah yang tepat untuk seorang freelancer. Dikutip dari iDiva, simaklah lima cara berikut agar Anda bisa menjadi seorang freelancer yang sukses.

1. Tentukan Bidang Pekerjaan yang Sesuai Sebelum masuk ke dunia freelance, sebaiknya Anda menentukan terlebih dahulu bidang apa yang ingin dijalani sesuai dengan minat serta hobi Anda. Jika anda senang menulis, mungkin penulis atau jurnalis lepas dapat menjadi pilihan. Kalau anda pecinta fashion, pilih fashion editor, desain interior, atau desainer fashion agar bakat semakin berkembang. Jika mencintai bidang fotografi, fotografer freelance juga merupakan pilihan baik karena fotografer freelance dapat berdiri sendiri atau bergabung bersama suatu perusahaan atau organisasi.

2. Memperluas Komunikasi kepada Banyak Orang Setelah menentukan bidang yang akan ditempuh, perluaslah jaringan komunikasi dengan semua orang, terutama teman yang sudah mempunyai pengalaman dalam bidang anda. Untuk menjadi freelancer, sangat

penting mempromosikan diri di hadapan banyak orang. Hal itu bias dilakukan dengan menghubungi perusahaan yang pernah menerima Anda magang, mencari orang yang ahli dalam bidang tersebut, serta menjalin komunikasi seluas-luasnya hingga menemukan orang yang tepat diajak kerjasama. “Butuh ekstra sabar saat menjalaninya, tapi jika Anda sudah membuka satu pintu, pintu selanjutnya akan terbuka dengan sendirinya,” tutur Yoshita Shah, seorang freelance journalist.

3. Manfaatkan Media Sosial Manfaatkan media social sebagai ‘jembatan’ menjaring informasi, mempromosikan diri, serta berteman dengan banyak orang yang bias membantu Anda nantinya. Anda dapat gunakan Facebook, Twitter, Linkedln, atau blog untuk mencari dan me-nyebarluaskan segala informasi.

4. E-Mail Marketing Anda bias gunakan e-mail sebagai strategi pemasaran. Kirikan sebuah pesan yang berisi ‘pengenalan’ Anda kepada perusahaan, suatu kelompok, atau organisasi tertentu. Hal ini sangat mudah dilakukan dan cukup membantu demi pekerjaan Anda ke-depannya.

5. Mencari Peluang di Internet Temukan peluang Anda di internet. Gunakan search engine untuk mencari perusahaan yang menerima freelancer sesuai dengan bidang anda. Kemudian, pertimbangkan kembali ke-inginan serta keputusan Anda sebagai seorang freelancer. Jika sudah yakin, Anda bias segera hubungi perusahaan tersebut.

Menjadi Freelancer? Siapa Takut?

Suhendra Y. Putra Programmer dan Founder

CITSTUDIO http://citstudio.com

Page 8: Wsok 3 Emagazine - Part 3 - Freelance

7

WSOK (We Share Our Knowledge)

6. Pertimbangkan Tarif Setelah memberikan yang terbaik sehingga menjadi freelancer yang cukup sukses, Anda bias mempertimbangkan harga. Kemampuan atau skill yang Anda miliki harus mempunyai nilai tersendiri. Bagi pemula, jangan terlalu tinggi menentukan ‘tarif’ melihat pengalaman yang belum memadai. Anda bisa bertahap me-ningkatkan angka sesuai dengan kualitas yang Anda berikan. Setiap freelancer tidak akan memiliki ‘tarif’ yang tetap. “Bagis aya, ‘tarif’ tergantung jenis pekerjaannya, waktu yang telah diberikan, serta rincian lainnya,” ujar Poonam Gaikwad, seorang freelance make-up artist.

Developer Freelance Mungkin ini sebuah curhatan developer yang terkadang menjalani profesi sebagai tenaga Freelancer. Manusia memang unik, bermacam-macam cara pandang atau pola berfikir tentang profesi sebagai freelancer, pekerja kontraktor lepas dibidang software development. Bagi orang yang pernah berkecimpung di dunia IT, mungkin akan lebih mengerti bagaimana kondisi sebagai

developer. Tapi yang sulit dimengerti adalah orang yang tidak pernah berkecimpung dalamdunia IT khususnya software development, yang terkadang menawar harga seperti menginjak-injak Ilmu. Tawar menawar adalah hal yang biasa didalam sebuah jual-beli. Disini memang kedua belah pihak dituntut untuk mendapatkan kata sepakat didalam sebuah transaksi. Apakah pernah terpikir bekerja menjadi freelancer, diminta mengerjakan sebuah website dengan Resiko jika mengalami kegagalan akan dipenjara? ya. Tentu profesi ini seperti mencari koin 50 Rupiah di atas tumpukan Paku berkarat. Maka dari itu hal yang paling penting si developer harus pandai memilih client / calon client.

Client Cerdas, ini yang sangat disukai. Mereka menawarkan untuk mencarikan tumpukan uang di taman bunga, Meskipun itu adalah taman bunga raflesia. Hal ini berarti mereka menawarkan project besar dengan harga yang setimpal, namun resiko diperkecil. Client Pintar, ini yang sangat dibenci. Mereka cenderung dengan mengeluarkan sedikit modal tapi bias mendapatkan satu Loyang Pizza, pinggiran Keju,

dengan toping daging sapi, sosis, keju, jamur, tetapi jika terjadi keterlambatan si pembuat pizza terancam dipecat.

WSOK

Menerbitkan Buku

PHP5 (Object Oriented

Programming)

Disertai contoh implementasi sederhana

agar lebih memahami konsep dasar

keterangan lebih lanjut lihat

halaman 12-13

atau pm di

https://www.facebook.com/zlumber.jay

Ga ada rugi uang beriklan di

WSOK, cukup anda sumbang

tulisan, artikel, tutorial

SPACE IKLAN

Hubungi redaksi

[email protected]

Setiap 1 buku WSOK : PHP OOP terbitan edisi ini yang terjual kami donasikan

Rp. 3000 untuk Basecamp PHP INDONESIA Salam Programmer !!

Page 9: Wsok 3 Emagazine - Part 3 - Freelance

8

WSOK (We Share Our Knowledge)

Jika memiliki partner penjualan, pastikan mereka bisa tutup penjualan (ditandatangani dengan cek di bank atau tunai)

Aku punya beberapa startup gagal saat menjadi wiraswasta. Startup utama yang gagal saat saya bermitra dengan seorang pria yang ingin membangun perangkat lunak untuk industri sewa. Saya membangun sebuah mesin daftar, mesin pencari dan platform iklan berdasarkan apa yang dia katakan bahwa ini butuhkan. Apa yang meyakinkan saya untuk menutup startup itu setelah menghadiri pertemuan penjualan dengan dia. Aku benar-benar kecewa dengan penampilannya. Saya sadar selama beberapa tahun pasangan saya punya banyak software yang dimilikinya tapi tidak bisa mengubahnya menjadi kontrak dibayar dan uang muka. Dia selalu meminta saya untuk membangun sesuatu yang lebih…selalu membuat alasan mengapa orang tidak membeli. Ternyata bahwa ia hanya buruk pada penjualan.

Hal yang dipelajari : Jika Anda bermitra dengan

marketing penjualan, pastikan mereka dapat

menutup transaksi dan mendapatkan cek

ditandatangani. Jika mereka selalu mencari anda

untuk membangun sesuatu yang lebih dari cara

lain. Baiknya kalian jual sendiri dengan beberapa

screenshot saja.

Anda Bisa Menstabilkan Pendapatan Dan Punya Banyak Waktu Luang melalui Kontrak Jangka Panjang Dan Part –Time

Ketika saya pertama kali keluar dan mengambil 20 jam per minggu kontrak selama 6 bulan. Ini memberi saya pendapatan yang cukup untuk untuk proyek pribadi sambil menstabilkan kondisi keuangan. Saya kemudian bisa melakukan apa yang saya inginkan di waktu lowong dengan memulai startup besar pertama saya . Ada sudah banyak kali di mana saya telah mengambil 3-6 bulan kontrak dan melakukan penjualan beberapa untuk beberapa. Pada saat itu tidak pada tingkat yang ideal saya ... namun memberi saya konsistensi, "tidak ada kerumitan" dan pendapatan mirip dengan pekerjaan penuh waktu.

Hal yang dipelajari: Mengambil jangka panjang

kontrak paruh waktu dapat memberikan beberapa

pendapatan yang konsisten sementara Anda

dapat fokus pada hal-hal lain.

Pekerjaan bernilai tinggi memerlukan keterampilan spesifik dan keterampilan membangun kepercayaan

Ada jumlah harga tertentu yang terbatas untuk suatu pekerjaan. Setelah Anda menaikkan harga

1 2

3

Panduan

SELF-EMPLOYED UNTUK PENGEMBANG

SOFTWARE

Page 10: Wsok 3 Emagazine - Part 3 - Freelance

9

WSOK (We Share Our Knowledge)

mungkin orang merasa ngeri kecuali anda adalah orang yang persis yang mereka cari atau mereka telah dengar reputasi anda (kepercayaan implisit). Jika Anda ingin mendapat kontrak 2 - 3x dibanding rekan-rekan Anda harus : 1. Anda memiliki keterampilan spesifik dan telah

punya pengalaman tentang spesifikasi pekerjaan tersebut.

2. Anda memang direkomendasikan banyak orang tentang pekerjaan tersebut (maka klien tidak pertanyaan harga).

Cobalah untuk mengambil pekerjaan di mana orang mencari khusus untuk Anda. Anda harus membangun skill spesifik dan orang-orang mempercayai anda dan dikenal banyak kalangan. Klien membayar tingkat tinggi tanpa pertanyaan ketika mempercayai anda dan tahu bahwa anda akan memberikan kualitas...terutama ketika pekerjaan itu banyak ditolak. Hal yang dipelajari: Cobalah untuk

mendapatkan posisi mengambil pekerjaan di

mana anda direkomendasikan sebagai orang

yang tepat untuk pekerjaan itu. Jika Anda bisa

mendapatkan di posisi itu maka anda dapatkan

harga tinggi.

Mengambil pekerjaan terlalu banyak sehingga tidak efektif segi waktu dan keuangan.

Tidak ada cara yang lebih baik untuk merusak reputasi anda daripada banyak pekerjaan yang terbengkalai karena padat pekerjaan. Saya telah menyewa 30-40 + kontraktor dan juga dengan diriku sendiri sebagai kontraktor, saya dapat memberitahu anda salah satu masalah yang paling umum dari self-employed(wirausaha) sedang mumet padat pekerjaan. Menjadi mumet pekerjaan adalah hal yang mengerikan. Ini mungkin beberapa alasan mengapa anda memilih terlalu banyak menerima kontrak / pekerjaan :

Anda tidak mendapat masukan harga cukup tinggi.

Anda tidak cukup selektif dengan waktu Anda.

Anda tidak memiliki tabungan yang cukup untuk merasa aman .

Anda memiliki terlalu banyak hal dan kegiatan-kegiatan dan tidak mencoba fokus.

Anda adalah "ya pria (atau wanita) " yang tidak bisa mengatakan tidak .

Ini telah terjadi kepada saya berkali-kali - karena aku seorang pengusaha dan bukan hanya developer, usaha saya biaya dengan uang. Jika saya menghabiskan terlalu banyak uang pada usaha saya daripada yang meninggalkan waktu untuk mengisi tabungan. Kesenjangan yang diisi dengan mengambil terlalu banyak pekerjaan dan kadang-kadang overheat sendiri. Menaikkan suku saya, mengambil sedikit kerja dan fokus pada proyek-proyek yang kurang telah membantu ton dengan ini ... tapi aku akan mengakui itu masalah yang sedang berlangsung . Keseimbangan adalah sulit.

Hikmah : Mengambil terlalu banyak pekerjaan

akan hampir selalu menjadi masalah sebagai

pekerja mandiri (self-employed), tetapi dapat

dikurangi dengan menaikkan tarif dan menolak

pekerjaan yang tidak tepat di sweet spot Anda.

Menjaga " enam bulan " tabungan merupakan

pedoman umum untuk kontraktor.

Mengontrol Jenis Pekerjaan yang Datang dengan menspesifikasi pekerjaan yang anda terima

Agar pekerjaan yang datang kepada Anda yang sesuai dengan deskripsi itu, Anda harus menyatakan apa spesialisasi anda. Jika Anda mengatakan Anda adalah seorang "web developer PHP", orang-orang akan datang kepada Anda dengan PHP web aplikasi kerja. Jika anda berbicara pada sebuah konfrensi /pertemuan tentang hal itu, maka itulah diri anda dan tidak bisa hanya berputar sebagai independen yang ga jelas spesifikasi keahlian dan berharap untuk mendarat pekerjaan yang baik dengan harga yang solid dan tinggi. Anda harus tahu dan menyatakan siapa anda ke dunia dan itulah jenis pekerjaan yang akan datang kepada anda.

Hal yang dipelajari : Anda mengontrol apa jenis

pekerjaan datang kepada anda dengan

menyatakan kepada orang lain apa yang terbaik

anda lakukan .

5 6

Page 11: Wsok 3 Emagazine - Part 3 - Freelance

10

WSOK (We Share Our Knowledge)

Bonus tip : Anda dapat membangun perangkat

lunak yang mereka gunakan di tingkat spesikasi

aplikasi tertentu. Banyak dari perusahaan aplikasi

teman-teman saya mulai dengan berfokus pada

spesialisasi dan membangun perangkat lunak

yang berlaku untuk itu industri/instansi tertentu .

Ganda BONUS tip : Daripada mengatakan Anda

seorang "pengembang PHP untuk agen real

estate, dll" itu lebih baik untuk menyatakan nilai

yang anda tambahkan daripada teknologi yang

Anda gunakan. "Saya membangun perangkat

lunak untuk agen real estate untuk membantu

mereka dan bahkan lebih baik .

Multiplier Effect

Dulu aku bingung dengan perusahaan software yang bahkan tidak akan mengambil $7000/hr jika anda menawarkan kepada mereka untuk melakukan proyek Anda. Mengapa? Karena ... mereka memiliki produk di mana upaya mereka dikalikan dan didistribusikan di semua pelanggan mereka. Setiap jam terhadap bisnis mereka sendiri memiliki ^n multiplier effect. Saya membuat perusahaan boatloads uang melalui multiplier effect ini (pemasukan $xxx, xxx dan mereka membuat ratusan ribu atau jutaan yang sedang berlangsung). Sangat menyenangkan bahwa efek multiplier memungkinkan Anda untuk terus menambah pelanggan dan memiliki pekerjaan yang konsisten yang sebenarnya tidak bekerja untuk anda secara langsung. Anda harus memiliki sesuatu, apa saja, bahwa orang-orang dapat membeli saat anda sedang tidak di depan komputer - itu benar-benar sebuah produk. Sebuah e-book, sebuah aplikasi iPhone, sebuah layanan web ... apa-apa dengan bentuk kartu kredit dan layanan yang member pemasukan walau anda sedang tidur. Gunakan efek multiplier melakukan pekerjaan sekali dan mendapatkan ^n pemasukan. Ini satu-satunya cara nyata untuk memanfaatkan era digital lebih hidup dan mengapa perusahaan raksasa seperti Google, Twitter, Facebook dan sebagainya eksis.

Hikmah: Membangun sesuatu atau segala hal

menggunakan kartu ATM dalam transaksi

memberikan nilai walau saat anda sedang tidur.

Dengan berfokus dan memberikan nilai tambah

pada produk , Anda dapat memberikan nilai

eksponensial.

Membangun Feedback - loop melalui pekerjaan konkrit daripada bermimpi ide

Sering aku mudah terjebak dalam gagasan bahwa perangkat lunak kami sedang dibangun hanya belum di launching. Tapi ada disconnect ide yang akan diadopsi ke perangkat lunak saya. Perusahaan lain membuat jutaan penghasilan dari pekerjaan saya ... tapi mengapa perusahaan saya gagal? Itu tidak disebabkan oleh ide atau software tapi cara membangun pelanggan dan mendapatkan umpan balik dengan pelanggan adalah masalahnya. Aku tidak mampu mengartikulasikan kebutuhan dan membuat orang untuk berani belanja/ membayar. Sekarang saya meluangkan waktu beberapa hari pada produk saya untuk mengasah dalam pada kebutuhan aktual mereka dan mendengar keberatan pelanggan agar mengetahui di mana fokus positioning produk. Umpan balik yang diperoleh dari pelanggan yang membayar menyebabkan usaha produk saya eksis sekarang. Jika orang mengekspresikan kebutuhan atau komplain – maka saatnya untuk fokus pada pemecahan itu.

Hal yang dipelajari : menyempatkan beberapa

hari dan mendapatkan umpan balik tentang

komplain terhadap pembelian membantu anda

meningkatkan posisi produk anda dan mengasah

memahami kebutuhan mereka yang sebenarnya.

Tantang Diri melakukan Hal Lebih Efektif Waktu

Aku gunakan waktu untuk dapat bermain-main. Terlalu banyak waktu bisa menjadi masalah yang lebih besar daripada yang dibatasi waktu. Menjelajahi sisi proyek yang menyenangkan dan dapat mengajarkan anda hal lebih banyak ... tetapi juga bertanggung jawab ketika anda memiliki orang-orang yang bergantung pada anda untuk mata pencaharian mereka.

7

8

9

Page 12: Wsok 3 Emagazine - Part 3 - Freelance

11

WSOK (We Share Our Knowledge)

Setelah keluarga telah kritis dalam memotong banyak pekerjaan yang tidak berhubungan langsung dengan hal pendapatan. Secara umum, saya pikir itu benar-benar baik! Semua pekerjaan yang saya lakukan sekarang saya merasa dapat langsung diterapkan daripada berprinsip "mungkin suatu hari nanti dapat digunakan". Saya mencoba sekarang secara baik dengan menyelesaikan 30 jam yang biasa saya lakukan di 50-60+. Tentu saja waktu selebihnya bisa fokus pada hal-hal lain(jangka panjang) dan merasa lebih produktif karena masih ada waktu lain untuk menerapkan terhadap pekerjaan saya yang lain termasuk membangun ide-ide baru.

Hikmah: Membatasi jam Anda memaksa Anda

untuk fokus pada apa yang penting .

Belajar Dari Pengalaman

Titik akhir saya akan menyatakan bahwa karena anda bekerja sendiri, maka anda harus memutuskan apa yang harus dilakukan dengan waktu anda. Tidak ada seseorang di sana untuk

mengatakan, "Hei anda, melakukan hal ini". Aku akan berpendapat bahwa JAUH lebih mudah untuk menjadi full time daripada bekerja sendiri karena lebih mudah untuk diberitahu apa yang harus dilakukan daripada memutuskan apa yang harus dilakukan untuk diri sendiri. Anda harus bertanggung jawab untuk diri sendiri, waktu anda, makanan anda, keluarga Anda ... semuanya. Memutuskan apa yang harus dilakukan adalah jauh lebih sulit daripada yang anda akan berpikir, dan itulah yang harus lakukan setiap hari ketika anda bangun dan melihat matahari. Alasan mengapa orang ingin menjadi wiraswasta adalah hal yang sangat yang paling sulit tentang hal itu.

Hal yang dipelajari: Self-Employed Software

(Wirausaha) adalah tentang mengetahui diri

sendiri ... menguasai apa keahlian anda serta

memiliki kerangka kerja untuk membuat

keputusan tentang apa yang anda lakukan

dengan waktu Anda . Ini adalah tentang belajar

untuk menerapkan kasih kepada dunia luar pada

istilah anda sendir . Dan itu jauh lebih sulit

daripada yang Anda pikir .

http://marcgrabanski.com/self-

employed-software-development-

guide/

10

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 13: Wsok 3 Emagazine - Part 3 - Freelance

12

WSOK (We Share Our Knowledge)

promo

PHP5 OOP (object Oriented Programming) itu tidak terlalu sulit

Buku ini sajikan bukan untuk menggurui tapi memberitahu beberapa esensi. Kami coba uraikan secara sederhana agar mudah dimengerti disertai konsep serta contoh-contoh kecil penggunaan. Buku ini meminimalkan sampah informasi yang akan membuat buku ini hanya kelihatan tebal atau dengan keterangan bejibun biar kelihatan keren intelek, penulisnya geek, penulisnya master,dll yang belum tentu anda bisa pahami dengan baik.

Rp. 60.000 Sudah termasuk

biaya kirim ke seluruh Indonesia

Page 14: Wsok 3 Emagazine - Part 3 - Freelance

13

WSOK (We Share Our Knowledge)

CARA PEMESANAN

DISERTAI CONTOH KODE KECIL IMPLEMENTASI Step 1

1. Gambaran Umum 2. Apa itu Class 3. Apa itu Properti 4. Apa itu Function 5. Apa itu Object 6. Apa itu $this->

Step 2 7. Memahami perintah return nilai 8. Bermain function 9. Setter Getter

10. Trik Koneksi dan Menampilkan Data dengan PDO MySQLi OOP

Step 3

11. Encapsulation 12. Inheritance 13. Polymorphism

Step 4 14. Construct 15. Destruct

Step 5 16. double colon 17. parent:: self:: 18. Constant 19. Static 20. Interface 21. Abstract

Step 6 22. Magic Method 23. Chain 24. Cloning Object 25. Final Class 26. Exception 27. Namespace

LATIHAN

Setiap 1 buku terbitan edisi ini yang terjual kami donasikan

Rp. 3000 untuk Basecamp PHP INDONESIA Salam Programmer !!

Keterangan : Jenis Buku : Programming Judul Buku : PHP Object Oriented Programming Halaman Buku : 120 halaman Harga : Rp. 60.000._ (sudah termasuk ongkir) Penulis : Irwan Bachrie Alamat Penulis: Cempaka Putih Barat no.21 Jakarta

Pusat dan Jl. Ali Mathar 5 Rappang Sidrap Sulsel

buku programmer

Transfer

BCA 025 074 9392 (Surianti)

Silahkan Tunggu

Paket kami kirimkan lewat POS INDONESIA

Konfirmasi

Nama, Alamat selengkapnya, Telepon, Nomor rekening atau pemilik rekening. Kirim

SMS : 081-1155-8897 atau EMAIL : [email protected]

Rp. 60.000 Sudah termasuk

biaya kirim ke seluruh Indonesia

Untuk keterangan yang lebih detail silahkan pm :

https://www.facebook.com/zlumber.jay

Page 15: Wsok 3 Emagazine - Part 3 - Freelance

14

WSOK (We Share Our Knowledge)

Pelajaran Self-Employed

Transisi dari bekerja untuk majikan untuk menjadi wiraswasta tidak terjadi semalam. Selama empat bulan terakhir telah bekerja pada beberapa proyek luar biasa dengan orang-orang yang sangat berbakat dan belajar banyak dari pelajaran sepanjang jalan. Berikut adalah top 10

daftar saya :

10

4. Atur rutinitas Cemas untuk mulai pekerjaan yang dibayar dan mendapatkan proyek-proyek pribadi dari berbagai penjuru, aku cepat-cepat padat kerja beberapa minggu pertama menjadi wiraswasta. Semakin banyak saya pikir lebih baik. Pagi-pagi mulai melakukan aktifitas atau bahkan bekerja malam-malam. Cara mengatasinya adalah untuk menggabungkan beberapa jenis rutinitas sehari-hari. Memiliki jadwal yang ditetapkan telah membantu produktivitas dan memastikan bahwa aku mendapatkan e-mail, panggilan konferensi atau melayani kebutuhan klien lainnya di seluruh jam kerja biasa.

2. Archive Bekerja terorganisir dengan baik adalah penting. Saya menyimpan diskusi klien, daftar kontak, catatan proyek, perkiraan, faktur, biaya, inspirasi dan banyak item yang berhubungan dengan pekerjaan lain sehingga saya dapat dengan mudah menemukan referensi mereka di masa depan.

3. Menemukan keseimbangan kerja dan hidup Ini mungkin yang paling penting dan dibutuhkan upaya terus-menerus untuk tetap seimbang. Ada garis tipis antara yang didedikasikan atau terobsesi karena ketika bekerja untuk majikan itu jauh lebih mudah memasukkan ke dalam rutinitas anda.

1. Berkomunikasi sesering mungkin

Selalu menjaga informasi tentang kemajuan pekerjaan kepada klien anda dan bagaimana rencana pertemuan berikutnya. Berdiskusi akan memunculkan pertanyaan anda atau dari klien akan membantu mengurangi revisi. Ini juga merupakan ide yang baik untuk mendapatkan jenis umpan balik didokumentasikan secara tertulis. Misalnya, klien setuju pada desain tetapi kemudian memutuskan dia tidak suka tampilan setelah pembangunan dimulai. Dengan memiliki persetujuan desain sebelumnya secara tertulis, itu akan menjadi jauh lebih mudah untuk mengarahkan proyek kembali ke perjanjian asli atau membenarkan biaya tambahan jika klien bersikeras perubahan baru. Projecturf adalah alat yang hebat untuk mengelola jenis diskusi. Saya sudah mencoba Basecamp, ActiveCollab, dan banyak layanan serupa tapi Projecturf adalah, sejauh ini, favorit saya.

Ketika anda sebagai self-employed (wiraswasta) maka anda memiliki sejumlah besar tanggung jawab dan menjadi sangat mudah untuk membenarkan menghabiskan waktu luang pada pekerjaan sendiri, apakah itu berarti semakin maju pada sebuah proyek atau berbaris pekerjaan di masa depan. Secara pribadi, ini adalah bagian dari mengapa saya senang menjadi wiraswasta, saya menikmati kepuasan serta mengetahui keberhasilan atau kegagalan adalah akibat dari perbuatan saya sendiri. Namun, bahayanya adalah ketika bekerja terlalu banyak mulai mengganggu hubungan keluarga, teman, atau mengambil sedikit istirahat. Ini semua bermuara pada mencari keseimbangan anda sendiri. Saya juga belajar bahwa suasana hati saya sering terikat langsung dengan pekerjaan saya dan yang dapat menjadi hal yang baik dan buruk. Di satu sisi, tekanan untuk terus membuat kemajuan telah menjadi motivator yang kuat dan pergi ke tempat tidur dengan perasaan lelah. Di sisi lain jika hari libur itu benar-benar dapat bermanfaat bagi kehidupan pribadi dan profesional anda, misal pergi bersepeda, main video game. Lakukan apa saja untuk menggeser pikiran anda dari pekerjaan rutinitas.

Page 16: Wsok 3 Emagazine - Part 3 - Freelance

15

WSOK (We Share Our Knowledge)

5. Proyek Besar bukanlah segalanya Ketika mempertimbangkan sebuah proyek baru, juga berpikir tentang apa yang dapat anda pelajari dari pekerjaan dan hubungan klien seperti apa. Apakah pekerjaan menjadi tantangan yang menarik atau bosan sederhana? Apakah klien tampak mudah atau sulit untuk menangani? Pertanyaan-pertanyaan ini sama pentingnya dengan apa proyek ini akan membayar. Burnout biasanya merupakan penyebab proyek terlalu mudah dan / atau melakukan pekerjaan untuk klien mimpi buruk. Mengambil menyenangkan, proyek-proyek yang bermakna bagi orang-orang yang menghargai pekerjaan anda akan membuat Anda dan klien bahagia.

6. Mendedikasikan beberapa jam setiap minggu untuk promosi diri

Tulis entri blog, emagazine, bergabung dalam diskusi web online atau pertemuan lokal, menyebarkan berita dan membiarkan orang tahu bisnis dan kemampuan anda. Calon klien ingin melihat banyak alternative yang akan menangani proyeknya atau diajak kerjasama. Posting tutorial atau contoh kode juga merupakan cara yang bagus untuk memperkuat pengetahuan pekerjaan anda, memperkuat image, memperbanyak relasi hingga anda mudah dicari karena banyak yang mengenal anda.

7. Cari zona Anda

Salah satu dari sekian banyak manfaat yang saya temukan untuk menjadi wiraswasta adalah bahwa saya merasa seperti saya bekerja menuju tujuan saya sendiri daripada sebelumnya. Untuk mengingatkan saya tentang impian hidup dan hal-hal yang ingin saya capai, saya memiliki foto keluarga dan seni motivasi dekorasi dinding. Memiliki kreatifitas dalam lingkungan kerja dapat memberi bantuan inspirasi yang indah untuk produktivitas. Saya juga belajar bahwa musik dapat memainkan peran penting. Adalah jauh lebih mudah bagi saya untuk bekerja (terutama ketika coding) dengan beberapa jenis latar belakang mengalahkan bukannya mendengarkan bunyi klik mouse. Setiap orang memiliki preferensi kegemaran sendiri karena ada juga yang enjoy tanpa gangguan suara.

8. Keuangan bisnis yang terpisah dari pribadi

Luangkan waktu untuk merekam semua biaya usaha sepanjang tahun untuk menyelamatkan diri dari menggali penerimaan yang ditujukan untuk mendukung pekerjaan. Kabar baiknya adalah ada banyak biaya yang dikeluarkan ketika sang self-employed melakukan perawatan kesehatan, hardware dan software, sewa kantor dan perlengkapan serta barang-barang yang berhubungan dengan pekerjaan lainnya. Tentu saja, pemotongan ini harus langsung terkait dengan pekerjaan Anda, namun anda akan terkejut seberapa cepat pemasukan?

9. Pendapatan pasif dapat membantu menstabilkan arus kas Sebagian besar pekerjaan saya dibebankan berdasarkan proyek, tidak per jam, dengan 50% dibayar di depan dan 50 % sisanya setelah selesai. Jelas, sering ada kesenjangan dengan tidak membayar sama sekali dan yang dapat mengkhawatirkan dengan tagihan bulanan seperti perumahan, asuransi kesehatan, dll Pendapatan pasif bisa menjadi pelengkap yang bagus untuk sumber utama pendapatan karena sering mengikuti jadwal pembayaran yang konsisten ( yaitu afiliasi iklan ) dan terus bekerja sepanjang waktu.

10. Jadilah profesional. Jangan menulis e-mail seperti Anda SMS dari Handphone

Jangan posting foto weekend liar di blog pekerjaan Anda. Jangan menghabiskan sepanjang hari di facebook (atau tidak membuat account dan menghilangkan dorongan sama sekali! ). Gunakan akal sehat dan menampilkan diri anda dan pekerjaan anda secara profesional. Jika anda akhirnya bekerja dengan klien untuk waktu yang lama dan menjadi teman baik, biasanya ada ruang untuk menjadi sedikit lebih informal, tapi kesan pertama adalah segalanya.

http://www.adrianpelletier.com/2009/04/21/4-months-

self-employed-10-lessons-learned/

Page 17: Wsok 3 Emagazine - Part 3 - Freelance

16

WSOK (We Share Our Knowledge)

Tidak semua orang yang mengejar karir sebagai self-

employed berakhir dengan kondisi yang

menyenangkan seperti yang diharapkan. Anda harus

memasarkan diri dan layanan anda, merencanakan

periode saat tidak punya job dengan mengisi waktu

yang lebih bermanfaat untuk pengembangan

skillserta untuk memotivasi diri. Jadi jika anda

sebagai employed atau karyawan di suatu

perusahaan, sebelum berhenti dari pekerjaan anda,

pertimbangkan segala sesuatu yang terlibat untuk

memastikan Anda membuat keputusan yang

terencana secara baik .

http://work.chron.com/make-money-selfemployed-programmer-12304.html

Cara Mendapatkan Klien sebagai Programmer

Self-Employed (Wiraswasta)

oleh Angela De Schrijver , Demand Media

Seorang programmer wirausaha(self-employed) memiliki banya manfaat baik tapi juga banyak tantangan, jika anda menikmati bekerja secara mandiri dan tidak keberatan menangani tugas bisnis yang terkait maka anda dapat menikmati pekerjaan itu sebagai seorang programmer mandiri. Gunakan kemampuan analisis bagaimana cara berbisnis sebagai owner atau developer independen untuk menyiapkan rencana untuk sukses. Kebanyakan programmer umumnya bekerja sendiri dan dapat menulis kode dari mana saja, sehingga transisi bekerja dari rumah atau sebagai developer mungkin bukan transisi yang sulit . Namun, anda perlu secara konsisten mengamankan pekerjaan untuk berhasil sebagai programmer wiraswasta (self-employed).

Buat profil online di situs pekerjaan freelance seperti Elance.com, oDesk.com dan Guru.com atau dimana saja dan sebanyak-banyaknya biar orang mengenal anda.Tonjolkan pengalaman anda dan skill pemrograman yang anda mahir tentang itu (jangan coba-coba menipu itu akan merusak reputasi dan akan cepat tersebar luas). Mencari tawaran pada proyek-proyek yang sesuai dengan latar belakang anda dan memenuhi standar skill anda.

Hubungi agen kerja yang melayani para profesional yang berkaitan dengan software dan biarkan mereka tahu bahwa anda seorang programmer wiraswasta. Karena kadang suatu perusahaan atau develepor besar membutuhkan spesialis untuk menangani hal urgen dan mendesak.Mungkin ini mirip faktor keberuntungan saja tapi tidak ada salahnya memperluas relasi.

Menghadiri acara meet up, networking untuk sosial dan profesional terhubung dengan orang lain dalam industri. Tanyakan lainnya programmer self-employed dan profesional terkait bagaimana mereka membuat uang.

Mengasah ketrampilan Anda terus dan pertimbangkan belajar bahasa pemrograman baru, tergantung pada tergantung permintaan saat ini. Pengembangan profesionalisme diri secara aktif dapat membuat anda sebagai kandidat menarik dan meningkatkan nilai anda sebagai seorang programmer .

Bergabung dengan organisasi profesional, komunitas atau rajin menulis di blog emagazine dan terus mengikuti berita mengenai perkembangan terbaru dan analisis pasar bisnis software saat ini, jangan lupa kursus dan beli buku atau rajin browsing - browsing untuk mendapatkan wawasan yang lebih luas.

1

2

3

4

5

Page 18: Wsok 3 Emagazine - Part 3 - Freelance

17

WSOK (We Share Our Knowledge)

Mitos Tentang Self-Employment

oleh Steve Pavlina

Tidak harus dapatkan proyek dengan cepat menjadi sangat populer, jadi saya pikir akan menyenangkan untuk menulis sesuatu tentang realitas pribadi karena ada begitu banyak mitos tentang Self-Employment (terutama di kalangan karyawan seumur hidup ), tempat yang baik untuk memulai adalah dengan menghilangkan beberapa mitos-mitos. Saya memulai bisnis pertama saya setelah lulus kuliah ( saya lulus pada Desember 1993 ) dan telah terus-menerus bekerja sendiri sejak saat itu . Satu-satunya waktu saya pernah seorang karyawan adalah selama kuliah , ketika saya bekerja enam bulan sebagai bagian - waktu penjualan ritel.

Orang wiraswasta (self-employed) harus bekerja dengan jam kerja yang sangat panjang

Banyak orang wiraswasta bekerja lebih lama daripada karyawan. Beberapa menikmati pekerjaan mereka begitu banyak mereka ingin dimasukkan ke dalam berjam-jam. Beberapa mendirikan usaha mereka sedemikian rupa bahwa kehadiran fisik mereka diperlukan untuk menghasilkan pendapatan. Tapi itu pilihan meskipun karena kaulah yang memutuskan bagaimana untuk mengatur hal-hal. Banyak orang wiraswasta memulai bisnis di mana mereka dibayar hanya ketika mereka bekerja, seperti seorang pengacara yang membuka kantor hukum dan menerima tagihan klien nya pada jumlah jam tertentu. Ketika pengacara di rumah saja maka dia tidak menghasilkan pendapatan. Tapi tidak ada hukum wirausaha yang mengatakan bahwa Anda harus memulai sebuah bisnis yang hanya menghasilkan pendapatan saat anda sedang bekerja. Jika Anda memulai bisnis seperti ini anda benar-benar hanya menciptakan pekerjaan untuk diri sendiri. Saya lebih suka memikirkan wirausaha dalam hal membangun sistem. Anda membangun sistem yang menghasilkan pendapatan yang menghasilkan pendapatan untuk anda, sistem anda sendiri dan kontrol. Ini seperti anda memiliki angsa emas dan ia melakukan pekerjaan menghasilkan telur emas.

Jadi bekerja berjam-jam sebagian besar merupakan gejala dari jenis bisnis yang anda buat serta pilihan pribadi Anda. Jika anda tidak suka bekerja berjam-jam, anda tentu tidak perlu melakukannya.

Satu-satunya alasan untuk membangun bisnis adalah untuk menjualnya

Meskipun Anda tentu dapat membangun bisnis untuk menjual atau untuk mengambil minat dan perhatian publik, Anda juga dapat membangun bisnis untuk dipertahankan. Bahkan, itu sangat sah untuk membangun bisnis serta menjalankannya untuk sementara waktu dan kemudian hanya mematikannya. Sebagai orang wiraswasta, anda bebas untuk membangun apa pun jenis bisnis yang diinginkan. Kau bos! Jika Anda ingin membangun sebuah bisnis untuk menjual, go for it. Jika anda hanya ingin sumber pendapatan yang tidak mengharuskan anda untuk mendapatkan pekerjaan, itu bagus juga. Tidak ada aturan yang mengatakan anda harus membangun sebuah bisnis yang monumentalera manusia. Banyak orang menikmati kewirausahaan serial. Mereka memulai bisnis , menjalankannya selama waktu tertentu , dan kemudian menjualnya atau menutup toko . Kemudian mereka mengulangi proses tersebut.

1

2

Apakah mitos

saya terlihat

seperti bos?

Page 19: Wsok 3 Emagazine - Part 3 - Freelance

18

WSOK (We Share Our Knowledge)

Anda juga dapat menjalankan beberapa bisnis sekaligus . Ini mungkin terdengar terlalu rumit , tetapi sekali Anda telah menjalankan bisnis selama satu dekade atau lebih , itu tidak sulit untuk mengulangi proses dan menelurkan satu sama lain. Seperti berbagai bisa menyenangkan jika Anda tidak berlebihan .

Wirausaha adalah jauh lebih berisiko daripada mendapatkan pekerjaan

Keamanan adalah hasil dari kontrol, dan profesi wirausaha memberikan kontrol lebih atas pendapatan dari yang anda miliki dengan pekerjaan tetap. Bila Anda bekerja sendiri tidak ada yang bisa memecat Anda atau berbaring Anda pergi. Mana yang lebih aman - memiliki aliran penghasilan Anda atau leasing itu? Kepemilikan jelas. Jika Anda perlu untuk membuat uang ekstra cepat, itu sangat sulit dilakukan sebagai karyawan. Tapi sebagai pemilik yang mengontrol semua aset bisnis , Anda memiliki kemampuan untuk menyalurkan ulang sumber daya untuk meningkatkan pendapatan dalam keadaan darurat. Memiliki kontrol membuat perbedaan besar. Karyawan mengambil risiko terbesar dari semua . Anda belajar bagaimana berisiko itu adalah ketika Anda tiba-tiba mendengar kata-kata, "kita membiarkan Anda pergi, "sementara pemilik menikmati rampasan rekor keuntungan .

Wirausaha berarti menempatkan semua telur Anda dalam satu keranjang

Tanyakan diri sendiri : Berapa banyak orang akan berbalik melawan anda untuk mematikan semua penghasilan anda? Untuk karyawan jawabannya biasanya satu. Jika bos anda bangkrut, penghasilan anda akan dimatikan segera. Apakah atau tidak itu dibenarkan tidak relevan - anda menderita kerugian total pendapatan terlepas dari alasan. Sekarang yang menempatkan semua telur anda dalam satu keranjang. Dengan wirausaha, bagaimanapun anda dapat lebih mudah diversifikasi aliran pendapatan anda

dan dengan demikian mengurangi risiko. Anda memiliki kontrol yang diperlukan untuk membuat hal ini terjadi. Menghasilkan berbagai jenis pendapatan dari ribuan pelanggan jauh lebih aman daripada hanya menerima satu gaji. Bersama Erin dan saya menerima sekitar 10 jenis pendapatan, termasuk penjualan langsung, penjualan pihak ketiga melalui distributor, pendapatan iklan, royalti, pendapatan afiliasi, biaya konsultasi, dll. Bahkan jika pusat sumber pendapatan terbesar dimatikan segera, kami masih baik-baik saja.

Menjadi wiraswasta adalah stress

Apakah stres karena tidak mampu memenuhi kebutuhan, apakah anda seorang karyawan atau wiraswasta. Tetapi mengingat standar hidup yang sama dan pendapatan, saya pikir wirausaha adalah kurang stres karena anda menikmati lebih banyak kontrol. Tidak memiliki kontrol atas waktu dan hidup Anda stres. Bila anda memiliki kebebasan untuk mengatakan tidak, anda dapat lebih mudah mengendalikan stres anda. Tingkat stress Self-employed bisa sangat rendah – anda memang stres jika memutuskan untuk membuatnya begitu. Anda dapat mengubah kantor anda menjadi tempat yang santai untuk bekerja. Anda dapat mengatur jam kerja sendiri. Jika Anda melihat timbulnya stres, Anda dapat mengambil waktu untuk bersantai. Tidak ada yang bisa memaksa Anda untuk melakukan apa pun yang Anda tidak ingin lakukan .

Pelanggan selalu benar

Jika Anda bekerja sendiri, jangan ragu untuk memecat pelanggan yang menyebabkan anda kesedihan. Beberapa pelanggan hanya tidak berharga. Erin dan saya telah berinteraksi dengan ribuan pelanggan selama 11 tahun terakhir dan hampir semua dari mereka telah besar. Tapi setiap sekali-sekali, kita akan mengubah pelanggan pergi dan menolak untuk menerima bisnis yang lebih dari orang tersebut. Kita jarang merasa perlu untuk melakukannya, tapi itu tidak terjadi .

3

5

4 6

Page 20: Wsok 3 Emagazine - Part 3 - Freelance

19

WSOK (We Share Our Knowledge)

Aku masih bisa menangani kritik dan baik-baik saja, tapi yang melampaui batas bagi saya adalah ketika seorang pelanggan menjadi menjengkelkan kasar, menghina atau mengancam. Beberapa orang berpikir bahwa jika mereka berperilaku seperti meradang, bisnis apapun akan berusaha sekuat tenaga untuk membantu mereka. Tapi saya motto layanan pelanggan : TIDAK ADA KESOPANAN, TIDAK ADA LAYANAN. Jika Anda bekerja sendiri, tidak perlu untuk melakukan bisnis dengan orang-orang yang berpikir itu hak mereka untuk memperlakukan anda seperti kotoran. Anda tidak akan menikmati memiliki pelanggan seperti itu, dan Anda tidak akan menikmati jenis arahan mereka kepada anda. Selain itu sangat menyenangkan untuk merujuk orang-orang ini untuk pesaing anda.

Menjadi wiraswasta adalah kesepian

Banyak karyawan berpikir bahwa mereka menikmati kehidupan sosial yang kaya ketika semua yang mereka lakukan adalah bergaul dengan rekan kerja mereka. Itu bagus untuk pemula, tetapi bisa jadi sangat basi setelah beberapa saat. Sebaliknya saya pikir itu lebih mudah bagi orang wiraswasta untuk mengenali kebutuhan untuk kegiatan sosial di luar pekerjaan mereka. Paling tidak, hal ini mungkin didorong oleh keinginan untuk jaringan dan belajar dari pemilik usaha lainnya . Tidak perlu untuk menjadi terisolasi dan kesepian jika anda seorang wiraswasta selama anda meluangkan waktu untuk mengejar outlet sosial lainnya. Secara pribadi saya suka bergaul dengan orang-orang wiraswasta lainnya. Orang-orang seperti mereka memiliki energi dan proaktif tertentu yang saya jarang lihat pada karyawan. Pekerjaan umumnya menyediakan beberapa sosialisasi built-in, tetapi jika anda berpikir tentang hal ini, anda akan melihat bahwa itu sangat terbatas. Seorang karyawan bisa dipecat jika bersosialisasi berlebihan dalam pekerjaannya. Tapi orang yang bekerja sendiri dapat bersosialisasi secara bebas di setiap saat sepanjang hari.

Sepasang wirausaha dapat menjadi indah pada tahap awal menjalani pacaran, terutama jika anda berdua memperkejakan diri. Ketika Erin dan saya mulai berkencan, saya sering mampir ke rumahnya di pagi hari dan menghabiskan setengah hari dengan dia. Hal ini memungkinkan hubungan kita untuk berkembang lebih cepat dan setelah tiga bulan kami pindah bersama-sama. Tentu saja aku tidak bekerja keras selama waktu itu, tapi wirausaha memberi saya kebebasan untuk menempatkan kehidupan sosial saya di depan pekerjaan saya.

Orang wiraswasta harus melakukan semuanya sendiri

Seorang wiraswasta mungkin bertanggung jawab untuk memastikan semuanya akan dilakukan, tapi biasanya bodoh bagi mereka untuk melakukan semuanya sendiri. Itu akan terlalu banyak pekerjaan . Erin memiliki dan mengelola VegFamily Magazine, tapi dia tidak melakukan pekerjaan penerbitan setiap masalah sendiri. Dia memiliki staf penulis yang membuat konten dan redaktur yang mengawasi rincian dari setiap masalah. Erin merancang sistem, tetapi orang lain menjalankannya untuknya. Anda bahkan tidak harus merancang sistem Anda sendiri jika anda dapat memanfaatkan orang lain. Saya menghasilkan pendapatan iklan dari situs ini, namun sebagian besar dari iklan disajikan oleh Google Adsense. Saya tidak menjual iklan atau berurusan dengan pengiklan - Google menangani semua itu. Jika saya harus menjual setiap iklan sendiri, itu akan menjadi gila ... terlalu banyak pekerjaan untuk saya tangani sendiri .

Self- kerja terlalu rumit

Wirausaha dapat tampak rumit karena ada banyak belajar di awal, seperti akuntansi, pajak, gaji, masalah hukum, asuransi, dll memerlukan waktu untuk mempelajari dasar-dasar, tetapi sebagian besar tidak terlalu sulit. Hanya

7

8

9

Page 21: Wsok 3 Emagazine - Part 3 - Freelance

20

WSOK (We Share Our Knowledge)

mendapatkan diri anda sebuah judul yang bagus pada subjek. Jangan biarkan kurva pembelajaran awal membuat anda turun. Anda hanya perlu belajar info ini sekali ... dan hanya untuk bisnis pertama Anda . Jika Anda memulai bisnis detik kemudian , Anda akan bangun dan berjalan jauh lebih cepat. Jika Anda mengatur hal-hal yang benar, pemeliharaan bisnis tidak harus menjadi mimpi buruk .

Anda perlu banyak uang untuk memulai bisnis baru

Itu tergantung pada bisnis. Anda dapat memulai bisnis online untuk sangat sedikit uang tunai karena nama domain dan web hosting murah. Kita bicara kurang dari $100 untuk menutupi seluruh pertama tahun. Saya menggunakan sekitar $20K dari uang saya sendiri untuk memulai bisnis game saya pada tahun 1994, tapi aku belajar pelajaran saya karena uang itu pergi terlalu cepat. Jadi ketika saya memulai bisnis ini pengembangan pribadi, saya memutuskan untuk melakukannya semurah mungkin. Aku menghabiskan hanya $9 (untuk mendaftar StevePavlina.com) dan saya diperlukan bahwa setiap biaya lainnya harus keluar dari pendapatan. Saya tidak membuat uang 4 bulan pertama, tapi setelah 22 bulan bisnis ini sekarang penghasilan sekitar $9000/month. Saya senang dengan hasil ini, tapi masih jauh dalam rencana saya, jadi ini tidak berarti akhir. Saya tidak menyarankan bahwa idiot mendapat kick-off pendapatan wirausaha yang layak untuk harga tiket film - Anda tidak melihat situs ini disebut "Pengembangan Pribadi untuk Orang Smart, "bukan? Intinya adalah bahwa anda tidak perlu untuk menuangkan tabungan hidup anda memulai bisnis pertama. Tapi bagaimanapun, membutuhkan cara yang cerdas untuk memberikan nilai kepada orang-orang. Yang

menyenangkan tentang sebuah bisnis online adalah bahwa Anda dapat menciptakan nilai (seperti sebuah artikel) untuk investasi waktu yang tetap dan teknologi yang dapat memberikan nilai jutaan kali tanpa biaya anda setiap waktu dan uang tambahan. Anda menginvestasikan sedikit waktu dalam penciptaan nilai awal, tapi anda dibayar untuk pengiriman nilai yang berkelanjutan. Teknologi melakukan sebagian besar pekerjaan untuk biaya yang hampir nol , tapi anda dibayar untuk hasil-hasilnya (secara signifikan lebih dari nol . Berbeda dengan orang-orang wiraswasta, karyawan biasanya tidak dibayar untuk hasil kerja mereka terus-menerus. Mereka dibayar flat rate atau komisi satu waktu sementara majikan mereka menuai ganjaran yang sedang berlangsung tanpa batas. Karyawan sangat murah hati kepada majikan mereka.

Cobalah sendiri

Mudah-mudahan saya telah membantu menghilangkan beberapa mitos umum wirausaha. Ketakutan irasional seperti itu tidak mewakili realitas. Tentu saja satu-satunya cara untuk benar-benar memahami wirausaha adalah pengalaman sendiri . Saya telah bertemu cukup banyak orang wiraswasta dalam hidupku, tapi aku belum pernah mendengar salah satu dari mereka mengatakan bahwa menjadi wiraswasta adalah sebuah kesalahan dan bahwa mereka berharap mereka akan mendapat pekerjaan tetap sebagai gantinya, bahkan jika bisnis tidak melakukannya dengan baik finansial. Wirausaha adalah kendaraan yang kuat untuk pertumbuhan pribadi dan sering nilai terbesar berasal dari keterampilan dan pengetahuan diri anda mendapatkan sepanjang waktu. Seperti wiraswasta lain yang tidak focus dan mudah menyerah, saya akan cepat menyerah untuk semua bisnis saya jika mempelajari pola perjuangan mereka. http://www.stevepavlina.com/blog/2006/07/10-myths-about-self-employment/

10

Page 22: Wsok 3 Emagazine - Part 3 - Freelance

21

WSOK (We Share Our Knowledge)

TUTORIAL DASAR PHP (BAGIAN 1)

Ga ada ruginya beriklan di WSOK …. Cukup anda

menyumbangkan artikel, tutorial.

SPACE IKLAN Hubungi redaksi

[email protected]

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 23: Wsok 3 Emagazine - Part 3 - Freelance

22

WSOK (We Share Our Knowledge)

16 PHP String

1. Implode

Menggabungkan array string dalam satu string Contoh 1 : <?php $nama = array('Eksa','Ari','Gde','Oka'); echo implode(" ",$nama); ?> Contoh 2 : <?php $nama = array('Eksa','Ari','Gde','Oka'); echo implode("-",$nama); ?>

2. Explode Adalah kebalikan dari Implode yaitu memecah string dengan string menjadi array / string

contoh 1 :

<?php $nama = explode(",",'Eksa,Ari,Oka') ; echo $nama[2]; ?>

contoh 2 : <?php $nama ="Eksa Ari Gde Oka"; print_r (explode(" ",$nama)); ?>

Eksa Ari Gde Oka

Array ( [0] => Eksa [1]

=> Ari [2] => Gde [3] => Oka )

Oka

3. str_replace untuk mereplace suatu string, dengan string lainnya. Contoh :

<?php echo str_replace('gemuk','atletis','Oka itu gemuk'); ?>

Oka itu atletis

Eksa – Ari - Gde - Oka

output

output

output

output

output

Yang perlu anda ketahui

Page 24: Wsok 3 Emagazine - Part 3 - Freelance

23

WSOK (We Share Our Knowledge)

4. str_repeat untuk melakukan pengulangan suatu string. Contoh :

<?php echo str_repeat('he',5); ?>

hehehehehe

5. strtolower untuk menjadikan text string semua huruf kecil. Contoh : <?php echo strtolower('HELLO World!'); ?>

hello world!

6. strtoupper untuk menjadikan text string semua huruf besar. Contoh :

<?php echo strtoupper('hello World!'); ?>

HELLO WORLD!

7. ucfirst untuk menjadikan text string semua huruf besar di setiap awal kalimat saja. Contoh :

<?php echo ucfirst('hello world!'); ?>

Hello world!

output

8. ucwords untuk mengkonversi karakter pertama setiap awal kata menjadi huruf besar Contoh :

<?php echo ucfirst('hello world!'); ?>

9. number_format mengubah format angka Contoh :

<?php $uang=50000; echo number_format($uang, 2, ',', ','); ?>

Hello World!

50,000,00

output

output

output

output

output

Page 25: Wsok 3 Emagazine - Part 3 - Freelance

24

WSOK (We Share Our Knowledge)

10. addslashes Menambahkan slash (\) dalam string Tujuan sebenarnya : Dalam pemrosesan teks, seringkali tanda quote (‘) menimbulkan error saat parsing terhadap text terutama ketika menggunakan regular expression. Contoh :

<?php $text = "World's"; echo addslashes($text); ?> World\’s output

11. strip_tags Menghilangkan HTML Tag dalam string Contoh :

<?php $text = "<b> ini bold </b>"; echo strip_tags($text); ?>

output Ini bold

12. strlen Menghitung panjang string Contoh :

<?php $text = "helloww"; echo strlen($text); ?>

output 7

13. hmtlspecialchars fungsi yang digunakan untuk mengkonversi beberapa karakter standar untuk entitas HTML. Misalnya jika anda ingin menampilkan kode HTML di tutorial web anda. Contoh :

<?php $str = "<b>ini adalah contoh </b>"; $str = htmlspecialchars($str); echo($str); ?>

output <b>ini adalah contoh </b>

Page 26: Wsok 3 Emagazine - Part 3 - Freelance

25

WSOK (We Share Our Knowledge)

14. trim() digunakan untuk menghapus spasi putih dan karakter yang telah ditentukan lain atau ditetapkan pengguna karakter dari kedua sisi string. Contoh :

<?php $str = trim("zlumber jay", "zlumber"); echo($str); ?>

output jay

15. substr() substr() adalah fungsi yang digunakan untuk mendapatkan sub hasil pemotongan dari string asli.

Contoh 1:

<?php $str = "zlumber jay"; $str = substr($str, 0, 6); echo($str); ?>

Contoh 2:

Bandingkan saya ganti ($str, 0, 6); menjadi ($str, 0, 2);

<?php $str = "zlumber jay"; $str = substr($str, 0, 3); echo($str); ?>

16. strrpos() fungsi yang digunakan untuk menemukan posisi terjadinya terakhir dari string di dalam string lain. Fungsi ini bersifat case-sensitive.

<?php

echo strrpos("zlumber jay","jay");

?>

output

output 8

output

zlumbe

zlum

Page 27: Wsok 3 Emagazine - Part 3 - Freelance

26

WSOK (We Share Our Knowledge)

1. get_browser

Fungsi ini mencari file Browscap.ini dan mengembali-kan kemampuan browser.

Contoh :

<?php echo $_SERVER['HTTP_USER_AGENT']; $browser = get_browser(); print_r($browser); ?> Source: http://www.php.net/manual/en/function.get-

browser.php

2. get_defined_vars

Ini adalah fungsi berguna ketika debugging. Fungsi ini mengembalikan sebuah array multidimensi yang berisi daftar semua variabel yang ditetapkan.

Contoh :

<?php print_r(get_defined_vars()); ?>

Source: http://php.net/manual/en/function.get-defined-

vars.php

3. str_word_count Fungsi ini digunakan untuk menghitung jumlah kata yang ditemukan dalam string.

Contoh :

<?php echo str_word_count("Hello How Are You!"); ?>

4. ignore_user_abort

Fungsi ini dapat digunakan untuk skrip abort klien. Klien dibatalkanakan menyebabkan script untuk berhenti berjalan.

Contoh :

<?php ignore_user_abort(); ?> Source: http://www.php.net/manual/en/function.ignore-user-

abort.php

5. highlight_file

Ini adalah fungsi yang sangat PHP yang mengembalikan file PHP yang spesifik dengan sintaks PHP disorot.

Contoh :

<?php highlight_file("php_script.php"); ?> Source: http://www.php.net/manual/en/function.highlight-file.php

6. php_check_syntax Ini adalah fungsi yang sangat berguna untuk memeriksa syntax dari file tertentu.

Contoh :

<?php $error_message = ""; $filename = "./php_script.php"; if(!php_check_syntax($filename,

&$error_message)){ echo "Errors were found in the file

$filename: $error_message"; } else { echo "The file $filename contained

no syntax errors"; } ?> Source: http://www.php.net/manual/en/function.php-check-

syntax.php

10 Fungsi PHP

Mungkin Jarang Digunakan Tapi Sebaiknya Anda Ketahui

Page 28: Wsok 3 Emagazine - Part 3 - Freelance

27

WSOK (We Share Our Knowledge)

7. highlight_string Highlight_string() fungsi dapat membantu saat menampilkan kode PHP pada sebuah situs web. Fungsi mengembalikan sintaks disorot versi kode PHP yang diberikan menggunakan warna didefinisikan dalam sintaks stabilo built-in untuk PHP. Ada dua parameter dalam fungsi, parameter pertama akan string yang dapat disorot dan parameter kedua akan disetel TRUE untuk membuat fungsi ini mengembalikan kode disorot.

Contoh :

<?php highlight_string('<?php phpinfo();

?>'); Source: http://php.net/manual/en/function.highlight-

string.php

8. php_strip_whitespace Seperti dijelaskan sebelumnya, ini mirip

dengan show_source () function. Fungsi ini

juga mengembalikan kode sumber dari file

tertentu dengan menghapus komentar PHP

dan spasi.

Contoh :

<?php echo php_strip_whitespace("php_script.php"); ?>

Source: http://www.php.net/manual/en/function.php-

strip-whitespace.php

9. show_source Show_source() fungsi ini juga sangat berguna yang bekerjasama dengan highlight_file(). Fungsi menampilkan file dengan sintaks PHP disorot. Sintaks disorot dengan menggunakan tagHTML. Fungsi ini mengembalikanTRUE pada keberhasilan atau FALSE pada kegagalan.

Contoh :

<?php show_source("php_script.php"); ?> Source:

http://www.php.net/manual/en/function.show-

source.php

10. __halt_compiler Fungsi ini menghentikan eksekusi

compiler. Hal ini dapat berguna untuk

data yang menanamkan dalam skrip

PHP, seperti file instalasi.

Contoh :

<?php $fp = fopen(__FILE__, 'r'); fseek($fp, __COMPILER_HALT_OFFSET__); var_dump(stream_get_contents($fp)); //the end of the script execution __halt_compiler(); ?>

Source: http://www.php.net/manual/en/function.halt-compiler.php

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

Page 29: Wsok 3 Emagazine - Part 3 - Freelance

28

WSOK (We Share Our Knowledge)

Login Cpanel/Webmail IP Address has changed! :

Tidak Bisa Login ke cPanel dan Ini Solusinya

Akhirnya selesai juga saya transfer domain+hosting ke versi yang berbayar. Dimana sebelumnya, saya menggunakan domain+hosting yang gratisan. Dikarenakan saya akan mengikuti lomba blog di ajang Compfest, saya putuskan saja untuk membeli domain dan hosting yang berbayar. Selain itu, memiliki domain dan hostingan berbayar sudah menjadi impian saya sejak dulu, karena menurut saya ke depannya akan lebih mudah untuk melakukan manajemen terhadap database-nya. Gak lucu dong, kalau tulisan-tulisan di blog kesayangan kita hangus alias ludes seketika gara-gara memakai hosting gratisan. Berhubung kemarin saya juga punya uang jajan yang lebih, saya putuskan saja untuk membeli domain dan hosting berbayar. Dan iniilah postingan pertama saya di rumah dan alamat saya yang baru :D. Masalah pun muncul, ketika saya hendak mengakses cPanel melalui modem CDMA saya di rumah. Muncul peringatan, “Login Cpanel/Webmail IP Address has changed!“. Saya dinyatakan menggunakan IP address yang berubah-ubah. Lumayan panik juga saya dibuatnya, saya kira password dan username yang saya masukkan salah. Ternyata masalahnya terdapat pada provider Flexi (kebetulan saya menggunakan kartu Flexi) yang kadang-kadang menggunakan IP Address yang berubah-ubah. Setelah mampir sana mampir sini, akhirnya saya menemukan caranya. Yaitu dengan menggunakan cPanelProxy. Berikut cara penggunaanya :

1. Download terlebih dahulu cPanelProxy di http://sourceforge.net/projects/cpanelproxy/

2. Setelah itu, silahkan login ke cpanel web anda dan buat sebuah subdomain baru dengan nama cpanel. Contohnya cpanel.nama-anda.com. Nah, disini anda harus menggunakan ISP dengan IP statis contohnya seperti Speedy. Dengan kata lain, anda harus meng-upload semua file tersebut bukan dengan menggunakan modem pribadi, anda bisa menggunakan jasa warnet yang menggunakan provider Speedy.

3. Kemudian upload file-file yang terdapat pada file cpanelproxy.zip (file-file cPanelProxy: htaccess, cpanelproxy.php dan php.ini) yang sudah tadi di-download ke folder subdomain yang sudah anda buat tadi. Anda dapat menggunakan FileZilla atau File Manager yang sudah tersedia di cPanel web anda.

4. Setelah proses upload selesai, anda dapat mengakses cPanel web anda melalui IP dinamis (modem) di alamat cpanel.nama-anda.com, tidak lagi di nama-anda.com/cpanel.

Sekian dulu tutorial tentang trik hosting berbayar dari saya ini. Mudah-mudahan bisa berguna untuk rekan-rekan yang kebetulan juga mempunyai masalah yang sama dengan saya :D. Happy Blogging and Keep Coding Cheerrzzz….!!!

Page 30: Wsok 3 Emagazine - Part 3 - Freelance

29

WSOK (We Share Our Knowledge)

Error yang sering ditemui Undefined ……… error yang biasa ditemui Error ini biasa muncul kalau kamu memanggil array yang tidak ada. Seperti variable yang tidak ada, error juga dapat keluar. Kali ini saya asumsikan ada 10 murid yang harusnya berbaris. Tetapi ternyata no 3 ngak datang karena sakit. Saat dipanggil no 3, tentu saja tidak ada.. Nah itulah yang saya sebut 'dipanggil ngak ketemu' dalam PHP dikenal sebagai 'Undefined Index'. Index yang tidak diketahui. Tentu saja bagi kita yang menyembunyikan nilainya tidak menyadari akan error ini. Untuk menyembunyikan kita bisa memanfaatkan perintah isset. saya menyukai isset, jadi saya akan memakainya. Pemakaian empty atau lain juga tidak dilarang, tetapi sesuaikan dengan kesukaan kamu. Kalau kamu sukanya yang saya buat, ikuti. Tidak mengikuti tentu saja tidak dilarang. Pemikirannya yaitu jika data tidak ada maka beri nilai berbeda atau aksi berbeda. error_reporting(E_ALL^(E_NOTICE | E_WARNING));

ini menyembunyikan pesan peringatan level notice dan warning yang muncul, tapi sorry ! itu bukan cara yang tepat dan tidak selalu dianjurkan.

Beberapa kasus notice warning misal Notice: Undefined variable: s in ……

$s=$_POST['s'];

Maka disarankan gunakan isset ternary

$s = isset($_POST['s']) ? $_POST['s'] : '';

Gunawan Mujur Wibisono

Programmer dan beliau juga menggeluti hal yang berhubungan dengan anime

http://adapani.blogspot.com/search/label/error

Page 31: Wsok 3 Emagazine - Part 3 - Freelance

30

WSOK (We Share Our Knowledge)

Survive Sebagai Freelancer

Pendahuluan

Programmer freelance adalah pengembang bekerja untuk memecahkan masalah yang dihadapi oleh perusahaan usaha kecil dan masing-masing klien. Freelancer harus terampil dalam semua bidang pemrograman, seperti koding, pengujian, integrasi dan memperbaiki bug. Situasi ini berbeda dengan programmer yang bekerja untuk sebuah perusahaan, yang mungkin dipercayakan dengan tugas tertentu. Sedangkan, seorang programmer freelance tidak dapat memiliki kenyamanan seperti untuk karyanya.

Untuk programmer freelance, proyek dimulai ketika klien datang dengan daftar permintaan. Programmer sendiri berbicara dengan klien, memahami masalah dan kebutuhannya sebagai referensi pemecahan masalah. Profesi freelance menawarkan kebebasan bagi pengembang dari cengkeraman perusahaan perangkat lunak. Kebebasan ini dilengkapi dengan kekurangan sendiri - freelancer harus mengurus semuanya sendirian. Programmer freelance bertanggung jawab untuk mengelola software mulai persiapan, pengerjaan sampai launching bahkan tahap maintenance(pemeliharaan) jika dimasukkan dalam klausul perjanjian.

PRAKTEK KERJA Proyek pemrograman mengambil banyak waktu dalam penyelesaian dan mempertahankan jadwal yang ketat untuk memenuhi target waktu merupakan persyaratan wajib untuk berhasil menyelesaikan proyek. Freelancer harus tahu bagaimana untuk menjaga proyek mereka di jalur yang sebenarnya. Dalam kasus penundaan, mereka harus menjelaskan pelanggan mereka mengapa keterlambatan terjadi dan bagaimana hal itu akan dibuat. Bahan yang paling penting bagi keberhasilan freelancer adalah untuk mempertahankan kepercayaan dari kliennya. Interaksi rutin dengan klien membantu untuk mengetahui kesulitan yang mereka hadapi saat menggunakan perangkat lunak dan membantu dalam meningkatkan efisiensi dan kinerja perangkat lunak. DEFENISIKAN TUJUAN AWAL Sementara memulai sebuah proyek, klien dan programmer harus memiliki gagasan yang jelas tentang kesepakatan kerja. Suatu ke-sepakatan harus ditandatangani oleh programmer dan klien sebagai dasar utama proyek atau perjanjian ini

harus menjadi pegangan penerimaan pembayaran saat aplikasi dirilis. Dalam berbagai kasus, klien mulai memperpanjang daftar fitur yang diperlukan dalam perangkat lunak saat menjelang selesai dibuat. Hal ini tidak dianjurkan untuk melakukan merevisi spesifikasi proyek setiap kali klien membawa saran. Beberapa perangkat tambahan yang diminta oleh klien dapat dimasukkan hanya setelah menyelesaikan versi dasar dari perangkat lunak. Menggabungkan semua fitur baru ke dalam permintaan lama hanya akan menimbulkan perselisihan antara klien dan programmer apakah proyek tersebut telah selesai atau tidak. Karena waktu pengerjaan juga akan semakin panjang jika ditambhkan fitur yang diminta padahal itu bukan kesalahan programmer yang hanya mematuhi aturan perjanjian. Oleh karena itu, revisi proyek harus jika memang benar-benar diperlukan untuk proyek itu. Setiap permintaan untuk peningkatan harus diperlakukan sebagai kelanjutan setelah proyek selesai daripada prasyarat. Karena, modifikasi tak terduga dengan spesifikasi proyek menyebabkan keterlambatan pe-nyelesaian proyek .

Page 32: Wsok 3 Emagazine - Part 3 - Freelance

31

WSOK (We Share Our Knowledge)

TEPAT SASARAN MENGGUNAKAN BAHASA/TOOLS PEMOGRAMAN Dalam istilah sederhana, semua proyek harus diselesaikan sesuai dengan jadwal awal. Namun, kenyataannya adalah bahwa hampir tidak ada proyek selesai tanpa overruns waktu. Pemrograman adalah bidang melelahkan dan kadang diduga, di mana masalah yang sangat sulit mungkin bias diselesaikan dalam lima menit tapi kadang masalah sepele mungkin memakan waktu beberapa jam atau hari bersama-sama untuk debugging. Untuk setiap area spesifik pemrograman, ada banyak library yang tersedia untuk programmer, terutama dari situs perangkat lunak bebas seperti gnu.org, sourceforge.net, github, fsf.org, dll.. Jika programmer mengambil bantuan seperti library atau framework mungkin ia akan mampu melakukan banyak pekerjaan lebih cepat. Pemrograman dalam bahasa seperti C membutuhkan lebih banyak coding untuk menciptakan kebutuhan dasar sebelum memulai solusi bagi masalah yang dihadapi. Karena, library ANSI C sangat minim dan tidak menyediakan fitur yang diperlukan untuk penciptaan perangkat lunak kualitas profesional tanpa bantuan pihak ketiga penyedia library. Memilih bahasa yang dikenal luas dan banyak ketersediaan tutorial seperti Java , C# , PHP , PERL atau PYTHON akan membuat proyek untuk bergerak lebih cepat. Karena , sebagian besar kebutuhan dasar programmer seperti, vektor, GUI toolkit, konektivitas database , dll telah dikemas ke dalam standar library dalam bahasa tersebut. Memenuhi target waktu tidak hanya masalah perpustakaan tersedia dalam bahasa yang dipilih untuk proyek tersebut. Kadang-kadang, masalah yang tak terduga merayap ke dalam proyek. Beberapa bagian dari kode membutuhkan banyak waktu untuk debugging. Terutama, coding terkait dengan front end yang luas dalam GUI dan solusi dari persamaan yang sangat singkat memerlukan banyak waktu untuk debugging, sejak mengidentifikasi masalah itu sendiri membutuhkan banyak waktu. Biasanya, proyek yang sudah akrab digarap memakan waktu sedikit dalam penyeleseian, karena programmer sudah tahu dasar dan pengalaman. Untuk area kerja jarang dikerjakan lebih baik melihat alur kerja manual untuk

mendapatkan ide tentang logika untuk pemecahan masalah. Solusi yang pas untuk masalah interval waktu lebih cepat yang diminta klien sementara ada keraguan di titik pengerjaan adalah programmer harus berkonsultasi dengan klien sebelum membuat keputusan. Jika tidak, programmer mungkin salah menganggap hal-hal tertentu, yang mungkin memakan waktu. FREELANCER DAN FREE SOFTWARE Programmer freelance yang ingin mempraktekkan prinsip-prinsip perangkat lunak bebas harus dengan jelas memahami apa artinya perangkat lunak bebas. Perangkat lunak bebas bukan berarti nol biaya perangkat lunak. Perangkat lunak bebas berarti bahwa kode sumber untuk perangkat lunak tersedia untuk digunakan dan modifikasi. The GNU General Public License yang paling terkenal dan variannya menekankan ketersediaan bebas dari kode sumber untuk modifikasi . Meskipun semua kecenderungan tentang perangkat lunak bebas, jika seorang programmer hanya bergantung pada perangkat lunak yang dibuat oleh dia / nya untuk hidup, mungkin berubah menjadi berbahaya untuk membocorkan kode sumber untuk klien. Jika klien berpikiran bengkok, ia mungkin mulai remarket perangkat lunak yang sama setelah melakukan beberapa modifikasi, ya tinggal rasa frustrasi yang mendalam dari penulis asli. Orang mungkin berpendapat bahwa ketentuan-ketentuan hukum dalam perjanjian hak cipta perangkat lunak yang cukup untuk mencegah kesialan. Menjerat ketentuan-ketentuan hukum terhadap pelaku yang kuat sangat sulit. Hal ini lebih sulit bila ada ganti rugi hukum mungkin memakan waktu yang cukup untuk terwujud. Adalah jauh lebih sulit jika klien telah mendapat banyak uang, kekuasaan dan pengaruh. Freelancer adalah pekerja individual, berbagi kode sumber di tangan klien yang kuat mungkin membuat klien pemilik kedua perangkat lunak disangka adalah pembuat pertama. Kadang-kadang, klien cerdas melibatkan beberapa pengembang setengah matang untuk mengganti semua informasi tentang penulis asli dalam versi biner dan sumber dari perangkat lunak asli.

Page 33: Wsok 3 Emagazine - Part 3 - Freelance

32

WSOK (We Share Our Knowledge)

Saya bukan pesimis pada pengembangan perangkat lunak bebas. Saya generalisasi dan berbagi pengalaman pahit saya ketika saya merilis software (disebut Earth) bersama dengan kode sumbernya (dengan pemberitahuan hukum yang tepat tentang hak cipta) bebas biaya. Setelah beberapa waktu, saya menerima panggilan telepon di mana seseorang mengatakan ia membutuhkan perangkat tambahan untuk perangkat lunak. Dia mengatakan kepada saya bahwa ia membeli perangkat lunak dari penulis dan orang yang memberi nomor saya untuk mendapatkan perangkat tambahan dilaksanakan. Meskipun satu mungkin menyarankan ganti rugi hukum untuk pelanggaran hak cipta, saya tidak tertarik untuk menghabiskan uang pada perangkat lunak dari yang saya tidak mendapatkan apa-apa. Rasa sakit yang mendalam dirasakan oleh saya karena itu pelanggaran hak cipta membuat saya menyadari bahwa seseorang harus membebankan biaya untuk merilis perangkat lunak di bawah persyaratan lisensi gratis, dan mengingat biaya gugatan hukum yang bisa saya lakukan adalah untuk menambahkan lebih banyak fitur untuk perangkat lunak setiap versi terbaru dan melepaskannya tanpa kode sumber di bawah lisensi terbatas. Oleh karena itu, dianjurkan untuk programmer freelance untuk berhati-hati ketika merilis sebuah perangkat lunak di bawah kondisi lisensi open source. Programmer freelance mungkin terpaksa mengeluarkan biaya lebih banyak untuk merilis perangkat lunak bersama dengan kode sumbernya, mengingat bahaya yang terkait dengan pengungkapan kode sumber. MEMILIH TOOLS YANG TEPAT Berbagai jenis masalah datang untuk solusi untuk programmer freelance. Karena setiap masalah berbeda dari yang lain, perlu untuk terus belajar tools yang terbaik untuk memecahkan masalah yang dihadapi. Ketika kita menolak untuk belajar hal-hal baru dan terus memecahkan masalah dengan menggunakan alat-alat yang lebih tua , waktu dan usaha yang dihabiskan pada pemecahan masalah akan meningkat. Untuk proyek PG saya, saya mengembangkan pemecahan logika dalam C++ dengan menggunakan Turbo C++ IDE ( layar biru ) masalah. Setelah memecahkan bagian masalah, saya ingin memberikan front end untuk program antarmuka baris perintah. Beberapa teman saya menyarankan

hal ini bisa dilakukan dengan mudah menggunakan VB . Saya tidak tahu VB dan tidak ingin menghabiskan waktu untuk belajar, aku mulai mengembangkan perpustakaan saya sendiri untuk membuat interface pengguna grafis dengan menggunakan fitur grafis dari Turbo C++ . Saya mengembangkan menu.h, mouse.h dan pecio.h, yang bisa menciptakan menu, menangani mouse dan mendapatkan input keyboard grafis dari lokasi manapun di layar. Pada akhirnya, ukuran interface visual menjadi lebih besar dengan fasilitas yang lumayan. User interface yang baik memanjakan mata saya. Meskipun saya memecahkan masalah yang dihadapi , saya menyadari bahwa ada alat tertentu yang melakukan hal-hal tertentu yang lebih baik. Hal ini diperlukan untuk memilih alat terbaik untuk setiap bagian dari masalah dan mengintegrasikan solusi akhir pada akhirnya . PENGUJIAN PERANGKAT LUNAK SEBELUM MERILIS Seorang programmer yang bekerja untuk sebuah perusahaan software besar mendapat tugas bersama dengan daftar yang jelas tentang tes yang akan dijalankan menggunakan kode dan hasil yang diharapkan dari program ini. Dalam banyak kasus, pengujian dilakukan oleh orang-orang yang lebih berpengalaman dan keandalan kode terjamin. Di sisi lain, programmer freelance harus menguji kode nya sendiri. Hal ini membutuhkan waktu tambahan dan kesabaran. Banyak programmer tidak suka untuk membuka kode yang selesai dan menghabiskan waktu di mengujinya. Mereka lebih suka bekerja pada kode baru dan memecahkan masalah baru. Ini adalah daerah yang lemah untuk programmer freelance . Programmer freelance harus memutuskan prosedur tes yang solid saat ia mulai coding setiap bagian dari proyek ini. Adalah baik untuk menguji setiap bagian dari kode dengan menulis fungsi utama yang terpisah untuk perilaku pengujian kode baru ditulis . Kesalahan yang paling mencolok dalam pemrograman terkait dengan penyalahgunaan pointer. Kadang-kadang, memori dapat dialokasikan beberapa kali tanpa mengingat untuk melepaskannya, yang mungkin mengakibatkan core dump. Program ini akan menguras semua memori yang tersedia setelah jangka waktu tertentu. Hal ini

Page 34: Wsok 3 Emagazine - Part 3 - Freelance

33

WSOK (We Share Our Knowledge)

berlaku untuk bahasa-bahasa seperti C dan C++ (bahasa modern seperti Java dan C# memiliki sistem pengumpulan sampah otomatis untuk merebut kembali memori yang tidak terpakai ) . Kadang-kadang, programmer mungkin menyatakan global dan variabel lokal memiliki nama yang sama. Nilai mungkin ditugaskan ke dalam pemikiran variabel lokal bahwa mereka sedang ditugaskan ke variabel global. Hal ini dapat diatasi dengan memberikan nama unik untuk setiap variabel . Mencari kesalahan dengan mudah menggunakan debugger, karena menyediakan fasilitas untuk eksekusi baris demi baris kode dan pemeriksaan nilai saat ini disimpan dalam variabel. Untuk beberapa bahasa, debugger canggih mungkin tidak tersedia. Ketika debugger tidak tersedia, menandai, tanda komentar pada baris tertentu untuk melihat di mana masalah dimulai. Meskipun prosedur terdengar agak kasar, itu adalah pemeriksaan yang kuat terhadap beberapa kesalahan yang kuat tanpa adanya debugger biasa. MENGHASILKAN DAN MENGELOLA UANG Pemrograman freelance bukan hanya tentang pemrograman sendiri. freelancer harus tahu bagaimana menghasilkan uang untuk kelangsu-ngan hidup tanggungannya. Menilai kuantum pekerjaan dan nilai proyek pada tahap awal itu sendiri diperlukan untuk memperbaiki jumlah pembayaran yang harus dilakukan untuk freelancer . Dalam banyak kasus, spesifikasi proyek tumbuh lebih besar, mengkonsumsi lebih banyak waktu dan usaha setelah menyetujui kondisi awal. Revisi tersebut mengakibatkan biaya dan waktu overruns. Tapi, menuntut lebih banyak uang setelah melakukan pengembangan mungkin menempatkan klien dalam situasi yang sulit. Oleh karena itu, freelancer harus tetap modifikasi proposal proyek

asli serendah mungkin untuk memenuhi target dalam hal uang dan waktu. Sebagian besar freelancer memiliki satu kelemahan. Ketika pelanggan mengunjungi kantornya, ia bertemu dan chatting dengan programmer langsung. Hal ini menyebabkan kerugian psikologis, sebagai klien mulai menilai kekuatan dan kelemahan dari programmer . Meskipun klien tidak tahu banyak tentang pemrograman, mereka tahu banyak tentang bisnis . Beberapa klien cerdas mungkin menggunakan informasi yang mereka kumpulkan tentang programmer untuk mencari cara mengurangi pembayaran akhir. Saya tidak menentang tawar-menawar seperti itu - tapi freelancer tidak harus membuat dirinya menjadi korban sentimen. Saran saya adalah untuk membatasi pembicaraan dengan klien untuk teknis penting dari proyek tersebut atau jangan pula pernah berkata apa-apa tentang rincian pribadi anda kepada klien. Ini mungkin hanya mengakibatkan masalah yang tidak perlu pada tahap berikutnya dalam proyek . Freelancer harus mengamati disiplin ketat dalam pengeluaran uang. Karena, tidak ada jaminan bahwa uang akan terus mengalir secara berkala. Mungkin ada periode puncak dan periode kusam. Jika programmer harus bertahan hidup, ia harus mengadopsi strategi untuk menghabiskan uangnya. KESIMPULAN Dunia freelancer membutuhkan orang yang kuat di banyak bidang pemrograman, karena menawarkan menciptakan suasana baru sendiri dan semua dikelola dirinya sendiri. Menjadi seorang programmer freelancer yang baik meletakkan dasar bagi semua pengembangan utuh ke dalam ke-terampilan dan manajemen programmer, yang akan berguna ketika memulai membangun sebuah perusahaan. Tapi bahan yang paling penting bagi keberhasilan freelancer adalah untuk mempertahankan kepercayaan dari kliennya.

Tentang Penulis V. Nagaradjane adalah seorang programmer freelance . Dia dapat dihubungi di [email protected] . http://developeriq.in/articles/2011/jun/13/surviving-as-a-freelance-programmer/

Page 35: Wsok 3 Emagazine - Part 3 - Freelance

34

WSOK (We Share Our Knowledge)

Sukses ketika kamu minim

Keahlian Khusus

Kita selamanya dijual kebohongan tentang cara untuk mencapai kesejahteraan dalam hidup : (1) menemukan apa yang terbaik bagi anda , (2) bekerja keras untuk hal itu, (3) berenang di lautan kekayaan dan kebahagiaan . Bagi anda akan nampak cemerlang jika anda seperti terlahir terbaik pada suatu bidang, tetapi kenapa terjadi pada orang lain? Maaf!, perasaan itu hanya menghancurkan jiwa anda. Lalu bagaimana jika anda tidak memiliki keterampilan kelas dunia? atau bagaimana jika anda hanya oke di banyak hal tapi tidak menonjol? Kabar baiknya adalah , hampir semua orang seperti ini , dan itu termasuk megastars ultra- sukses . Sangat sedikit orang-orang sukses yang benar-benar yang terbaik pada sesuatu . Mereka biasanya campuran benar-benar efektif banyak hal-hal penting. Bill Gates bukan programmer terbaik di dunia, bukan juga pembicara terbaik dunia. Tapi halmarketing, visioner atau akuntan, dia cukup baik pada hal-hal ini meskipun dia masih perlu belajar untuk mengelas keterampilan manajemen menjadi sesuatu yang jauh lebih berharga . Will Smith tidak mengklaim sebagai aktor terbesar di dunia atau musisi. Tapi dia gabungkan keterampilan ini bersama-sama, dikombinasikan dengan kepribadian menarik, personal branding yang cerdas, dan etos kerja yang kuat . Kebanyakan orang seperti itu telah membuat kesalahan besar telah mereka semata-mata difokuskan pada satu keahlian yang dianggapnya adalah 'terbaik. Jika itu keadaannya untuk Steve Jobs, maka mungkin telah menjadi seorang salesman mobil bekas .

Bahkan ketika keterampilan Anda biasa-biasa saja , kombinasi cerdik biasa-biasa saja dapat mengubah Anda menjadi sesuatu yang tak ternilai harganya. Kecerdikan yang akan membuat perbedaan antara masa depan yang suram dan yang terang Katakanlah Anda seorang pemain tenis lumayan. Anda mencintai permainan, tapi Anda tahu Anda tidak akan pernah menjadi juara dunia . Dengan sendirinya , skill ini tidak banyak berguna jika ingin ke puncak sukses. Tapi Anda belajar untuk menggabungkan keterampilan yang dengan kemampuan untuk mengajar dengan baik. Kemudian , Anda mencari cara untuk membuat video kuliah, dan bagaimana untuk mempromosikan diri di internet. Anda mungkin bukan yang yang terbaik untuk membuat video, atau online - promosi , tetapi bahkan biasa-biasa saja. Tapi dengan keterampilan gabungan mungkin bisa jadi menonjol. Anda bisa membangun bisnis online berkembang melakukan apa yang anda cintai dan walau keterlampilan tidak terlalu' baik tapi – ish!!! ' .Ini bekerja untuk profesi apa pun. Gabungkanlah!. Seorang pengusaha rata-rata yang belajar sedikit hukum, atau tentang bahasa tubuh, atau pemrograman atau desain atau berbicara di depan umum tapi dapat menghasilkan keuntungan monumental atas rekan-rekan mereka. Memang, Anda mungkin mengatakan apa yang membuat seseorang pebisnis besar merupakan perpaduan dari keterampilan yang relevan , seperti psikologi dan disiplin diri . Skill individu yang umum dikuasai banyak orang tapi kombinasi yang jarang maka jangan berharap lebih. Jika Anda ingin meningkatkan nilai Anda, Ambil langkah mundur dari kekuatan anda yang anda banggakan sebelumnya dan mempertimbangkan membangun kombinasi yang lebih luas dari keahlian. http://oliveremberton.com/2013/how-to-succeed-when-you-have-no-special-skills/

Page 36: Wsok 3 Emagazine - Part 3 - Freelance

35

WSOK (We Share Our Knowledge)

Panduan wirausaha

Anda tidak perlu kualifikasi, uang, sebuah planet berukuran-otak atau bahkan ide yang sangat baik. Semua pengusaha yang pernah dilakukan adalah menciptakan sesuatu yang konsisten membuat uang. Pikirkan sebuah perusahaan sebagai mesin Anda merancang dan membangun. Contoh McDonalds.

'Mesin uang' anda selalu memiliki bagian-bagian tertentu yang menjual sesuatu kepada seseorang, dan reinvestasi beberapa yang untuk membantu membuat lebih banyak penjualan di masa depan. Apa yang tersisa adalah keuntungan bagi pemilik. Berikut Google:

Jika Anda dapat merancang, membangun, memiliki dan merawat mesin tersebut, anda bisa menjadi sangat kaya. Tapi itu tidak berarti itu mudah, tetapi sebagian besar hambatan yang menurut anda akan menghentikan anda tidak akan menyerah. Tertarik?

Mari kita bicara tentang Anda Apakah Anda muda, miskin, tidak memenuhi syarat - mahasiswa, atau membenci pekerjaan anda? Mungkin sentuhan memberontak? Sempurna. Anda tidak memiliki kebiasaan buruk dan akan bekerja sampai kuku anda seperti rontok dan bola mata anda bergulir ke meja. Kualitas yang paling penting dari seorang pengusaha yang baik adalah energi dan tekad. Tidak ada salahnya untuk menjadi persuasif, tetapi hal ini bisa dipelajari. Aku mulai sebagai pemalu culun berusia 21, saya segera belajar bagaimana menjual ketika itu satu-satunya cara untuk memberi makan diri sendiri.

Idenya

Silahkan lupa semua omong kosong terdelusi mengerikan anda pernah mendengar tentang nilai gagasan. Perangkat yang murah, hal-hal singkat, dengan sendirinya ide bernilai kurang dari setengah dimakan sandwich. Setidaknya anda dapat makan sandwich. Anda perlu ide tentu saja. Tapi memahami bahwa bahkan perusahaan yang paling sukses tidak didasarkan pada ide-ide liar atau brilian. Starbucks memilih jalan kurang ajar menjual kopi di Seattle. Facebook membangun MySpace yang lebih baik. Google membangun sebuah pencarian Yahoo lebih baik. Microsoft disalin Apple - yang disalin Xerox. Ide-ide asli yang berlebihan. Apa yang tidak berlebihan adalah waktu. Google memilih waktu yang tepat untuk membangun sebuah mesin pencari yang lebih baik. Apa yang anda inginkan, karena itu, adalah kesadaran yang cerdik dari kebutuhan yang saat ini kurang terwakili di pasar. Anda ingin melihat produk atau jasa yang bisa mencari ke berbagai tempat. Ini biasanya lebih mudah untuk memperbaiki ide yang sudah ada yang tidak sepenuhnya menyadari daripada membuat yang sepenuhnya asli.

Page 37: Wsok 3 Emagazine - Part 3 - Freelance

36

WSOK (We Share Our Knowledge)

Orang takut mendirikan sebuah bisnis di mana pun ada kompetisi, tapi kompetisi dapat menjadi hal yang baik. Tempat terbaik untuk men-setup sebuah restoran baru tepat di sebelah restoran lain yang sukses, mereka telah berbaik hati melakukan kerja keras untuk anda membangun penonton untuk usaha anda. Banyak bisnis yang baik telah ditunggangi untuk sukses oleh followers lain - biasanya lebih baik untuk memiliki beberapa saingan.. Anda hanya perlu menjadi 10% lebih baik . Saya pribadi merekomendasikan berusaha untuk memberikan sesuatu agar teman anda akan membeli dalam sekejap. Anda akan tahu lebih banyak tentang bidang anda dan akan memahami pelanggan anda, dan anda akan bergairah tentang apa yang anda lakukan. Jika Anda dapat membuat perusahaan tentang “mengapa orang butuh produk anda - atau tidak mengapa menjadi alternative lebih baik - Anda akan menginspirasi diri sendiri dan orang di sekitar anda. Dan untuk bertahan langkah berikutnya, anda perlu taburi adil inspirasi :

1. Memulai Memulai sebuah perusahaan adalah sedikit seperti pengasuhan, Orang- orang menganggap anda tahu apa yang anda lakukan, tapi perlu diingat cikal perusahaan tidak datang dengan instruksi manual. Jika anda tersandung melalui itu, belajar kembali atau tinggalkan. Ini awal di mana anda kemungkinan besar gagal. Tujuan anda adalah untuk membangun mesin uang mesin uang yang ajaib, tapi anda mungkin tidak memiliki semua bagian dan orang-orang yang anda butuhkan mungkin dikenakan biaya lebih dari yang anda miliki. Ide anda mungkin setidaknya setengah salah juga, tetapi anda tidak akan tahu mana setengah pasti benar. Semua ini adalah normal.

Sebagian besar memulai sebuah perusahaan adalah meyakinkan orang untuk percaya pada anda sebelum mereka mungkin harus. Ketika Steve Jobs mendirikan Apple, ia tidak punya uang dan tidak ada pelanggan, apa yang dia lakukan selanjutnya adalah ciri khas dari seorang pengusaha besar. Pertama dia meyakinkan toko komputer lokal untuk memesan komputer Apple tanpa biaya pembayaran pengiriman. Dia kemudian meyakinkan pemasok suku cadang untuk menjualnya komponen yang mereka butuhkan sebagai urutan bukti ia akan mampu membayar mereka kembali. Jobs dan tim kecil bekerja di garasi mereka untuk membangun komputer pertama. Apple lahir dari seperti bukan apa-apa.

Sebagian besar pengusaha baru bermain seperti bermain langkah pertama gambit catur seperti ini. Saya percaya itu adalah salah satu alasan mengapa kemitraan realis / idealis begitu umum dalam bisnis. Jangan skala prematur. Jangan mencoba untuk bermimpi menjadi perusahaan yang langsung besar bersamaan didirikan. Bertahanlah cukup lama dan investasikan kembali keberhasilan anda sedikit demi sedikit.

2. Ekstrak diri Ini adalah langkah bisnis yang paling kecil tidak pernah capai.

Page 38: Wsok 3 Emagazine - Part 3 - Freelance

37

WSOK (We Share Our Knowledge)

Jika anda seorang programmer, anda mungkin koder terbaik. Apa pun yang Anda lakukan, kemungkinan anda akan merasa penting dan agak terlalu banyak bekerja. Inilah bagian yang sulit : anda harus membuat diri anda berlebihan. Jika kesehatan anda menurun maka anda harus terus bekerja dengan baik. Semua waktu anda perlu dihabiskan bekerja pada bisnis anda. Alternatifnya adalah anda pada dasarnya wiraswasta dengan asisten programmer.

McDonalds membangun sebuah bisnis yang bekerja bahkan jika mereka mempekerjakan pekerja hampir upah minimum seluruhnya. Proses mereka membuatnya bekerja, setiap burger dalam komposisi efisien dan tidak diketahui pesain dan konsumen. Merek membuat banyak orang-orang berbaris di seluruh dunia untuk makan di sana. Bisnis anda mungkin sangat berbeda, tetapi harus sama kuat. Jika Anda melakukannya, anda sekarang memiliki sesuatu yang mandiri. Anda harus dapat menarik gaji yang baik bahkan jika anda tidak pernah pergi ke tempat kerja. Waktu anda sekarang bebas untuk men-tweak bisnis tanpa henti ke sesuatu yang lebih baik. Sekarang untuk menaklukkan dunia, semua yang perlu Anda lakukan adalah :

3. Skala Langkah terakhir adalah sedikit seperti bermain To Be A Millionaire. Setiap pertanyaan Anda mendapatkan hak menggandakan uang anda, atau anda akan pulang. Jangan membuat kesalahan naif dengan menganggap sebuah perusahaan besar adalah seperti satu kecil tapi lebih besar. Oh, Nevermind. Itu seperti

mengatakan kepada anak-anak anda untuk mendengarkan anda bahwa belajar dengan cara yang keras adalah keren.

Sebagai perusahaan tumbuh aturan dan perubahan budaya anda sepenuhnya. Anda bahkan mungkin menemukan diri anda tidak menyukai perusahaan anda buat ( banyak pendiri merasa konflik seperti ini, pada akhirnya). Jika Anda telah sampai sejauh ini, anda memiliki banyak pilihan: merekrut bantuan, menjual, atau double-down dan melihat di mana perjalanan membawa anda sampai batas saat ini? Ingat tidak ada bisnis dapat tumbuh tanpa batas. Sebagian besar industri lebih efisien dalam ukuran yang berbeda - sangat mudah untuk menjadi perusahaan dua orang pipa, tapi hampir mustahil untuk membangun sebuah pipa korporasi 1.000 orang. Tahu batas anda baik sedini mungkin. Software adalah contoh dari sebuah industri yang skala sangat baik, itulah sebabnya ia menciptakan begitu banyak milyarder muda.

Dan Akhirnya Ini tidak pernah mudah untuk memulai sebuah perusahaan. Anda dapat membuat produk pembunuh kebosanan di asrama mahasiswa tanpa mendaftar dokumen apapun - itu sudah cukup bagi Facebook .

Saya pikir kewirausahaan adalah bentuk perjudian tercerahkan. Keterampilan dan keuletan merupakan faktor besar, tapi keberuntungan memainkan peran besar. Namun, selama Anda bisa tetap memilih diri ketika anda mendapatkan knocked down, mencoba hal yang berbeda dan terus belajar, kemungkinan besar dalam mendukung harus berani kesempatan mereka.

http://oliveremberton.com/2013/how-to-become-an-entrepreneur/

Page 39: Wsok 3 Emagazine - Part 3 - Freelance

38

WSOK (We Share Our Knowledge)

Hal Biasa tapi ini diperlukan jika Ingin Sukses

Ada keterampilan yang tidak dapat dihindari - keterampilan yang mengikat ke berbagai aspek kehidupan sehari-hari yang tidak hanya berguna tapi benar-benar diperlukan. Misalnya, Anda tidak bisa pergi jauh dan membaca artikel ini tanpa bisa membaca atau menulis dan kemampuan untuk menggunakan komputer. Ada banyak keterampilan yang anda tidak perlu. Anda bisa bahagia dan sukses tanpa mengetahui bagaimana membangun kembali mesin, program mobil, aplikasi web atau mengganti drywall. Tentu, ini adalah keterampilan yang berguna untuk dimiliki, tetapi mereka tidak benar-benar diperlukan. Di sini kita akan melewatkan keterampilan dasar yang super seperti membaca, mengemudi dan menggunakan komputer dan mendiskusikan keterampilan sedikit lebih maju yang terlupakan, sebagai pembelajaran dan berlaku universal . Mari kita lihat :

1. Memprioritaskan dan manajemen

Ini adalah kemampuan untuk memisahkan penting dari yang tidak penting, yang merupakan keterampilan yang sangat dibutuhkan dalam semua lapisan masyarakat, terutama di mana ada peluang yang semakin meningkat dan gangguan. Kesuksesan tergantung pada tindakan yang efektif dan tindakan yang efektif tergantung pada kemampuan untuk memusatkan perhatian Anda di mana yang paling membutuhkan, ketika hal ini sangat diperlukan. Berpikir kritis dan analisis informasi - Kita hidup di era informasi di mana setiap hari, kita terus-

menerus terkena perubahan cepat dalam kolam informasi. Mampu mengevaluasi informasi ini, mengurutkan berharga dari yang sepele, menganalisis relevansi dan makna serta menghubungkannya dengan informasi lain adalah keterampilan yang tak ternilai dengan penerapan universal.

2. Menjaga kebersihan dan organisasi ruang Menjaga hidup anda dalam ruang kerja terorganisir sangat penting. Orang-orang sukses memiliki sistem tempat untuk membantu mereka menemukan apa yang mereka butuhkan saat mereka membutuhkannya. Mereka dapat dengan cepat menemukan informasi yang diperlukan untuk mendukung kegiatan mereka. Bila Anda tidak teratur, waktu ekstra yang dihabiskan mencari nomor telepon, alamat email atau tumpukan berkas tertentu yang memecah konsentrasi anda. Setelah ingin fokus lagi, dibutuhkan beberapa saat untuk mendapatkannya kembali ritme kerja yang terbuang.

1. 3. Logis , informasi pengambilan keputusan Mampu merespon dengan cepat dan efektif dengan informasi yang anda miliki di kepala anda adalah penting untuk mencapai apa pun. Pengambilan keputusan hanya mengetahui apa yang harus dilakukan berdasarkan informasi yang tersedia.

2. 4. Menggunakan mesin pencari online dan bisa memaksimalkannya hasilnya Anda tidak perlu tahu segalanya, tetapi anda harus dapat dengan cepat dan tanpa rasa pusing mencari tahu apa yang perlu anda ketahui. Google adalah pintu gerbang pengetahuan hampir tak terbatas, melainkan telah diindeks website yang berisi informasi tentang segala hal dan tentang masyarakat. Jika anda mengalami kesulitan menemukan sesuatu menggunakan Google, saatnya untuk mempelajari beberapa trik baru tentang penggunaan keyword.

5. Komunikasi dan negosiasi Sebagian besar masalah yang efektif baik yang besar maupun kecil, dalam keluarga,

Page 40: Wsok 3 Emagazine - Part 3 - Freelance

39

WSOK (We Share Our Knowledge)

persahabatan atau hubungan bisnis, mulailah dengan komunikasi yang baik. Berikan orang-orang dalam kehidupan anda informasi yang mereka butuhkan daripada mengharapkan mereka untuk mengetahui yang anda diketahui. Jangan mencoba untuk membaca pikiran orang lain, dan tidak membuat orang lain mencoba untuk membaca anda. Berbicara dengan jujur dan kemudian memberikan orang lain suara dan menunjukkan kepada mereka bahwa kata-kata mereka peduli. Ingat bahwa kompromi dan negosiasi yang efektif merupakan bagian penting dari komunikasi yang efektif .

6. Akuntansi dasar dan manajemen uang

Itu fakta sederhana bahwa masyarakat modern kita diatur oleh pertukaran konstan uang. Sangat penting mengetahui cara benar mengelola uang serta mencatat/merekam biaya dan pendapatan, tabungan dan investasi. Uang memungkinkan anda untuk menjaga rumah dengan memastikan ada makanan di atas meja setiap malam. Money management tidak hanya merupakan keterampilan penting untuk berkembang, ini merupakan keterampilan penting yang membantu anda bertahan.

6. Disiplin diri Disiplin diri adalah keterampilan. Ini adalah kemampuan untuk fokus dan mengatasi gangguan. Ini melibatkan diri bertindak sesuai dengan apa yang anda pikirkan, bukan apa yang anda rasakan pada saat itu. Hal ini sering membutuhkan mengorbankan kesenangan dan gairah untuk apa yang paling penting dalam hidup. Ini adalah disiplin diri yang mendorong anda untuk berhasil dalam jangka panjang.

7. Relaksasi Luangkan memperhatikan tingkat stres anda dan mengambil istirahat pendek ketika memerlukan. Pelan sedikit, bernapas. Tempatkan diri anda untuk berhenti, berkumpul kembali dan bergerak maju dengan kejelasan dan tujuan . Ketika anda berada di tersibuk anda, reses singkat dapat meremajakan pikiran anda dan meningkatkan produktivitas anda. Ini istirahat pendek membantu anda mendapatkan kembali kewarasan anda dan memungkinkan untuk merenungkan tindakan terakhir sehingga dapat yakin usaha sesuai dengan tujuan Anda.

Stres menyebabkan kesehatan buruk, miskin dalam pengambilan keputusan, pemikiran yang buruk dan sosialisasi yang buruk.

8. Positivity Penelitian menunjukkan bahwa meskipun kita berpikir bahwa kita bertindak karena cara kita merasa, pada kenyataannya, kita sering merasa karena cara kita bertindak. Orang-orang yang berpikir optimis melihat dunia sebagai tempat dikemas dengan kesempatan tak terbatas, terutama dalam mencoba beberapa kali. Jadilah positif, tersenyum, dan membuat rencana. Berpura-pura hari ini akan menjadi masalah besar. Lakukanlah selalu dengan optimism agar menjadi sebuah sikap yang selalu mengarah ke pengalaman besar.

9. Jaringan Relationship

Dalam dunia yang didominasi oleh inovasi terus-menerus dan pertukaran informasi, jaringan hubungan menciptakan saluran melalui mana ide-ide dan arus informasi , dan di mana ide-ide baru dibagi, dibahas dan disempurnakan. Sebuah hubungan jarring online yang besar dapat dimanfaatkan untuk mencari orang yang tepat, mencari pekerjaan, membangun bisnis, belajar tentang tren baru, menyebarkan ide-ide , dll

10. 10. Mahir menulis dan mencatat Belajar menulis mahir sehingga orang lain dapat memahami anda sangat penting. Kata-kata tertulis tidak akan pergi, melainkan digunakan dalam setiap masa kehidupan. Menggunakan keterampilan menulis anda untuk membuat catatan berguna adalah salah satu hal yang produktif yang dapat anda lakukan, terlepas dari tugas di tangan. Menulis atau mencatat - membantu kita mengingat apa yang kita dengar, lihat, atau baca ketika kita sedang belajar sesuatu yang baru, atau mencoba mengingat sesuatu yang spesifik. Apakah kita kehilangan keterampilan hidup yang berguna? Apa adalah beberapa keterampilan masa manfaat lain yang berlaku secara universal? Tinggalkan komentar di bawah ini dan biarkan semua orang tahu. Posted by Dr.Suneel Sethi in Inspiration / Personal Development http://drsuneelsethi.wordpress.com/2013/02/10/skills-you-need-to-succeed-at-anything/

Page 41: Wsok 3 Emagazine - Part 3 - Freelance

40

WSOK (We Share Our Knowledge)

bispakdesign

Pada kesempatan kali ini , saya akan membagikan hasil karya saya yaitu sebuah template HTML+CSS Responsif Bootstrap 3.0 yang telah saya modifikasi CSS nya untuk tampilan yang sedikit flat dan paduan warna yang unik tentunya. Sedikit bercerita tentang Bootstrap, framework responsif ini dibentuk oleh 2 orang programmer Twitter; Mark Otto & Jacob Thompton di tahun 2011. Tujuan awalnya adalah untuk menerapkan efisiensi kerja dalam tim programmer Twitter dengan bekerja dalam framework yang sama. Dalam template ini , saya sisipkan juga beberapa source code html, css, jQuery, dan javascript yang digunakan dalam Bootstrap 3.0, diantaranya untuk pembuatan carousel/slideshow, dropdown menu, dan tentunya fitur responsif yang memang dibangun dengan command dan code yang tertera dalam HTML, CSS , Javascript, dan jQuery bootstrap 3.0. Bootstrap sangat membantu saya dalam mengerjakan beberapa proyek , apalagi dengan keterbatasan kemampuan saya soal coding. Untuk web designer atau front end programmer , Bootstrap adalah framework yang sangat direkomendasikan.Untuk mendownload langsung saja ke link berikut:

http://bispakdesign.com dan jangan lupa foto si pembuat, profesi, alamat website/ email si pembuat jika ada yg butuh jasanya.

Thomas Khogeen

Graphic Artist , Web Designer , & Front End programmer for Bispakdesign.com http://www.bispakdesign.com [email protected]

Template ini tidak berbayar alias gratis. Namun, ada sedikit aturan yang tertera di lisensi penggunaan yang tertulis di sumbernya, mohon diperhatikan.

Page 42: Wsok 3 Emagazine - Part 3 - Freelance

41

WSOK (We Share Our Knowledge)

Aku menangkap bug kewirausahaan di berusia 10 - tahun. Dengan bantuan Ibu, adik saya dan saya mulai memanggang roti pisang dan menjualnya ke pintu ke pintu. Pada usia 12 tahun, saya mulai membuat website untuk bersenang-senang. Dengan 17, saya punya klien yang dibayar pertama saya dan 20 saya bekerja dalam developer web penuh waktu. Sekarang 26, saya sudah membangun website sejak itu. Saya membuat banyak kesalahan awal dan juga mengalami banyak keberhasilan. Kesediaan saya untuk mengambil risiko mengikuti jiwa kewirausahaan saya dan membuat saya terus berusaha melalui pasang dan surut. Ada yang lebih dari kemampuan saya sendiri, meskipun ada sesuatu yang khusus tentang pengembangan industri web. Jika seseorang bertanya apakah memulai bisnis pengembangan web yang tepat bagi mereka, saya mengatakan "Ya !" Jika mereka bersedia untuk melakukan pekerjaan . Berikut adalah 15 alasan mengapa :

1. Anda Bisa Mulai Part –Time Jika anda berada di perguruan tinggi atau anda punya hari kerja, Anda dapat memulai bisnis pengembangan web di samping dan membangun paruh waktu. Sementara pertemuan dengan klien dapat menyajikan beberapa tantangan penjadwalan, Anda dapat bekerja melalui mereka. Pekerjaan pengembangan web yang sebenarnya bisa dilakukan di malam hari dan pada akhir pekan .

2. Anda Tidak Perlu Sebuah Kantor Jika anda perlu untuk bertemu dengan klien, bertemu di kantor mereka atau di kafe lokal. Menyewa kantor mahal pada awal berwirausaha adalah dihindari dan uang itu bisa lebih baik dihabiskan di tempat lain. Jika klien bertanya di mana usaha anda berada,

hanya menjelaskan dengan keyakinan bahwa anda membangun bisnis anda secara online dan meyakinkan bahwa bisa mendapatkan lebih banyak yang bisa dilakukan untuk klien daripada sekedar kerja di kantor.

3. Anda Tidak Selalu terus Belajar Kode

Jika Anda baru saja mulai, jangan buang waktu belajar atau HTML CSS. Jika Anda sudah tahu bagaimana kode, ia pengetahuan bahwa selain. Cara terbaik untuk memulai adalah dengan menggunakan platform. Saya sangat merekomendasikan WordPress. Mulailah dengan menggunakan tema pre-built dan plugin. Tetap terfokus pada penyediaan hasil untuk klien anda dan menjaga kurva belajar Anda untuk minimum. Akan ada banyak kesempatan untuk menguasai kode di jalan - jika itu adalah tujuan Anda.

4. Jadwal Anda Bisa Fleksibel Menjadi penentu dari waktu saya sendiri adalah alasan besar mengapa saya mendukung pengembangan web. Sifat pekerjaan berarti bahwa saya bisa mendapatkannya dilakukan pada pagi hari atau larut malam. Jika saya perlu (atau ingin) untuk mengambil waktu istirahat selama beberapa minggu, atau bahkan lebih lama, saya bisa mengatur bisnis dan berkomunikasi dengan klien untuk menjaga hal-hal yang terjadi dalam ketidakhadiran saya. Jika komunikasi diperlukan, satu atau dua jam memeriksa email atau membuat panggilan telepon di jalan dapat semua yang diperlukan.

5. Permintaan Dalam Pasar Masih Tinggi

Telah banyak bisnis dan organisasi dari sebelumnya yang beralih ke web dan mencari bantuan untuk membangun kembali atau meningkatkan SEO internet mereka. Seiring dengan permintaan untuk layanan ada permintaan yang luar biasa untuk pendidikan. Jumlah informasi yang meledak di bisnis

15 Alasan Untuk Memulai Bisnis

Web Development

Page 43: Wsok 3 Emagazine - Part 3 - Freelance

42

WSOK (We Share Our Knowledge)

internet sangat banyak dan mereka menempatkan nilai tinggi pada siapapun yang dapat membantu pekerjaan mereka atau membantu mereka membuat membuat analisa cepat dan cerdas dalam bisnisnya.

6. Startup Berbiaya Rendah Biaya awal terbesar Anda adalah komputer dan $ 100 - $200 budget mudah cukup untuk anda memulai. Beli nama domain (sekitar $10), memilih tema premium ($40 - $50 ) dan dikelola web - host ( $25 - $30 per bulan ). Dapatkan klien pertama dan mulai menginvestasikan sebagian dari penghasilan anda kembali dalam bisnis(pengembangan perangkat lunak, pelatihan, lisensi plugin , dll) .

7. Margin bisa Tinggi Potensi keuntungan dalam pengembangan web sangat besar. Biaya terbesar adalah waktu Anda dan sebagai kemampuan dan proses meningkatkan, jumlah waktu yang diperlukan untuk memberikan nilai yang tinggi akan menurun. Saya sarankan bahwa anda mulai dengan menghitung harga per - proyek Anda minimal $75/hour dan naikkan harga seiring nilai skill anda meningkat.

8. Adakah Permintaan Tinggi untuk Spesialis

Pembangunan Web mencakup spektrum yang luas dari skillsets dan dalam spektrum bahwa ada banyak ruang untuk spesialis. Bahkan lebih penting lagi, permintaan untuk orang-orang spesialis tinggi. Anda dapat memfokuskan upaya anda pada niche atau segi tertentu (misalnya desain, pengembangan mobile, engineering). Anda juga dapat fokus pada wilayah geografis , menjadi spesialis untuk melayani bisnis di area spesifik.

9. Pesaing lama dengan teknologi mungkin sudah tertinggal. Industri pengembangan web berkembang dan berubah dengan kecepatan yang mematikan pikiran. Ini berarti bahwa pesaing lokal anda, orang yang sudah membangun website selama 5+ tahun, mungkin sudah banyak yang lelah dan menggunakan teknologi lama dan berada dalam area terdampar pada industri internet. Ini menawarkan banyak ruang untuk masuk, mulai

dengan ide dan memberikan nilai yang lebih tinggi kepada klien.

10. Tumbuh Skala Efisien Ketika permintaan untuk layanan anda lebih tinggi dari apa yang mampu anda kelola, anda bisa membawa pasangan, kontraktor atau karyawan pertama untuk membantu. Anda juga dapat menggunakan teknologi untuk merampingkan dan mengotomatisasi beberapa bagian yang memakan waktu lama dari bisnis anda, sehingga lebih mudah untuk skala efesien.

11. Waktu yang Benar Tidak pernah ada waktu yang lebih baik untuk memulai bisnis pengembangan web. Ketersediaan internet dan kecepatan adopsi konsumen berarti lebih banyak orang dari sebelumnya menggunakan Internet untuk membuat keputusan. Bisnis menyadari bahwa. Bagi mereka yang pernah mengulurkan bertahun-tahun, mereka akhirnya siap untuk mendapatkan sebuah situs web. Bagi mereka yang memiliki situs web yang dibangun sejak awal, mereka siap untuk membuat perubahan dan mengupgrade.

12. Mempelajari Keberhasilan Pengembang Web yang telah ada sebelumnya

Sejak awal, telah banyak pengalaman dalam industri internet pada tingkat yang eksponensial dan lebih banyak orang yang berbagi apa yang telah mereka pelajari. Anda dapat mempelajari keberhasilan pengembang web yang sebelum anda, tidak hanya secara umum, tetapi juga, lebih dari mungkin, di bidang spesifik yang anda minati. Industri pengembangan web secara keseluruhan memiliki semangat yang besar untuk berbagi dan jika Anda tidak dapat menemukan jawaban anda dapat meminta nasehat .

13. Pendidikan dan Tutorial tersedia

Ada ribuan blog dan situs yang didedikasikan untuk pengembangan web. Smashing Magazine, Webdesigner Depot, dan Web

Page 44: Wsok 3 Emagazine - Part 3 - Freelance

43

WSOK (We Share Our Knowledge)

Desain Ledger tiga sumber daya yang besar. Sebagai tambahkan bahwa ada ratusan buku besar (dan ebooks ) pada spesialisasi tertentu. Anda juga dapat menggunakan pembelajaran online untuk melanjutkan pendidikan anda melalui situs-situs seperti dipelajari, Treehouse, dan Codecademy .

14. Web Development sangat cocok untuk generasi muda

Bagi kita di bawah 30 kita memiliki keunggulan tanggap dalam industri ini atas orang-orang dari generasi yang lebih tua. Pengembangan web dan teknologi baru ini sangat berhubungan dengan generasi muda dan tapi bukan berarti di atas anging karena beberapa dari mereka yang sudah lama masih sangat cepat untuk belajar! ) Kita dapat menggunakan persepsi kepada keunggulan kami .

15. Website merupakan bangunan yang Membuka Pintu Untuk Peluang Baru

Ketika anda menempatkan diri secara baik ke dalam pekerjaan Anda, Anda akan belajar tentang klien dan bisnis mereka. Sepanjang jalan, anda dapat menemukan peluang untuk memenuhi kebutuhan yang belum terpenuhi. Biarkam mata dan telinga terbuka. Banyak perusahaan pengembangan aplikasi sekarang sukses mulai melakukan pengembangan web untuk klien dan sepanjang waktu dan diakui banyak kesempatan untuk membangun sebuah layanan yang sekarang melayani audiens yang lebih luas . Sudah waktunya untuk memulai! Apakah anda memiliki pertanyaan? Tanyakan kepada mereka di komentar di bawah. Apakah anda sudah mulai? Beritahu kami bagaimana anda melakukannya dan pengalaman apa yang anda dapatkan selama ini. http://under30ceo.com/15-reasons-to-start-a-web-development-business/

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 45: Wsok 3 Emagazine - Part 3 - Freelance

44

WSOK (We Share Our Knowledge)

Bagaimana Rencana untuk Memulai

Membangun Perusahaan

Web Development? Permintaan sebuah perusahaan pengembangan web berkembang pesat setiap hari. Banyak orang ingin masuk ke dunia bisnis online, tetapi kebanyakan dari mereka tidak memiliki pengetahuan tentang koding dan desain. Mari kita menjadi cerdas dan menggunakan ini sebagai keuntungan untuk memulai sebuah perusahaan pengembangan web . Pertama, dalam rangka untuk memiliki sebuah perusahaan pengembangan web yang sukses dibutuhkan banyak aspek perencanaan. Hampir dua pertiga dari waktu itu dihabiskan di perencanaan dan sepertiga dari waktu harus digunakan dalam melaksanakan rencana tersebut. Di bawah ini sejumlah poin penting yang mungkin anda butuhkan untuk berkonsentrasi.

1. Nama Perusahaan Langkah pertama dan yang paling penting adalah untuk menentukan nama bisnis untuk perusahaan pengembangan web anda. Sebuah nama perusahaan yang benar, iklan itu sendiri . Sederhana , menarik dan mudah diingat nama akan menarik lebih banyak perhatian. dari pelanggan. Jauhkan hal-hal berikut dalam pikiran ketika menyusun nama perusahaan

Kebutuhan untuk berbicara dengan mudah. Harus mudah dimengerti Jaga agar tetap pendek dan manis. Ini harus berhubungan dengan pemahaman

Anda .

2. Pernyataan Visi Visi perencanaan akan membiarkan dunia tahu tentang ambisi, mimpi dan nilai-nilai bisnis anda. Ini menggambarkan tujuan akhir dari perusahaan dan memberikan keyakinan ekstra untuk pelanggan Anda.

3. Misi Merencanakan pernyataan misi memberikan gambaran yang jelas tentang tujuan dan menentukan apa yang perusahaan anda akan

Page 46: Wsok 3 Emagazine - Part 3 - Freelance

45

WSOK (We Share Our Knowledge)

lakukan untuk bisnis anda? Identifikasi layanan anda dan menyelaraskan mereka untuk tujuan tindakan .

4. Riset Pasar dan Pelanggan

Untuk secara efektif melayani pelanggan, Anda perlu mengetahui preferensi mereka dan mengetahui standar pasar untuk menyediakan layanan. Kami menyarankan untuk meluangkan waktu mencari informasi pelanggan tentang animo desain web yang mereka inginkan.

5. Rencana Jaringan

Ini adalah salah satu tahap utama dari sebuah perusahaan web design . Selalu memiliki jaringan yang kuat sebelum anda memulai. Anda dapat menemukan ide-ide yang berbeda, saran dan hubungan yang efektif akan membantu mencapai keberhasilan perusahaan .

"Networking merupakan bagian penting dari membangun kekayaan” ~ Armstrong Williams Jadi rencana jaringan strategi online dan offline. Membuat halaman media sosial dan orang mengikuti desainer tertentu, menawarkan beberapa bantuan kecil dan komentar di blog mereka dan menulis ulasan untuk mereka .

6. Strategi pemasaran

Anda harus merencanakan strategi pemasaran. Melakukan penelitian yang luas dan mendalam tentang pesaing anda, mencoba beberapa cara nagaimana mereka memasarkan produk mereka. Menganalisis hasil yang beragam dan merencanakan mekanisme pemasaran Anda.

7. Manajemen Keuangan Sebuah perencanaan sebelumnya membuat anda sangat mudah untuk menangani keuangan. Anda berhak untuk mengetahui cara yang berbeda, mengetahui strategi harga yang berbeda dan menghitung pengeluaran . Ini akan membantu Anda untuk menentukan berapa banyak modal yang dibutuhkan untuk memulai sebuah perusahaan pengembangan web. Keterampilan adalah sebuah kebutuhan untuk memulai sebuah perusahaan pengembangan web. Sebuah perusahaan pengembangan web yang

Page 47: Wsok 3 Emagazine - Part 3 - Freelance

46

WSOK (We Share Our Knowledge)

baik adalah memulai memiliki pengetahuan tentang alat-alat tertentu dan keterampilan yang tepat untuk menangani mereka. Kami telah membuat daftar beberapa alat yang paling penting. Perusahaan pengembangan web membutuhkan karyawan yang memiliki pengetahuan teknologi seperti PHP , CSS , HTML coding, Java, Magento, Joomla, Photoshop, dll Memiliki penjualan dan pemasaran yang baik serta semangat kerja tim.

8. Pengendalian kerugian

Bagaimana jika Anda menghadapi kerugian? Bagaimana Anda mengatasinya? Perencanaan adalah faktor penting dan orang menghindari langkah ini ketika merencanakan. Bersiaplah untuk setiap situasi. Perencanaan sebelumnya akan membantu untuk bertindak cerdas ketika situasi ini muncul . Setelah semua langkah ini, sekarang saatnya untuk membentuk mereka menjadi kenyataan. Pastikan bahwa layanan pelanggan adalah sampai selesai. Selalu banyak janji dan memberikan sebelum waktu, ini akan membuat pelanggan Anda senang dan mereka akan selalu kembali kepada Anda .http://www.mamoda.net/tag/starting-up

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 48: Wsok 3 Emagazine - Part 3 - Freelance

47

WSOK (We Share Our Knowledge)

Testimonial adalah dukungan pihak ketiga dari

apa yang Anda mengklaim produk atau jasa

anda dapat lakukan untuk orang-orang.

Mereka adalah sumber daya pemasaran

termurah yang tersedia dan elemen kunci

dalam membangun nama dan reputasi

sebagai freelancer. Memahami apa yang

mereka, bagaimana untuk mendapatkan

mereka dan bagaimana menggunakannya

serta pentingnya mereka bisa membedakan

antara hubungan yang sukses atau buruk

dengan klien Anda dan kebutuhan mereka.

Dari mulut ke mulut adalah alat pemasaran

yang telah digunakan sejak usia dini, dalam

waktu sebelum istilah seperti "klien", "bisnis"

dan "layanan" bahkan diciptakan .

Salah satu ketakutan terbesar manusia selalu

bahwa yang tidak diketahui dan orang-orang

umumnya waspada terhadap sesuatu yang

baru, terutama jika terlihat terlalu bagus untuk

menjadi kenyataan. Perilaku ini yang berasal

dari naluri kelangsungan hidup dasar kita

cenderung untuk membuat pekerjaan Anda

jauh lebih sulit kadang-kadang mungkin klien

Anda mungkin tidak bersedia untuk

mengambil lompatan iman tanpa bukti

kesuksesan Anda sebelumnya.

1. Di sinilah testimonial klien masuk Mereka menambahkan kredibilitas dan mereka membantu klien potensial percaya pada nilai jasa yang Anda tawarkan . Testimonial akan membuat lebih mudah bagi mereka untuk mempercayai Anda ketika melihat bahwa klien sebelumnya senang dengan pengalaman mereka . Testimonial yang baik bisa sama pentingnya dengan portofolio yang baik , karena mereka menunjukkan Anda memiliki rekam jejak yang terbukti di bidang Anda. Ketika untuk mendapatkan testimonial? Jawabannya sederhana. Minta klien Anda untuk testimonial setiap kali Anda merasa mereka bahagia dengan pekerjaan Anda , sebaiknya tidak lama setelah proyek telah berakhir. Itu adalah ketika mereka akan dapat memberikan testimonial yang paling akurat dan rumit sebagai rincian proyek akan segar dalam pikiran mereka , yang memungkinkan

mereka untuk lebih spesifik ketika memuji pekerjaan Anda dan menyebutkan manfaat Anda.

Cara mendapatkan testimonial ? Aturan Main untuk selalu diingat : jangan mengarang testimonial klien Anda. Saya tidak bisa cukup menekankan betapa pentingnya adalah bahwa testimonial klien Anda tulus. Membuat beberapa pelanggan palsu atau menempatkan kata-kata ke dalam ada yang testimonial mungkin tampak seperti ide yang baik pada saat tertentu dalam waktu, tetapi ini dapat melakukan kerusakan dapat diperbaiki dengan integritas merek Anda jika Anda tahu. Tidak ada akan kembali dari itu, jadi jangan pergi ke sana . Sekarang kita telah dibersihkan bahwa keluar ... Pertama-tama, penting bahwa Anda melakukan pekerjaan yang berkualitas tinggi. Anda tidak dapat mengharapkan klien untuk memberikan testimonial jika mereka tidak puas dengan hasil kolaborasi Anda. Kedua, mendengarkan tanggapan klien Anda. Jika tidak ada , memintanya. Ketika umpan balik positif dan Anda merasakan klien puas, mendekati mereka menanyakan apakah mereka akan bersedia untuk memberikan testimonial mendukung pekerjaan Anda. Last but not least, jangan lupa untuk menggunakan alat dukungan profesional seperti LinkedIn Rekomendasi, Testimonial Monyet, WordPress Testimonial Mesin atau Client Heartbeat. Alat ini diciptakan untuk membuat pengumpulan testimonial lebih mudah dan itu akan menjadi malu untuk tidak menggunakannya.

2. LinkedIn adalah salah satu favorit

pribadi saya karena memiliki transparansi pada kedua pemberi dan penerima bahwa siapa pun dapat memverifikasi . Apa yang dimaksud dengan testimonial yang baik seperti dan apa yang harus itu termasuk ? Testimonial harus terdiri dari nama orang yang memberikan testimonial dan 3 sampai 5 kalimat ringkas dan mudah dibaca

Tips dan Trik Cara Dapatkan

Testimonial Klien

Page 49: Wsok 3 Emagazine - Part 3 - Freelance

48

WSOK (We Share Our Knowledge)

menggambarkan pekerjaan Anda dan kesan itu telah meninggalkan pada klien. Sebuah testimonial lebih spesifik lebih disukai ke hal umum .

3. Sebagai contoh:

"Pekerja keras, Berbakat dan programmer serius. Saya merekomendasikan dia!"

Adalah kesaksian yang baik , tetapi " Perbaikan X dibawa ke kode website kami ini telah menurun rata-rata waktu pembukaan sebesar 50 % " adalah sebuah testimonial lebih baik karena lebih spesifik , yang memungkinkan klien potensial untuk melihat strongpoints Anda dan tahu persis apa yang mereka akan mendapatkan dengan mempekerjakan Anda .

Apa yang harus dilakukan dengan

testimonial ini ?

Sebagai freelancer, cara termudah untuk memanfaatkan testimonial klien untuk memasukkan mereka pada profil online anda dan mempostingnya di website. Anda dapat menyerakkan mereka dengan di ditempatkan secara strategis sehingga mereka tidak repot-repot calon klien membaca konten atau terlihat mudah diakses jika ia memilih untuk membacanya, atau anda dapat membuat halaman " Testimonial " di mana anda posting semua testimonial klien anda.

Cara lain yang baik untuk memberikan paparan testimonial klien Anda untuk menyertakan beberapa di newsletter anda dan iklan atau hanya satu testimonial di setiap bagian surat langsung anda kirim. Jika Anda memiliki perusahaan terkenal dan dihormati menggunakan layanan atau produk anda, pastikan Anda menambahkan nama atau logo mereka di samping testimonial jika Anda diijinkan untuk menampilkan daftar klien yang mengesankan memiliki banyak manfaat. Pastikan Anda memiliki izin klien terlebih dahulu sebelum menggunakan komentar mereka dan pastikan mereka setuju dengan komentar mereka yang dibuat publik. Pastikan testimonial Anda adalah kutipan akurat dari apa yang mereka katakan dan tidak menggunakan interpretasi atau palsu. Ini akan membuat anda keluar dari masalah hukum. Kesimpulan , testimonial klien adalah alat yang sangat penting dalam mempromosikan produk dan jasa anda , mereka adalah salah satu cara termudah untuk mendapatkan kepercayaan dari klien potensial yang skeptis terhadap kualitas pekerjaan Anda. Mereka juga cukup mudah untuk mengumpulkan dan dapat digunakan dalam berbagai cara untuk memenuhi kebutuhan pemasaran Anda. Apakah Anda melihat bagaimana mudah namun yang penting adalah untuk memanfaatkan sumber daya yang besar ini? Sekarang bagaimana anda sekarang pergi mengumpulkan beberapa testimonial dari klien anda. Author bio : Andra Postolache is the PR and

Editor of Pixel77 and Designious

http://smokingdesigners.com/tips-tricks-

great-client-testimonials/

Ga ada ruginya beriklan di WSOK karena …..

SPACE IKLAN

GRATIS Hubungi redaksi

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

Page 50: Wsok 3 Emagazine - Part 3 - Freelance

49

WSOK (We Share Our Knowledge)

Menjadi Freelance Programmer PHP

oleh Olaf Lederer

PHP adalah bahasa scripting yang sangat populer dan banyak website dinamis yang ditulis dengan kode PHP. Karena bahasa PHP sangat mudah dipelajari dan Internet adalah penuh dengan tutorial PHP yang berguna, ini adalah kesempatan besar untuk menawarkan jasa sebagai freelancer PHP. Apa yang Anda butuhkan untuk memulai sebagai freelancer PHP ? Investasi hanya Anda perlu membuat adalah laptop. Anda dapat menyimpan banyak uang dengan menggunakan Ubuntu atau perangkat lunak open source lainnya. Anda juga akan memerlukan account hosting atau server web Anda sendiri. Jika hosting anggaran Anda rendah, mulai dengan reseller shared hosting account. Ini akan lebih mudah untuk menjual jasa Anda jika Anda juga menawarkan untuk menjadi tuan rumah website untuk pelanggan anda.

Bagaimana untuk mendapatkan pelanggan? Bagaimana freelancer PHP mendapatkan uang adalah salah satu pertanyaan terbesar programmer yang baru bertanya. Pertama-tama anda akan memerlukan situs web pelanggan potensial sehingga dapat membaca tentang keahlian Anda.

Menulis artikel atau blog tentang pekerjaan Anda. Menyediakan tutorial dasar dan contoh kode akan menarik lalu lintas ke situs anda serta membantu untuk meyakinkan pelanggan potensial bahwa anda memiliki kemampuan untuk menyelesaikan proyek mereka. Lihatlah di sekitar Anda, yang mana dari perusahaan lokal memiliki sebuah situs web? Hubungi perusahaan-perusahaan dengan situs tua atau kurang profesional. Anda dapat membangun banyak situs (lebih kecil) dengan WordPress. Dengan WordPress Anda dapat menawarkan situs web termasuk CMS untuk anggaran yang rendah juga. Jangan menghabiskan banyak waktu jika perusahaan tidak memiliki sebuah situs web pada saat ini, Anda mungkin tidak pengembang PHP pertama yang menawarkan mereka sebuah website. Pasar Freelance PHP Ada banyak pasar freelance di Internet. Situs-situs berikut adalah situs freelance yang paling aktif : http://www.freelancer.com/ Pasar freelance online terbesar. Saya sarankan Anda memulai di sini https://www.elance.com/ Pasar besar lain dengan proyek-proyek baru setiap hari dan programmer freelance yang berkualitas . http://www.freelance.nl/ Sebuah pasar freelance Belanda dengan banyak kegiatan dan proyek-proyek besar untuk menawar.

Kebanyakan pasar freelance menawarkan keanggotaan gratis dan premium keanggotaan (dibayar). Saran saya adalah memilih keanggotaan premium, jika tidak anda akan harus menunggu ~ 24 jam sebelum anda dapat menempatkan tawaran pada proyek-proyek. Terlebih pasar freelance juga menawarkan pilihan pembayaran yang lebih aman seperti transaksi escrowed. Bagaimana menawar pada penawaran pekerjaan freelance

Gabung beberapa pasar PHP freelance dan menyelesaikan profil Anda terlebih dahulu . Informasi profil adalah penting, karena pelanggan potensial Anda hanya memiliki akses ke (profil terbatas) Anda. Sertakan beberapa "penjualan / portofolio” informasi dan penggoda jika anda memposting penawaran. Anda akan melihat tawaran yang sangat rendah bahkan untuk proyek-proyek yang lebih besar, abaikan mereka dan kirim tawaran anda jika

Page 51: Wsok 3 Emagazine - Part 3 - Freelance

50

WSOK (We Share Our Knowledge)

proyek dan anggaran yang menarik. Mungkin Anda dapat mengajukan tawaran pada awal sedikit lebih rendah dari biasanya untuk membangun beberapa poin

reputasi. Jangan berkecil hati jika tawaran Anda tidak berhasil pada awalnya. Periksa profil Anda dan membandingkan penawaran Anda

untuk memenangkan tawaran. Cobalah untuk meningkatkan profil Anda dan tawaran sebelum menyerah pada pasar.

Bahasa PHP adalah dasar yang baik untuk bisnis freelance Anda karena Anda tidak perlu

membeli perangkat lunak yang mahal. Ini adalah salah satu bahasa pemrograman yang paling

banyak digunakan di dunia, sehingga kemungkinan besar bahwa jika Anda terjebak, Anda akan

dapat menemukan bantuan tutorial online. Olaf Lederer http://www.web-development-

blog.com/about/

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 52: Wsok 3 Emagazine - Part 3 - Freelance

51

WSOK (We Share Our Knowledge)

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas Empati (dari Bahasa Yunani εμπάθεια yang berarti "ketertarikan fisik") didefinisikan sebagai respons afektif dan kognitif yang kompleks pada distres emosional orang lain.[1] Empati termasuk kemampuan untuk merasakan keadaan emosional orang lain, merasa simpatik dan mencoba menyelesaikan masalah, dan mengambil perspektif orang lain.[1] Kata empati dalam bahasa inggris (Empathy) ditemukan pada tahun 1909 oleh E.B. Titchener sebagai usaha dari menerjemahkan kata bahasa Jerman "Einfühlungsvermögen", fenomena baru yang dieksplorasi oleh Theodor Lipps pada akhir abad 19. Setelah itu, diterjemahkan kembali ke dalam Bahasa Jerman sebagai "Empathie" dan digunakan di sana.[2]

Definisi empati Empati adalah kemampuan dengan berbagai definisi yang berbeda yang mencakup spektrum yang luas, berkisar pada orang lain yang menciptakan keinginan untuk menolong, mengalami emosi yang serupa dengan emosi orang lain, mengetahui apa yang orang lain rasakan dan pikirkan, mengaburkan garis antara diri dan orang lain.[3]http://id.wikipedia.org/wiki/Empati

Empati adalah keterampilan yang paling penting yang dapat anda latih. Ini akan membawa kesuksesan yang lebih besar secara pribadi dan profesional dan akan memungkinkan Anda untuk menjadi lebih bahagia semakin banyak anda berlatih. Aku tidak pernah menganggap diriku seorang programmer yang nyata. Saya tahu pada titik ini mungkin konyol untuk mengatakan, tapi aku mulai hidup skolastik dan profesional dan saya tidak pernah cukup pulih dari sindrom penipuan diri

yang membuat pergeseran suasana hati. Hal ini tampaknya agak ironis, karena aku juga introvert yang sangat kuat. Saya memulihkan psikis ketika aku sendirian atau dalam kelompok kecil orang (tidak lebih dari 2 termasuk saya sendiri) dan saya buang diri di keramaian atau dalam diskusi konstan. Tapi, refleksi semua ini cocok dengan sempurna. Alasannya adalah bahwa saya selalu mencoba untuk membaca dan memahami perasaan dan motivasi dari orang-orang di sekitar saya. Jika aku menjalani hidup berbicara dan tidak mendengarkan, mendengar tapi tidak memproses, waktu sendirian dan waktu dalam kelompok tidak akan begitu berbeda bagi saya. Tapi aku tidak bisa karena aku mesti berpikir seharusnya. Syndrome manipulasi identifikasi diri sebagai “pribadi lain"

daripada seorang programmer, ketika saya mengatakan bahwa saya mungkin benar menghabiskan lebih banyak waktu dan usaha belajar bagaimana memahami orang-orang di sekitar saya daripada kode, sistem, arsitektur dan teknologi. Saya bukan ahli atau bahkan luar biasa dalam memahami orang-orang tapi aku bekerja di atasnya secara sadar dan konsisten. Itu saya gambarkan di sini disebut" empati". Tindakan pemahaman, menyadari, menjadi sensitif terhadap, dan vicariously mengalami perasaan, pikiran, dan pengalaman lain baik masa lalu atau sekarang tanpa memiliki perasaan, pikiran, dan pengalaman sepenuhnya di- komunikasikan secara eksplisit obyektif. Merriam Webster ~ Empati Seperti melelahkan bagi saya tapi ini adalah alasan utama untuk keberhasilan dan nasib baik aku menikmati dalam hidup saya.

Apapun profesi anda! Keterampilan Paling penting bagi anda adalah………

Empati !!

Page 53: Wsok 3 Emagazine - Part 3 - Freelance

52

WSOK (We Share Our Knowledge)

Mengapa mempraktekkan empati? Mengapa Anda secara eksplisit bekerja untuk meningkatkan kemampuan Anda untuk berempati dengan orang lain? Anda akan lebih mungkin untuk mengobati orang yang Anda sayangi memahami cara mereka berharap dan bagaimana anda akan memperlakukan mereka. Lebih baik Anda akan memahami kebutuhan orang-orang di sekitar anda. Dengan sendirinya akan lebih jelas memahami persepsi anda sendiri buat pada orang lain dengan kata-kata dan tindakan. Anda akan memahami bagian-bagian yang tak terucapkan komunikasi Anda dengan orang lain.

Lebih baik Anda akan memahami kebutuhan pelanggan Anda di tempat kerja. Anda akan memiliki lebih sedikit kesulitan berurusan dengan konflik interpersonal baik di rumah maupun di tempat kerja. Anda akan dapat lebih akurat memprediksi tindakan dan reaksi dari orang yang berinteraksi dengan. Anda akan belajar bagaimana untuk memotivasi orang-orang di sekitar Anda. Anda akan lebih efektif meyakinkan orang lain dari sudut pandang Anda dan akan mengalami dunia dalam resolusi yang lebih tinggi seperti yang anda rasakan melalui tidak hanya perspektif tetapi perspektif orang di sekitar Anda. Anda akan merasa lebih mudah untuk berurusan dengan sikap negatif dari orang lain jika anda lebih memahami motivasi dan ketakutan mereka. Akhir-akhir ini ketika saya menemukan diri saya pribadi berjuang dengan seseorang, aku mengingatkan diriku untuk berempati dan saya

segera menenangkan diri dan menerima situasi apa adanya. Anda akan menjadi pemimpin yang lebih baik, seorang pengikut yang lebih baik, dan yang paling penting, seorang teman baik.

Bagaimana berlatih? Berikut adalah beberapa ide tentang bagaimana untuk berlatih mengembangkan empati Anda. 1. Mendengarkan

Mendengarkan dengan penuh perhatian ketika orang berbicara kepada Anda. Percakapan, terutama mengenai topik panas, sering membentuk irama bolak-balik berbicara, dengan masing-masing pihak mulai titik sebelum pasangan percakapan telah berakhir titik. Saya yakin Anda akan mengenali pola ini dalam diri Anda sendiri jika Anda berpikir tentang hal itu. Sebelum siapa pun yang berbicara telah selesai, Anda telah merumuskan tanggapan Anda, dan Anda tidak bisa menunggu untuk meludahkannya. Lain kali Anda menemukan diri Anda dalam percakapan seperti ini, memperlambat. Memaksa diri untuk mendengarkan kata-kata yang Anda dengar. Pertimbangkan motivasi pembicara balik mengatakan apa yang dia katakan. Pertimbangkan pengalaman hidup dan pekerjaan yang telah menyebabkan nya pandangan dunia saat ini. Menanggapi visual dan dengan suara ("ah", "oh", "ya?"). Tetapi memungkinkan setidaknya satu detik sebelum menanggapi secara lisan. Mintalah ikutan pertanyaan untuk lebih memahami apa yang pembicara sengaja atau bagaimana perasaan mereka sebelum Anda merespon dengan pendapat Anda sendiri. Mudah-mudahan Anda akan membutuhkan lebih banyak waktu sebelum Anda

berbicara, karena Anda telah terlalu fokus pada pembicara untuk mulai mempersiapkan respon Anda .

2. Perhatikan Letakkan ponsel Anda. Alih-alih memeriksa twitter atau membaca artikel sementara Anda menunggu kereta atau terjebak dalam kemacetan lalu lintas, melihat orang-orang di sekitar Anda dan membayangkan siapa mereka mungkin, apa yang mereka mungkin berpikir dan perasaan, dan di mana mereka mencoba untuk pergi tepat sekarang. Apakah mereka frustrasi ? Bahagia ? Bernyanyi? Melihat ponsel mereka? Apakah mereka tinggal di sini atau mereka dari luar kota ? Apakah mereka memiliki hari yang baik? Cobalah untuk benar-benar heran dan perawatan.

3. Tahu Musuh Anda

Mungkin "musuh" adalah kata berlebihan di sini, tapi berpikir tentang ketegangan, sebaiknya sengketa yang sedang berlangsung antara anda dengan seseorang, mungkin rekan kerja dalam faksi bersaing untuk bagaimana harus melakukan beberapa bagian penting dari pekerjaan Anda. Mungkin itu anggota keluarga Anda terus-menerus berperang dengan untuk beberapa alasan. Siapa pun itu, Anda terbiasa untuk mereka yang salah dan Anda yang benar. Anda cenderung bahkan melompat ke setuju dengan mereka agar terlepas dari apa yang mereka berdebatkan karena Anda berada di sisi berlawanan dari perang. Sekarang bayangkan seluruh situasi dari sudut pandang orang tersebut pandang. Orang mungkin tidak jahat atau idiot. Mereka bahkan tidak mungkin salah tentang apa pun yang Anda tidak setuju tentang . Dalam

Page 54: Wsok 3 Emagazine - Part 3 - Freelance

53

WSOK (We Share Our Knowledge)

hidup saya sendiri, masalahnya adalah biasanya lebih dari perbedaan filosofis mendasar dari sekitar konflik spesifik yang terjadi . Bagaimana orang ini merasa tentang bagaimana Anda menanggapi mereka ketika Anda tidak setuju? Apa ketakutan menyebabkan orang lain menjadi tegang dan sulit untuk alasan? Bagaimana Anda memperburuk ketakutan daripada menenangkan mereka? Apa argumen yang valid bisa membuat orang ini terhadap pandangan dan penanganan Anda situasi? Apa niat baik tidak orang ini terus? Apa motivasi positif di balik apa yang Anda anggap sebagai hasil negatif? Apakah Anda setuju dengan motivasi? Jika demikian, apakah mereka lebih penting daripada konflik yang spesifik? Jika Anda seperti saya, hanya akan melalui latihan ini (mungkin beberapa kali dengan subjek yang sama) dapat sangat mengurangi frustrasi dan kecemasan selama beberapa situasi antar - pribadi yang paling

stres. Ini mungkin terdengar jelas, tetapi melakukannya sangat berbeda dengan memahami bagaimana itu bisa bekerja.

4. Pilih Sisi Lain

Sementara berbicara dengan Kelly tentang berlatih empati , dia punya ide bagus . Sulit untuk berpihak Anda sendiri "musuh" seperti yang saya sarankan di atas. Hal ini membutuhkan memaksa sudut pandang orang ketiga, yang membutuhkan banyak disiplin ketika Anda berpikir tentang stres dan emosi Anda sendiri . Jadi untuk membuatnya lebih mudah, coba sebagai orang ketiga yang sebenarnya. Kita semua memiliki teman-teman dan orang yang dicintai yang mengeluh kepada kami tentang bagaimana mereka telah diperlakukan oleh orang lain . Sudah sifat manusia untuk mengeluh dan itu adalah tugas dari orang yang dicintai untuk mendengarkan simpatik. Asumsinya adalah bahwa pendengar adalah di sisi si pengeluh. Seorang teman yang mendukung atau orang yang

dicintai hampir selalu adalah, naluriah. Cobalah berlatih (internal) mengambil sudut pandang yang berlawanan. Jangan pergi dengan reaksi default Anda segera. Mulai di sisi lain dan cara kerja Anda kembali . Ini mengingatkan saya pada teknik keren Dave Thomas blog tentang beberapa tahun (hampir 11 tahun yang lalu, wow!) Lalu disebut berdebat dengan pisau. Ini adalah latihan yang memaksa Anda ke kedua sisi perdebatan untuk membantu membuka pikiran Anda untuk realitas topik yang didiskusikan . Ini mungkin semua jelas, tapi aku ragu banyak orang benar-benar berlatih empati. Saya harap Anda akan mencobanya, bahkan untuk sementara waktu, dan saya berharap itu meningkatkan kehidupan Anda dan kehidupan orang-orang di sekitar Anda bahkan jika hanya sedikit .

http://chadfowler.com/blog/201

4/01/19/mpathy/

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 55: Wsok 3 Emagazine - Part 3 - Freelance

54

WSOK (We Share Our Knowledge)

Script :

<?php $table = 'test1.test2'; benchmark($table, 100); benchmark($table, 500); benchmark($table, 1000); benchmark($table, 5000); benchmark($table, 10000); benchmark($table, 50000); benchmark($table, 100000); function benchmark($table, $size) { mysql_connect('127.0.0.1', 'root', ''); mysql_query('drop table if exists '.$table); mysql_query("CREATE TABLE $table (id int(11) AUTO_INCREMENT, str1 varchar(255), str2 varchar(255), PRIMARY KEY (id)) ENGINE=INNODB"); mysql_query("begin"); for ($i=0; $i<$size; $i++) { mysql_query("insert into $table values(null, 'hello$i', 'world$i')"); } mysql_query("commit"); // warm up mysql cache $db = new PDO('mysql:host=127.0.0.1', 'root', ''); foreach ($db->query('select * from '.$table) as $vals) $test = $vals; $start = microtime(true); mysql_connect('127.0.0.1', 'root', ''); $result = mysql_query('select * from '.$table); while ($row = mysql_fetch_assoc($result)) $test = $row; echo $size.' mysql-buffered '.number_format(microtime(true)-$start, 5)."\n"; $start = microtime(true); mysql_connect('127.0.0.1', 'root', ''); $result = mysql_unbuffered_query('select * from '.$table); while ($row = mysql_fetch_assoc($result)) $test = $row; echo $size.' mysql-unbuffered '.number_format(microtime(true)-$start, 5)."\n"; $start = microtime(true); $db = mysqli_connect('127.0.0.1', 'root', ''); foreach (mysqli_query($db, 'select * from '.$table) as $row) $test = $row; echo $size.' mysqli-buffered '.number_format(microtime(true)-$start, 5)."\n"; $start = microtime(true); $db = mysqli_connect('127.0.0.1', 'root', ''); foreach (mysqli_query($db, 'select * from '.$table, MYSQLI_USE_RESULT) as $row) $test = $row; echo $size.' mysqli-unbuffered '.number_format(microtime(true)-$start, 5)."\n"; $start = microtime(true); $db = new PDO('mysql:host=127.0.0.1', 'root', ''); foreach ($db->query('select * from '.$table) as $vals) $test = $vals; echo $size.' pdo-buffered '.number_format(microtime(true)-$start, 5)."\n"; $start = microtime(true); $db = new PDO('mysql:host=127.0.0.1', 'root', '', array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => false)); foreach ($db->query('select * from '.$table) as $vals) $test = $vals; echo $size.' pdo-unbuffered '.number_format(microtime(true)-$start, 5)."\n"; }

Kinerja PHP dan penggunaan memori

MySQL vs MySQLi vs PDO

Page 56: Wsok 3 Emagazine - Part 3 - Freelance

55

WSOK (We Share Our Knowledge)

Pengujian dilakukan dengan PHP5.3.10, MySQL 5.5.29, Kernel 3.2.0, 64bit, 3.4GHz(QEMU), nilai-nilai dalam hitungan detik:

mysql-buffered

mysql-unbuffered

0 0.02 0.04 0.06 0.08 0.1

100dataset

500dataset

1000dataset

5000dataset

10000dataset

50000dataset

100000dataset

PDO

MySQLi

MySQL

0 0.02 0.04 0.06 0.08 0.1

100dataset

500dataset

1000dataset

5000dataset

10000dataset

50000dataset

100000dataset

PDO

MySQLi

MySQL

MYSQL MYSQLi PDO

100DATASET 0.00011 0.00041 0.00043

500DATASET 0.00034 0.00033 0.00058

1000DATASET 0.00059 0.00037 0.0009

5000DATASET 0.00288 0.00077 0.0034

10000DATASET 0.00564 0.00123 0.00656

50000DATASET 0.04469 0.01915 0.04679

100000DATASET 0.08471 0.03967 0.09257

MySQL MySQLi PDO

100dataset 0.00015 0.00032 0.00041

500dataset 0.00045 0.00024 0.00058

1000dataset 0.00064 0.0003 0.00096

5000dataset 0.0029 0.00054 0.00341

10000dataset 0.0058 0.0079 0.00656

50000dataset 0.04609 0.01735 0.04587

100000dataset 0.09054 0.03343 0.09148

Page 57: Wsok 3 Emagazine - Part 3 - Freelance

56

WSOK (We Share Our Knowledge)

HASIL :

MySQL atau MySQLi atau PDO Pelajaran yang dipetik: MySQLi adalah 3-4 kali lebih lambat dari MySQL saat mengambil kurang dari 500 dataset. MySQLi adalah2-4kali lebih cepat dari MySQL saa tmengambil lebih dari 500 dataset. PDO adalah 2-5 kali lebih lambat dari MySQL/MySQLi. Query unbuffered adalah 15-40 persen lebih cepat dari query buffer di MySQLi. Query unbufferedadalah10-25persen lebih cepat dariquerybufferdiMySQLuntuk kurang

dari10000dataset. Queryunbufferedadalah3-7persenlebih lambat dariquerybufferdiMySQLuntuk lebih

dari10000dataset. Queryunbufferedadalah0-5persen lebih cepat dariquerybufferdiPDO. Non benang versi aman dariPHPpadawin32adalah50persen lebih cepat dari versi benang

aman.

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming) Disertai contoh implementasi sederhana agar lebih memahami

konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 58: Wsok 3 Emagazine - Part 3 - Freelance

57

WSOK (We Share Our Knowledge)

PDO vs. MySQLi Yang mana seharusnya anda pilih? Source : http://code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use--net-24059

Ketika mengakses database di PHP, kita memiliki dua pilihan: MySQLi dan PDO. Jadi apa yang harus Anda ketahui sebelum memilih salah satu? Perbedaan, dukungan database, stabilitas, dan kekhawatiran kinerja akan diuraikan dalam artikel ini.

1. Koneksi Perbandingan koneksi :

2. API Support Kedua PDO dan MySQLi menawarkan API berorientasi obyek, tetapi MySQLi juga menawarkan API prosedural - yang membuatnya lebih mudah bagi pendatang baru untuk mengerti. Jika Anda sudah familiar dengan sopir PHP MySQL asli, Anda akan menemukan migrasi ke antarmuka MySQLi prosedural lebih mudah. Di sisi lain, setelah Anda menguasai PDO, Anda dapat menggunakannya dengan database yang Anda inginkan!

3. Database Support

PDO

// PDO $pdo = new PDO("mysql:host=localhost;dbname=database", 'username', 'password');

MySQLi

// mysqli, procedural way $mysqli = mysqli_connect('localhost','username','password','database');

// mysqli, object oriented way $mysqli = new mysqli('localhost','username','password','database');

Page 59: Wsok 3 Emagazine - Part 3 - Freelance

58

WSOK (We Share Our Knowledge)

Keuntungan inti PDO atas MySQLi adalah dukungan driver database-nya. Pada saat penulisan ini, PDO mendukung 12 driver yang berbeda, bertentangan dengan MySQLi, yang mendukung MySQL saja.

4. Penamaan Parameters Ini adalah fitur penting lain yang PDO memiliki; parameter mengikat jauh lebih mudah daripada menggunakan mengikat numerik:

$params = array(':username' => 'test', ':email' => $mail, ':last_login' => time() - 3600); $pdo->prepare(' SELECT * FROM users WHERE username = :username AND email = :email AND last_login > :last_login'); $pdo->execute($params);

... bertentangan dengan cara MySQLi: $query = $mysqli->prepare(' SELECT * FROM users WHERE username = ? AND email = ? AND last_login > ?'); $query->bind_param('sss', 'test', $mail, time() - 3600); $query->execute();

Parameter tanda tanya mengikat mungkin tampak lebih pendek, tetapi hampir tidak sefleksibel penamaan parameter, karena fakta bahwa pengembang harus selalu melacak urutan parameter; rasanya "Hacky" dalam beberapa keadaan. Sayangnya, MySQLi tidak mendukung penamaan parameter.

5. Object Mapping PDO dan MySQLi keduanya dapat memetakan hasil ke obyek. Hal ini sangat berguna jika Anda tidak ingin menggunakan lapisan abstraksi database kustom, tapi masih ingin perilaku ORM seperti. Mari kita bayangkan bahwa kita memiliki kelas Pengguna dengan beberapa properti, yang cocok dengan nama field dari database.

class User { public $id; public $first_name; public $last_name; public function info() { return '#'.$this->id.': '.$this->first_name.' '.$this->last_name; } }

Tanpa pemetaan obyek, kita harus mengisi nilai masing-masing bidang ini (baik secara manual atau melalui konstruktor) sebelum kita dapat menggunakan info () metode dengan benar.

Page 60: Wsok 3 Emagazine - Part 3 - Freelance

59

WSOK (We Share Our Knowledge)

Hal ini memungkinkan kita untuk predefine properti ini sebelum objek tersebut bahkan dibangun! Untuk instance: $query = "SELECT id, first_name, last_name FROM users"; // PDO $result = $pdo->query($query); $result->setFetchMode(PDO::FETCH_CLASS, 'User'); while ($user = $result->fetch()) { echo $user->info()."\n"; } // MySQLI, procedural way if ($result = mysqli_query($mysqli, $query)) { while ($user = mysqli_fetch_object($result, 'User')) { echo $user->info()."\n"; } } // MySQLi, object oriented way if ($result = $mysqli->query($query)) { while ($user = $result->fetch_object('User')) { echo $user->info()."\n"; } }

6. Security

Keduanya menyediakan library keamanan injeksi SQL, asalkan pengembang menggunakan mereka dengan cara mereka dimaksudkan (baca: melarikan diri / parameter mengikat dengan pernyataan siap).

Katakanlah seorang hacker mencoba untuk menyuntikkan beberapa SQL berbahaya melalui 'username' HTTP parameter query (GET):

$_GET['username'] = "'; DELETE FROM users; /*" Jika kita gagal untuk melarikan diri ini, akan dimasukkan dalam query "sebagaimana adanya" - menghapus semua baris dari tabel pengguna (baik PDO dan dukungan mysqli beberapa query).

// PDO, "manual" escaping $username = PDO::quote($_GET['username']); $pdo->query("SELECT * FROM users WHERE username = $username"); // mysqli, "manual" escaping $username = mysqli_real_escape_string($_GET['username']);

Page 61: Wsok 3 Emagazine - Part 3 - Freelance

60

WSOK (We Share Our Knowledge)

$mysqli->query("SELECT * FROM users WHERE username = '$username'");

Seperti yang Anda lihat, PDO :: quote () tidak hanya lolos string, tetapi juga mengutip itu. Di sisi lain, mysqli_real_escape_string () hanya akan melarikan diri string; Anda akan perlu menerapkan tanda kutip secara manual.

/ PDO, prepared statement $pdo->prepare('SELECT * FROM users WHERE username = :username'); $pdo->execute(array(':username' => $_GET['username'])); // mysqli, prepared statements $query = $mysqli->prepare('SELECT * FROM users WHERE username = ?'); $query->bind_param('s', $_GET['username']); $query->execute();

Saya sarankan agar Anda selalu menggunakan pernyataan prepare dengan pertanyaan terikat bukan PDO :: quote () dan mysqli_real_escape_string ().

Performance

Sementara kedua PDO dan MySQLi cukup cepat, MySQLi melakukan tidak signifikan lebih cepat di benchmark - ~ 2,5% untuk laporan non-siap, dan ~ 6,5% untuk yang disiapkan. Namun, perpanjangan asli MySQL bahkan lebih cepat dari kedua hal ini. Jadi, jika Anda benar-benar perlu untuk memeras setiap bit terakhir dari kinerja, yang merupakan salah satu hal yang Anda mungkin mempertimbangkan.

RINGKASAN

PDO MySQLi Database support 12 drivers Hanya MySQLi API OOP OOP + Procedural Connection Easy Easy Named Parameters Yes No Objek Mapping Yes Yes Prepared statement(Client side) Yes No Performance Fast Fast Stored Procedures Yes Yes

Pada akhirnya, PDO memenangkan pertempuran ini dengan mudah. Dengan dukungan dua belas driver yang berbeda basis data (delapan belas database yang berbeda!) Dan parameter bernama, kita dapat mengabaikan kerugian kinerja kecil, dan bisa digunakan untuk API. Dari sudut pandang keamanan, keduanya aman selama pengembang menggunakan mereka cara mereka seharusnya digunakan (baca: pernyataan siap). Jadi jika Anda masih bekerja dengan MySQLi, mungkin sudah waktunya untuk perubahan!

Page 62: Wsok 3 Emagazine - Part 3 - Freelance

61

WSOK (We Share Our Knowledge)

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 63: Wsok 3 Emagazine - Part 3 - Freelance

62

WSOK (We Share Our Knowledge)

Parsing XML dengan menggunakan PHP

<?php //this is a sample xml string

$xml_string="<?xml version='1.0'?>

<moleculedb>

<molecule name='Benzine'>

<symbol>ben</symbol>

<code>A</code>

</molecule>

<molecule name='Water'>

<symbol>h2o</symbol>

<code>K</code>

</molecule>

</moleculedb>";

//load the xml string using simplexml function

$xml = simplexml_load_string($xml_string);

//loop through the each node of molecule

foreach ($xml->molecule as $record)

{

//attribute are accessted by

echo $record['name'], ' ';

//node are accessted by -> operator

echo $record->symbol, ' ';

echo $record->code, '<br />';

}

?>

Membuat dan Parsing JSON data PHP Berikut adalah kode PHP untuk membuat format data JSON dari contoh di atas menggunakan array PHP.

<?php

$json_data=

array('id'=>1,'name'=>"rolf",'country'=>'russia',"office"=>

array("google","oracle"));

echo json_encode($json_data);

?>

Hasil : {"id":1,"name":"rolf","country":"russia","office":["goog

le","oracle"]}

Kode berikut akan mengurai data JSON ke dalam array PHP.

Snippet ringan pilihan bulan ini

Page 64: Wsok 3 Emagazine - Part 3 - Freelance

63

WSOK (We Share Our Knowledge)

<?php

$json_string='{"id":1,"name":"rolf","country":"russia","office":

["google","oracle"]} ';

$obj=json_decode($json_string);

//print the parsed data

echo $obj->name;

echo $obj->office[0];

?>

Hasil : rolfgoogle

RSS Feed Dinamis Dengan XML PHP MySQL Dinamis rss pakan dapat dibuat dalam cara yang sama seperti rss pakan statis , tetapi akan disimpan dalam file php ( misalnya rss.php ). Dalam rss dinamis pakan pertama kita mendefinisikan jenis konten dari script dan kemudian kita menulis naskah xml persis sama dengan umpan statis kecuali bahwa tag item sekarang ditulis dalam loop sementara yang mengambil data dari database.

Mari kita membuat sebuah contoh dinamis rss feed untuk memberikan kalian gambaran yang jelas tentang apa yang kita bicarakan. Untuk membuat contoh ini sederhana saya tidak akan termasuk kode koneksi database dalam script ini.

Sintaks Pertama kita menentukan jenis isi script sebagai xml dan rss . Hal ini dapat dilakukan

dengan menggunakan baris kode berikut :

<?php header("Content-Type: application/rss+xml; charset=ISO-8859-

1"); ?>

Setelah mendefinisikan jenis konten kita akan menginisialisasi rss feed dengan menempatkan kode xml berikut:

<?php echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'; ?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

Sekarang kita perlu mendefinisikan informasi tentang situs kami . Letakkan kode berikut setelah kode sebelumnya dalam file xml Anda :

<title>Skills 2 Earn</title> <description>Knowledge for all</description> <link>http://skills2earn.com</link>

Pada kode di atas"<title>" tag digunakan untuk menetapkan judul situs Anda, "<description>" tag untuk deskripsidan"<link>" tag untuk link situs Anda. Sekarang sampai pada bagian yang paling penting dari rss feed dinamis Anda, di bagian ini, anda perlu mendefinisikan informasi tentang konten Anda. Untuk tujuan ini"<item>" tag digunakan. Jika Anda ingin menempatkan empat topik dalam feed Anda maka Anda perlu menggunakan empat"<item>" tag.

Page 65: Wsok 3 Emagazine - Part 3 - Freelance

64

WSOK (We Share Our Knowledge)

Kami akan melakukannya dengan mendefinisikan"<item>" tag di dalam while loop. Berikut ini adalah contoh kode untuk membiarkan Anda tahu bagaimana tag barang ini dapat digunakan:

<?php

$sql="SELECT title,description,link FROM table1 LIMIT 5";

$result=mysql_query($sql) or die ($sql."<br />".mysql_error());

while ($row=mysql_fetch_array($result))

{

?>

<item>

<title><?php echo $row[‘title’]; ?></title>

<description><?php echo $row[‘description’]; ?></description>

<link><?php echo $row[‘link’]; ?></link>

</item>

<?php

}

?>

Pada kode di atas"<title>" tag digunakan untuk menetapkan judul topik Anda, "<description>" tag untuk deskripsi dan"<link>" tag untuk link topik Anda. Pada akhirnya Anda harus menutupsemua tag yang terbuka. Seperti yang saya lakukan dalam kode di bawah:

</channel>

</rss>

Itu saja guys, Anda telah melakukannya, Anda telah membuat rss feed dinamis menggunakan php dan mysql, tapi ingat contoh kode ini tidak seharusnya bekerja seperti itu kode bodoh hanya untuk membuat kalian mengerti bagaimana sebuah rss feed dinamis dibuat.

Kode Lengkap Kode lengkap disebutkan di bawah ini. Anda perlu aman itu dalam file php dan Anda dapat nama itusebagai "rss.php".

<?php header("Content-Type: application/rss+xml; charset=ISO-8859-1");

?>

<?php echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'; ?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Skills 2 Earn</title>

<description>Knowledge for all</description>

<link>http://skills2earn.com</link>

<?php

$sql="SELECT title,description,link FROM table1 LIMIT 5";

$result=mysql_query($sql) or die ($sql."<br />".mysql_error());

while ($row=mysql_fetch_array($result))

{

?>

<item>

<title><?php echo $row[‘title’]; ?></title>

<description><?php echo $row[‘description’]; ?></description>

<link><?php echo $row[‘link’]; ?></link>

</item>

<?php

}

?>

</channel>

</rss>

Source: http://skills2earn.com

Page 66: Wsok 3 Emagazine - Part 3 - Freelance

65

WSOK (We Share Our Knowledge)

Membuat Fasilitas Search dengan PHP MySQLi

1. Membuat Database

CREATE TABLE `search`

(

`id` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(50) NOT NULL,

`desp` varchar(50) NOT NULL,

)

2. Struktur Files

1.index.php 2.add-new.php 3.search-engine.php 4.style.css

3. Membuat File

index.php

<html>

<head>

<title>mostlikers</title>

<link rel="stylesheet" href="style.css" />

</head>

<body>

<div class="mostlikers-top">

<a href="http://karthickinfotech.blogspot.in/">

<img name="mostlikers" style="border:none;"

src="demo.png" title="mostlikers" alt="mostlikers" /></a>

</div>

<div class="login">

<?php include("search-engine.php"); ?>

</div>

<div class="mostlikers-bottom">

<h3><a href="karthickinfotech.blogspot.in/p/chat.html">Click more

mostlikers Demos</a></h3></div>

</body>

</html>

add-new.php

<?php

$db = new mysqli('localhost', 'root', '', 'test');// change the database

connections

?>

<?php

if(isset($_POST['ADD'])!="")

{

$title=$_POST['title'];

$description=$_POST['desc'];

$insert=$db->query("INSERT INTO `search`(title,desp)

values('$title','$description')");

if($insert)

Page 67: Wsok 3 Emagazine - Part 3 - Freelance

66

WSOK (We Share Our Knowledge)

{

echo "<script> alert('search the title now') </script>";

}

else

{

echo "<script> alert('unable insert to your details') </script>";

}

}

?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>mostlikers</title>

<link rel="stylesheet" href="style.css" />

</head>

<body>

<div class="mostlikers-top">

<a href="http://karthickinfotech.blogspot.in/">

<img name="mostlikers" style="border:none;" src="demo.png"

title="mostlikers" alt="mostlikers" /></a>

</div>

<div class="login">

<?php include("search-engine.php"); ?>

<?php if(($_SESSION['title']!=""))

{

$data=$_SESSION['title'];

$view=$db->query("select * from search where title='$data'");

$check=mysqli_num_rows($view);

if($check!="")

{

while($descri=mysqli_fetch_object($view))

{

?>

<div class="comment_box">

<div style="float:left;"><img src="user.png" width="80" height="80"

/></div>

<div>

<?php echo $descri->title; ?>

<hr />

"<?php echo $descri->desp; ?>"

</div>

</div>

<div class="clear"></div>

<?php } }

else

{

?>

<div class="comment_box">

<h1>Search Data Not found</h1>

</div>

<?php

}}

?>

<!--client side add information-->

<div class="addnew">

<form name="add" method="post">

<h2>Add New Record</h2>

<p><label>Title</label><br />

<input type="text" size="40" name="title" title="title" /></p>

<p><label>Descriptions</label><br />

<textarea name="desc" rows="5" cols="30"></textarea></p>

<input type="submit" name="ADD" class="submit" value="ADD" title="ADD" />

</form>

</div>

</div>

</div> <div class="mostlikers-bottom">

<h3><a href="karthickinfotech.blogspot.in/p/chat.html">Click more

mostlikers Demos</a></h3></div>

Page 68: Wsok 3 Emagazine - Part 3 - Freelance

67

WSOK (We Share Our Knowledge)

</body>

</html>

search-engin.php

<?php

session_start();

if(isset($_POST['submit']))

{

$search=$_POST['search'];

$_SESSION['title']= $search;

if(($_SESSION['title'])!="")

{

header("location:add-view.php");

}

else

{

echo "<script> alert('search box as been empty') </script>";

}

}

?>

<form method="post" class="form-wrapper" method="post">

<h1>Mostlikers Search Engin</h1>

<p><strong>Search your Details ex:Mostlikers</strong></p>

<p>

<input name="search" type="search" list="searchkey" />

<datalist id="searchkey">

<?php

$db = new mysqli('localhost', 'root', '', 'test');// change db connection

$tile=$db->query("SELECT * FROM `search`");

while($storetitle=mysqli_fetch_object($tile))

{

?>

<option value="<?php echo $storetitle->title ?>">

<?php } ?>

</datalist>

<input type="submit" name="submit" class="submit" value="search" />

</p>

</form>

style.css

@charset "utf-8";

body{ margin:0; padding:0;}

.login { width:900px; height:900px; margin:0 auto; -moz-box-shadow:0px 0px 1px

1px #999; -webkit-box-shadow:0px 0px 1px 1px #999; }

.login form { width:600px; height:0 auto; margin:0 auto; }

.mostlikers-top { height:100px; background-color:#f2f2f2; }

.mostlikers-bottom { height:50px; background-color:#f2f2f2; }

input[type=search]

{

border: 1px solid #ccc;

border-radius: 3px;

box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);

width:350px;

min-height: 28px;

padding: 4px 20px 4px 8px;

font-size: 18px;

-moz-transition: all .2s linear;

-webkit-transition: all .2s linear;

transition: all .2s linear;

Page 69: Wsok 3 Emagazine - Part 3 - Freelance

68

WSOK (We Share Our Knowledge)

}

input[type=search]:focus

{

width: 400px;

border-color: #51a7e8;

box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px rgba(81,167,232,0.5);

outline: none;

}

.submit{

padding: 6px 20px;

color: #FFF;

border-radius:3px solid #00F;

border:1px solid #CCC;

background: #0099FF;

margin-bottom:4%;

cursor:pointer;

-moz-border-radius: 3px ;

-webkit-border-radius: 3px;

border-radius: 3px ;

}

.comment_box

{

margin:0 auto;

box-shadow: inset 0 1px 15px rgba(0,0,0,0.1);

width:600px; height:100px;

}

.addnew

{

width:500px;

height:100px;

margin:0 auto;

}

.clear

{

padding-top:20px;

}

/* CSS Document */

Source : http://karthickinfotech.blogspot.in

Konsep pagination php

pagination concept mempunyai 2 file

1. Database.php 2. Pagination.php

Page 70: Wsok 3 Emagazine - Part 3 - Freelance

69

WSOK (We Share Our Knowledge)

Database

CREATE TABLE `signup`

(

`id` INT( ) AUTOINCREMENT ,

`name` VARCHAR( 25 ) NOT NULL ,

`dob` VARCHAR( 25 ) NOT NULL,

`status` VARCHAR( 25 ) NOT NULL

)

Insert some sample value database insert minimum 5 members details

Pagination.php

<?php include("conn.php"); //datbase $tableName="pagenation";//database table name $targetpage = "pagenation.php"; // page name $limit = 1; // page display limit $query = "SELECT COUNT(*) as num FROM $tableName"; $total_pages = mysql_fetch_array(mysql_query($query)); $total_pages = $total_pages['num']; $stages = 3; $page = mysql_escape_string($_GET['page']); if($page){ $start = ($page - 1) * $limit; }else{ $start = 0; } // Get page data $query1 = "SELECT * FROM $tableName LIMIT $start, $limit"; $result = mysql_query($query1); // Initial page num setup if ($page == 0){$page = 1;} $prev = $page - 1; $next = $page + 1; $lastpage = ceil($total_pages/$limit); $LastPagem1 = $lastpage - 1; $paginate = ''; if($lastpage > 1) { $paginate .= "<div class='paginate'>"; // Previous if ($page > 1){ $paginate.= "<a href='$targetpage?page=$prev'>previous</a>"; }else{ $paginate.= "<span class='disabled'>previous</span>"; } // Pages if ($lastpage < 7 + ($stages * 2)) // Not enough pages to breaking it up { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage?page=$counter'>$counter</a>";} } } elseif($lastpage > 5 + ($stages * 2)) // Enough pages to hide a few? { // Beginning only hide later pages if($page < 1 + ($stages * 2)) { for ($counter = 1; $counter < 4 + ($stages * 2); $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage?page=$counter'>$counter</a>";} } $paginate.= "..."; $paginate.= "<a href='$targetpage?page=$LastPagem1'>$LastPagem1</a>"; $paginate.= "<a href='$targetpage?page=$lastpage'>$lastpage</a>"; } // Middle hide some front and some back

Page 71: Wsok 3 Emagazine - Part 3 - Freelance

70

WSOK (We Share Our Knowledge)

elseif($lastpage - ($stages * 2) > $page && $page > ($stages * 2)) { $paginate.= "<a href='$targetpage?page=1'>1</a>"; $paginate.= "<a href='$targetpage?page=2'>2</a>"; $paginate.= "..."; for ($counter = $page - $stages; $counter <= $page + $stages; $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage?page=$counter'>$counter</a>";} } $paginate.= "..."; $paginate.= "<a href='$targetpage?page=$LastPagem1'>$LastPagem1</a>"; $paginate.= "<a href='$targetpage?page=$lastpage'>$lastpage</a>"; } // End only hide early pages else { $paginate.= "<a href='$targetpage?page=1'>1</a>"; $paginate.= "<a href='$targetpage?page=2'>2</a>"; $paginate.= "..."; for ($counter = $lastpage - (2 + ($stages * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage?page=$counter'>$counter</a>";} } } } // Next if ($page < $counter - 1){ $paginate.= "<a href='$targetpage?page=$next'>next</a>"; }else{ $paginate.= "<span class='disabled'>next</span>"; } $paginate.= "</div>"; } // pagination ?>

CSS

<style type="text/css"> .paginate { font-family:Arial, Helvetica, sans-serif; padding: 3px; margin: 3px;font-weight:bold; } .paginate a { padding:2px 15px 2px 5px; margin:2px; border:0 solid #999; text-decoration:none; box-shadow:1px 1px 1px 1px #999999; -moz- box-shadow:1px 1px 1px 1px #999999; -webkit- box-shadow:1px 1px 1px 1px #999999; color: #666;font-weight:bold; } .paginate a:hover, .paginate a:active { border: 0 solid #999; color:#F00; font-weight:bold; } .paginate span.current { margin: 2px; padding: 2px 5px 2px 5px; border: 0 solid #999; box-shadow:1px 1px 1px 1px #999999; -moz- box-shadow:1px 1px 1px 1px #999999; -webkit- box-shadow:1px 1px 1px 1px #999999;

Page 72: Wsok 3 Emagazine - Part 3 - Freelance

71

WSOK (We Share Our Knowledge)

font-weight: bold; color: #F00; } .paginate span.disabled { padding:2px 5px 2px 5px; margin:2px; box-shadow:1px 1px 1px 1px #999999; -moz- box-shadow:1px 1px 1px 1px #999999; -webkit- box-shadow:1px 1px 1px 1px #999999; border:0 solid #eee; color:#DDD;font-weight:bold; } </style>

HTML

<table border="1" cellpadding="3" cellspacing="0" width="600px"> <tr><td>Name</td><td>DOB</td><td>Mark</td></tr> <?php while($row1=mysql_fetch_array($result)) { $name1=$row1['name']; $dob=$row1['dob']; $status=$row1['status']; ?> <td><?php echo"$name1";?></td> <td><?php echo"$dob";?></td> <td><?php echo"$mark";?></td> </tr> <?php }?> <tr><td align="center" colspan="3"> <?php echo $paginate; ?> </td></tr></table>

Source : http://karthickinfotech.blogspot.in

WSOK : Menerbitkan Buku PHP5 (Object Oriented Programming)

Disertai contoh implementasi sederhana agar lebih memahami konsep dasar

keterangan lebih lanjut lihat halaman 12-13

Page 73: Wsok 3 Emagazine - Part 3 - Freelance

72

WSOK (We Share Our Knowledge)

Berapa Banyak Programmer Non-Karir mesti Belajar?

Akhir-akhir ini saya telah menemukan sulit untuk mendapatkan ke tahap berikutnya dalam pengetahuan saya sebagai seorang programmer. Setelah menghabiskan tahun lalu dan setengah belajar program dan membangun startup baru saya, peran pekerjaan saya sebagian besar dialihkan dari pemrograman setiap hari untuk pemasaran, penjualan, dan manajemen produk. Aku menemukan diriku kehilangan motivasi untuk mendapatkan pengetahuan yang lebih baik karena lebih terfokus ke masalah non teknik. Tanpa penyampaian program yang jelas dalam pemandangan saya, kebutuhan untuk membuka buku atau belajar telah menyita aku untuk sementara waktu. Saya tidak menganggap diri saya seorang programmer karir yang panjang , dan aku mengalami kesulitan mencari tahu berapa banyak saya harus belajar. Itu tidak sama sekali untuk mengatakan bahwa saya tidak ingin terus belajar lebih banyak, tapi aku tahu bahwa aku tidak ingin secara penuh menjadi seorang programmer karena juga membutuh aspek pemasaran (atau programmer non karir). Ketika saya mulai dan memiliki ide. Beberapa mungkin mengatakan saya mengambil jalan pintas, karena saya tidak pernah khawatir tentang scaling skill dalam bentuk tes. Yang penting bagi saya adalah praktek kondisi real

kehidupan yang terbaik dan terus menjaga kode bersih. Akhir-akhir ini merasa seolah-olah aku telah mencapai hampir semua yang ingin saya capai dengan pemrograman. Satu disinsentif dari menjaga fokus pada pemrograman adalah bahwa saya masih berpikir ada banyak yang mesti saya rintis atau memperbaiki di aspek lain, aspek yang lebih penting dari karir saya sebagai pengusaha (programmer non-karir) yang masih aku bias kerjakan. Managing Editor dari Treehouse, bertanya apakah saya sekarang akan belajar untuk program spesifik lagi. "Saya mengatakan kepadanya dengan tegas bahwa saya tidak akan pernah belajar program ecomerce untuk apa pun, tapi aku tidak jujur dan tidak yakin seberapa jauh lagi aku ingin maju. Aku akan senang untuk memulai sebuah diskusi di antara para pembaca blog tentang berapa banyak programmer non - karir harus belajar . Apakah Anda percaya bahwa saya, dan lain-lain, harus terus mendedikasikan sebagian waktu saya untuk mempelajari konsep baru dunia programmer, atau apa? Aku benar-benar melihat ke depan untuk jawaban Anda, karena anda atau saya lebih tahu keinginan mencari tahu apa yang harus dilakukan selanjutnya .

Spencer Fry I’m a 29 year old entrepreneur. A Business Guy turned Programmer. Co-founder & CEO of TypeFrag ('03 - '07), Carbonmade ('07 - '11) and currently Uncover ('12+). Uncover is everything you need to start and run an employee recognition program for your company. My hobbies are squash, soccer, cooking, music, and art. You should follow me on Twitter.

Page 74: Wsok 3 Emagazine - Part 3 - Freelance

73

WSOK (We Share Our Knowledge)

Sebuah Langkah-demi Langkah Panduan untuk Mendapatkan Klien

Freelancing adalah pilihan pekerjaan menggoda dan anda bisa mengendalikan waktu, penghasilan serta karir anda. Anda juga bisa mengontrol keahlian anda dan menerima proyek-proyek yang akan membantu anda tumbuh. Ini adalah salah satu alasan bahwa beberapa developer web membuat tujuan karir yang akhirnya lepas dan mandiri. Tapi sama seperti kehidupan lain, ada sisi hidup atau hal-hal yang menarik bagi kita agar memiliki financial untuk melakukan banyak hal yang menyenangkan. Seperti kata pepatah , tidak ada makan siang gratis . Apakah anda bermimpi bekerja lepas dari kamar dan bergabung dengan korps freelancer? Jika demikian, berikut beberapa langkah yang perlu diikuti untuk melakukannya agar masuk rel yang benar . Mendapatkan Proyek Pertama Berikut adalah sedikit dasar pemikiran tentang proyek pertama. Anda perlu mempertimbangkan biaya tak terduga. Jika anda masih lajang, risikonya lebih rendah, tetapi jika anda memiliki keluarga, maka perlu lebih banyak waktu untuk merencanakan dan berusaha. Anggarkan memiliki enam bulan biaya hidup ke depan dan punya estimasi jumlah klien dan proyek-proyek yang mungkin anda dapat diraih sebelum anda keluar dari pekerjaan anda. Berikut adalah beberapa tips tentang melakukan hal itu .

Co- Opt Pengalaman Profesional Jika Anda sudah mengambil keputusan akan keluar dari pekerjaan, coba minta pertimbangan atasan anda untuk bertanya apakah boleh saja menggunakan beberapa pekerjaan yang anda buat untuk perusahaan itu sebagai

tambahan portofolio freelance Anda. Mulailah dengan Proyek Pribadi Kemungkinan besar Anda menghabiskan waktu luang Anda pada sebuah proyek hobby anda yang tidak berhubungan dengan dunia programming. Tapi setidaknya memulai membuat/ membangun website sendiri (jika belum punya). Itu bisa menjadi situs pertama yang anda menunjuk ke ketika orang meminta untuk melihat pekerjaan Anda. Bekerja untuk Keluarga dan Teman Kecuali anda memiliki hubungan yang luar biasa dengan keluarga atau teman, saya tidak akan merekomendasikan untuk sumber utama pendapatan pekerjaan anda. Hubungan bisa berubah ketika memfokuskan kejar uang semata. Sebaliknya, gunakan kesempatan ini untuk daftar portofolio. Anda perlu pengalaman yang lebih daripada kebutuhkan uang jika anda baru memulai. Dan pastikan Anda melakukan pekerjaan yang sangat baik. Jangan mengendur walau seperti proyek “kerja bakti” anggota keluarga . Mereka adalah pintu gerbang ke lebih banyak pekerjaan, karena mereka iklan berjalan mempromosikan anda di setiap kesempatannya. Pendekatan Organisasi Keanggotaan Buatlah daftar semua perkumpulan. Ini bisa saja adalah kelompok-kelompok sosial seperti Pramuka, klub olahraga atau bahkan amal. Kemungkinan besar organisasi-organisasi ini tidak akan punya uang untuk memberikan

Page 75: Wsok 3 Emagazine - Part 3 - Freelance

74

WSOK (We Share Our Knowledge)

imbalan untuk pekerjaan anda. Itu baik-baik saja . Namun, pastikan ada ekspektasi yang jelas tentang apa yang harus dilakukan - dan pastikan anda bekerja dengan seseorang yang dikhususkan untuk proyek tersebut. Tidak ada yang lebih buruk daripada bekerja pada sebuah proyek tanpa pemimpin yang telah ditunjuk . Proyek itu hanya akan merana. Organisasi Lokal Setelah sudah menghubungi semua organisasi dimana anda terlibat dalam, cek dengan organisasi lain dan bisnis di seluruh kota anda. Bergabung dengan organisai kamar dagang, mengunjungi perpustakaan, tanyakan ruang serikat buruh, orang-orang di perguruan tinggi dan berbicara dengan orang-orang dari pemerintahan. Yang menyenangkan mendapatkan pekerjaan dari universitas atau lembaga pemerintah adalah bahwa anda juga akan mendapatkan link ke situs otoritas pribadi anda setelah pekerjaan dilakukan. Bisnis Lokal Satu hal yang saya ingin lakukan adalah mengenal pemilik bisnis restoran lokal dengan makan secara teratur di restoran mereka. Mereka mungkin tidak memiliki pekerjaan untuk saya, tapi mereka bisa menjadi informan saya tentang pekerjaan yang saya geluti. Daftar di atas tidak lengkap, tapi intinya adalah hanya untuk membiarkan semua orang tahu tentang pekerjaan anda dan tersedia untuk melakukan pekerjaan. Berbicara dengan tetangga dan kerabat , teman dan orang asing - dengan kata lain semua orang. Mempertahankan Momentum Jadi, Anda telah menutup buku pada proyek pertama anda ( seperti yang saya sebutkan di atas ini bisa menjadi pencitraan riil untuk bisnis anda). Anda benar-benar memiliki sesuatu untuk menunjukkan klien potensial . Jika ini adalah pekerjaan untuk klien, pastikan anda meminta untuk rujukan. Tapi setelah itu, bagaimana lagi anda menemukan lebih banyak klien? Bagaimana anda menjaga momentum?

Jadilah mana-mana - Setiap Waktu Ada sihir tertentu yang terjadi ketika klien potensial melihat Anda online di mana-mana. Aku ingat pertama kali melihat Si A secara online lima tahun yang lalu - orang ini hampir di mana-mana. Dia tweeted terus-menerus, blog harian, upload video secara teratur dan muncul di blog lain yang tak terhitung jumlahnya . Tidak diragukan lagi ini adalah salah satu alasan mengapa dia begitu sukses sekarang. Orang itu tampak seperti punya otoritas kapabilitas. Memang butuh waktu lama tapi suatu saat anda akan dipetik. Luangkan waktu untuk tweet, blog, komentar di blog lain, menjawab pertanyaan di forum dan melakukan posting tamu. Koneksi dengan publik dan khalayak yang anda buat suatu saat terbayar dividen cantik yang mengalir. Ya anda menebar jala keberuntungan yang walau hasilnya tidak secara langsung anda dapatkan tapi anda menempatkan diri anda terekspos di dunia luar dan potensial diajak kerja sama atau dipekerjakan. Siapa peduli manusia jenius dalam goa tertutup yang tidak dikenal?

Seperti Gila Menulis Persaingan sengit di dunia web developer dan ingat perusahaan atau klien punya alasan kuat untuk meoleh menawarkan proyek untuk orang yang antusias dengan pekerjaannya. Kuncinya adalah untuk membuat diri anda terlihat seperti punya otoritas dan kapabilitas , dan cara terbaik untuk melakukan ini adalah untuk mempublikasikan konten otoritatif di situs anda dan atau mendapatkan tempat diterbitkan di media lain sebanyak-banyaknya. Cari grup profesi Sementara media sosial besar masih menarik perhatian, tapi itu tidak akan memecahkan semua masalah pemasaran anda . Anda masih harus menyingsingkan lengan baju dan mencari pekerjaan. Tapi jangan buang waktu anda di situs lelang seperti Guru atau eLance. Sebaliknya, mencari "pekerjaan papan pengembang web. "Pilih-pilihlah. Kirim email yang bagus Tidak sembarang orang. Tetapi untuk orang-orang atau organisasi anda mungkin membutuhkan produk anda. Tingkat konversi anda tidak akan setinggi impian yang datang

Page 76: Wsok 3 Emagazine - Part 3 - Freelance

75

WSOK (We Share Our Knowledge)

kepada anda, tapi apa yang saya suka tentang pendekatan ini adalah bahwa gairah anda untuk orang atau bisnis akan menjual. Orang lebih suka menjalin kerja atau ingin bekerja sama dengan orang-orang yang bergairah tentang pekerjaan mereka yang mereka lakukan. Pribadi yang hangat Programmer kadang cenderung menghindari kontak manusia, lebih memilih komunikasi internet. Tapi bertemu orang-orang di acara-acara dan konferensi merupakan permainan jaringan dilakukan dan menyebabkan beberapa transaksi cukup manis baik saat acara maupun suatu saat atau perlu diketahui pekerjaan bisa didapat dari rekan seprofesi yang banyak order. Untungnya sebagian besar konferensi saat ini di bidang teknologi seperti konferensi - mereka lebih seperti happy hours. Ponsel + Web Devcon, CodeCamp dan Barcamp adalah contoh penting. Silahkan tetap berkomitmen untuk menghadiris konfrensi jenis non-developer. Pilih konferensi dalam industri yang memungkinkan sedikit banyak menemukan orang yang membutuhkan bisnis anda. Bermitra dengan influencer Kunci dari strategi ini adalah memburu influencer kunci pasar yang anda ingin menembus. Katakanlah anda ingin melakukan pekerjaan di industri mikro minuman: mendekati pub pembuatan bir lokal dan menawarkan pertukaran kerja. Anda akan mempromosikan produk mereka jika mereka membantu mempromosikan anda. Anggap saja sebagai sistem barter . Bergabung semacam Grup LinkedIn Salah satu penggunaan yang paling efektif dari LinkedIn yang saya alami adalah melalui grup . Jika anda tidak akrab dengan kelompok-kelompok, ini tidak lebih dari masyarakat profesional yang memiliki kepentingan bersama. Orang-orang meninggalkan komentar dan mengajukan pertanyaan. Hal ini membuat diskusi terfokus dan memungkinkan Anda untuk membangun reputasi sebagai otoritas .

Mempublikasikan konten local Keindahan internet adalah bahwa Anda dapat memasarkan pekerjaan anda secara nasional bahkan internasional. Tapi jangan lupa tentang pasar lokal anda. Cobalah untuk mempublikasikan di magazine, kolom iklan web atau di koran lokal Anda . Ajarkan workshop gratis Tempat seperti pusat-pusat komunitas dan perpustakaan selalu mencari orang untuk menawarkan lokakarya praktis dan berguna. Ini adalah kesempatan Anda untuk mengajar kelas gratis pada pengembangan web, blogging atau Wordpress. Menjalankan Kampanye AdWords Sebuah kampanye AdWords yang baik dapat mendorong prospek yang berkualitas ke website Anda, tetapi pendekatan ini bukan untuk menjadi lemah hati. Anda memerlukan keterampilan menulis yang baik, pemahaman yang layak prosedur pengujian dan uang. Mintalah arahan Arahan seperti emas. Mereka adalah rekomendasi pribadi dari orang-orang yang mengenal anda dan mempercayai anda. Arahan memberikan kredibilitas langsung dengan klien potensial. Ini tidak berarti anda bisa kurang ngotot. Anda masih tetap terus berada di rel sikap profesionalisme- terutama jika anda ingin arahan lebih di masa depan. Perhatian : ada godaan ketika anda bekerja pada sebuah proyek yang sulit untuk meninggalkan semua upaya untuk memasarkan diri anda sendiri. Hindari melakukan hal itu. Menghabiskan setidaknya 30% dari waktu anda mempromosikan diri sendiri. Jangan pernah berhenti pemasaran ketika Anda sedang sibuk. Anda harus selalu menjaga pipa klien potensial tetap penuh. Jangan Obral Komitmen Hal terakhir yang perlu anda ketahui ketika memulai bisnis web developer adalah gagal pada pekerjaan pertama anda, dan ini biasanya terjadi ketika seorang pengembang web tidak

Page 77: Wsok 3 Emagazine - Part 3 - Freelance

76

WSOK (We Share Our Knowledge)

memberikan produk yang baik. Alasan mengapa hal ini terjadi sangat banyak , tetapi intinya adalah ini : Anda berada dalam kendali memberikan produk yang baik, sehingga menghindari segala sesuatu yang mungkin menghambat anda melakukan hal itu. Jadwalkan waktu yang cukup untuk menyelesaikan setiap proyek sehingga klien benar-benar dan seratus persen bahagia. Aku tahu itu tergoda untuk mengambil pekerjaan sebanyak yang anda bisa, jangan melakukannya . Jangan Gigit jika bukan keju mu ! Peringatan atas hubungannya dengan kendala waktu. Peringatan berikutnya ini memiliki segala sesuatu yang berkaitan dengan pembatasan keahlian Anda. Hari-hari ini seorang pengembang web dapat menemukan sumber daya untuk setiap pertanyaan atau tantangan dia mungkin dapat. Namun, jangan pernah menerima pekerjaan berbayar di atas anda dan berencana untuk mengambil keterampilan atau baru belajar sepanjang jalan pengerjaan - KECUALI Anda berkomunikasi ini jelas dengan klien dan mereka mengerti dan setuju. Memberikan poin tertinggi Layanan Pelanggan Inilah filosofi saya ketika datang ke lepas dan dibayar : tingkat tinggi muatan pada premis bahwa Anda akan memberikan layanan yang luar biasa . Seperti jenis tikungan -over - mundur layanan . Jika Anda tidak dapat melakukan itu, maka Anda mungkin tidak dapat perintah biaya tinggi . Ingat merek pribadi Anda mencakup layanan pelanggan dan produk . Keduanya harus menjadi luar biasa . Jangan Bernegosiasi dengan Harga Berbicara tentang biaya, akhirnya pemula harus membahas harga dengan klien potensial. Sementara aturan umum adalah untuk mendapatkan jalan keluar ini dari jalan awal menghindari daftar coret prioritas karena masalah harga, saya telah menemukan bahwa membangun negosiasi kerumitan atau kemudahan aplikasi membuat harga yang anda lebih inginkan lebih mudah dimengerti calon klien sekaligus member contoh aplikasi yang sepadan. Jika anda terlalu tinggi,

kemudian menegosiasikan ruang lingkup proyek agar sesuai anggaran mereka. Dan tidak pernah mengatakan, "Saya fleksibel. "Itu merupakan pengakuan bahwa anda tidak menghargai pekerjaan anda. Senjata Pengalaman tentang Harga Jika anda seorang pengembang web berpengalaman, anda dapat mengabaikan saran ini . Pemula? Perhatikan! Sekarang, saya menyadari bahwa di atas saya mengatakan "Jangan pernah bernegosiasi pada harga" Well, selalu ada pengecualian untuk setiap aturan. Berikut ini salah satu yaitu: Apa yang Anda butuhkan lebih dari uang adalah perhatian dan pengalaman. Jangan terpaku pada harga pada saat ini dalam karir anda, bahkan jika itu berarti menurunkan harga. Dapatkan pekerjaan-pekerjaan, bukan orientasi keuntungan. SEBAB PEKERJAAN BAGUS JUGA AKHIR DAPAT HARGA YANG BAGUS JUGA. Coba Hindari Situs Penawaran Seperti Wabah jika perlu Saya sebutkan ini di atas , tapi itu layak disebut lagi. Bahkan jika Anda sulit untuk pengalaman, aku masih tinggal jauh dari situs penawaran seperti Guru atau eLance. Anda ingin bekerja dengan orang-orang yang peduli tentang kualitas kerja - bukan harga terendah mereka bisa mendapatkan. Anda akan membenci bekerja untuk seseorang yang tidak menghargai apa yang Anda lakukan . Jangan Terlihat Putus asa Dua dari posisi negosiasi terkuat yang bisa anda lakukan sebagai web developer adalah sikap bahwa anda tidak peduli tentang hasil dari negosiasi dan kekuatan untuk menunggu hasil lain, toh masih banyak penawaran lain. Bila anda menemukan seperti hidup anda tergantung pada hasil negosiasi, maka anda kehilangan posisi dan anda akan berakhir dilempar begitu saja dari syarat. Ini adalah alasan bagus mengapa anda harus memiliki enam bulan untuk meningkatkan bargaining sebelum anda berhenti dari pekerjaan anda. Ini juga merupakan alasan bagus mengapa Anda tidak harus memiliki utang apapun, baik. Utang menempatkan tekanan pada untuk melakukan pekerjaan apa saja untuk menjaga kepala anda tetap di atas air(jangan kelelep kondisi).

Page 78: Wsok 3 Emagazine - Part 3 - Freelance

77

WSOK (We Share Our Knowledge)

Giliran Anda Apakah Anda seorang pengembang web developer? Punya saran untuk pengembang web yang memikirkan meningkatkan karir? Setiap cerita-cerita horor yang anda dan

disampaikan untuk berbagi pengalaman. Apa yang akan anda lakukan secara berbeda? Apa tips lain yang telah Anda pelajari di sepanjang jalan ? Kami tunggu !

Demian Farnworth @demianfarnworth I write for Copyblogger Media. I dig vacuums, dancing and books. Dancing books that suck up dirt are the best. Belleville, IL ·thecopybot.com

Ga ada ruginya beriklan di

WSOK, cukup anda sumbang

tulisan, artikel, tutorial

SPACE IKLAN

Hubungi redaksi

[email protected]

Page 79: Wsok 3 Emagazine - Part 3 - Freelance

78

WSOK (We Share Our Knowledge)

CARA PEMESANAN

Keterangan : Jenis Buku : Programming Judul Buku : PHP Object Oriented Programming Halaman Buku : 120 halaman Harga : Rp. 60.000._ (sudah termasuk ongkir) Penulis : Irwan Bachrie Alamat Penulis: Cempaka Putih Barat no.21 Jakarta Pusat dan Jl. Ali Mathar 5 Rappang Sidrap Sulsel

Setiap 1 buku terbitan edisi promo yang terjual kami donasikan

Rp. 3000 untuk

SEKRETARIAT PHP INDONESIA

Salam Programmer !!

Rp. 60.000 Sudah termasuk

biaya kirim ke seluruh Indonesia

buku programmer

Transfer

BCA 025 074 9392 (Surianti)

Silahkan Tunggu

Paket kami kirimkan lewat POS INDONESIA

Konfirmasi

Nama, Alamat selengkapnya, Telepon, Nomor rekening atau pemilik rekening. Ke

SMS : 081-1155-8897 atau EMAIL : [email protected]

Page 80: Wsok 3 Emagazine - Part 3 - Freelance

79

WSOK (We Share Our Knowledge)

WSOK Emagazine vs Emagazine PHP INDONESIA? Dan Isu Komunitas serta Kelembagaan, ada apa?

WSOK Emagazine vs PHP Indonesia Emagazine?? WSOK didirikan di Basecamp PHP Indonesia, untuk memperkaya informasi di komunitas programmer di Indonesia. WSOK bersifat media yang bersifat hampir gratis untuk programmer, jadi tidak ada istilah anda dibayar jika menulis atau membayar jika anda mengiklankan sesuatu cukup anda menyumbang tulisan atau tutorial. Berangkat dari awal pembentukan emagazine untuk komunitas PHP Indonesia, maka terasa ada perlambatan dalam realisasi. Pendiri WSOK mengajukan diri untuk masuk tim, tapi belum diberi kesempatan untuk bergabung. WSOK ini sebagai jawaban bahwa PHP Indonesia emagazine ini sebenarnya butuh komitmen yang jelas dan misi yang jelas. Hadirnya WSOK emagazine bisa menjadi contoh cara berbeda visi dalam komunitas PHP Indonesia tapi bukan perpecahan dan visi realistis juga mesti dijawab dengan bukti realistis bukannya sikap diam menggerutu. Jika merasa bisa tunjukkan bukti, jika di tolak tunjukkan jawaban dengan bukti realistis bukan jengkel yang tidak jelas. Rumor perpecahan dengan adanya WSOK emagazine, sebenarnya itu tidak ada karena beda visi itu biasa yang penting misi sama. Debat panas itu biasa…hehehehe… toh WSOK emagazine di gagas di Basecamp PHP Indonesia, bahkan edisi WSOK 3 dan WSOK 4 fulltime dikerjakan di sana. Termasuk debat isi materi pun kadang jadi debat panas… no problem kembali ke awal tunjukkan sikap komitmen yang jelas. WSOK emagazine punya grup local dan internasional, kami mendekat bukan karena ada faktor X jumlah komunitas lokal yang sexy, WSOK dari awal dijamin menghindari promosi masive di komunitas PHP Indonesia, termasuk produk buku OOP PHP oleh WSOK dijamin tidak akan pernah dipasarkan Grup PHP Indonesia. Friksi campur kepentingan hal yang berhubungan komersil sudah diantisipasi sejak pendiri WSOK mundur sebagai admin komunitas PHP Indonesia, itu pilihan

realistis agar tidak ada isu kepentingan berbalut status.

Isu kelembagaan PHP Indonesia vs komunitas PHP Indonesia Isu Kelembagaan PHP Indonesia bukan usaha mengkerdilkan peran Komunitas PHP Indonesia karena (1) tidak semua anggota komunitas otomatis menjadi anggota lembaga, dari segi kuantitas sulit lebih besar dari komunitas, (2) Isu kelembagaan untuk menjawab semangat profesionalisme programmer yang teratur dan dapat dipertanggungjawabkan secara moril dan hukum, (3) Kelembagaan sebagai pusat informasi, menyusun strategi, sitepoint, sharing community secara real. Fakta menarik pernah terjadi kasus member komunitas PHP Indonesia dituduh melarikan uang klien. Warning !! jangan sampai nila setitik rusak susu sebelanga, well ! perlu ada kelembagaan yang memuat “orang yang jelas”.

Semangat Kelembagaan Tentu perbedaan visi-misi di setiap komunitas/ kelembagaan pasti ada, apa yang kurang adalah kemauan untuk menyempatkan waktu untuk berkumpul dan berkomunikasi, jika alasan kesibukan adalah kendala itu sebenarnya bukan alasan tepat tapi tentunya dimaklumi kalau memang jarak yang sangat jauh, sebab ada juga rekan yang termasuk sibuk sebagai staf kantor sekaligus programmer masih mau menyempatkan berkumpul. Dengan berkumpul maka friksi perbedaan tajam bisa ditekan dengan komunikasi verbal dan non verbal yang tentu sangat berbeda jika hanya komunikasi online. Berkumpul dan sharing bukan sebenarnya kewajiban dan tidak juga disarankan selalu datang, karena rekan-rekan pasti maklum. Terutama yang melakukan aktifitas pelatihan, promo dengan atas nama komunitas tentu alangkah lebih baik sering terjalin komunikasi langsung agar tidak salah faham. Tidak ada salahnya money oriented tapi lakukan dengan cantik dan dikomunikasikan. Kesalahpahaman yang perlu dihindari. Sesuai motto, Bersama, Berkarya dan Berjaya !(redaksi WSOK)