Selasa, 23 Maret 2010

5 Langkah Menjadi Programmer Entrepreneur


Hari Kamis, 19 Pebruari 2009, saya diminta mengisi satu sesi tentang entrepreneurship di PHP Developers Day 2009 yang diadakan di PDII LIPI Jl Gatot Subroto 10, Jakarta. Supaya unik, presentasi saya beri judul Programmer Entrepreneur. Inti dari presentasi saya adalah uraian tentang kiat dan langkah menjadi programmer yang berkarakter entrepreneur. Wacana ini perlu saya berikan karena saya pikir trend programmer di Indonesia, relatif lebih memilih bekerja di sebuah perusahaan yang established, daripada menempuh jalur wirausaha. Saya berharap para programmer berkarakter kuli, mulai pelan-pelan berubah menjadi programmer yang berjiwa entrepreneur dan memiliki kemampuan bisnis yang memadai. Materi saya kembangkan dan sesuaikan dengan judul posting ini, yaitu 5 Langkah Menjadi Programmer Entrepreneur. Tertarik? Klik dan lanjutkan bacanya :)

1. FIGHT FOR CODELINE FREEDOM!

Programming adalah kemampuan dasar yang wajib dimiliki oleh seorang programmer dan mahasiswa computing. Dalam IEEE Computing 2005, kemampuan coding dan mengembangkan software menjadi titik sentral, yang disentuh semua jurusan computing, baik itu Computer Science (CS), Software Engineering (SE), Information System (IS), Information Technology (IT) ataupun Computer Engineering (CE). Mahasiswa computing tanpa bisa coding, bagaikan garam tanpa asinnya :)Perdjoeangan untuk mencapai kebebasan baris kode, membawa arti bahwa kita tidak stress melihat 1000 baris kode suatu program. Dan juga, tidak boleh masuk rumah sakit kena tipus, kalau harus melototin 10000 baris kode :)Pertanyaan yang sangat sering datang ke saya dari mahasiswa jurusan computing adalah, bagaimana supaya bisa mahir coding? Jawaban saya, kiatnya cuma ada 5, yaitu: latihan, latihan, latihan, latihan dan latihan :D

Yakinlah bahwa bangku kuliah tidak cukup. Dan janganlah pernah mengeluh wahai para mahasiswa, karena tidak hanya di Indonesia, mahasiswa di luar negeripun tetap tidak akan bisa mahir coding, kalau hanya mengandalkan jam mata kuliah pemrograman. Saya juga dulu harus keluar masuk berbagai software house di Jepang dan bahkan sempat 6 tahun part time di perusahaan game Activision, supaya bisa menebarkan dan menyematkan berbagai teori dan konsep pemrograman ke ujung-ujung jari, kulit dan otak saya.

2. BROWSING FOR LEARNING AND RESEARCHING

Lakukan shift-paradigm pada perilaku kita. Tancapkan ke dalam benak kita yang paling dalam, bahwa kegiatan web browsing bukan hanya ajang klik URL asal-asalan, kegiatan selingan, iseng atau aktifitas di kala senggang. Mengakses Internet adalah sebuah investasi. Detik demi detik waktu yang kita pakai untuk nginternet, akan dikonversi dalam bentuk rupiah pada saat kita keluar warnet atau menutup koneksi internet kita. Manfaatkan kegiatan browsing untuk banyak belajar dan meneliti. Ketika mengunjungi Alexa.Com, jangan hanya terperangah dengan posisi rangking kaskus.us, friendster.com, facebook.com atau detik.com, tapi usahakan untuk sambil mengumpulkan data kunjungan Internet Indonesia. Rangkumkan datanya dalam bentuk tabel, kategorisasikan, olah dan analisa dengan berbagai teknik statistik. Manfaatkan berbagai forum yang betebaran di dunia maya untuk belajar, bagaimana mengembangkan software dan game yang bisa kita jual, ataupun berbisnis di Internet. Ketika kita menggunakan aplikasi facebook dan friendster, arahkan strum otak kita untuk memikirkan genre aplikasi dan game apa yang saat ini nge-trend di facebook atau friendster. Pelajari kelebihan dan kelemahannya.

3. CREATE A “KREATIFITAS MAYA”!

