Iklan

Inilah dilema yang saya perjuangkan selama bertahun-tahun: Saya suka pemrograman tetapi saya tidak pernah ingin berkarier darinya. Di mana itu meninggalkan saya? Bagaimana saya bisa bersukacita dalam kegiatan ini tanpa menjadikannya pusat kehidupan saya? Mungkin Anda juga punya pemikiran seperti ini.

Jawabannya adalah untuk mendekatinya sebagai hobi 17 Hobi DIY Geeky yang Bisa Kamu Pelajari di Luar Angkasa KecilHobi penting untuk kehidupan yang menyeluruh, tetapi banyak hobi DIY membutuhkan banyak ruang untuk mesin atau bahan. Berikut adalah beberapa opsi bagus jika Anda tidak punya banyak ruang kosong. Baca lebih banyak . Melakukan ini sangat bagus karena dapat membantu Anda pertajam keterampilan Anda dengan cara yang praktis 5 Ide Proyek Untuk Membantu Anda Belajar Pemrograman Lebih CepatAda beberapa cara untuk memudahkan kurva belajar untuk pemrograman. Jadikan tangan Anda kotor dan belajar lebih cepat dengan proyek sampingan yang dapat Anda mulai kapan saja. Bermain-main dengan lima ini. Baca lebih banyak

instagram viewer
. Ini juga bisa menjadi cara yang fantastis untuk melakukannya menguasai bahasa pemrograman baru 7 Trik yang Berguna untuk Menguasai Bahasa Pemrograman BaruTidak apa-apa untuk kewalahan ketika Anda belajar kode. Anda mungkin akan melupakan hal-hal secepat Anda mempelajarinya. Kiat-kiat ini dapat membantu Anda mempertahankan semua informasi baru dengan lebih baik. Baca lebih banyak . Dan jika Anda seorang mantan pembuat kode karier, pendekatan hobi dapat membantu membalikkan efek burnout pemrograman Pemrograman Burnout: Cara Mendapatkan Kembali Motivasi Hilang AndaMenulis semua baris kode dapat menguras fisik dan emosional. Yang Anda butuhkan untuk bangkit kembali adalah kesadaran bahwa motivasi dapat diperoleh kembali. Baca lebih banyak dan membuatnya menyenangkan sekali lagi.

Jadi, apa pilihan Anda? Pemrograman dan / atau skrip seperti apa yang dapat Anda lakukan yang tidak melibatkan perusahaan besar atau klien yang dikontrak? Berikut adalah beberapa ide yang dapat Anda mulai jelajahi sekarang.

1. Arduino

Arduino adalah perpaduan sempurna antara elektronik, pemrograman, dan kasual. Ini adalah mikrokontroler open source (mis. Komputer kecil, sirkuit tunggal) dengan berbagai komponen dan logika yang dapat diprogram. Anggap saja LEGO untuk orang dewasa menggunakan kabel, sirkuit, dan pengkodean yang sebenarnya.

Dan itu tidak sesulit kedengarannya. Yang Anda butuhkan hanyalah sebuah Kit starter Arduino dan kita panduan pengantar Arduino untuk mengarahkan Anda ke arah yang benar. Perhatikan bahwa sementara Arduino melakukannya mendukung berbagai bahasa pemrograman, Anda mungkin akan merasa lebih mudah untuk tetap menggunakan bahasa seperti-C resmi.

Siap menyelam? Lihat ini proyek pemula untuk pemula Arduino 15 Proyek Arduino Hebat untuk PemulaTertarik pada proyek Arduino tetapi tidak yakin harus mulai dari mana? Proyek-proyek pemula ini akan mengajarkan Anda cara memulai. Baca lebih banyak .

2. Raspberry Pi

