Yang lain banyak membahas, tetapi saya ingin fokus pada bagian ini:
Saya merasa bersalah karena tidak memiliki proyek hobi, tetapi semua yang dapat saya pikirkan tentang telah dilakukan. Jadi saya agak berpikir tentang hal ini, mulai sesuatu yang sudah dilakukan atau meninggalkannya sampai saya menemukan sesuatu yang asli?
Tampaknya bagi saya bahwa ini melewatkan poin dari "proyek hobi." Memang benar bahwa banyak proyek hobi diciptakan untuk orang lain, atau setidaknya dengan mempertimbangkan konsumsi publik - proyek-proyek ini membutuhkan sejumlah pekerjaan konsisten dari waktu ke waktu, dan dapat membuat takut karena alasan itu. Setelah semua, yang ingin membuat belum lagi di bawah-didukung, berkualitas rendah sesuatu-atau-lain yang pada akhirnya akan ditinggalkan setelah beberapa bulan?
Tetapi , tidak ada alasan bahwa proyek hobi Anda harus melakukan sesuatu yang bermanfaat bagi siapa pun. Sebagai contoh, saya baru-baru ini mulai belajar Haskell , semata-mata karena sangat berbeda dari bahasa imperatif yang biasa saya gunakan, dan sangat mudah untuk diatur. Saya juga baru mulai belajar bahasa assembly-ish Redcode , yang digunakan dalam game pemrograman Core War , sekali lagi karena penasaran.
Ini, pada gilirannya, telah membuat saya melihat ke dalam membuat plugin Notepad ++ untuk menyediakan fitur penyorotan sintaks yang lebih baik untuk Redcode, yang telah membuat saya mempertimbangkan untuk belajar sedikit C ++ . Menggambar pada keakraban komparatif saya dengan .NET, saya sekarang merenungkan mempersiapkan diri dengan Visual C ++ .
Dan masalahnya, tidak ada yang benar-benar "penting", paling tidak sebagai proyek. Sial, saya tidak yakin Anda bahkan bisa menyebutnya proyek per se , begitu banyak hal yang saya jenis mengacaukan karena itu menarik perhatian saya. Maksud saya, Anda akan memerlukan sedikit waktu dan organisasi untuk memastikan Anda benar-benar mendapatkan sesuatu darinya, tetapi tidak ada yang akan peduli jika saya berhenti memiliki waktu untuk Haskell begitu sekolah dimulai.
Dan tidak ada yang akan peduli jika ternyata pengembangan plugin untuk Notepad ++ lebih sulit dari yang saya harapkan, dan saya menyerah - memang, saya melihat ke Perl sebelum saya masuk ke Redcode, dan saya meninggalkannya dengan cepat karena saya kesulitan mendapatkan lingkungan diatur dengan benar. Apakah ini menunjukkan kurangnya kegigihan? Ya. Tapi tidak ada yang peduli, karena itu adalah hobi saya , dan itu berarti saya bisa bermain dengan apa pun yang saya suka.
Jadi jangan merasa seperti Anda perlu memilih beberapa proyek hobi yang akan mengajarkan Anda Keterampilan Berharga - itu hanya mengubah waktu luang Anda menjadi lebih banyak waktu kerja yang tidak dibayar. Keterampilan datang sebagai hasil dari apa yang Anda lakukan, tetapi itu bukan alasannya . Saya memahami pemrograman deklaratif lebih baik sekarang, dan bagaimana bahasa assembly bekerja, dan bagaimana program menggunakan DLL. Dan saya telah belajar banyak hal tentang command prompt Windows, dan hal-hal lain yang Anda tidak akan sangka terhubung dengan apa pun yang saya sebutkan sejauh ini.
Intinya adalah, temukan sesuatu yang sama sekali baru, dan lihat apakah itu semenarik kelihatannya. Jika ya, bagus, dan jika tidak, lanjutkan. Pernahkah Anda memiliki rasa ingin tahu sedikit pun tentang kompiler atau juru bahasa? Lihatlah LOLCODE . Jika itu membuat Anda sebahagia itu membuat saya, maka inilah saatnya untuk mulai belajar tentang kompiler . Dan hei, mungkin Anda harus kembali dan memikirkan tentang penyorotan sintaks lagi. Bahkan, ini mungkin akan menjadi proyek berikutnya yang saya mulai.
Jika itu bukan urusan Anda, coba sesuatu yang levelnya lebih rendah dari yang biasa Anda lakukan. Atau level yang lebih tinggi. Itu tidak masalah. Satu-satunya hal yang tidak peduli adalah bahwa ketika Anda melihatnya, Anda berpikir "Fun!"