JavaRush /Blog Jawa /Random-JV /Top 10 Buku Programming kanggo Pamula
Max Stern
tingkat
Нижний Новгород

Top 10 Buku Programming kanggo Pamula

Diterbitake ing grup
Aku duwe kanca sing wis nindakake akeh wawancara teknis kanggo wong Jawa sing bakal teka. Aku tau takon marang apa pengaruhe kaputusan kanggo nyewa pelamar tanpa pengalaman nyata nalika milih antarane wong karo skills basa kira-kira padha. Amarga kahanan pasar, aku mikir pitakonan iki cocog karo akeh sampeyan. 10 buku paling apik babagan pemrograman kanggo pamula - 1"Passion kanggo teknologi, kemampuan kanggo milih pilihan sing paling apik kanggo ngatasi masalah, erudition IT umum, pangerten apa nunggu wong ing karya" - iki jawaban. Aku tau diterangake ing artikel buku program kanggo pamula sing mbantu kula sinau Jawa. Ing artikel iki, aku bakal fokus ing publikasi sing bakal bantuan programmer anyar gain sing banget IT erudition, pangerten karya mangsa, lan uga menakake tugas kanggo milih solusi sing paling apik. Sing, njaluk proyek lan nindakake uga bisa ing saka awal. Aku nyusun dhaptar iki miturut pilihanku dhewe, saengga bisa uga rada subyektif. Ana buku teks program klasik kanggo siswa lan buku referensi kanggo programer kabeh generasi.

Ngapikake kode lan produktivitas

Cukup nulis kode ora cukup. Penting kanggo nulis kanthi apik, bisa nambah, lan uga ngerti carane dikembangake kanthi umum. Buku-buku ing ngisor iki kanggo wiwitan programer lan liya-liyane wis mbantu luwih saka siji generasi spesialis ngatasi proses teknologi sing angel kanggo pangembangan piranti lunak.

Programmer pragmatis. Journeyman to Master (Andrew Hunt, David Thomas)

Judhul asli: Programmer Programmatic saka From Journeyman to Master dening Andrew Hunt lan David Thomas 10 buku paling apik babagan pemrograman kanggo pamula - 2Yen sampeyan durung maca buku iki, mesthine sampeyan wis bola-bali nemoni kuotasi ing forum lan sumber daya khusus. Gambar saka programmer pragmatis ing buku iki cetha lan idealized sing ... siji bisa nelpon wong romantis, ora ketompo carane paradoxical bisa muni. Nanging, saran saka buku kasebut praktis lan relevan, sanajan umure wis tuwa. Aku ora ngerti apa kanggo mbandhingake "The Pragmatist Programmer" ing donya buku program. Analog sing paling cedhak saka donya iki yaiku "Prajanjian Lawas" utawa sawetara buku masak sing apik banget. Ing "Pragmatics" kabeh iku banget spesifik lan maximally ditrapake ing laku. Kadhangkala tekan titik banalitas (contone, bagean komunikasi efektif ngemot aturan dhasar babagan etika bisnis), nanging kadhangkala saran saka buku kasebut ora bisa diganti, utamane yen pangembang anyar ora duwe mentor sing sabar lan enten. Iki minangka tips babagan pengulangan kode, prototipe, ngira. Utawa pangeling saka impossibility nggawe program sampurna. Ana uga TCTerms technical migunani related, contone, kanggo kode debugging, testing unit utawa kacepetan algoritma ... ing cendhak, apa sampeyan kudu nyiapake kanggo karir minangka programmer.

Refactoring Ngapikake Kode sing Ana (Martin Fowler)

Judhul asli: Refactoring: Ngapikake Desain Kode sing Wis Ana dening Martin Fowler, karo Kent Beck 10 buku paling apik babagan pemrograman kanggo pamula - 3Yen sampeyan takon wong kanggo dhaptar buku pemrograman sing paling apik ing kabeh wektu, ana sing mesthi nyebutake "Refactoring." Bisa uga ana sing ujar manawa buku iki wis ketinggalan jaman, lan ing sawetara cara bakal bener. Iki ditulis ing wektu nalika refactoring durung dadi aturan universal, lan sawetara kabeneran kasebut jelas kanggo para programer saiki. Nanging, teknik refactoring diterangake kanthi apik lan rinci (ing sawetara panggonan, aku malah ngomong, verbosely) sing saben pamula bakal nemokake sing migunani. Edisi buku sing dianyari metu sawetara taun kepungkur lan teknik anyar ditambahake, sing apik banget. Kajaba iku, conto ing buku iki ditulis ing basa Jawa. Mung drawback aku bisa sebutno iku verbosity. Nanging, aku nyaranake buku kasebut.

