Sabtu, 17 Januari 2015

Bagaimana Cara Menjadi Programmer

Tidak mudah untuk menjadi seorang programmer, kamu harus terus belajar dan disiplin. Seperti yang saya jelasakan di posting saya sebelumnya, kamu harus mempunyai minat pada program komputer, website, aplikasi mobile, game dan semua yang berhubungan dengan software. Oleh karena saya membuat posting, ini akan menjelaskan apa yang dibutuhkan untuk menjadi seorang programmer yang profesional.


1. Coding Setiap Hari
Menguasai bahasa pemrograman membutuhkan waktu yang tidak sebentar. Bahkan bahasa sederhana seperti Phyton, membutuhkan setidaknya sekitar satu atau dua hari untuk bisa benar-benar menguasai syntaxnya. Biasakan untuk setidaknya menyempatka sedikit waktu untuk belajar pemrograman setiap hari, setidaknya luangkan waktu sekitar satu jam per hari. 

2.Tentukan Tujuan Dari Programmu
Dengan menentukan tantangan dan tujuan, kamu akan bisa menyelesaikan suatu permasalahan. Cobalah untuk membuat aplikasi sederhana seperti kalkulator, lalu kembangkanlah sampai benar-benar sesuai harapanmu. Aplikasikan syntak dan konsep yang telah kamu pelajari.

 3. Diskusikan dan Pelajari Program Lain
Ada banyak komunitas pemrograman yang berdedikasi pada bahsa pemrograman yang lebih spesifik. Menemukan dan berpartisipasi dalam komunitas akan membantumu dalam proses pembelajaran. Kamu akan menemui hal-hal baru dalam suatu komunitas. Mempelajari kode pemrograman orang lain juga akan membantumu.
  • Periksalah forum pemrograman dan komunitas online yang sesuai dengan bahasa pemrograman yang ingin kamu pelajari. Pastikan kamu tidak hanya berpartisipasi tapi juga bertanya dan aktif dalam forum tersebut. Selain rajin untuk bertanya, sempatkan juga untuk menunujukan hasil dari karyamu.your

4. Tantanglah Dirimu
Cobalah untuk melakukan sesuatu yang belum pernah kamu coba sebelumnya. Belajarlah untuk hal baru tersebut dan cobalah untuk menguasainya.
 
5. Perluas Wawasanmu
Take a few training courses. Many universities, community colleges, and community centers offer programming classes and workshops that you can attend without having to enroll in the school. These can be great for new programmers, as you can get hands-on help from an experienced programmer, as well as network with other local programmers.

6. Beli atau Pinjam Buku
There are thousands of instructional books available for every conceivable programming language. While your knowledge should not come strictly from a book, they make great references and often contain a lot of good examples.

7. Belajarlah Matematika dan Logika
Most programming involves basic arithmetic, but you may want to study more advanced concepts. This is especially important if you are developing complex simulations or other algorithm-heavy programs. For most day-to-day programming, you don't need much advanced math. Studying logic, especially computer logic, can help you understand how best to approach complex problem solving for more advanced programs.

8. Jangan Pernah Berhenti Belajar Bahasa Pemrograman
There is a popular theory that becoming an expert takes at least 10,000 hours of practice. While this is up for debate, the general principle remains true: mastery takes time and dedication. Don't expect to know everything overnight, but if you stay focused and continue to learn, you may very well end up an expert in your field.

9. Pelajari Bahasa Pemrograman Yang Lain
While you can certainly get by with mastering one language, many programmers help their chances of success in the field by learning multiple languages. Their second or third languages are usually complementary to their first one, allowing them to develop more complex and interesting programs. Once you have a good grasp on your first program, it may be time to start learning a new one.
  • You will likely find that learning your second language goes much quicker than the first. Many core concepts of programming carry over across languages, especially if the languages are closely related.
10. Buatlah Daftar Pencapaian Di Masa Mendatang
While not strictly necessary, a four year program at a college or university can expose you to a variety of different languages, as well as help you network with professionals and other students. This method certainly isn't for everyone, and plenty of successful programmers never attended a four-year institution.

 11. Buat Portofolio
As you create programs and expand your knowledge, make sure that all of your best work is saved in a portofolio. You can show this portfolio to recruiters and interviewers as an example of the work you do. Make sure to include any work done on your own time, and ensure that you are allowed to include any work done with another company.

 12. Cobalah Pekerjaan Freelance
There is a very large freelance market for programmers, especially mobile app developers. Take on a few small freelance jobs to get a feel for how commercial programming works. Oftentimes you can use the freelance jobs to help build your portfolio and point to published work. 

13. Kembangkanlah Programmu Sendiri
You don't have to work for a company to make money programming. If you have the skills, you can develop software yourself and release it for purchae, either through your own website or through another marketplace. be prepared to be able to provide support for any software you release for commercial sale, as customers will expect their purchase to work.
  • Freeware is a popular way to distribute small programs and utilities. The developer doesn't receive any money, but it's a great way to build name recognition and make yourself visible in the community.