Jika Anda menyukai gagasan Arduino untuk mengkode gadget kecil yang melakukan apa yang Anda inginkan tetapi Anda membenci aspek elektronik / sirkuit, maka Anda akan menjadi lebih bahagia dengan Raspberry Pi 9 Hal yang Ingin Anda Ketahui tentang Raspberry PiApa itu "Raspberry Pi"? Siapa yang membuatnya? Apa gunanya? Apa yang bisa kamu lakukan dengan itu? Mari temukan jawaban untuk semua pertanyaan umum tentang Raspberry Pi. Baca lebih banyak . Ini adalah komputer mini papan tunggal lengkap dengan CPU, GPU, RAM, dan I / O termasuk port USB, port video dan audio, dan port Ethernet.

Dua bahasa pemrograman resmi adalah Python dan Scratch, tetapi yang lain juga didukung.

Kami merekomendasikan dimulai dengan Raspberry Pi Zero Memulai dengan Raspberry Pi ZeroApakah Anda membeli majalah dengan satu terpaku di bagian depan, atau menemukan kit daring, kemungkinan Anda sekarang adalah pemilik bangga komputer $ 5: Raspberry Pi Zero. Baca lebih banyak karena ini yang paling sederhana dan termurah hanya dengan $ 5, namun cukup kuat untuk buat beberapa proyek luar biasa 10 Proyek Raspberry Pi Zero Terbaik Sejauh IniDengan kurangnya port USB atau Ethernet ukuran penuh, proyek-proyek Pi Zero menarik dan menantang dalam ukuran yang sama. Berikut adalah sepuluh proyek Raspberry Pi Zero yang bagus untuk membantu Anda memulai. Baca lebih banyak . Lihat juga proyek-proyek pemula Raspberry Pi ini 11 Proyek Raspberry Pi Terbaik untuk PemulaProyek Raspberry Pi ini untuk pemula sangat bagus untuk memulai dengan kemampuan dari setiap model Raspberry Pi. Baca lebih banyak .

3. Drone dan Robotika

Tidak semua drone dapat diprogram, tetapi banyak yang bisa, dan melakukannya bisa menjadi cara yang mengagumkan untuk bersenang-senang di halaman belakang rumah Anda atau di taman setempat. Masih belum jelas apakah balap drone akan menjadi "benda," tapi itu cara lain Anda bisa bersenang-senang dengan pemrograman drone.

Atau Anda bisa melangkah lebih jauh dan terjun ke robotika penuh. Ini adalah proses yang lebih terlibat, tentu saja, tetapi sempurna jika Anda memiliki cinta yang sama antara pengkodean dan rangkaian. Banyak kit robot didasarkan pada Arduino, tetapi Anda juga dapat melihat Lego Mindstorms, Tinkerbots, dan lainnya.

4. Modifikasi Game

Bertahun-tahun yang lalu, saya biasa menghabiskan waktu berjam-jam untuk membuat peta khusus Starcraft dan Warcraft 3 serta mods untuk AMX di Counter-Strike. Saat ini, Anda dapat melakukan lebih banyak hal dengan peta khusus Starcraft 2 dan Dota 2 ditambah modding untuk gim seperti Skyrim, Program Luar Angkasa Kerbal, dan ARMA.

Tapi mungkin contoh modding game yang paling terkenal dan fleksibel adalah Minecraft. Anda bisa men-tweak segala aspek permainan, menghasilkan pengalaman gameplay yang sama sekali baru. Ini cara yang bagus untuk berlatih Jawa sambil bersenang-senang. Lihat kami pengantar modding Minecraft untuk lebih jelasnya.

5. Pengembangan Game

Hanya karena kamu suka bermain permainan tidak berarti Anda harus memulai membuat mereka. Ini adalah pedang bermata dua - pikirkan baik-baik sebelum mengambil ini sebagai hobi. Di satu sisi, Anda akan lebih menghargai pekerjaan yang masuk ke permainan favorit Anda, tetapi di sisi lain, permainan akan kehilangan banyak keajaiban mereka karena Anda akan mulai "melihat di balik tirai."