Kode Bersih (Robert Martin)

Irah-irahan asli Kode Bersih: A Handbook of Agile Software Craftsmanship dening Robert C. Martin 10 buku paling apik babagan pemrograman kanggo pamula - 4Buku iki, sanajan luwih anyar tinimbang sing sadurunge, uga wis dadi buku klasik babagan program. "Pakdhe Bob," minangka Robert Martin kadhangkala disebut ing komunitas program global, iku salah siji saka penulis manifesto Agile, uga sawetara saka prinsip program "murni" modern, contone, SOLID. Salah sawijining leitmotif utama buku kasebut bisa dianggep ... empati utawa mung sikap sing apik marang saben wong sing kudu nggarap kode sampeyan (kalebu sampeyan ing mangsa ngarep). Umume aturan "Kode Resik" adhedhasar prinsip sing prasaja lan akal sehat iki. Umume aturan lan saran koyone bener banget, jenis sing intuisi swirl ing sirah, nanging ora gampang kanggo ngrumusake kanthi jelas. Nanging, siji bisa mbantah sawetara pikirane penulis: kadhangkala arang banget kategoris. Contone, dheweke nulis kode sing apik ora perlu komentar. Nanging, buku kasebut kudu diwaca.

Makarya kanthi efektif nganggo kode warisan (Michael Feathers)

Judhul asli Working Effectively with Legacy Code dening Michael Feathers 10 buku paling apik babagan program kanggo pamula - 5Life ora nyiapake sampeyan kanggo iki... Ora, tenan: yen sampeyan lagi sinau, sampeyan ora bisa mbayangno apa pain iku kanggo nggarap basis kode warisan, kang Mungkin ditulis dening mbah Bill Gates. Kode iki asring ditulis temen beda saka apa sing digunakake kanggo, lan didokumentasikan dadi kurang sing kadhangkala sampeyan pengin golek sawijining penulis lan ... Alas: urip programmer Jawa ing projects gedhe banget asring digandhengake karo support warisan. Buku iki bisa mbantu karo aspek teknis nggarap kode kuno, nanging uga bisa mbantu sampeyan ngerti nasib sampeyan. Lan ya, aku serius. Buku iki bakal migunani kanggo sampeyan yen sampeyan wis fokus ing perusahaan outsourcing utawa produk kanthi proyek gedhe.

Kepala dhisik. Pola Desain (Eric Freeman, Bert Bates, Kathy Sierra, Elizabeth Robson)

Irah-irahan asli Head First Design Patterns: A Brain-Friendly Guide dening Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson 10 buku paling apik babagan pemrograman kanggo pamula - 6Design patterns yaiku aturan-aturan logis sing apik sing, yen sampeyan ora sinau liwat wektu, bakal kelingan ( utawa ora ...) lan kang secara harfiah dadi superpower programmer anyar yen sampeyan miwiti looking ing wong-wong mau minangka awal sabisa. Ya, ing kawitan iku migunani kanggo muter-muter karo proyèk pribadi relatif Komplek lan nyoba kanggo break mudhun menyang subtasks dhewe ... lan pungkasanipun nemokake sing pola padha. Nanging, nalika nerangake karya, ora tansah cukup wektu kanggo eksperimen. Nalika aku entuk magang, aku ngerti banget babagan pola: nalika sinau ing JavaRush, aku mung ngliwati kabeh pabrik, singleton, injeksi, dependensi, mikir yen aku bakal ngerti yen perlu. Nanging, iku perlu kanggo tokoh metu cepet banget, lan iku buku "Kepala First. Pola Desain" nulungi aku. Gampang ditulis, diisi ilustrasi lan humor ... Aku mikir yen presentasi kanggo topik "pola desain" penting banget: bisa ditampilake kanthi cara sing mboseni, utawa bisa ditampilake kaya ing Head First. Tambahan apik kanggo "Kode Resik" lan / utawa "Refactoring"!

Arsitektur Komputer lan Ilmu Komputer Umum

Carane penting programmer mangsa ngerti arsitektur komputer, ngerti carane sistem operasi wis kabentuk, lan carane database wis kabentuk? Iku ora kasunyatan sing kawruh iki bakal migunani kanggo sampeyan ing karya. Nanging mesthine bakal mbantu sampeyan nduduhake semangat kanggo lapangan IT lan kawruh IT. Lan sing paling penting: yen sampeyan ngerti cara kerjane kabeh, bakal mbantu ngatasi masalah kanthi luwih apik. Info 100%. Dadi, ana rong buku liyane kanggo mbantu sampeyan.