Rabu, 14 Januari 2015

Bagaimana Cara Belajar Bahasa Pemrograman

Jika kamu suka dengan program komputer, mobile apps, website, game atau semua yang berhubungan dengan perangkat lunak, maka kamu harus belajar pemrograman. Semua program diciptakan dengan menggunakan bahasa pemrograman. Bahasa ini mempunyai fungsi untuk mengendalikan sebuah mesin yang sedang berjalan, entah itu komputer, handphone atau semua perangkat keras lainnya.



1. Tentukan Tujuanmu
Kamu bisa memulai belajar bahasa pemrograman apapun yang menurutmu paling mudah, jadi kamu nantinya mempunyai tingkatan yang ingin dikuasai. Ini akan membantumu menentukan bahasa pemrograman apa yang ingin kamu kuasai.
  • Jika kamu ingin menjadi web developer, kamu harus menguasai semua bahasa pemrogaman yang berhubungan dengan pengembangan program komputer. Sedangkan aplikasi mobile membutuhkan tingkat pemrograman yang berbeda dengan pemrograman komputer. Semua pilihan yang kamu ambil akan menentukan tujuanmu.

2. Mulailah dari yang paling "Mudah".
Semua hal selalu ada tahapan-tahapannya, merangkak dulu sebelum berjalan, berjalan sebelum berlari begitu juga belajar bahasa pemrograman. Mulailah dari yang paling mudah, lalu melangkah ke yang lebih sulit jika merasa mampu, begitu seterusnya sampai benar-benar mahir. 
  • Dua bahasa pemrograman dasar yang terkenal adalah Phyton dan Ruby. Kedua bahasa bersifat OOP dan syntax yang mudah dipelajari..
  • "Object-oriented" berarti bahasa tersebut bersifat seperti objek atau sekumpulan data yang dibangun dengan konsep seperti sebuah objek. Konsep ini biasanya dipakai oleh beberapa bahasa pemrograman natara lain C++, Java, Objective-C, and PHP.

3. Mulalilah dengan tutorial dasar
Jika kamu masih bingung dalam menentukan bahasa pemrograman yang ingin kamu pelajari, maka membaca beberapa tutorial dasar beberapa bahasa pemrograman mungkin akan membantumu. Jika kamu sudah menemukan bahasa pemrograman yang ingin kamu pelajari, maka saatnya kamu untuk mencobanya.
  • Phyton- Mudah untuk dipelajari dan juga sangat familiar dengan user. Digunakan pada banyak aplikasi web dan beberapa game.
  •  Java- Digunakan pada segala jenis program, dari mulai game ke aplikasi web juga digunakan pada software ATM.
  •  HTML- Tempat bermula para programer yang ingin mempelajari aplikasi web. Mempelajari adalah ilmu wajib bagi para web developer.
  • C- Adalah pemrograman yang paling berguna dan merupakan dasar dari modern C++, C#, dan Objective-C.

4. Pelajari Inti Dari Bahasa Pemrograman
Setiap bahasa pemrograman mempunyai konsepnya masing-masing tergantung pada fungsinya. Belajar mengenai konsep dan kugunaan setiap bahasa pemrograman akan sangat berguna dan efektif dalam pembelajaran. Berikut adalah beberapa konsep inti dari beberapa bahasa pemrograman:
  • Variables - Sebuah variable berfungsi untuk menjalankan dan memanipulasi data. Variable biasanya sering didefinisikan dengan "integers", "characters" dan lain-lainnya. Ini akan mempermudah pemahaman bagaimana varibel berinteraksi dengan kode yang lain.
  • Conditional Statements - Sebuah conditional statement adalah sebuah pernyataan yang berfungsi untuk menentukan benar atau salah. Pernyataan yang sering digunakan adalah "true" atau "false".
  • Functions atau Subroutines - Nama dari fungsi ini berbeda-beda tergantung dari setipa bahasa pemrograman. Juga sering disebut "Procedure" atau "Method". Sebuah fungsi juga bisa dipanggil atau digunakan berulang-ulang, sehingga akan memudahkan para programer dalam membuat program yang rumit. 
  • Data input - Ini adalah konsep umum yang sering digunakan pada setiap bahasa pemrograman,. Bagaimana beberapa data digunakan tergantung pada tipe pada suatu program. Ini juga tergantung pada input dari user, yang hasilnya nanti juga akan dikembalikan pada user melalui output. 

5. Install Software Yang Diperlukan.
Banyak bahasa pemrograman yang membutuhkan sebuah "compiler", dimana beberapa program memang didesain seperti itu. Bahasa pemrograman yang lain, seperti Phyton menggunakan penerjemah yang bisa berjalan tanpa "compiler".
  • Beberapa bahasa pemrograman menggunakan IDE (Integrated Development Environment) yang biasanya berisi kode editor, compiler atau interpreter dan debugger. Ini memungkinkan programmer untuk memanfaatkannya dengan sebaik mungkin.
  • Ada banyak macam kode editor yang bisa didapatkan secara online. Beberapa juga ada yang menyediakan pewarnaan syntax dan tampilan yang bersahabat.

6. Fokus Pada Satu Tujuan
Di setiap bahasa pemrograman selalu diajarkan program "Helo World". Ini adala program yang sangat simpel karena hanya menampilkan teks "Hello, World" atau variasi lain. Ini merupakan sybtax dasar yang sangat mudah untuk dipelajari.

7. Carilah Tutorial di Internet 
Ada banyak ribuan contoh code dari setiap bahasa pemrograman yang bisa dicari di internet. Gunakanlah contoh dari internet tersebut untuk menguji macam-macam aspek yang ada di dalam bahasa pemrograman. Kumpulkan lalu buatlah programmu sendiri.

8. Ujilah Syntaxmu.  
Syntax adalah salah satu cara untuk memepelajari cara kerja compiler dan interpreter. Setiap bahasa pemrograman mempunyai syntaxnya masing-masing, meskipun mempunyai beberapa kesamaan dalam beberapa hal. Di dalam kehidupan syntax adalah pondasi dasar dari sebuah bangunan. Mempelajari syntax sama dengan mempelajari bahasa pemrograman itu sendiri.

9. Mulailah Belajar debugging.
Jika kamu sedang belajar bahasa pemrograman, maka kamu pasti akan menemukan error atau yang biasa debugging. Ada banyak masalah yang disebabkan oleh error yang bisa berakibat pada proses running atau compiling. Menemukan dan memperbaiki sebuah error adalah kegiatan utama dari seorang prrogrammer, jadi biasakanlah.
  • Semakin sering kamu bereksperimen dengan program kamu, maka kamu akan menemukan cara untuk menyelesaikan suatu masalah. Menemukan berbagai alternatif untuk menyelesaikn amasalah adalah salah satu syarat yang harus dimiliki oleh seorang programmer.
10. Beri Komentar Pada Semua Kodemu.
Hampir semua bahasa pemrograman mempunyai fungsi komentar yang mengijinkanmu untuk memberi pengingat mengenai kode tersebut, entah itu fungsi, error atau yang alinnya. Komentar tidak hanya berfungsi sebagai pengingat, tapi juga bisa sebagai penjelasan atau definisi dari kode tersebut. Ini akan sangat berguna untuk memahami atau mempelajari fungsi dari suatu kode pada program.

Minggu, 11 Januari 2015

Pemrograman Web

Pemrograman web sangat mudah dipelajari dan juga cocok untuk para progamer untuk belajar bahasa pemrograman. Dan untuk yang baru memulai belajar bahasa pemrograman ada baiknya menggunakan aplikasi syntax color untuk mempermudah pembelajaran.Ada banyak bahasa web pemrograman yang bisa dipelajari, antara lain:

1. HTML
Menurut wikipedia HTML adalah ebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web.  Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.Intinya adalah HTML adalah dasar dari pembuatan web.

2. PHP
PHP (Pre Hypertext Preprocessor) adalah bahasa pemrograman yang disisipkan ke dalam HTML.Juga berguna untuk mengolah database pada sebuah web.

3. Javascript
JavaScript adalah bahasa (pemograman) yang hebat, meskipun cenderung sulit untuk dipahami, akan tetapi kemampuan inti yang dimiliki oleh JavaScript sangat menarik untuk didalami. dengan Javascript anda dapat membuat aplikasi - aplikasi hebat seperti Google Maps. JavaScript telah merubah pandangan dunia terhadap internet ( Web ). JavaScript adalah bahasa pemograman yang mudah untuk di-implementasikan dalam pembuatan program atau app. Anda hanya membutuhkan text editor seperti notepad,notepad++ dan web browser untuk memulainya.

4. CSS
Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

5. ASP
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui penjelajah web (browser). ASP bekerja pada web server dan merupakan server side scripting.

6. XML
XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML yang merupakan bahasa standar untuk melacak Internet.

7. WML
WML adalah bahasa pemrograman yang digunakan untuk mengimplementasikan WAP. Merupakan kode biner yang dimaksudkan untuk mengurangi banyaknya data yang harus ditransmisikan antara handset dengan base station.


8. PERL
Bahasa Pemrograman Perl ini bisa dibilang cukup unik juga dibandingkan dengan Bahasa-Bahasa Pemrograman unik lainnya seperti Algoritma dan Java. Bahasa Perl ini mempunyai  2 keunikan diantaranya Dapat menyelesaikan permasalahan yang umum dan mempunyai penanganan struktur teks yang bagus. Mungkin karena keunikan Bahasa Perl inilah yang membuat Bahasa Pemrograman ini menjadi sangat terkenal dan paling banyak digunakan oleh protokol-protokol di Internet dan juga banyak digunakan di Program CGI.

9. CFM
CFM dibuat mengunakan tag Coldfusion dengan software Adobe ColdFusion, BlueDragon atau coldFusion studio. syntax coldFusion berbasis Html.

Dunia pemrograman memang tidak ada habisnya, hal inilah yang membuat semakin bersemangat untuk mempelajarinya.