Efisiensi pendidikan mandiri [ditutup]

20

Apakah Anda berpikir menjadi mandiri dalam pengembangan perangkat lunak itu baik? Tolong beri contoh apa yang telah Anda pelajari dengan sukses sendiri.

Sergey
sumber

Jawaban:

32

Pendidikan mandiri tidak hanya baik , tetapi penting jika Anda ingin menjadi pengembang di atas rata-rata.

Satu-satunya orang yang bertanggung jawab atas kemajuan profesional Anda adalah Anda . Tentu, pendidikan formal, kursus pelatihan, dll. Dapat membantu, tetapi pada akhirnya, itu adalah karier Anda .

Saya cukup beruntung telah mendapat manfaat dari pendidikan yang sangat baik, dan saya memiliki majikan yang baik yang telah mendukung pembelajaran saya dalam segala macam cara yang berbeda. Namun, sebagian besar dari apa yang telah saya pelajari tentang pemrograman saya telah mengambil sendiri - dengan membaca banyak dan berlatih lebih banyak.

Kramii Reinstate Monica
sumber
12

Secara umum, semakin Anda tahu semakin banyak belajar mandiri menjadi satu-satunya cara yang efisien untuk mengajarkan diri Anda berbagai hal.

Kursus sangat bagus ketika Anda baru memulai sebagai tendangan awal tetapi setelah itu Anda mendapatkan hasil yang semakin berkurang selama berhari-hari duduk di ruang kelas saat kursus bergerak dengan kecepatan peserta paling lambat. Setelah Anda memiliki tingkat pengalaman yang masuk akal yang hampir tidak pernah Anda miliki sehingga Anda akan selalu membuang-buang waktu.

Belajar mandiri di sisi lain memungkinkan Anda mengatur kecepatan diri sendiri. Jika Anda mendapatkan sesuatu dengan cepat, Anda bisa membaca sekilas, jika Anda tidak memahaminya, kembalilah dan lanjutkan lagi. Jika menurut Anda suatu topik tidak relevan, Anda dapat mengabaikannya.

Apa yang saya pelajari sendiri? Dalam hal yang saya pelajari dari awal: HTML, ASP, VB.NET, JavaScript, LotusScript, sedikit Python, sedikit Jawa.

Namun dalam kenyataannya hampir semua yang berguna adalah otodidak di tempat kerja. Anda dapat mempelajari dasar-dasarnya pada suatu kursus tetapi di mana Anda benar-benar mempelajarinya menggunakannya maka saya akan mengatakan 95% dari apa yang saya tahu (jika tidak lebih) adalah otodidak.

Jon Hopkins
sumber
Program pascasarjana memang membutuhkan kursus, tetapi yang lebih berorientasi penelitian membutuhkan kursus yang relatif sedikit dari semua pekerjaan yang mereka butuhkan. Prinsip yang sama.
David Thornley
7

Saya sudah belajar .NET, C #, ASP.NET, dan ASP.NET MVC berhasil sendiri.

Itu tidak seperti seseorang akan mengajari mereka kepadaku.

Pendidikan mandiri adalah inti dari pembelajaran programmer. Universitas, kolega, mereka semua memberi Anda tips dan petunjuk ketika Anda membutuhkannya tetapi Anda masih harus mempelajari bagian yang lebih besar sendiri. Buku, blog, artikel, dokumentasi, eksperimen di waktu pribadi Anda, begitulah cara Anda belajar.


sumber
5

Ada beberapa aspek belajar mandiri, yang pertama tentu saja adalah belajar mandiri di mana Anda mencari pengetahuan dan mulai menggunakannya secara praktis. Ini bisa berarti membeli beberapa buku, mempelajari kode sumber terbuka, bereksperimen hingga larut malam atau (biasanya) semua hal di atas.

Namun, pada titik tertentu, Anda akan membutuhkan satu atau beberapa mentor untuk membimbing Anda melalui berbagai peringatan, topik sulit, praktik terbaik, dan prinsip-prinsip teknik yang solid. Sebuah efisien pelajar diri akan mencari mentor ini jauh lebih cepat daripada nanti, dan / nya kode di depan banyak orang yang sangat berpengalaman mungkin.

Saya belajar BASIC, Pascal, C, PHP, perakitan x86 yang belum sempurna tanpa mengambil kelas, tetapi itu tidak berarti bahwa saya tidak memiliki guru untuk dipanggil ketika saya membutuhkannya. Jadi, mengingat fakta bahwa saya belajar banyak dari mentor yang saya temukan di komunitas sumber bebas / terbuka .. Saya akan sulit sekali mengatakan bahwa saya belajar sesuatu sendiri atau sendiri .

Metode pembelajaran ini adalah satu-satunya metode yang bekerja untuk saya, mencapai jauh melampaui studi pemrograman.

Pos Tim
sumber
2
+1 Baik untuk mengetahui orang lain juga belajar seperti ini! Saya cenderung belajar sedikit, macet, minta bantuan, dan ulangi.
Michael K
4

