Bagaimana Anda mempertahankan produktivitas di luar pekerjaan? (Jadwal Pemrograman) [ditutup]

25

Saya menikmati pemrograman, tetapi pemrograman di tempat kerja hanya itu, bekerja. Saya ingin mengembangkan minat pribadi saya dalam pemrograman. Sepanjang minggu saya membayangkan diri saya menyelesaikan proyek kecil di akhir pekan atau menyelesaikan buku terkait pemrograman. Namun, pada kenyataannya saya sering gagal memenuhi harapan saya. Saya sering menyelesaikan satu atau dua bab membaca dan bahkan lebih sedikit menulis kode. Pada kenyataannya saya akan menghabiskan waktu berselancar di internet, menonton televisi, atau mengunjungi teman-teman dan bersantai ... karena ini adalah akhir pekan. Tetapi ketika Minggu malam tiba, saya sering merenungkan akhir pekan saya dan saya sangat kecewa dengan penggunaan waktu saya.

Jadi pertanyaan saya adalah bagaimana Anda mempertahankan produktivitas di luar pekerjaan? Saya yakin beberapa programmer tidak terlalu peduli tentang pemrograman pada waktu luang mereka. Meskipun, saya pikir sebagian besar programmer, terutama di stackexchange, sangat menyukai pemrograman.

  1. Haruskah saya menghabiskan pemrograman akhir pekan, atau apakah saya akan terbakar dan membenci pemrograman jika saya mendedikasikan banyak waktu untuk itu?

  2. Bagaimana saya harus memprogram tentang waktu senggang saya? Haruskah saya menetapkan jadwal? Berapa banyak waktu yang harus saya persembahkan untuk itu? Yang paling penting bagaimana saya mengikuti jadwal itu? Satu-satunya sifat manusia untuk menunda-nunda.

Saya tahu ada banyak pertanyaan di sini. Jangan ragu untuk menjawab pertanyaan yang berhubungan dengan bagaimana Anda tetap fokus di luar pekerjaan. Saya bersemangat tentang pemrograman tetapi setelah 40 jam pemrograman itu bisa sulit untuk mempertahankan antusiasme itu.

snmcdonald
sumber
2
+1 pertanyaan bagus. Sepertinya sebagian besar energi kita dihabiskan di tempat kerja, di mana stres membuatnya sangat mudah untuk menjadi super-produktif bahkan untuk tugas-tugas paling bodoh sekalipun.
AareP
Lihat Jawaban Jon Nolans tentang stackoverflow tentang Teknik Pomodoro dan Getting Things Done .
snmcdonald
@ snmcdonald Pertanyaan ini sudah lebih dari setahun. selama ini saya harap Anda menemukan cara yang lebih baik (cara Anda atau pertanyaan yang Anda temukan di sini). Jadi, saya ingin bertanya yang mana yang cocok untuk Anda? sudahkah kamu menemukan cara yang lebih baik? Silakan posting di sini, saya situasi yang sama Anda. dan saya sangat ingin tahu pengalaman Anda juga. Terima kasih :)
Achu
Bangun lebih awal pada hari Minggu, pergi ke kantor (atau kafe dengan headphone) dan luangkan sehari penuh ... belajar. Atau bahkan 'kenal lebih awal' pada jam 3 sore.
Michael Durrant

Jawaban:

12

Jangan menghabiskan seluruh akhir pekan Anda melakukan satu hal, jika tidak, Anda hanya akan kehilangan minat.

Pemrograman di waktu luang Anda jelas merupakan rekomendasi yang sangat kuat. Jangan memilih terlalu banyak bahasa pemrograman - cukup 1 atau maks 2, dan bersamaan dengan itu pilih domain tempat bahasa itu digunakan dan pastikan domain itu menggairahkan Anda seperti halnya bahasa itu sendiri.

Secara pribadi, saya tidak melihatnya seperti ini adalah akhir pekan dan saya akan menghabiskan waktu coding atau belajar. Caranya adalah dengan melakukan sesuatu (walaupun kecil) setiap hari. Jika open source adalah hal Anda, pertimbangkan untuk menambahkan sesuatu yang baru secara berkelanjutan. Jika Anda suka belajar tentang pemrograman, jadwalkan beberapa waktu secara teratur di mana Anda bisa meletakkan kindle (: P) atau apa pun untuk digunakan dengan baik.

Akhirnya, setelah 10 tahun dalam bisnis coding saya mungkin terdengar sedikit sinis tetapi percayalah ketika saya memberi tahu Anda bahwa hidup adalah proses pembelajaran yang berkelanjutan. Zaman akhirnya memberitahu Anda bahwa Newton benar ketika ia mengumpulkan kerang laut itu :).