Kode (Charles Petzold)

Judhul asli Kode: Basa Hidden Hardware lan Piranti Lunak Komputer dening Charles Petzold 10 buku paling apik babagan pemrograman kanggo pamula - 7Edisi pisanan "Kode" katon ing jagad iki ing awal taun 2000-an, nanging nyatane bisa uga muncul sadurunge utawa mengko - lan isih relevan. Kasunyatane, ing buku iki, operasi komputer diterangake ing tingkat sing sithik banget, diwiwiti kanthi cara kerja nol lan nol kasebut, lan conto teknis pisanan yaiku sirkuit senter, sing bisa dianggep paling gampang. -bit komputer ... Ora, sampeyan Aja mikir sing kabeh ing buku banget primitif. Ing kasunyatan, persis ngelawan ... Iku njlèntrèhaké sirkuit komputer, karo printah, operasi saka memori lan sistem operasi ing pet banget. Mbok menawa sawise maca aku ngerti cara kerja komputer. Sanajan arsitektur lan instruksi set prosesor diganti, lan bandwidth memori mundhak, ing inti, komputer bisa digunakake kanthi padha. Apa programer Java mbutuhake kawruh iki? Mung sawetara wong sing mbutuhake langsung ing karyane. Nanging kanthi ora langsung, aku kerep dibantu ing karyaku amarga aku ngerti carane kabeh iku bener.

Pengantar Ilmu Komputer (Glenn Brookshire, Dennis Brilov)

Irah-irahan asli Ilmu Komputer: Ringkesan dening Glen Brookshear lan Dennis Brylow 10 buku paling apik babagan program kanggo pamula - 8Buku iki teka ing universitas, nalika aku sinau dhasar ilmu komputer. Mung aku sing nampa terjemahan saka edisi kaping enem, lan saiki edisi kaping 13 saiki. Buku kasebut minangka kursus dhasar babagan ilmu komputer sing wis diwulangake ing universitas ing Amerika Serikat lan negara liya sajrone pirang-pirang taun. Cakupan materi ing jerone jembar banget: arsitektur mesin, sistem angka, pangolahan data, sistem operasi, prinsip konstruksi basis data, struktur data, struktur file, lan liya-liyane. Ora kabeh bagean saka buku ditulis kanthi apik. Contone, aku tau banget bingung karo bagean babagan cara desain lan database, nanging bagean ing sistem nomer, petungan bitwise, arsitektur PC lan struktur data tenan resonated karo kula. Sing paling apik babagan buku kasebut yaiku akeh latihan kanthi kunci. Saliyane siswa, buku kasebut mbokmenawa dibutuhake utamane dening wong otodidak tanpa pendhidhikan teknis supaya bisa ngisi kesenjangan lan entuk ide babagan ilmu komputer umume.

Algoritma lan struktur data. Lan serangan liyane!

Diwenehi carane pemrograman modern tingkat dhuwur wis dadi, kawruh babagan algoritma dadi kurang penting. Saiki cukup nggunakake perpustakaan sing dibutuhake lan ora mikir babagan cara paling apik kanggo ngurutake array. Nanging, sampeyan bakal isih kudu rak otak ing karya, lan luwih saka sepisan. Elinga titik "kemampuan kanggo milih solusi sing paling apik" saka syarat kanggo programmer anyar? Dadi, apa wae sing dikandhakake sapa wae, aku nganggep latihan algoritma sing apik minangka upgrade sing apik kanggo nemokake solusi sing optimal. Mulane, rong buku sabanjure babagan dheweke. Babagan algoritma.

Kita goyang algoritma. Pandhuan ilustrasi kanggo programer lan Aditya Bhargava sing penasaran