Saya pikir kita belajar bersama dengan pekerjaan sepanjang waktu.

Saya telah belajar Struts, Spring dan sejumlah framework java open source lainnya dan bahkan menggunakan Tomcat sendiri ketika saya sedang mengerjakan proyek Java / JSP. Perusahaan tidak akan membayar untuk ini;)

Dan sekarang ini adalah teknologi yang saya gunakan dalam pekerjaan saya setiap hari.

JoseK
sumber
2

Beberapa ocehan acak tentang subjek ...

Seperti semua orang lain katakan, Anda harus melakukan banyak belajar mandiri saat karir Anda berkembang. Namun, satu hal yang belum pernah saya lihat di sini adalah kenyataan bahwa Anda akan kesulitan menemukan pekerjaan pertama tanpa pendidikan formal di bidang terkait, terutama dalam resesi. Banyak resume melewati "meja filtering," dan jika tidak ada apa-apa di sana dengan pendidikan terkait di sana, kemungkinan akan dilewati. Anda dapat mencicit oleh jika Anda memiliki banyak pengalaman terkait, tetapi itu tergantung pada seberapa dekat seseorang membaca resume Anda (yang, pada putaran pertama, sayangnya tidak terlalu mungkin). Tidak jelas apakah ini berlaku untuk Anda, tetapi itu akan berlaku untuk seseorang, saya yakin.

Pada catatan (agak) tidak terkait, belajar mandiri itu bagus, tetapi memiliki waktu untuk melakukannya bahkan lebih besar (dan lebih jarang, saya berpendapat). Kita semua cocok dengan itu entah bagaimana, tetapi jika Anda diberi kesempatan untuk meluangkan waktu setiap hari untuk bekerja mempelajari sesuatu, raihlah dan tahan dengan sekuat tenaga.

Wonko the Sane
sumber
1

Delphi. Saya sudah belajar Pascal di sekolah menengah dan melihat sekali IDE, seperti itu, mengunduh beberapa tutorial dan mulai belajar. Dan hari ini, melanjutkan proses pembelajaran. Ketika Anda belajar sendiri ada bagian yang baik dan bagian yang buruk: 1) belajar mandiri adalah metode terbaik untuk belajar, karena Anda benar-benar mengerti apa yang terjadi di sana (bagian yang baik) 2) Anda dapat membuat kesalahan besar dengan salah memahami sesuatu / mendapatkan yang buruk kebiasaan dan kemudian jika Anda melanjutkan dengan cara ini, sangat sulit untuk memperbaikinya. (bagian buruk)

salam hangat,
Radu

RBA
sumber
1

Anda harus mendapatkan poin yang tidak perlu Anda pegang. Anda harus berada pada titik di mana Anda dapat mengambil buku, melihat file bantuan, menemukan tutorial, dll. Dan mempelajari kepala sekolah yang Anda butuhkan untuk pekerjaan Anda.

BTW, Anda membutuhkan ini untuk setiap dan semua pekerjaan, bukan hanya pemrograman. Media bagaimana Anda belajar sendiri mungkin berbeda tetapi Anda harus melakukannya.

johnny
sumber
1

Saya belajar sebagian besar pengetahuan C / C ++ saya di kelas, tetapi semua bahasa pemrograman saya yang lain, semua teori saya, semua manajemen proyek saya, dan banyak pengetahuan lain yang membuat saya menjadi peretas saya belajar sendiri.

Seperti yang orang lain katakan, pendidikan mandiri dalam industri kita tidak hanya baik, itu perlu . Ini tidak seperti menjadi tukang ledeng atau membuat roti: teknologi selalu berkembang, dan kita harus bergerak dengannya atau menjadi tidak relevan.

Ada baiknya bertanya: apa implikasi dari ini? Peretas terbaik bukan hanya monyet kode yang mengeluarkan kode - kami meluangkan waktu untuk mempelajari hal-hal besar. Algoritma, kompleksitas, desain bahasa, dll. Akan tetap bersama kami dan melayani kami dengan baik tidak peduli bahasa apa yang kami gunakan, atau untuk apa kami menggunakannya. Saya telah melihat jenis peretas ini melompat dari satu bagian industri teknologi ke industri yang sama sekali berbeda, dengan mudah.

Terlalu banyak orang berpikir konsep "gambaran besar" berada di atas kepala semua kecuali akademisi, dan saya sangat tidak setuju. Ketika Anda meluangkan waktu untuk mempelajarinya, Anda akan menemukan bahwa beberapa sudah dipraktekkan secara intuitif oleh pembuat kode yang baik, dan sisanya masuk akal setelah Anda terbiasa dengannya.

HedgeMage
sumber
1