Gunakan berbagai data dan hasil analisa yang kita dapatkan pada saat browsing untuk mulai sedikit demi sedikit membangun kreatifitas maya. Ingatlah bahwa produk-produk legendaris tidak langsung menjadi besar, perlu proses yang lama. Matt Mullenweg sang founder Wordpress, juga mengawali jalan legendanya dengan sesuatu yang sangat dasar, karena ingin belajar PHP. Jerry Yang, akhirnya menseriusi bisnis mesin pencarinya, mesekipun diawali dengan aktifitas mengumpulkan link URL. Demikian juga dengan Blake Ross dengan Mozilla Firefoxnya, Mark Zuckerberg dengan Facebook-nya, Steve Chen dan Chad Hurley dengan Youtube-nya, Pierre Omidyar dengan eBay-nya, dan Tom Anderson dengan MySpace-nya. Kemampuan coding akan mempercepat proses implementasi ide, yang kita rumuskan dari hasil analisa dan penelitian kita tentang trend layanan web. Saya membangun IlmuKomputer.Com juga sebenarnya tidak asal bangun, tapi mulai dari learning dan researching tentang layanan untuk mahasiswa yang benar-benar bisa menjadi solusi bagi mahasiswa. Saya mulai dari survey ke ratusan mailing list dan forum. Termasuk mencari data yang valid, siapa sebenarnya pengguna Internet yang populasinya besar saat itu.

4. BLOGGING FOR PERSONAL BRANDING

Kreatifitas maya yang dahsyat dan menggunakan teknologi canggih, tidak ada artinya apabila tidak diperkenalkan ke publik. Karena itu kita perlu latih kemampuan menulis kita, yang bisa kita mulai dengan menggunakan blog. Para programmer yang notabene adalah seorang spesialis, dituntut kedepannya berkemampuan versatilist, yang bisa menawarkan diri dan menjual kemampuannya dengan baik. Ngeblog alias blogging sekaligus jadi cara yang maknyus untuk personal branding lewat dunia maya. Saat ini personal branding lewat blogging adalah jalan yang sangat cepat dan efektif, bahkan melebihi personal branding lewat koran dan media cetak. Pengguna Internet Indonesia yang mencapai 25 juta, mungkin hanya kalah oleh TV. Dan saya yakin, tidak semua dari kita punya kelebihan uang untuk melakukan aktifitas narsistik lewat 30 detik iklan di TV yang mencapai nilai ratusan juta rupiah. Sekali lagi, personal branding lewat blogging adalah jalan yang lebih efektif, efisien, nyata alias tidak ngoyoworo bin aya aya wae :). Sayapun menempuh jalan ini untuk memperkenalkan diri, IlmuKomputer.Com dan juga bisnis yang saya buat seperti Brainmatics.Com.

5. BE AN ENTREPRENEUR!

Ketika kondisi sudah mapan, dan sudah mulai banyak yang menghubungi kita untuk kerjasama mengembangkan berbagai proyek dan kegiatan. Mulai pikirkan untuk masuk jalur entrepreneur formal lewat bisnis dalam bentuk yang lebih nyata. Dirikan PT atau CV, sewa kantor, ajak anak-anak muda yang cerdas nan militan untuk bergabung dengan kita. Jangan lupa didik mereka dengan baik dan bijak. Beri mereka kesempatan untuk mengembangkan diri dan mengembangkan ilmu. Beri beasiswa untuk melanjutkan sekolah apabila dirasa memang sang pegawai berprestasi. Beri mereka kepercayaan, mulai delegasikan wewenang dan tugas, dan jangan pernah beranggapan bahwa semua harus kita kerjakan sendiri.

Saya juga dibantu para pedjoeang-pedjoeang muda dalam melakukan aktifitas di dunia maya dan bisnis. Menarik kalau kapan-kapan coba mampir ke markas IlmuKomputer.com, yang sekaligus sebagai kantor Brainmatics.Com di Menara Bidakara. Ada Mansyur, Training Manager kita yang gesit dan jaim. Mansyur alias Acun ini sebenarnya baru berumur 20 tahun dan duduk di semester 3 bangku kuliah S1. Tapi menakjubkan, karena miliaran omzet perusahaan dihasilkan dari tangan dinginnya. Ada mulyana, sang Technical Manager yang cerdas tapi dingin, plus cenderung psikopat. Saat ini baru berumur 19 tahun, bahkan belum lulus SMA dan harus ujian bulan April ini. Ada lagi Eman, sang Financial Manager kita, pemilik IPK 3.8 yang selalu tampil keren dan harum meskipun sedikit agak jablai ini, juga baru berumur 20 tahun. Adalagi Tanto, yang jadi PJ project eLearning kita di Merpati Airlines, laki-laki setia yang jago makan ini juga belum menikah :)