Fanatic23
sumber
Saya sangat suka saran ini. Karena waktu luang kita terbatas, sulit untuk melakukan diversifikasi dan mempelajari banyak teknologi baru. Saya pikir Anda benar, untuk menjadi efektif Anda harus benar-benar mempersempit apa yang Anda suka.
snmcdonald
+1 untuk memperkenalkan saya pada kutipan dari Isaac Newton. Menempatkan segala sesuatu dalam perspektif.
Robert S Ciaccio
4
"Saya tidak tahu apa yang saya bisa nampak kepada dunia, tetapi bagi diri saya sepertinya saya hanya seperti anak laki-laki yang bermain di tepi laut, dan mengalihkan diri sekarang dan kemudian menemukan kerikil yang lebih halus atau kulit yang lebih cantik dari biasanya, sementara samudera kebenaran yang agung terbentang di hadapan saya. " - Isaac Newton
Jesse Buchanan
🔥🔥🔥🔥🔥🔥🔥🔥
Pavlos
13

Memiliki kehidupan yang bahagia dan sehat adalah tentang menemukan keseimbangan dalam hal-hal yang Anda lakukan. Beberapa minggu Anda akan menemukan diri Anda mengkodekan sepanjang akhir pekan dan bertanya-tanya ke mana perginya akhir pekan. Minggu-minggu lain Anda akan menemukan bahwa Anda bahkan tidak membuka buku yang akan Anda baca.

Jangan terlalu sedih ketika kenyataan tidak memenuhi harapan Anda, hidup terjadi. Jika Anda menetapkan tujuan yang kecil, sederhana, dan konkret maka akan lebih mudah untuk menjaga pemrograman akhir pekan Anda bergerak maju. Tetapi juga sisihkan waktu untuk diri sendiri ... tidak ada yang salah dengan menjadi kentang sofa sesekali.

Walter
sumber
2
+1 Poin bagus. Karena kita semua ingin meningkatkan keterampilan pemrograman kita, penting untuk menyeimbangkannya dengan kebutuhan hidup lainnya.
user7676
2

