Pentingnya proyek hobi [ditutup]

103

Saya ingin tahu, seberapa pentingkah memprogram di waktu luang Anda? Apakah perlu untuk menggunakan 9-5 sebagai programmer dan kemudian pulang dan mengerjakan hobi Anda untuk menjadi programmer yang lebih baik?

Ini berkata, saya tahu Anda hanya menjadi lebih baik dalam pemrograman oleh, well, pemrograman.

Apakah calon atasan mempertimbangkan pemrograman hobi dalam sebuah wawancara atau mereka menanyakan ini hanya karena penasaran?

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?

Pieter van Niekerk
sumber
6
Pada bagian "tidak memulai sesuatu yang sudah dilakukan" - jika ini adalah proyek FOSS, selalu ada kemungkinan untuk bergabung dengan tim & bekerja bersama.
TC1
41
“Anda tidak berhenti bermain, karena Anda menjadi tua; kamu menjadi tua, karena kamu berhenti bermain. ”- Ben Franklin.
1
Mengapa Anda tidak memiliki proyek hobi? (Saya bertanya dengan serius.)
Alex Feinman
4
Saya percaya bahwa memiliki proyek hobi, pada dasarnya, akan menjadikan Anda seorang programmer yang lebih baik. Jika Anda tidak memilikinya, Anda hanya akan berpikir pemrograman sebagai pekerjaan biasa daripada sesuatu yang menarik, menantang dan menyenangkan.
Maks.
1
Pengusaha bertanya karena mereka ingin tahu tentang hal-hal yang Anda sukai. Sesuatu cocok dengan lingkungan kerja tertentu, sebagian tidak. Saya ragu sebagian besar perusahaan akan menyalahkan Anda karena tidak memiliki proyek hobi. Tetapi jika Anda bersemangat di waktu luang Anda tentang sesuatu mereka juga bersemangat tentang hal itu bisa menjadi indikator yang cocok.
SoylentGray

Jawaban:

145

Saya merasa bersalah karena tidak memiliki proyek hobi

Merasa bersalah adalah alasan gila untuk memulai proyek pemrograman. Mungkin cara yang baik untuk mulai membenci pemrograman juga. Kerjakan sesuatu karena Anda ingin , bukan karena Anda pikir Anda seharusnya .

tetapi semua yang dapat saya pikirkan untuk dilakukan telah dilakukan.

Bah! Siapa yang peduli kalau itu sudah dilakukan? Melakukannya lagi! Lakukan dengan lebih baik! Atau, terima bahwa Anda mungkin tidak dapat melakukannya dengan lebih baik dan tetap melakukannya. Di mana Microsoft akan jika mereka berkata "baik, seseorang telah membuat database / spreadsheet / pengolah kata / sistem operasi / IDE / manajer proyek / manajer uang / berbasis warisan tunggal-dinamis objek-berorientasi bahasa / browser web / server web / pemutar musik / platform seluler / mesin pencari, jadi kami akan mencari hal lain untuk dilakukan ... "?

Serius, jika Anda menulis server web, itu mungkin tidak akan mengalahkan Apache, tetapi Anda pasti akan belajar pelajaran berharga dalam prosesnya. Anda tidak mungkin menjual Angry Birds, tetapi menulis video game kecil yang sederhana juga akan banyak mengajari Anda.

Caleb
sumber
78
Proyek bisa seperti guppy - Anda memulai pasangan, dan sebelum Anda menyadarinya, Anda memiliki 35. Beberapa guppy mungkin berubah menjadi hewan peliharaan berukuran gerbil, dan satu atau dua dari mereka mungkin menjadi ukuran kucing atau anjing . Tapi mulailah dengan guppy, dan jangan ragu untuk menyiram yang tidak berhasil.
Caleb
5
+1 Ya! Hanya karena telah dilakukan sebelumnya bukan berarti Anda tidak boleh melakukannya. Lakukan saja hal yang ingin Anda lakukan, Anda akan belajar banyak dari melakukan beberapa hal sendiri.
Spoike
14
Salah satu cara terbaik untuk belajar improvisasi jazz adalah dengan menyalin solo para musisi hebat. Pemrograman adalah cara yang sama persis - membangun hal-hal yang sudah ada, dan Anda akan belajar cara membuat sesuatu yang baru.
derekerdmann
6
"Jika sesuatu layak dilakukan, itu layak dilakukan dengan buruk." (GK Chesterton) Hal-hal yang Anda pelajari dalam membuat mesin blog yang buruk atau klien email yang buruk, akan sangat berharga - terutama jika Anda pernah dibayar untuk membuat yang baik.
Eric Wilson
16
+1 "Bah! Siapa peduli kalau itu sudah dilakukan? Lakukan lagi! Lakukan lebih baik!" - Mungkin buruk dalam bisnis untuk menemukan kembali roda tetapi banyak hal yang menyenangkan untuk dilakukan di rumah. Bagian yang keren adalah itu tidak harus lebih baik.
SoylentGray
59