Judhul asli: Algoritma Grokking: Pandhuan sing digambarake kanggo programer lan wong liya sing penasaran dening Aditya Y. Bhargava 10 buku pemrograman paling apik kanggo pamula - 9Penulis dhewe nulis ing wiwitan buku yen algoritma ora langsung teka, lan dheweke nyoba nulis "Algoritma Grokking" supaya sing bakal gampang diwaca. Iki dirancang kanggo programer anyar, yaiku, sing bisa nulis "hello, world" lan ngerti apa int, string, loop, cabang lan array. Inggih, bisa nampilake array ing layar. Kawruh matematika sing dibutuhake kira-kira ing tataran 6-7 sekolah menengah tanpa embel-embel. Lan iki plus serius pisanan saka buku. Ora nyoba mbayangno maca minangka siswa matematika, kaya sing ditindakake dening akeh publikasi babagan topik kasebut. Sing, yen sampeyan wedi matématika, algoritma, wis nyoba kanggo sinau terakhir lan ora ngerti apa-apa, buku iki sampurna kanggo papan pemulihan ing mripatmu dhewe. Titik positif kapindho yaiku buku kasebut mbahas babagan sing bisa uga migunani ing praktik (pangerten iki mesthi bener). Diwiwiti kanthi panjelasan babagan inti telusuran lan efisiensi binar - secara harfiah ing driji lan kanthi akeh gambar. Katelu, buku kasebut ngemot akeh pitakonan lan latihan (conto kode ing Python, nanging iki ora penting). Titik sing bisa uga positif kanggo sawetara, nanging negatif kanggo wong liya: buku kasebut ora nyamar dadi buku referensi sing nyakup kabeh. Ayo ngomong yen saka algoritma sing ditampa umum kanggo sinau, mung ana loro - algoritma sisipan sing ora efisien lan algoritma quicksort sing efisien. Aku ora ngerti kok penulis ngirim ora nimbang algoritma liyane, ngandika gelembung utawa nggabung. Ing kasunyatan, algoritma panggabungan kasebut ing buku kasebut, nanging sedhela, tanpa analisa, lan mung dibandhingake kanthi cepet. Kanthi topik liyane kabeh padha persis. Ana dhasar sing dijamin banget, nanging kadhangkala sampeyan pengin terus-terusan sing luwih jero, nanging ora ana. Ing tembung, iki buku banget dhasar, sawise kang, paling kamungkinan, sampeyan bakal pengin golek buku kang kabeh diterangake luwih serius. Contone, ing ngisor iki.

Algoritma ing Jawa (Robert Sedgwick, Kevin Wayne)

Judhul asli: Algoritma dening Robert Sedgewick lan Kevin Wayne Top 10 Buku Pemrograman kanggo Pamula - 10Nyatane, buku iki bisa narik kawigaten lan medeni. Iku bakal medeni sampeyan mati paling karo volume sawijining ... akeh kaca lan alam akademisi tartamtu. Mulane, yen sampeyan ora kepéngin, akademisi, utawa ora yakin ing matématika (SMA, unsur paling prasaja saka matématika sing luwih dhuwur kanggo engineers), iku luwih apik kanggo ora miwiti karo buku iki. Ora akeh istilah matematika ing kana, nanging pendekatan kasebut dhewe presupposes pamikiran kasebut. Nanging sawise buku sadurunge - kok ora. Dheweke bakal menehi panuntun. Bab pisanan ing sawetara panggonan ngringkes kawruh Jawa lan nemtokake sawetara struktur data. Iku luwih apik kanggo maca kanthi selektif, nanging ora bakal natoni yen sinau bab kapindho lan katelu kanthi cukup rinci. Liyane uga kebak informasi sing menarik lan lengkap babagan grafik lan senar. Aku bakal ujar manawa prekara-prekara kaya mangkene migunani banget kanggo mbentuk pola pikir pemrograman. Gegayutan karo presentasi, ana sing rumangsa yen penulis minangka guru, nanging wis biasa nggarap wong sing akeh minat lan siap. Dadi sabar lan maca. Lan uga ngatasi masalah, ana akeh ing kene. Miturut cara, ing Coursera sampeyan bisa nemokake kursus babagan algoritma sing digawe dening penulis buku kasebut.

Ngerti kerangka sampeyan

Lan pungkasane, siji buku maneh. Lan maneh - migunani.

Spring in Action (Craig Walls)

Judhul asli: Spring in Action dening Craig Walls 10 buku pemrograman paling apik kanggo pamula - 11Buku sing misuwur kanthi tutup sing padha karo "wong ing rok" sing ora nganggo rok. Terus terang, sinau Spring saka mung siji buku minangka tugas sing angel banget, sanajan sampeyan nyoba nyoba kabeh kanthi praktis. Miturut cara, bisa dadi angel banget kanggo mangerteni carane nindakake iki sawise maca bab iki utawa bab kasebut. Aku nggarap buku iki nalika aku magang ing perusahaan, lan yen digunakake kanthi cara iki, mbantu banget. Kajaba iku, sanajan saiki, wis kerja minangka programer, aku terus bali menyang. Cekakipun, sampeyan bisa entuk gagasan umum babagan kerangka Jawa utama kanthi bantuan.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION