Salah satu saran inti yang biasanya kami berikan kepada siswa CodeGym dan pemula lainnya dalam pengkodean yang ingin maju dan mendapatkan pekerjaan Pengembang Junior pertama mereka , adalah mengerjakan proyek hewan peliharaan independen pribadi. Menambahkan satu atau dua proyek sampingan ke portofolio Anda bisa menjadi nilai tambah yang besar jika Anda belum memiliki banyak pengalaman kerja, membantu meyakinkan pemberi kerja untuk mempekerjakan Anda.
Mengembangkan proyek hewan peliharaan selalu merupakan ide yang bagus, dan tidak ada yang membantahnya. Tapi memberi nasihat adalah satu hal, sebenarnya membangun proyek sampingan adalah hal lain. Pengembang yang tidak berpengalaman dapat dan kemungkinan besar akan menghadapi sejumlah kesulitan saat mengerjakan proyek pribadi tanpa bantuan dari luar.

Cara mengaktifkan dan menjalankan proyek hewan peliharaan Anda
Ide untuk sebuah proyek adalah masalah awal yang dihadapi kebanyakan orang, karena ternyata tidak mudah untuk menghasilkan ide yang orisinal namun realistis. Tetapi masalah utama datang ketika Anda mulai mengerjakan sebuah proyek. Untuk benar-benar menyelesaikan proyek dan menjalankannya adalah tugas yang sebenarnya gagal diselesaikan oleh banyak pemula pengkodean. Dan dapat dimengerti, karena pengembangan perangkat lunak yang sangat sederhana pun seringkali membutuhkan lebih dari sekadar pengetahuan pengkodean dasar. Ada beberapa hal yang harus Anda ingat saat ingin memulai proyek hewan peliharaan, terutama jika itu adalah proyek pertama Anda.1. Teliti dan rencanakan dulu, kode kemudian.
Sama seperti bangunan apa pun yang membutuhkan fondasi, sebuah proyek, tidak peduli seberapa kecil dan independennya, harus dimulai dengan rencana yang tidak mungkin diselesaikan tanpa kerja penelitian dan pemikiran. Mulai membuat kode dan mengembangkan tanpa memiliki rencana yang jelas adalah salah satu kesalahan paling umum yang cenderung dilakukan pengembang, dan bukan hanya kesalahan yang tidak berpengalaman. Jadi sarannya jangan terburu-buru dengan coding. Memulai kode tanpa rencana yang tepat dapat dengan mudah membuang-buang waktu yang membawa Anda ke jalan buntu dan kebutuhan untuk memulai dari awal lagi.
2. Tetapkan tujuan dan tenggat waktu.
Hal penting lainnya, yang sering diabaikan oleh pembuat kode Junior dan yang lebih berpengalaman, adalah menetapkan tujuan dan tenggat waktu, yang juga merupakan perencanaan, tetapi bagian ini memerlukan beberapa kata terpisah. Dalam hal tujuan, penting untuk bersikap realistis. Jika keterampilan dan kemampuan Anda masih sangat terbatas, sebaiknya jangan terlalu berambisi dan memilih proyek yang mampu Anda selesaikan, meskipun itu membutuhkan pembelajaran tambahan dan usaha ekstra. Menetapkan tenggat waktu untuk diri sendiri (dan menaatinya) adalah cara lain untuk membangun disiplin diri dan memotivasi diri sendiri untuk menyelesaikan proyek dalam kerangka waktu yang realistis.3. Cobalah untuk memecahkan masalah nyata dengan proyek Anda.
Saran lain terkait tahap perencanaan adalah memilih ide untuk proyek Anda. Kebanyakan orang tidak mengalami kesulitan dalam menghasilkan ide untuk proyek kesayangan mereka, satu-satunya masalah adalah ide mereka tidak terlalu bagus. Cari beberapa masalah nyata, di bidang Anda atau di tempat lain, yang dapat diselesaikan oleh proyek Anda (atau setidaknya coba). “Anda tidak bisa memaksakan diri untuk memiliki ide yang bagus. Sebagian besar proyek kesayangan saya berasal dari mengerjakan sesuatu yang lain dan menyadari bahwa ada sesuatu yang hilang. Saya kemudian melanjutkan untuk membangun komponen/bagian/perpustakaan yang hilang itu. Belakangan, ketika saya mendapatkan lebih banyak pengalaman dengan kerangka kerja, saya menyadari bahwa saya tidak terlalu menyukai salah satunya. Saya kemudian membuatnya sendiri, yang saya gunakan di banyak proyek hari ini. Saat saya menggunakannya, saya melihat lebih banyak komponen yang hilang, lebih banyak hal yang dapat saya bangun yang akan menghemat banyak waktu, dan itu sendiri menjadi proyek hewan peliharaan baru. Ini adalah kebutuhan-dan-penawaran dasar, tetapi lebih bersifat pribadi. Perhatikan kebutuhannya, dan gagasan tentang suplai akan datang kepada Anda.”kata Bruno Skvorc, pengembang web berpengalaman dari Kroasia.
4. Fokus pada perusahaan teknologi yang ingin Anda gunakan untuk bekerja.
Jika sumber motivasi utama Anda untuk mengerjakan proyek hewan peliharaan adalah mendapatkan pengalaman dan membangun resume untuk mendapatkan pekerjaan penuh waktu sebagai pengembang perangkat lunak, saat memilih proyek, Anda juga harus memikirkan teknologi yang akan Anda gunakan di dalamnya. Lebih baik proyek Anda berada di bidang yang sama dengan perusahaan yang akan Anda lamar, atau menggunakan teknologi yang sama dengan yang mereka kerjakan. “Proyek hewan peliharaan terbaik memuaskan keingintahuan Anda, jadi pilihlah teknologi yang membuat Anda terpesona dan bangunlah,” saran Sanjay Paul, pengembang di Palantir Technologies.5. Jangan abaikan bagian depan jika proyek Anda membutuhkannya.
Anda dapat menebaknya, mengabaikan front-end juga merupakan kesalahan yang sangat umum dilakukan banyak pengembang saat mulai mengerjakan proyek kesayangan mereka. Anda tidak perlu front-end untuk menjadi sangat memukau, setidaknya pastikan itu berfungsi dan terlihat cukup profesional. Itu sebabnya ide yang bagus adalah membuat sketsa desain tentang bagaimana produk Anda akan terlihat sebelum Anda mulai membuat kode, dan kembali ke ujung depan secara teratur, menyesuaikannya dengan setiap perubahan yang terjadi di sepanjang jalan.
GO TO FULL VERSION