Saya seorang mahasiswa ilmu komputer saat ini di tahun ke-2 dari saya bujangan. Masalah saya cukup lurus ke depan namun masih sejauh ini belum dapat diselesaikan sendiri. Sederhananya saya sudah bosan pemrograman. Saya tidak tahu mengapa tetapi itu baru saja terjadi.
Ketika saya mulai kursus pertama saya di c ++ saya sangat senang. Sangat senang bahwa saya menyelesaikan dua buku c ++ berat dalam waktu 2 bulan dan jauh di depan kelas saya dan harapan saya sendiri. Rasanya seperti saya dapat dengan mudah mengembangkan algoritma dan kode mereka. Saya banyak menjelajahi C ++,
tetapi selama 2 semester terakhir saya cukup banyak tidak ke coding dan saya telah kehilangan banyak minat atau hasrat untuk itu.
Saya suka pemrograman juga gelar CS saya. Tetapi dengan itu saya tidak dapat mengatur semuanya. Mohon beri tahu saya apa yang harus saya lakukan? Saya sudah memulai pengembangan Game C # dan XNA sendiri tetapi tetap saja saya mendorong diri saya sendiri. Adakah yang bisa memberikan saran untuk membangunkan kode dalam diriku?
sumber
Jawaban:
Saya pikir Anda perlu melihat beberapa hasil dari pemrograman. Dengan kata lain, pergi dan buat proyek sederhana yang Anda atau orang lain akan gunakan. Kegembiraan karena benar-benar mengembangkan aplikasi dari awal hingga akhir dapat menyalakan kembali minat Anda dalam pemrograman.
Hal lain yang bisa Anda coba adalah menjelajahi domain pemrograman yang berbeda (Web, Mobile, Scripting, dll ...). Berbagai bahasa juga menarik untuk dijelajahi (fungsional, scripting, dll ...)
Anda juga dapat mencoba melakukan kontribusi / bantuan pada beberapa proyek opensource.
Selain itu, seperti yang dikatakan beberapa komentar: "Anda mungkin memiliki hasrat / minat lain yang ingin Anda ikuti". Jika Anda menemukan bahwa Anda memiliki minat yang tinggi pada sesuatu, lihat apakah Anda dapat menerapkan pemrograman untuk itu. Dimungkinkan untuk mensintesis minat Anda yang lain dengan pemrograman.
sumber
Saya telah mengalami kelelahan selama beberapa tahun terakhir dan saya penulis utas berikut: /software/11425/burned-out-on-programming-and-given-up
Saya sekarang datang menjelang akhir cuti panjang saya dan merasa jauh lebih baik tentang pemrograman, jadi saya akan berpadu dengan beberapa pemikiran ...
Masalah utama yang saya hadapi adalah bahwa saya suka pemrograman sebagai hobi dan kerajinan kreatif, tetapi dengan cepat bosan dengan itu ketika saya harus memperlakukannya sebagai pekerjaan - dan bekerja untuk orang lain di beberapa sistem bisnis membosankan acak - yang saya tidak bisa ' t mengumpulkan minat intrinsik apa pun. Tanpa disadari, inilah cara saya mencari pekerjaan pemrograman (dan melakukannya) sepanjang waktu di masa lalu saya. Saya pada dasarnya selalu bertentangan dengan motivasi internal saya sendiri. Tapi itu tampak normal. Bagaimanapun, kebijaksanaan rakyat mengatakan demikian: " Ini pekerjaan, tidak senang bermain bahagia. Mengeras putri. "
Saya tidak tahu bagaimana ini berhubungan dengan cerita Anda, tetapi saya pikir sebagian besar dari kehabisan tenaga dan kehilangan minat (dalam segala upaya / bidang umumnya) adalah ketika Anda harus memutuskan minat pribadi dari hadiah ekstrinsik. Bermain dapat diubah menjadi pekerjaan dan bekerja menjadi permainan setelah Anda memberikan tekanan dan penghargaan ekstrinsik. Dan pola pikir perusahaan modern dan filosofi "etos kerja" memiliki banyak jawaban untuk di sini. Secara tidak langsung - hampir mengatakan " Meh, Anda harus membenci apa yang Anda lakukan. Bekerja menyebalkan, tetapi Anda perlu mengeras dan bertahan. " Tentu saja, tidak ada yang memaksakan diri Anda untuk melakukan sesuatu untuk membuatnya terasa seperti menggiling (*****), dan akhirnya terbakar. Psikologi yang mendasarinya sebenarnya tidak terlalu berbeda dengan menjadi budak.
Jadi saya pikir kuncinya adalah menemukan domain masalah (atau mode kerja) di mana Anda merasa seperti apa yang Anda lakukan itu berguna, dan seperti Anda adalah pengrajin mandiri, bukan hanya beberapa budak lebah pekerja.
Bagaimanapun, dalam kasus Anda, saya pikir itu sangat mungkin bahwa Anda hanya berharap terlalu banyak dari pemrograman saat ini. Saya juga mengalami hal serupa di uni. Anda benar "ke" pemrograman, tetapi kemudian rasanya seperti Anda muak setelah beberapa semester. Saya pikir dalam kasus saya itu terutama karena muak dengan contoh mainan dan masalah yang dibuat-buat (tugas) - saya ingin mengerjakan sesuatu yang lebih besar, sesuatu yang nyata, sesuatu yang memecahkan masalah nyata. Menemukan hal-hal seperti itu sebenarnya tidak semudah kedengarannya. Jika Anda mengatakan Anda suka pemrograman , tetapi perlu memaksakan diri untuk melakukannya- kemungkinan Anda hanya membuat karya demi melakukannya, daripada benar-benar memecahkan masalah yang benar-benar ingin Anda pecahkan. Masalah ini mengikuti Anda ke tempat kerja juga. Jika Anda bekerja pada pekerjaan di mana Anda tidak terlalu peduli dengan produk akhir, dan menganggapnya sebagai beberapa sistem bisnis membosankan acak yang tidak menambahkan apa pun yang dalam hati Anda lihat berguna bagi dunia - psikologis yang sama mekanisme akan ikut bermain dan membakar Anda.
(*****): Saya tidak bermaksud mengatakan bahwa seharusnya tidak pernah ada pekerjaan yang membosankan atau tidak menyenangkan dalam pekerjaan apa pun. Apa pun yang kita lakukan, selalu ada aspek yang tidak terlalu menarik. Tetapi seseorang harus memiliki motivasi intrinsik nyata untuk tujuan akhir. Jika terasa seperti rilis perangkat lunak yang Anda tulis akan benar-benar membuat dunia menjadi tempat yang lebih baik, itu akan menjadi pesanan yang lebih besar dan memotivasi daripada jika Anda merasa itu hanya beberapa sistem bisnis membosankan acak yang akan membuat beberapa setelan acak di beberapa ceruk bisnis yang tidak Anda pedulikan sedikit lebih bahagia dan efisien.
sumber
Sepertinya seseorang menghadapi beberapa kelelahan awal permainan, tetapi itu terjadi.
Yang perlu Anda lakukan adalah menemukan cara untuk memiliki keseimbangan kehidupan sekolah. Juga menemukan kembali mengapa Anda menikmati teknik sangat membantu. Proyek sampingan kecil untuk dikerjakan selalu menyenangkan ...
Tapi ingat, Anda bekerja untuk hidup bukan hidup untuk bekerja. Perasaan ini datang dan pergi sepanjang hidup Anda. Semua orang di sini mengalami kelelahan setidaknya sekali
sumber
Terbakar ya? Tidak merasakan "getaran" yang pertama kali Anda miliki ketika Anda melihat
printf("Hello World!");
untuk pertama kalinya? Saya mulai pemrograman ketika saya berusia 14, dan ketika saya akhirnya mengambil beberapa kelas pemrograman perguruan tinggi tahun terakhir saya di sekolah menengah, kelas-kelas itu benar-benar membuat saya bosan karena saya sudah jauh di depan. Saya siap untuk menulis aplikasi dunia nyata dan memecahkan masalah yang rumit, tetapi saya terjebak dalam pusaran mengerikan dari pelajaran pengantar yang saya rasa ditujukan kepada orang-orang yang tidak dapat mengikat sepatu mereka. Itu benar-benar membunuh minat saya. Saya tidak mengatakan ini adalah skenario yang sama untuk Anda, tetapi saya sering merasa bahwa kelas pemrograman sering membunuh minat Anda dan "pi'zaz" yang membuat pemrograman benar-benar menarik .Bagi saya: Menjadi diajarkan dan belajar adalah dua hal yang sama sekali berbeda .
Codeburn . Lalu ada codeburn. Saya belajar sangat cepat, dan menghabiskan banyak waktu mengerjakan pemrograman sehingga saya tidak melakukan hal lain. Saya hanya terbakar. Anda perlu memastikan bahwa itu pasti bukan satu - satunya hal yang Anda lakukan.
Dataran Tinggi . Ada titik di mana saya benar-benar tidak tahu harus belajar apa lagi. Saya belajar dasar-dasarnya, saya belajar beberapa mata pelajaran lanjutan, tetapi setelah itu saya seperti "Oke, apa sekarang". Anda benar-benar perlu memulai proyek Anda sendiri (lebih disukai besar), atau pasti terlibat dalam beberapa proyek di luar sana. Anda tidak akan menemukan diri Anda belajar hal-hal baru jika Anda tidak berani dan menjelajah sedikit.
Saya masih sangat terobsesi dengan pemrograman. Programmer terbaik yang saya tahu adalah orang-orang yang walaupun mendapatkan codeburn, atau mungkin bahkan mencapai dataran tinggi, adalah orang-orang yang masih terus maju. Lagipula, ketika Anda berada di dunia nyata, Anda tidak bisa berhenti mengembangkan produk karena Anda sedikit terbakar atau menabrak dataran tinggi. Pengembangan perangkat lunak bisnis dan dunia nyata tidak berfungsi seperti itu. Hari ini saya tidak pernah benar-benar mendapatkan ikan cod atau memukul dataran tinggi. Saya sering mengatur proyek saya dan bermain game selama 30 menit untuk "melepaskan pikiran saya", kemudian kembali ke proyek saya. Saya melakukan hal-hal di luar bidang komputer agar saya tetap seimbang. Saya melibatkan diri saya dalam menjawab hal-hal di SO agar saya tetap tajam dan tajam, dan saya juga membaca buku-buku baru dan membaca tentang teknologi baru yang keren.
Bagi saya, saya suka pemrograman. Bahkan jika saya terbakar, saya terus berjalan. Bukan karena saya memaksakan diri untuk melakukannya, tetapi karena saya ingin menjadi ahli dalam C # dan .NET . Jika Anda tidak memiliki tujuan untuk diri sendiri, Anda mungkin merasa benar-benar tidak tahu apa yang ingin Anda dapatkan dari pemrograman. Mengapa Anda memprogram di tempat pertama ? Saya suka memecahkan masalah yang kompleks. Saya juga suka membuat solusi inovatif. Saya memiliki tujuan yang mendorong hasrat saya untuk pengembangan perangkat lunak secara umum.
Apakah ini untukmu ? Mungkin tidak. Jika pemikiran di kepala Anda adalah saya tidak suka pemrograman lagi dan Anda benar-benar harus bertanya pada diri sendiri dan orang lain bagaimana cara termotivasi untuk program ? Mungkin itu bukan ceruk pasar Anda. Temukan minat lain. Jika Anda masih muda, Anda punya waktu untuk menjelajah, dan Anda selalu dapat kembali ke pemrograman.
Kedengarannya seperti pada tingkat tertentu Anda benar-benar menikmatinya, karena Anda menentang diri sendiri dengan mengatakan bahwa Anda telah kehilangan minat dan hasrat, namun Anda menyukai pemrograman dan gelar CS Anda. Mungkin Anda kehilangan minat, karena Anda tidak benar-benar memecahkan masalah dunia nyata, dan tidak melihat adanya penggunaan aktual untuk itu .
Ini adalah masalah yang saya miliki dengan matematika di sekolah. Anda matematika tangguh, tetapi Anda jarang skenario dunia nyata keras untuk menggunakan matematika itu, dan jawaban dari para guru / profesor selalu sama: Anda hanya perlu tahu itu untuk berhasil . Itu tidak banyak memberi tahu saya, dan jika itu satu-satunya jawaban yang Anda miliki, saya tidak percaya pada keahlian Anda dan saya akan kehilangan minat. Saya suka memecahkan masalah dunia nyata , tidak hidup dalam teori atau cita-cita yang saya hanya perlu mengetahuinya .
Pikiran Anda ini semua sangat subyektif dan didasarkan pada pengalaman saya sendiri, tetapi mungkin Anda dapat terinspirasi untuk merenungkan masalah Anda.
Oh, dan satu hal yang menginspirasi saya dan benar-benar mendorong hasrat saya, saya menonton banyak Channel9 (MSDN). Di Balik Kode, Cara Kerja, dll. Ketika Anda belajar dari para ahli terbaik di sekitar, Anda belajar banyak, dan itu benar-benar menginspirasi Anda untuk ingin meningkatkan dan melakukan hal-hal besar. Anda juga harus mencatat bahwa beberapa ahli yang paling cemerlang di bidangnya, melakukan hal-hal yang sama sekali tidak berhubungan selama bertahun - tahun sebelum mereka terjun ke pemrograman / ilmu komputer.
sumber
Saya seorang EE dengan gelar dan baru saja masuk ke pemrograman. Tetapi ketika saya di sekolah saya secara rutin akan terbakar pada teknik. Saya pikir saya sudah bosan menjadi seorang insinyur, ketika saya benar-benar bosan dengan versi teknik sekolah. Mendapatkan pengalaman langsung dengan magang dan proyek-proyek praktis akan selalu menyalakan kembali gairah saya. Kelelahan terakhir saya teratasi ketika saya masuk ke pemrograman. Ini seperti dunia baru bagi saya untuk mengeksplorasi yang masih sangat mirip (dari perspektif pemecahan masalah / pendekatan) dengan hal-hal yang sudah saya ketahui. Mungkin Anda bisa melihat apakah ada minat lain dalam hidup Anda sehingga Anda bisa menerapkan pengetahuan pemrograman Anda.
sumber
Kecuali Anda seorang siswa non-tradisional **, Anda berusia 20 atau 21 tahun? Saya yakin saya akan menjadi profesor sejarah ketika saya seusia itu. Saya tidak mulai coding sampai 28, dan itu sebagian besar kecelakaan. Intinya adalah: tidak semua orang tahu persis apa yang ingin mereka lakukan sampai jauh melampaui tempat Anda berada sekarang. Jika pemrograman tidak melakukannya untuk Anda, jangan takut untuk membiarkannya dan beralih ke hal lain.
Saya harus menambahkan bahwa tidak selalu mudah untuk membuat perubahan besar seperti itu. Saya memiliki lebih dari beberapa malam tanpa tidur sebelum saya mencapai keputusan untuk keluar dari sekolah pascasarjana (belajar sejarah) untuk mengejar karir dalam pengembangan perangkat lunak sebagai gantinya.
** Uh, jika Anda jauh lebih tua dari yang saya duga, mohon saranakan agar saya dapat menghapus jawaban ini karena jelas tidak akan berlaku untuk situasi Anda. : D
sumber
Anda tidak harus menjadi seorang programmer jika Anda memiliki gelar CS. Saya telah mengalami masalah yang sama seperti Anda, dan begitu pula beberapa teman CS saya. Anda perlu menemukan niche Anda. CS adalah topik luas, yang mencakup segala sesuatu mulai dari konsep tingkat tinggi (pikirkan algoritma formal, matematika diskrit, masalah NP-complete, dll.) Hingga desain tingkat rendah (arsitektur komputer, bahasa rakitan, dll.) Dengan pemrograman di tengah di antara dua. Kebanyakan orang menggunakan pemrograman, tetapi sebagai mahasiswa, Anda harus menjelajahi peluang penelitian. Saya pribadi magang ketika saya merasa seperti ini. Pemrograman menjadi lebih frustrasi daripada apa pun, dan saya berpikir untuk mengubah jurusan saya. Setelah melakukan magang, saya menemukan inspirasi saya lagi dan saya sangat menikmati prospek karier melakukan ini. Seperti yang orang lain katakan,
sumber
Jangan mengambil saran medis dari Internet, tetapi Anda mungkin ingin berbicara dengan dokter. Jika Anda sangat tertarik selama beberapa bulan, dan sekarang harus memaksakan diri untuk melakukannya, mungkin ada penyebab fisiologis yang mendasarinya.
sumber
Saya telah mencapai skenario ini beberapa kali dalam karir 22 tahun saya sebagai pengembang sejauh ini. Jeda saya di saat-saat ini adalah beralih ke membaca buku tentang bagaimana orang lain melakukan sesuatu. Baru-baru ini saya membaca "Coders at Work" untuk menangkis beberapa kelicikan yang kita semua alami. Beberapa waktu yang lalu saya membaca buku "The Cuckoo's Egg" karya Cliff Stoll untuk menghubungkan kembali dengan pemecah masalah batin saya. Ingat bahwa, jika tidak ada yang lain, Anda adalah pemecah masalah, bukan monyet kode. Cari hal-hal yang perlu diselesaikan dan cobalah untuk membacanya, dan / atau terapkan diri Anda untuk menyelesaikan masalah.
sumber
Pemrograman di sekolah sangat berbeda dengan pemrograman di dunia nyata. Sekolah adalah tentang belajar dan bukan tentang menggunakan. Saya setuju dengan poster sebelumnya bahwa proyek yang bagus mungkin akan membuat perbedaan. Berikut adalah beberapa opsi untuk memeriksa bagian atas kepala saya:
sumber
Pemograman dalam waktu kosong itu menyenangkan untuk sementara waktu, tetapi yang hilang adalah putaran umpan balik.
Ketika Anda memecahkan sesuatu yang membuat perbedaan bagi seseorang itu benar-benar menempatkan sesuatu dalam perspektif.
Tapi, pasti ada beberapa basis kode di luar sana yang membuat Anda ingin berhenti pemrograman.
Kiat terbaik saya mungkin untuk memotong pembuat kode Anda melihat beberapa kelonggaran - semua kode terlihat buruk ketika Anda melihat kembali setelah 6 minggu atau lebih. Selalu ada yang lain yang tampaknya lebih baik
sumber
Selalu Berusaha dan bekerja bersama teman atau teman sekelas dengan rekan kerja yang sangat aktif dan tertarik dalam pemrograman. Mencoba menjadi bagian dari komunitas aktif ini akan membantu Anda untuk terinspirasi oleh mereka dan secara tidak sadar Anda akan mendapatkan minat Anda kembali. Mungkin Anda sedikit lelah, Bepergian dan berolahraga adalah pilihan lain untuk menjadi lebih tertarik untuk mencoba mencapai tujuan Anda. karena mereka akan membuka pikiran Anda.
Solusi ini selalu bekerja untuk saya dengan cara terbaik.
sumber
Saya mengalami kelelahan besar dari waktu yang mengerikan ketika saya bekerja di Web Development. Saya pikir saya ingin menjadi pengembang web dan setelah satu tahun mencobanya, akhirnya saya membencinya dan tidak bisa lagi menulis HTML / CSS dan Javascript yang membosankan. 3 tahun kemudian saya masih membenci desain web tetapi saya selalu menyukai pemrograman. Jadi setelah lama berpikir dan berbicara dengan orang-orang, saya masuk ke pengembangan Perangkat Lunak dan saya sangat menyukainya. Sudah belajar Java dan sangat menikmatinya. Pergi ke perguruan tinggi untuk gelar Rekayasa Perangkat Lunak dan banyak pemrograman di waktu luang saya. Saya harus memaksakan diri untuk melakukan desain web. Dari segi perangkat lunak, saya tidak sabar untuk memulai dan saya biasanya selalu memikirkan cara-cara baru untuk mencoba berbagai hal. Datang di situs ini, dapatkan darah saya memompa dan membuat saya ingin hanya mengembangkan sesuatu atau belajar teknologi baru. Begitu banyak jalan di industri ini. Saya melihat ke sektor-sektor utama, seperti jaringan, teknik komputer dll tetapi pikiran saya selalu kembali ke perangkat lunak.
sumber
Coba pelajari PHP dan kembangkan aplikasi web.
sumber