Jika Anda ingin mencobanya, periksa alat pengembangan game gratis ini 5 Alat Perangkat Lunak Pengembangan Game Gratis untuk Membuat Game SendiriPerangkat lunak pengembangan game gratis adalah cara yang bagus untuk memulai pembuatan video game. Kami telah menyusun perangkat lunak permainan terbaik di pasar. Baca lebih banyak . Unreal Engine, Unity, dan GameMaker adalah nama-nama besar dengan Godot Engine dengan cepat menyusul. Untuk kerangka kerja pengkodean saja, lihat LibGDX (Java), Monogame (C #), LOVE (Lua), dan HaxeFlixel (Haxe). Tidak pernah ada waktu yang lebih baik untuk terjun ke dalam pengembangan game.

6. Pengembangan web

pengembangan web Pemrograman vs Pengembangan Web: Apa Perbedaannya?Anda mungkin berpikir programmer aplikasi dan pengembang web melakukan pekerjaan yang sama, tetapi itu jauh dari kebenaran. Berikut adalah perbedaan utama antara programmer dan pengembang web. Baca lebih banyak sangat banyak jenis pemrograman "profesional". Tidak hanya itu salah satu cara termudah untuk menjadi pembuat kode lepas, itu tidak benar-benar cocok untuk pekerjaan hobi. Jika Anda menghendaki Lari sebuah situs web, Anda mungkin menggunakan kerangka kerja seperti WordPress. Tidak banyak orang menikmati membuat situs web hanya untuk bersenang-senang.

Tetapi jika rencana masa depan Anda melibatkan mengubah hobi Anda menjadi proyek sampingan yang menguntungkan, maka pengembangan web adalah pilihan yang sangat baik. Kerangka kerja profesional yang populer termasuk Django (Python), React (JavaScript), Ruby on Rails (Ruby), dan Laravel (PHP).

7. Pengembangan Seluler

Mungkin hanya saya, tetapi pengembangan seluler memiliki daya pikat tertentu yang tidak dimiliki jenis pengembangan lain. Melihat aplikasi buatan sendiri berjalan di smartphone Anda (dan terutama smartphone teman Anda) dapat menggembirakan, dan jika Anda dapat membuat hidup orang lebih baik dengan aplikasi Anda, semuanya semakin baik.

Seperti pengembangan web, pengembangan ponsel memiliki banyak potensi sebagai Pilihan "hobi sekarang, karier nanti" 10 Pekerjaan Pemrograman Komputer Yang Sedang Diminati Saat IniKarena pendaratan pekerjaan pemrograman bisa jadi sulit di lanskap saat ini, pertimbangkan untuk fokus pada salah satu konsentrasi berikut untuk meningkatkan peluang keberhasilan Anda. Baca lebih banyak . Tidak seperti pengembangan web, di mana fokus Anda adalah membangun keterampilan untuk akhirnya bekerja sebagai freelancer, rencana umum dalam pengembangan seluler adalah membuat aplikasi viral. Aplikasi hobi yang menyerang emas adalah impian.

8. Kontribusi Sumber Terbuka

Dunia akan menjadi tempat yang mengerikan tanpa itu perangkat lunak open source Apa itu Perangkat Lunak Sumber Terbuka? [MakeUseOf Menjelaskan]"Sumber terbuka" adalah istilah yang sering digunakan akhir-akhir ini. Anda mungkin tahu bahwa hal-hal tertentu bersifat open source, seperti Linux dan Android, tetapi apakah Anda tahu apa yang diperlukannya? Apa yang terbuka ... Baca lebih banyak . Bisakah Anda bayangkan di mana kita berada tanpa Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux, atau WordPress?

10 Hobi Menghargai Yang Melibatkan Programming atau Scripting kontributor open source github

Dan tidak satu pun dari proyek ini akan menjadi seperti sekarang ini tanpa kontributor open-source. Jika Anda punya waktu dan pengetahuan, meminjamkan energi Anda ke beberapa proyek open source favorit Anda bisa menjadi cara yang bagus untuk mempertajam keterampilan Anda, memperluas jaringan Anda, dan memberikan kembali kepada komunitas.

Tidak yakin harus mulai dari mana? Berikut ini a beberapa proyek open source 10 Proyek Open Source Terbaik Yang Harus Anda Sukarelawan Untuk MembantuAnda tidak harus menjadi seorang programmer. Anda bisa menjadi penulis, desainer, penerjemah, hanya pecandu Facebook atau Twitter, atau seseorang yang hanya ingin menyumbangkan uang untuk tujuan tersebut. Ada... Baca lebih banyak yang benar-benar dapat menggunakan bantuan dan keahlian Anda.

9. Teka-teki dan Tantangan

Beberapa orang suka teka-teki jigsaw. Yang lain suka permainan logika seperti Sudoku, teka-teki silang, dan bahkan teka-teki berbasis browser 20 Game Teka-teki Keren yang Dapat Anda Mainkan Gratis di Browser AndaGame berbasis browser sangat cocok untuk game kasual cepat. Pilih satu dari permainan puzzle cepat ini untuk merangsang otak Anda. Baca lebih banyak . Tetapi sebagai pembuat kode, Anda memiliki sesuatu yang lebih menantang dan lebih bermanfaat di ujung jari Anda: pemrograman kata dan tantangan.

10 Hobi Menghargai yang Melibatkan Pemrograman atau Scripting, pemrograman, teka-teki, tantangan teka-teki

Kami telah meliput kontes dan kompetisi pemrograman, tetapi mereka menentang programmer lain. Kata dan tantangan dilakukan sendiri-sendiri, sehingga ada lebih sedikit tekanan dan lebih banyak peluang untuk tumbuh. Contoh penting termasuk CodeWars dan CodinGame, yang merupakan dua game coding terbaik untuk meningkatkan keterampilan pemrograman seseorang 9 Game Coding Terbaik untuk Membangun Keterampilan Pemrograman AndaGame pengkodean membantu Anda belajar lebih cepat dengan latihan dan pengalaman langsung. Plus, itu adalah cara yang menyenangkan untuk menguji kemampuan pemrograman Anda! Baca lebih banyak .

10. Aplikasi Khusus Scripting

Anda mungkin tidak menyadarinya tetapi banyak aplikasi yang Anda gunakan sehari-hari mungkin dapat diperpanjang atau disesuaikan dengan skrip.

Rainmeter, Geany, TeamSpeak, VLC, dan Vim semuanya dapat diperpanjang dengan Lua. Plugin Winamp dibuat dengan C ++. Plugin Teks Sublime menggunakan Python sedangkan ekstensi Visual Studio Code menggunakan JavaScript. Bot otomasi untuk layanan seperti Twitch dan Discord dapat ditulis dalam semua jenis bahasa.

AutoHotkey adalah lingkungan skrip yang bagus, dengan bahasanya sendiri, yang memungkinkan Anda membuat tombol cepat dan makro berbasis keystroke di Windows 10+ Script AutoHotkey Keren & Cara Membuatnya SendiriAutoHotkey adalah cara mudah untuk menambahkan pintasan ke komputer Anda. Anda dapat mengunduh skrip yang siap digunakan atau menulis skrip Anda sendiri. Kami menunjukkan kepada Anda untuk menjadi lebih produktif dengan tugas hotkey otomatis. Baca lebih banyak . Dan jangan lupa tentang level sistem operasi: skrip batch, skrip PowerShell, skrip bash, dll.

Apa Hobi Pemrograman Anda?

Ada banyak cara untuk memanfaatkan pemrograman hari ini, dan kami bahkan belum mulai memuncak. Sekarang adalah saat yang tepat untuk mulai belajar bagaimana kode, bahkan jika Anda pikir Anda terlalu tua 3 Alasan Penghilang Mitos untuk Memulai Pengodean Bahkan di Usia yang Lebih TuaPernah bertanya-tanya apakah Anda "terlalu tua" untuk mulai belajar cara memprogram, jawabannya adalah siapa pun dapat mengambilnya. Pertanyaan sebenarnya adalah, haruskah Anda mencobanya? Baca lebih banyak . Masa depan akan penuh dengan peluang bagi siapa saja yang tahu pemrograman.

Apa yang Anda lakukan dengan keterampilan pemrograman Anda? Apakah itu semua untuk pekerjaan atau Anda memiliki proyek sampingan yang sedang berlangsung? Bagikan dengan kami di komentar di bawah ini!

Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.