Bagaimana cara saya melewati .NET punuk saya? [Tutup]


9

Saya telah belajar sendiri bagaimana menulis kode dengan bantuan teman yang sangat berbakat, yang sayangnya cukup berbakat sehingga dia tidak pernah memiliki waktu luang. Saya sudah membaca dan mengerjakan beberapa buku, tetapi saya merasa lebih seperti sedang bergerak, daripada menyelesaikan masalah dunia nyata dengan elegan. Apa yang kalian lakukan untuk keluar dari tahap larva Anda?

Apakah ada kursus atau produk pendidikan di luar sana yang tidak cukup $ 1500 yang mencakup semua kuliah, tetapi lebih dari sekedar kering, "regurgitate this example," type book?


1
Temukan sesuatu yang tampaknya menantang bagi Anda. Seperti grafik 3D misalnya.
Coder

5
Grafik 3D untuk seorang pria di tahap larva? Anda sedang berbicara, Pak gila. :)
Brian MacKay

1
Jika Anda ingin belajar bahasa Jerman, Anda dapat mengambil banyak kelas dalam kenyamanan rumah Anda, atau Anda dapat melakukan perjalanan ke Jerman dan membenamkan diri dalam situasi di mana Anda tidak dapat melakukan jack kecuali Anda dapat membaca tanda-tanda. Anda sudah selesai membaca. Sekarang, cobalah untuk menemukan tugas .Net yang akan menimbulkan stres, seperti pekerjaan nyata atau proyek .Net sumber terbuka. Bahasa apa btw?
Ayub

Jawaban:


8

Pemrograman cukup sulit sehingga hanya sedikit orang yang menyelesaikan masalah dunia nyata secara elegan sampai mereka menghabiskan cukup banyak waktu untuk belajar. Coba pecahkan masalah dunia nyata kecil dengan cara yang jelek dan menyakitkan pertama, kemudian kembali dan cobalah untuk membuatnya lebih elegan.


4

Pengembang baru melalui tahap larva di mana mereka belum mengasimilasi keterampilan yang diperlukan untuk menyelesaikan masalah menggunakan konstruksi dasar seperti loop.

Membaca buku tidak akan membuat Anda melewati punuk ini lebih dari membaca buku tentang karate akan membuat Anda menjadi sabuk kuning. Ini tentang pengulangan. Mengerjakan otot-otot. Anda harus membakar polanya ke kepala Anda dengan melakukannya berulang-ulang.

Jadi saya harap Anda suka pemrograman! :)

Saran saya adalah bermain. Temukan beberapa proyek sederhana dan menyenangkan untuk dikerjakan dan singkirkan saja. Jika Anda gila, Anda bisa mencoba Project Euler atau Anda bisa pergi ke Rosetta Code dan menemukan beberapa masalah linier sederhana untuk diselesaikan .

Semoga berhasil. Pekerjaan itu akan membuahkan hasil, aku janji!


2

Saya akan mencoba buku c # dari headstart. Dibutuhkan pendekatan yang menyenangkan dan lucu, mungkin itu yang Anda cari.

Juga, saya akan mulai mengerjakan beberapa proyek yang berarti bagi Anda. Bahkan teks yang paling kering pun akan tampak menarik ketika berisi potongan puzzle berikutnya untuk masalah menarik yang sedang Anda kerjakan.


1

Lihatlah buku refactoring tentang bahasa pilihan Anda. Inilah satu: Profesional Refactoring di C # & ASP.NET saya sarankan. Melampaui pengkodean dasar dan menunjukkan kepada Anda cara meningkatkan kode yang ada. Anda akan mendapatkan sedikit teori, OOP, pola desain, dan cara untuk mengembangkan keterampilan ini.


1

Jika dasar-dasar Anda sudah selesai, mengapa Anda tidak mencoba membangun sesuatu dengan apa yang Anda ketahui. Seriuslah dengan proyek kecil dan lihat di mana Anda terjebak, kemudian cari tahu bagaimana menyelesaikan 'masalah kehidupan nyata' Anda. Saya yakin Anda akan mendapatkan beberapa di antaranya. Tanpa pengalaman, Anda dapat membaca buku selamanya dan masih belum belajar bagaimana melakukan sesuatu.

Pastikan tujuan Anda adalah: realistis, sederhana (tetapi tidak sepele), jelas dan singkat.

Setelah Anda menyelesaikan proyek ini, mulailah mengkritiknya dan pikirkan bagaimana itu bisa dibuat lebih baik, tambahkan fitur, dan selesaikan lebih banyak masalah. Ketika Anda telah melakukan ini beberapa kali, Anda akan dapat menilai penghenti pertunjukan Anda yang sebenarnya (desain basis data, logika koding, HTML, dll.). Setelah Anda mengidentifikasi masalah-masalah itu, Anda dapat menemukan buku, kursus, dll. Yang dapat membantu Anda mengatasinya.


0

Anda membutuhkan sesuatu yang pemaaf, murah, di mana-mana yang memungkinkan Anda untuk menulis hal-hal keren dengan cepat dan mempelajari prinsip-prinsip OO tanpa melibatkan banyak perpustakaan, yang merupakan gunung untuk didaki sendiri.

Jawabannya adalah Javascript dan DOM. Tantangannya adalah, tulis sistem windowing / kontrol Anda sendiri dari awal. Tidak ada perpustakaan pembantu. Setelah Anda menulis jendela yang cukup besar, dapat ditarik, diminimalkan, dll, terapkan semua kontrol standar. Jika Anda sejauh ini, Anda harus memiliki pemahaman yang baik tentang OO dan arsitektur dan gatal untuk melakukan sesuatu yang "nyata" di mana semua kontrol disediakan untuk Anda (C #). Jika tidak, Anda dapat terus membuat perancang GUI untuk semua kontrol Anda, dan memberi mereka ketekunan.

Anda akan tersandung, Anda akan jatuh, Anda akan berdarah dan terluka - tetapi Anda akan tahu ladang ranjau sekarang, MENGAPA dan bukan hanya BAGAIMANA.

Tentu, Anda dapat mencuri bit kode dari internet, tetapi pastikan untuk membuatnya sendiri, membuatnya menjadi sesuatu yang berbeda dari apa yang sebelumnya, lebih baik, lebih terintegrasi, lebih cerdas.

Setelah Anda merasa nyaman dengan JS, pindah ke C # jauh lebih lancar.

Pendekatan lain jika ini terdengar terlalu murahan untuk kemampuan Anda, adalah masuk ke ActionScript, cobalah untuk membangun spesifikasi yang sama yang saya berikan pada platform itu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.