Sapalah para pedjoeangku ini, dan ajaklah mereka berdiskusi. Aku yakin tidak ada yang bisa mengalahkan laskar pelangiku ini dalam kuantitas dan kualitas kerja. Mereka bangun sebelum orang lain bangun, dan tidur setelah orang lain tidur. Dan cintapun tak akan bisa membunuh mereka, paling cuman bikin diem ajah 3 hari 3 malam hihihi. Mereka sangat paham bahwa mendapatkan pendidikan adalah sebuah perdjoeangan, dan hidup dari keringat sendiri adalah suatu kebanggaan. Para pedjoeangku ini masih terlalu muda dan mungkin miskin ilmu, karena itu ajarilah mereka ilmu pengetahuan. Tapi belajarlah dari mereka hakekat perdjoeangan dan mintalah sebuah peta harta harun kepada mereka … yaitu peta jalan cinta para legenda.

Wahai para pemuda, janganlah pernah mau jadi pecundang, berebutlah untuk menjadi legenda. Kuingin kau tahu, jalan legenda terbuka lebar, bagi siapa saja yang mau berusaha dan berdjoeang. Dan tidak semua orang yang punya kemampuan bisa menjadi legenda, karena menjadi legenda adalah sebuah pilihan, bukan karena kemampuan.

7 Strategi untuk Meningkatkan IPK Anda Semester Ini









Memperoleh banyak nilai "A" tidak menjamin sukses dikemudian hari, tapi juga tidak ada ruginya untuk dicapai. IPK yang tinggi akan membuat anda memiliki kesempatan untuk menghasilkan lebih banyak uang, sekolah lebih lanjut, atau memperoleh pekerjaan tertentu dalam karir anda. Jika ada sudah menghabiskan jutaan rupiah untuk kuliah anda, sebaiknya anda memanfaatkannya sebaik mungkin bukan?

Kunci keberhasilan dalam akademi adalah disiplin dan efisien dalam kebiasaan belajar. 7 Strategi dibahwah ini akan membantu anda meningkatkan IPK anda sekaligus meminimalkan stres dan memaksimalkan waktu belajar anda.

# 1. Masuklah kedalam kelas - mungkin hal ini terdengar bodoh, tapi ini sangat penting. banyak dosen yang mengajar langsung lewat power point atau menggunakan hand out. Hal tersebut akan membuat anda sangat tergoda untuk meninggalkan kelas, anda akan terpancing untuk meng-kopi bahan yang akan diajarkan dan berusaha belajar sendiri. Walaupun anda memiliki pembelaan terhadap hal yang satu ini, suatu saat anda akan menghadapi masalah, yaitu: Penjelasan verbal yang mendetail yang menjadi kunci untuk mengerti materi kuliah.
# kesempatan untuk bertanya dan mendengarkan pertanyaan dari mahasiswa lain.
# Pengumuman - pengumuman yang tidak terduga
# Kesempatan mendapatkan nilai tambah


Perhatikan juga bahwa membolos dapat mengurangi reputasi anda. dalam banyak kasus banyak sekali nilai yang diberikan secara subyektif. Jika anda sering membolos anda tidak akan mendapat rasa hormat dari dosen. Mereka akan bertanya mengapa saya harus memberikan anda B bukan A ?

2. Duduklah di baris terdepan - Duduk di baris terdepan tidak hanya meberikan anda rasa percaya diri, tapi juga akan mebuat anda terhubung dengan si pengajar. Anda akan terlihat sebagai siswa teladan dan mendapat perhatian dari pengajar. Anda juga akan lebih mudah mempertahankan fokus dan merasakan diri sebagai partisipan bukan hanya pendengar yang pasif.

3. Buatlah catatan kaki - Efek negatif dari Era Power Point adalah membuat mahasiswa menjadi malas mencatat. Membuat catatan kaki akan meningkatkan nilai anda, karena anda akan memperhatikan lebih banyak, dan kegiatan menulis akan membuat ingatan anda akan materi menjadi lebih baik. Catatan kaki anda akan menjadi referensi yang akan memjembatani anda antara konsep tertulis dan penjelasan verbal si pengajar. Ini adalah kunci sebuah pembelajaran yang efisien.