Saya pikir proyek hobi itu penting

Saya menggunakan proyek hobi untuk menguji teori, praktik desain, kerangka kerja baru yang tidak bisa saya lakukan di usia 9-5. yaitu pemrograman fungsional, algoritma, pola desain, kerangka kerja baru, bahasa baru dll.

Ini dapat berarti perbedaan seberapa cepat dan efisien saya dapat menangani proyek baru di tempat kerja, atau bahkan berarti perbedaan dalam mengambil proyek baru dari klien atau kehilangan karena saya tidak cukup tahu tentang domain masalah.

Hanya mengerjakan grind 9-5 harian Anda bisa membuat Anda mandek jika Anda tidak memperkenalkan hal-hal baru, atau ide-ide baru. Bagi saya melakukan proyek hobi adalah sarana untuk mencapai tujuan membuat saya menjadi pengembang yang lebih baik, lebih pintar, lebih efisien.

Calon pewawancara memang memperhitungkan proyek hobi

Dalam pengalaman saya jika Anda telah melakukan proyek hobi dalam teknologi terkait yang saat ini majikan Anda gunakan atau "lihat" menggunakan. Anda mendapatkan bonus pujian karena telah membiasakan diri dengan teknologi yang dimaksud. Hal ini terutama berkaitan dengan teknologi baru yang baru saja mencapai arus utama di mana bidang permainan diratakan terkait dengan pengalaman teknologi.

Justin Shield
sumber
4
+1 untuk "Hanya mengerjakan gilingan 9-5 harian Anda bisa membuat Anda mandek sebagai pengembang".
Bobby Tables
15
@ Bob: "bisa" adalah kata yang digunakan di sini. Seperti yang terjadi 9-5 "menggiling" saya tidak memungkinkan saya untuk mandek ... Saya kira saya beruntung :-))
Marjan Venema
1
+1 Pekerjaan hobi IMO adalah satu-satunya cara Anda benar-benar dapat mempelajari kerangka kerja lain, kecuali tentu saja Anda tidak sibuk 9-5. Saya cenderung menemukan bahwa hobi bekerja juga membantu dalam wawancara tetapi hanya jika Anda benar-benar memiliki sesuatu untuk ditampilkan, bukan hanya, ya saya bermain dengan itu.
DBlackborough
+1 untuk wawancara, bermain-main dengan saya menulis aplikasi Android langsung membuat saya mendapatkan posisi saya saat ini, meskipun saya tidak melakukan pemrograman seluler di posisi ini.
Biff MaGriff
@Marjan Venema: Tentu saja. Saya punya beberapa yang melakukannya. Tetapi bisa juga sedikit "Anda mendapatkan apa yang Anda masukkan" juga. Yang mana dalam beberapa pekerjaan saya sebelumnya pasti merupakan kegagalan pada bagian saya untuk membuat sebagian besar dari mereka.
Bobby Tables
41

Masalah dengan pekerjaan Anda saat ini adalah bahwa Anda mungkin hanya membutuhkan seperangkat keterampilan terbatas untuk melakukan fungsi pekerjaan Anda. Dunia pemrograman begitu luas sehingga mudah terjebak dalam kebiasaan tahun demi tahun. Dengan pemrograman hobi Anda dapat berkembang dan siap untuk teknologi lain sebelum peluang muncul baik di posisi Anda saat ini atau di tempat lain.

Tetapi penting untuk menyadari bahwa programmer hobi tidak hanya memprogram.

  • Mereka membaca blog
  • Mereka memasang alat
  • Mereka membaca kode sumber
  • Mereka men-debug program open source
  • Mereka mengirimkan tambalan
  • Mereka berpartisipasi di situs pemrograman StackExchange