Diperlukan pendidikan mandiri kecuali jika Anda memiliki dermawan dermawan yang bersedia mendukung pelatihan formal berkali-kali. Saya harus belajar banyak hal sendiri di luar ruang kelas, untuk menyebutkan beberapa yang lebih besar:

  • ASP dan ASP.Net akan menjadi hal yang harus saya pelajari di tempat kerja karena di mana saya bekerja ingin membuat situs baru menulis ulang menggunakan ini dan dengan demikian saya harus mengambil ini sendiri daripada di ruang kelas.

  • IIS dan MS-SQL Server akan menjadi beberapa hal lain yang saya pelajari ketika saya membutuhkan dan dengan demikian saya akan mengatakan saya belajar sendiri di sini. Sementara saya memang memiliki rekan kerja yang bisa membantu dengan pertanyaan jika saya benar-benar macet hanya dengan memikirkan hal ini adalah sesuatu yang lain di masa awal karir saya.

  • AJAX akan sesuatu yang beberapa tahun yang lalu sekarang saya belajar di pekerjaan dalam meneliti kerangka kerja dan mencoba membawanya ke tempat saya bekerja sebelum Microsoft ASP.Net AJAX diluncurkan.

Pada saat yang sama, hanya melakukan pendidikan mandiri dapat berbahaya karena tidak semua orang ingin melakukan semuanya dengan cara ini. Untuk beberapa orang, mereka mungkin menginginkan lebih banyak struktur dan tidak begitu mandiri dalam mengarahkan jalan mereka melalui belajar sesuatu.

JB King
sumber
0

@ Kramii benar; programmer harus mendidik diri sendiri sepanjang karier mereka

T: Apa yang telah saya pelajari dengan sukses sendiri?

A: Segalanya

Mengajar adalah mitos; guru hanya dapat menyediakan informasi, siswa harus mendengarkan dan memutuskan untuk belajar atau tidak, dan apa yang harus dipelajari. Guru hanya bisa menunjukkan jalannya. Dengan kata lain semua pendidikan pada dasarnya adalah pendidikan mandiri

Sekarang jika Anda hanya bermaksud 'apa yang Anda pelajari di luar kelas yang berguna', jawaban saya adalah

A: Hampir Semuanya

karena ketika saya masih di sekolah, universitas pada umumnya 12-15 tahun di belakang pasar dalam apa yang mereka ajarkan. Sebagai contoh, pada siang hari universitas 'mengajar' saya pemrograman prosedural menggunakan PL / 1, dan pada malam hari saya menulis bahasa pemrograman berorientasi objek di Assembly.

Sejak itu, buku dan google adalah guru saya.

Steven A. Lowe
sumber
Kesenjangannya menjadi jauh lebih kecil. Banyak yang bersaing untuk posisi fakultas CS dan karenanya mereka berusaha keras untuk mengajarkan hal-hal yang relevan. Meskipun, MIT telah sangat menyukai Skema untuk sementara waktu. Bagaimanapun, perusahaan juga dapat keluar dari jangkauan. Sementara sekolah tidak benar-benar mengajarkan Cobol lagi, beberapa perusahaan masih menggunakannya.
Ayub
@ Pekerjaan: kesenjangan menjadi jauh lebih kecil di beberapa sekolah. Masih ada banyak programmer yang terpental keluar dari apa yang disebut sekolah 'java'; sekolah-sekolah ini sama sekali tidak mengajarkan teknik-teknik canggih / terkini. Mereka bahkan tidak mengajarkan pemrograman Java dengan sangat baik, dari apa yang saya lihat.
Steven A. Lowe
Hm ... ini mengarah pada argumen berdekade-dekade tentang campuran yang tepat dari kelas teoretis dan praktis untuk diajarkan. Beberapa akan mengeluh bahwa tidak ada cukup teorema; yang lain (mungkin mayoritas) akan mengeluh bahwa tidak ada kelas di sekolah mereka tentang pengembangan iPhone.
Ayub
@Job Universitas-universitas top nyaris tidak mengajarkan perangkat lunak industri apa pun, mereka tetap berpegang pada teori dan generik dan menganggap siswa mereka cukup pintar untuk mengambil alat dan praktik terbaik secara mandiri.
Orbling
0

Rupanya semua jawaban setuju bahwa pendidikan mandiri adalah segalanya. Saya pikir itu tidak sepenuhnya benar. Seorang guru yang baik dapat mengajar Anda banyak dan terutama dapat mengajar Anda dengan cepat. Jelas pada titik tertentu Anda harus mengambil masalah ke tangan Anda sendiri dan mulai meneliti, membaca, mencoba. Bahkan sebuah buku ditulis oleh seseorang (seorang guru) dan mencoba mengajari Anda sesuatu. Orang yang sama itu bisa saja berdiri di ruangan dan menjawab semua pertanyaan Anda alih-alih membuat Anda membuang waktu untuk mencari. Sebaliknya, mencari dan membenturkan kepala ke dinding akan membuat pelajaran yang dipelajari sangat berharga dan tidak mungkin dilupakan.

Khusus untuk memulai mata pelajaran baru saya pikir guru yang baik sangat sangat sangat membantu. Dan mereka yang sangat tertarik pada pendidikan mandiri harus belajar mandiri tanpa wikipedia, tanpa stackoverflow, tanpa buku dan tanpa blog ;-)

Omar Kohl
sumber