4. Lakukan review setiap minggu - Masalah yang paling sering dialami oleh Mahasiswa adalah mencoba menelan semua materi sepanjang semester dalam satu malam. Hal ini adalah sebuah Mission Imposible. Anda akan merasakan lebih banyak kemudahan dengan mencicil. Setidaknya sekali dalam seminggu, lakukanlah review mingguan. Anda hanya membutuhkan paling banyak 20 menit untuk mebuat anda terbiasa dengan materi. Melakukan usaha sedikit demi sedikit akan membantu mengurangi beban anda sehari sebelum ujian.

5. Temui para dosen pada jam kerja - Profesor biasanya akan dapat ditemui pada jam-jam kantor dimana mereka sedang tidak mengajar. Gunakan kesempatan ini untuk bertanya seputar tugas atau materi yang tidak anda mengerti. Pertama hal ini akan membantu anda terutama pada hal-hal yang anda tidak pahami. Kedua anda akan membangun reputasi sebagai mahasiswa yang gigih.

6. Temukan orang pintar untuk anda ajak kerjasama - Dalam mata kuliah yang membutuhkan kerjasama kelompok, hal ini menjadi sangat penting. Tidak ada yang mau berada satu kelompok dengan para pemalas yang membuat anda mengerjakan segala sesuatunya sendiri dan berakhir dengan nilai jelek. Kualiats pembelajaran anda akan terkait dengan sikap orang-orang yang anda ajak kerjasama. Bekerja dengan orang-orang pintar akan memancing anda untuk berdiskusi. Cara terbaik untuk mengerti sebuah topik adalah dengan membicarakannya dengan orang-orang pintar.

7. Hindari begadang semalaman untuk belajar - Biasanya menjadi seorang yang seperti ini berarti anda mencoba memasukan semua yang ada dalam satu semester pada satu malam. Jika anda menggunakan strategi semacam ini, anda akan gagal. Anda akan menjadi cepat stres dan frustasi karena anda seperti dikejar-kejar waktu. Anda juga memiliki kemungkinan yang lebih tinggi untuk melupakan apa yang telah anda pelajari, jadi hindarilah begadang semalaman!!

SELAMAT MENCOBA ...!!!

Sabtu, 06 Maret 2010

Implementasi Sistem

Implementasi Sistem
Implementasi adalah tahap dimana semua elemen dan aktivitas sistem disatukan dengan langkah-langkah sebagai berikut:
>> Merencanakan Implementasi
Tahap ini bertujuan menyiapkan segala kebutuhan yang diperlukan untuk implementasi, sepeti kebutuhan biaya dan waktu implementasi.

>> Melakukan Kegiatan Implementasi
Kegiatan yang dilakukan berupa:
a. Mendapatkan atau memilih sumber daya hardware, dan software. Hardware yang dipilih disesuaikan dengan konfigurasi, begitu pula dengan software.
b. Menyiapkan database secara tepat disesuaikan dengan software aplikasi/program yang digunakan.
c. Melakukan pengujian atau pengetesan awal sistem untuk mengetahui apakah sistem sudah berjalan atau beroperasi dengan baik. Jika ternyata belum, maka harus dilakukan
perbaikan ulang.

>> Menyiapkan Fasilitas Fisik
Fasilitas-fasilitas fisik yang disiapkan antara lain : lokasi atau ruangan untuk server dan client, tempat untuk komputer dan periferalnya termasuk keamanan fisik untuk menjaga berlangsungnya peralatan dalam jangka waktu yang lama seperti: pemasangan AC agar udara ruangan tetap sejuk, penerangan yang cukup dan power supply cadangan/UPS.

>> Menyiapkan Personil
Personil disiapkan dengan terlebih dahulu memberikan pelatihan dalam bentuk ceramah/seminar, pelatihan secara prosedural maupun tutorial mengenai sistem informasi sesuai
fungsi tugasnya. Tujuannya adalah agar para personil mengerti dan menguasai operasi sistem dan cara kerja sistem serta apa saja yang diperoleh dari sistem. Pemilihan personil dilakukan melalui 2 sumber, yaitu: dari personil yang telah ada dalam organisasi atau personil baru yang berasal dari luar organisasi.

>> Melakukan Simulasi
Kegiatan simulasi berupa pengetesan sistem secara nyata yang melibatkan personil yang sesungguhnya. Langkah ini dapat disebut sebagai langkah pengetesan awal.

Sistem Pengendalian