Tetapi kadang-kadang mereka terinspirasi untuk menulis sebuah program untuk memenuhi kebutuhan spesifik mereka sendiri; kesenangan bersalah seorang programmer karena ia memiliki persis fitur yang mereka inginkan. Dan kemudian mereka bosan dan membuangnya. Itu kemewahan hobi!

Rick Sladkey
sumber
Saya setuju bahwa ini bukan hanya tentang pemrograman. Saya, dan saya yakin sebagian besar programmer, melakukan hampir semua item dalam daftar Anda setiap hari.
Pieter van Niekerk
7
+1 Begitu banyak "pemrograman" terdiri dari aktivitas selain memasukkan kode baru ke dalam editor.
StevenV
26

IMHO itu tidak selalu proyek hobi yang membuat Anda lebih baik (meskipun mereka tidak sakit pasti), tetapi tetap terbuka dan menghabiskan waktu untuk mempelajari hal-hal baru secara umum. Seperti yang dicatat @Rick, ia dapat mengambil berbagai bentuk selain dari pengkodean yang sebenarnya. Misalnya Anda dapat membaca buku - tetapi jika Anda memiliki laptop, bahkan kode - saat bepergian ke / dari kantor.

Perhatikan juga bahwa seseorang benar-benar perlu menjaga keseimbangan .

  • Jika Anda tidak menghabiskan waktu belajar Anda, Anda akan mandek, dan pada titik tertentu mungkin benar-benar bosan dengan profesi Anda dan tidak dapat mengambil tantangan baru.
  • Jika Anda menghabiskan terlalu banyak waktu luang untuk belajar, Anda tidak akan punya waktu untuk hal yang aneh namun penting yang disebut Kehidupan, sehingga dalam jangka panjang Anda mungkin kelelahan dan / atau mendapatkan masalah kesehatan.

Satu hal lagi: mudah untuk (menyarankan) mengerjakan proyek hobi sementara yang satu masih muda dan lajang. Pada tahap selanjutnya, Anda mungkin mendapatkan keluarga, dan itu akan menghilangkan sebagian besar waktu luang Anda selama bertahun-tahun (setidaknya jika Anda ingin melakukannya dengan baik - dan apa gunanya sebaliknya?). Jadi, Anda akan dipaksa untuk mengelola waktu Anda lebih efisien, untuk meluangkan waktu berharga untuk belajar.

Péter Török
sumber
5
+1 untuk memiliki kehidupan. Saya tidak bekerja di perusahaan tipikal, tetapi saya menganggap belajar dan memperbarui bagian dari pekerjaan saya. Begitu banyak pembelajaran saya terjadi di tempat kerja. Memang, saya tidak bekerja pada proyek hobi skala penuh di tempat kerja, tetapi saya menemukan peluang untuk menggunakan hal-hal baru "hanya karena" dalam berbagai proyek kerja saya. Jadi bagi saya, memiliki kehidupan lebih penting daripada memiliki hobi.
Phil
2
+1 seumur hidup! Sangat penting untuk memiliki keseimbangan kehidupan kerja. Anda akan terbakar sangat cepat jika tidak!
Steven Striga
1
+1 Saya mengalami kesulitan dengan ini sekarang. Saya memiliki dua anak perempuan muda (6,11) yang membutuhkan perhatian saya, pekerjaan harian saya (jam 50-an), dan kemudian 8 - 16 jam lagi pada pekerjaan kontrak. Untuk sementara dikelola ini dengan melakukan 6-5ish, menghabiskan waktu bersama keluarga sampai tidur sekitar 9ish, dan kemudian dikontrak pekerjaan sampai kapanpun. Itu bekerja tetapi saya benar-benar terbakar. Hanya belum memutuskan apa yang harus dilakukan tentang itu.
Ominus
10

Lakukan proyek sampingan! Jangan menganggapnya sebagai membawa sesuatu yang baru ke web, pikirkan itu sebagai melatih keterampilan Anda, kotak pasir untuk belajar / menguasai teknologi dan pendekatan.

Sebagai majikan saya selalu bertanya kepada rekan kerja potensial saya apakah mereka melakukan proyek sampingan yang menarik. Dan bahkan jika itu bukan ide yang spektakuler, tetapi penulis mereka menunjukkan kegembiraan tentang hal itu - itu selalu pro besar.