Saya menemukan bahwa pemrograman rumahan saya sebanding dengan jumlah sukacita yang saya rasakan akan berhasil. Ketika kantor adalah pekerjaan yang mengerikan yang membuat saya ingin mencungkil mata saya dengan spork, maka tidak ada pemrograman yang dilakukan di rumah (dan seringkali saya bahkan tidak mau menyalakan komputer / konsol untuk bermain game. Ketika saya berada di suasana / tempat "woo hoo! sudah jam 6 pagi! saatnya bangun dan bergegas bekerja!" maka saya juga melakukan banyak pengkodean di rumah.

Menghabiskan terlalu banyak waktu untuk melakukan pekerjaan, atau usaha seperti bekerja adalah jalan untuk terbakar . Pergilah dengan saran Walter di atas.

Ketika saya belajar bahasa baru atau kerangka kerja untuk kantor, saya mencoba mencurahkan sekitar 4 jam di akhir pekan untuk itu. Biasanya itu berakhir pada hari Minggu pagi-sore, karena di situlah satu blok waktu terbesar yang belum saya janjikan kepada orang lain berada (itu juga saat ketika beberapa orang dalam hidup saya ada di gereja, sehingga mereka tidak akan menelepon saya di telepon).

Tangurena
sumber
1

Apakah Anda memiliki aplikasi spesifik yang ingin Anda kembangkan di waktu luang Anda? Dengan suara itu, Anda belum menemukan aplikasi atau tantangan yang cukup menarik untuk menarik minat Anda sehingga Anda kembali berselancar di internet.

Saya curiga jika Anda menemukan proyek yang cukup menarik bagi Anda, topik ini tidak akan menjadi masalah, Anda akan mengerjakannya secara alami kapan pun Anda bisa.

Gortron
sumber
1
Saya tidak berpikir ada orang yang akan memilih proyek yang tidak menarik untuk dikerjakan secara gratis, pada akhir pekan mereka. Ini lebih merupakan masalah kehilangan minat ketika sesuatu tidak dilakukan. Sangat sulit untuk tetap produktif di akhir pekan, setelah minggu yang normal dari pekerjaan normal.
AareP
1

Itu sulit, saya telah berpikir dengan cara yang sama tetapi sekarang saya biasanya tidak merasa seperti pemrograman di luar pekerjaan, walaupun saya membaca buku dari waktu ke waktu.

Saya sarankan mencoba untuk memindahkan karir Anda ke arah melakukan pekerjaan pada hal-hal yang Anda sukai, seperti jika Anda bekerja pada aplikasi web PHP (seperti contoh acak) tetapi Anda benar-benar ingin melakukan pengembangan perangkat seluler Android, mungkin mencoba untuk menemukan proyek-proyek lepas melakukan ini atau akhirnya menemukan pekerjaan melakukan ini (menekankan bahwa Anda memiliki banyak pengalaman pemrograman dan itu diterjemahkan ke bidang baru ini, ketika melamar).

Selain itu, sesuatu yang telah saya lakukan sedikit dan ingin lakukan lebih banyak (dan akan lakukan ketika saya punya lebih banyak uang) adalah menyewa satu atau dua pekerja lepas lepas pantai paruh waktu untuk mengerjakan proyek bersama saya (seperti melalui Odesk) . Dengan cara ini saya bisa mendapatkan beberapa hal yang terjadi pada proyek yang saya tidak punya waktu untuk mengerjakan sendiri dan melangkah untuk melakukan pengkodean ketika saya inginkan. Dibutuhkan beberapa pekerjaan untuk menemukan orang lepas pantai yang baik untuk diajak bekerja sama, tetapi itu bisa dilakukan, Anda hanya perlu menjaga hubungan yang dekat dengan mereka dan melakukan tinjauan kode, dll, setidaknya pada awalnya.

programmx10
sumber
1

Kiat lain adalah mempelajari teknologi atau konsep "baru" yang dapat memberi manfaat bagi Anda dan kolega Anda di tempat kerja. Baca buku dan lakukan pemrograman Proof-Of-Concept dengan teknologi itu. Hanya melakukan pengembangan Formulir Web ASP.NET? Pelajari ASP.NET MVC dan tunjukkan kepada kolega Anda!

Kemudian, yang paling penting, tentukan tanggal dan waktu dan berikan presentasi di tempat kerja tentang masalah tersebut. (Mungkin Anda bisa membuat perusahaan Anda mensponsori makan siang? Milik saya.) Saya menemukan motivator yang sangat baik untuk menyelesaikan pembelajaran di waktu luang Anda.

Per noalt
sumber
1

Jika Anda memiliki kebebasan, Anda dapat mencoba memisahkan program 'pekerjaan' Anda dari akhir pekan Anda. Misalnya, jika Anda terutama .NET coder di kantor, lihat jalan lain seperti Ruby di akhir pekan. Saya telah menemukan bahwa itu membantu menjaga hal-hal terpisah tanpa perasaan yang mengganggu bahwa Anda harus belajar sesuatu 'untuk pekerjaan'.

Juga, lihat proyek dan alat OSS (jika Anda menggunakan) dari minggu kerja. Terkadang Anda dapat mencapai kedua tujuan (pembelajaran dan pengkodean) dengan membaca, meninjau, dan berpartisipasi dalam proyek sumber terbuka. Dalam pengalaman saya, meninjau bagaimana proyek-proyek lain bekerja - terutama jika mereka berada di luar zona nyaman Anda - adalah cara yang fantastis untuk belajar sambil tidak memiliki harapan yang sudah ditentukan sebelumnya untuk diproduksi.

David Longnecker
sumber
Saya suka saran Anda untuk memisahkan pekerjaan dan bahasa hobi Anda. Jika Anda menggunakan bahasa yang dapat dipertukarkan, ada kemungkinan proyek kerja dapat mengikuti Anda di rumah (atau lebih buruk lagi, Anda dapat mulai menyelinap proyek hobi Anda ke dalam pekerjaan).
snmcdonald
0

Mungkin Anda perlu menyesuaikan harapan Anda terhadap diri sendiri. Akhir pekan seharusnya menyenangkan dan santai, jadi menghabiskan waktu bersama teman-teman dan kegiatan lain yang Anda sebutkan kedengarannya lebih cocok untuk saya daripada menghabiskan seluruh akhir pekan Anda dengan menulis kode atau membaca buku komputer. Anda harus memberi waktu pada otak Anda untuk mengisi ulang. Sekarang jika sebuah proyek menyerang minat Anda dan Anda ingin menghabiskan waktu menulisnya di akhir pekan, lakukanlah. Atau jika teknologi baru menarik minat Anda dan Anda ingin membaca buku tentang masalah di luar jam kerja, hebat! Tapi sepertinya Anda mencoba menemukan cara yang lebih baik untuk memaksa diri Anda melakukan sesuatu yang sebenarnya tidak ingin Anda lakukan, yang menghabiskan pemrograman akhir pekan Anda. Beri diri Anda izin untuk menikmati akhir pekan Anda dan meninggalkan pekerjaan di kantor.

Marcie
sumber
posting ini agak sulit dibaca (dinding teks). Maukah Anda mengeditnya menjadi bentuk yang lebih baik?
nyamuk