Dalam bidang sains komputer, sistem pengendalian ialah sekumpulan atur cara komputer yang menguruskan sumber perkakasan dan perisian bagi sesebuah komputer. Ia memproses sistem mentah dan input pengguna lalu membalas dengan memperuntukkan serta menguruskan tugas dan sumber sistem dalaman sebagai suatu perkhidmatan kepada para pengguna dan atur cara sistem. Pada asasnya, sesebuah sistem pengendalian akan melakukan tugas asas yang berikut:


* mengawal dan memperuntukkan ingatan;
* menjadualkan permintaan sistem;
* mengawal peranti input dan peranti output;
* memudahkan perangkaian; dan
* menguruskan sistem fail.

Kebanyakan sistem pengendalian membekalkan atur cara penggunaan yang menawarkan antara muka kepada sumber yang diuruskan oleh sistem pengendalian. Atur cara penggunaan ini mempunyai pentafsir garis perintah sebagai antara muka pengguna asas tetapi sejak pertengahan dekad 1980-an, ia telah digantikan dengan antara muka pengguna grafik (GUI) untuk memudahkan pengendalian.

Sistem pengendalian pada dirinya tidak mempunyai sebarang antara muka pengguna kerana penggunanya ialah atur cara penggunaan dan bukan manusia. Sistem pengendalian ialah pelantar untuk perisian sistem yang lain dan juga untuk perisian penggunaan. Antara sistem pengendalian yang paling popular ialah Microsoft Windows, Linux, dan Mac OS. Microsoft Windows menguasai bahagian pasaran yang terbesar dalam pasaran komputer meja dan komputer riba, manakala pelayan sesawang biasanya menggunakan Linux atau sistem ala UNIX yang lain.[1] [2] UNIX juga banyak digunakan di institusi akademik. Disebabkan ia "percuma", Linux kini telah mula mendapat tempat di sebahagian syarikat yang dulunnya menggunakan Windows.

Pasaran komputer kerangka utama dan komputer terbenam pula terbahagi kepada sebilangan sistem pengendalian, dengan sesetengahnya tidak berkaitan langsung dengan keluarga Windows atau Unix.

Sistem komputer

Sistem komputer merupakan satu gabungan perisian dan perkakasan komputer yang memproses data secara bermakna. Sebagai contoh, komputer peribadi atau PC merupakan satu sistem komputer yang mudah. Manakala Internet merupakan satu sistem komputer yang agak rumit.

Komputer yang paling mudah pun dikira sebagai satu sistem komputer, kerana kedua-dua komponennya (perisian dan perkakasan) perlu bekerjasama. Dan bila berkata tentang sistem komputer, satu perkara yang turut diperkatakan ialah "saling sambungan" (interconnection). Kebanyakan sistem komputer saling bersambung/berhubung untuk menjadi sistem yang lebih besar. Penyambungan ini boleh menjadi rumit disebabkan oleh ketakserasian antara perisian-perisian dan perkakasan-perkakasan sistem tersebut.

Pereka sesuatu sistem komputer mungkin tidak mengambil kira faktor sambungan produk mereka dengan sistem lain, contohnya Mac dengan PC. Menjadi tugas penyelia sistem (systems administrator) untuk menghubungkan pelbagai komputer menggunakan satu set peraturan dan kekangan yang dipanggil protokol; yang mentakrifkan "pandangan luar" (outside view) sistem tersebut. Pandangan luar inilah yang menentukan bagaimana satu sistem bersambung dengan sistem yang lain. Jika dua sistem mempunyai pandangan luar yang sama, maka ia boleh saling bersambung dan menjadi sistem komputer yang lebih besar.

"Pandangan luar" ini biasanya mempunyai piawai tersendiri, yang bermakna ia mempunyai satu dokumen yang menerangkan semua peraturan yang perlu dipatuhi sesuatu program atau peranti. Badan antarabangsa seperti Pasukan Bertindak Kejuruteraan Internet (IETF) atau Institut Kejuruteraan Elektrik & Elektronik (IEEE) biasanya menghasilkan atau mengiktiraf piawaian-piawain tersebut. Jika sesuatu sistem mengikut segala peraturan tersebut, ia dikatakan "mematuhi" piawaian tersebut.

Organisasi sistem komputer merupakan cara sesuatu ciri itu dilaksanakan. Ia melihat bagaimana pereka sistem menggambarkan maklumat kepada CPU, ingatan utama dan storan komputer.