jkulak
sumber
2
Saya bertanya dalam wawancara. Jika seseorang tidak melakukan pemrograman hobi, saya tidak akan menentangnya karena ada lebih banyak untuk hidup, dan dengan keluarga akan ada lebih sedikit waktu untuk itu (proyek saya semua mandek ketika saya punya anak) - tetapi saya lakukan anggap itu bonus karena menunjukkan mereka memiliki minat dan inisiatif nyata. Saya tidak dapat memberi tahu Anda berapa banyak orang yang memblokir penulis jika mereka harus mulai dari "main ()".
phkahler
7

Programmer yang saya temui yang mengalami kesulitan untuk mengikuti perkembangan teknologi baru adalah mereka yang memperlakukannya sebagai pekerjaan. Rekan-rekan mereka - orang-orang yang tidak mengikuti hal-hal baru adalah orang-orang yang melakukan hal-hal di rumah.

Tangurena
sumber
+1 untuk jawaban ringkas yang bagus. Namun, berhati-hatilah untuk tidak menganggap hubungan sebab akibat.
Caleb
6
Mengapa Anda tidak bisa mengikuti hal-hal baru di tempat kerja? Sepertinya masalah di sini adalah majikan yang buruk, berpikiran sempit daripada kurangnya proyek hobi.
6

Anda mengatakan bahwa semua yang Anda pikirkan sudah dilakukan, tetapi apakah setiap alat yang Anda gunakan berfungsi seperti yang Anda inginkan? Saya sering menemukan bahwa alat melakukan hampir, tetapi tidak cukup, semua yang saya inginkan, dan proyek hobi saya keluar dari mencoba untuk mengisi kesenjangan. Saya tidak selalu berhasil, tetapi saya senang mencoba, dan sebagai pengguna akhir saya tidak punya masalah dengan motivasi atau spesifikasi

David Sykes
sumber
4

Jika Anda benar-benar memiliki minat dan energi untuk proyek-proyek itu, tentu saja lakukanlah. Tetapi saya tidak akan mengatakan bahwa itu adalah keharusan bagi programmer yang serius. Jika Anda bekerja penuh waktu dengan pemrograman, melakukannya di waktu luang Anda juga tidak serta merta akan meningkatkan minat Anda pada pemrograman, itu mungkin memiliki efek sebaliknya. Secara pribadi saya dulu mengerjakan proyek hobi, tapi saya sudah berhenti. Saya sudah memprogram 5 hari seminggu dan bagi saya rasanya lebih sehat untuk melakukan sesuatu yang sama sekali berbeda di waktu luang saya.

Juga, jika majikan Anda tidak memberi Anda ruang untuk menguji hal-hal baru di tempat kerja, belajar dan meningkatkan terus-menerus, maka Anda mungkin harus mencari pekerjaan baru daripada melakukan hal-hal itu di waktu luang Anda. Majikan yang baik akan menyadari bahwa demi kepentingan Anda sendiri, keterampilan Anda tetap disegarkan, ditingkatkan, dan diperluas.

Dari sudut pandang majikan (saya salah satunya), proyek hobi akan bermanfaat jika Anda tidak memiliki pengalaman kerja yang sebenarnya. Semua proyek hobi dan sekolah akan sangat penting untuk diangkat sebagai referensi selama wawancara.

Tetapi jika Anda memiliki pengalaman mereka kurang relevan: sementara mereka mungkin menunjukkan gairah untuk perdagangan Anda, mereka mungkin pada saat yang sama menunjukkan bahwa Anda sedikit kutu buku. Dari pengalaman pribadi saya, saya benar-benar tidak dapat menemukan hubungan antara proyek hobi dan kandidat yang baik / buruk, saya tidak berpikir mereka sangat relevan kecuali Anda baru keluar dari sekolah melamar pekerjaan pertama Anda.

pengguna29079
sumber
1
Memberi +1 sebagai satu-satunya jawaban yang mengatakan bahwa proyek hobi tidak perlu selalu merupakan hal yang baik (memerlukan waktu dan energi). Secara pribadi saya memiliki banyak hal yang harus dilakukan selama saya tidak di tempat kerja dan saya jarang punya waktu untuk pemrograman (browsing SO tidak banyak menuntut pemrograman yang sebenarnya). Hal-hal itu termasuk melakukan pekerjaan rumah, memiliki kehidupan sosial, beristirahat sehingga saya dapat menjadi produktif ketika saya kembali bekerja pada hari Senin (saya banyak tidur; o)), dll. Tidak mengatakan itu buruk, orang-orang itu mungkin / mungkin lebih baik daripada saya untuk majikan tetapi saya lebih suka memiliki kehidupan yang lebih seimbang secara pribadi.
n1ckp
3

Saya lebih suka kuis dan potongan kode serupa daripada proyek skala penuh (meskipun coba bekerja pada beberapa proyek OSS jika saya punya waktu). Jadi bagi saya tidak ada banyak alasan untuk mengatakan saya tidak punya ide bagus untuk sebuah proyek. Cukup tulis beberapa pemecah Sudoku dan coba terapkan sesuatu seperti Dancing Links untuk membuatnya lebih cepat.

Seberapa penting mereka bagi Anda untuk menjadi pengembang yang lebih baik tergantung pada pekerjaan Anda. Jika ini sudah sangat menuntut, Anda bisa mendapatkan semua pelatihan yang Anda butuhkan. Kalau tidak memilih proyek yang tepat (atau quizz untuk menyelesaikan) akan mengajarkan Anda sejumlah hal baru dan membuat Anda tetap berhubungan dengan bidang keahlian yang luas yang banyak pekerjaan tidak menawarkan, karena Anda sering terbatas menggunakan seperangkat kecil alat untuk domain yang ditentukan dengan jelas.

Dan ya, beberapa perusahaan sangat tertarik dengan proyek Anda. Jika tidak ada yang lain, mereka memberi Anda banyak kesempatan untuk berbicara tentang sesuatu yang Anda ketahui dengan baik selama wawancara.

thorsten müller
sumber
1
Berkenaan dengan kuis dan sejenisnya, saya mengerjakan teka-teki seperti Project Euler.
Pieter van Niekerk
3

Proyek hobi sendiri tidak akan menjadi penting dalam sebagian besar wawancara. Ada beberapa orang di luar sana yang peduli tentang Anda melakukan pengkodean sebagai hobi, tetapi kebanyakan tidak. NAMUN, keterampilan yang Anda ambil dari pemrograman hobi mungkin penting dalam sebuah wawancara!

Pemrograman tambahan pada sisi pasti akan menguntungkan dalam pemrograman, sampai pada titik Anda kehabisan ... Namun, bahkan di luar masalah burnout, Anda juga perlu mempertimbangkan bahwa pengusaha sering mencari keterampilan lain di luar pemrograman. Jika Anda pemrograman 24/7, Anda tidak mengembangkan keterampilan LAIN! Keseimbangan... :-)

Brian Knoblauch
sumber
2
Dalam wawancara putaran terakhir saya, saya mengharapkan untuk melakukan beberapa tes kode. Sebaliknya, perusahaan yang satu ini meminta untuk melihat beberapa kode saya yang dipublikasikan. Yah, satu-satunya yang bisa saya tunjukkan kepada mereka adalah proyek hobi saya (Peristiwa berwaktu yang tidak saya buat dengan kuat dan bersih). Proyek ini juga muncul dalam wawancara lain. Orang peduli. Tapi Anda benar dalam arti bahwa tidak ada yang peduli bahwa Anda kuliah, mereka peduli dengan apa yang Anda pelajari di sana.
Philip
3

Pertama, saya pikir proyek hobi itu penting, karena kalau tidak, Anda akan mandek dan kehilangan kesenangan.

Saran saya untuk menemukan proyek hobi baru:

Pelajari bahasa pemrograman baru untuk melakukan proyek hobi Anda. Misalnya, tujuan yang baik adalah mencoba mempelajari satu bahasa baru per tahun (semakin mudah semakin banyak yang Anda tahu)

Best akan menjadi salah satu yang tampaknya benar-benar aneh bagimu. Karena semakin alien terlihat bagi Anda, semakin ia akan memperluas cakrawala Anda.

Juga mengetahui banyak bahasa dengan sintaks yang berbeda membuat Anda lebih fokus pada sintaksis sebagai hal yang penting saat pemrograman. Ini hanya representasi berurutan dari pohon sintaks dan tidak terlalu penting. Ini meningkatkan fokus Anda pada semantik yang jauh lebih berguna dalam praktik.

Sudahkah Anda mencoba bahasa pemrograman fungsional? Sudahkah Anda mencoba bahasa pemrograman terdistribusi? Bahasa yang cocok dengan pola?

Untuk menemukan proyek kecil untuk bekerja di Project Euler sangat dianjurkan.

Peer Stritzinger
sumber
Saya akan menulis ulang yang sedikit - menggunakan bahasa baru untuk melakukan proyek hobi Anda. Maka proyek adalah motivasi, bukan pembelajaran.
phkahler
Saran bagus, lakukan
Peer Stritzinger
2

Saya seorang pengembang web amatir tanpa pendidikan tinggi (belum) mengerjakan proyek pribadi saya. Saya diundang ke wawancara pertama saya untuk pekerjaan pemrograman beberapa minggu yang lalu karena saya mengerjakan proyek pribadi saya sendiri.

Dengan mempertimbangkan bukti anekdotal ini, mengerjakan proyek "hobi" pribadi saya adalah hal terbaik yang telah saya lakukan untuk memajukan karir saya dalam pengembangan ... setelah mendaftar di perguruan tinggi.

Jadi, ya, pewawancara tentu memperhitungkan proyek pribadi Anda, kalau tidak, mereka bahkan tidak mau repot-repot berbicara dengan saya.

Charles Sprayberry
sumber
1
Ini memang nasihat yang bagus untuk semua orang yang tidak memiliki pengalaman kerja dan mencari pekerjaan pertama mereka sebagai seorang programmer.
2

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!"

Argumentum ad Stultitiam
sumber
0

Proyek ini adalah suatu keharusan bagi seorang programmer yang serius, terutama jika Anda bekerja sebagai freelancer.

Alih-alih bekerja 6 hari seminggu, 1 hari istirahat, Anda dapat bekerja 5 hari seminggu, 1 hari untuk menguji teori dan fitur baru dan 1 hari istirahat.

Mungkin terlihat bahwa hari pengujian adalah buang-buang waktu, tetapi Anda akan mengenali manfaatnya ketika Anda diberikan untuk mengimplementasikan fitur baru dalam bahasa pemrograman Anda yang telah Anda uji selama salah satu hari itu.

deviDave
sumber
0

Saya terlibat dalam wawancara dan perekrutan di toko saya. 'Proyek hobi' selalu menjadi nilai tambah bagi kami.

Memiliki proyek pribadi yang kurang lebih selesai menunjukkan Anda sangat menikmati membuat perangkat lunak, dan menunjukkan bahwa Anda termotivasi untuk mempelajari hal-hal baru dan meningkatkan keterampilan Anda.

Jika Anda ingin membuat kesan yang sangat positif dalam sebuah wawancara, bawalah laptop dengan proyek pribadi Anda. Perlihatkan kepada pewawancara, beri tahu dia tentang tantangan yang Anda temui saat membangunnya, biarkan mereka melihat kode Anda. Beri tahu mereka di muka di mana letak sisi kasarnya dan apa rencana masa depan Anda untuk proyek tersebut.

Anda akan diingat, dengan cara yang baik.

Jim In Texas
sumber
0

Saya menemukan bahwa pemrograman di waktu luang saya melayani dua tujuan:

1) Ini memungkinkan saya untuk mencapai sesuatu yang bermanfaat secara pribadi, tanpa hambatan proyek kerja. Ini sangat penting ketika saya telah berurusan dengan masalah yang sulit dan membuat frustrasi dengan proyek pekerjaan saya.

2) Ini memberi saya kesempatan untuk memperluas dan mempertajam keterampilan pemrograman saya, karena saya bebas untuk membuat apa pun yang saya inginkan.

Semua sama, saya pikir penting juga untuk menyeimbangkan ini dengan beberapa hobi non-komputer. Bagi saya, itu memelihara sungai dan jalan setapak di belakang rumah saya.

CodeMouse92
sumber
0

Memiliki aplikasi hewan peliharaan adalah cara yang bagus untuk memaksa diri Anda mempelajari bagian dari platform Anda saat ini yang mungkin tidak Anda pikirkan. Misalnya, Anda mungkin adalah pengembang C # hebat yang bekerja pada aplikasi ASP.Net di tempat kerja. Tetapi jika Anda memiliki seorang pria di tim Anda yang berdedikasi pada CSS, Anda mungkin tidak akan pernah mempelajarinya dengan baik. Namun, jika Anda memiliki proyek web peliharaan, Anda harus belajar cara melakukan CSS. Ini berlaku untuk seluruh teknologi yang akan Anda temui jika memiliki proyek sendiri di mana Anda adalah satu-satunya pengembang.

Untuk penulisan yang bagus tentang semua manfaat aplikasi hewan peliharaan, lihat pos ini .

epotter
sumber