Orodha ya maudhui:

Vitabu 20 vilivyopendekezwa zaidi kwa watengeneza programu katika Kirusi
Vitabu 20 vilivyopendekezwa zaidi kwa watengeneza programu katika Kirusi
Anonim

Waandishi wa mradi wa Dev-Books walichanganua mamilioni ya maswali na majibu katika jumuiya kubwa zaidi ya watengenezaji programu Stack Overflow. Kila kitu ili kupata vitabu ambavyo watengenezaji mara nyingi hurejelea.

Vitabu 20 vilivyopendekezwa zaidi kwa watengeneza programu katika Kirusi
Vitabu 20 vilivyopendekezwa zaidi kwa watengeneza programu katika Kirusi

Orodha ya jumla inajumuisha vitabu 5,720. Hapo chini utapata 20 kati ya zilizotajwa zaidi ambazo zimewahi kuchapishwa kwa Kirusi.

Kwa ombi la Lifehacker, wataalam wa nyumbani walishiriki maoni yao juu ya machapisho kadhaa.

1. "Kufanya kazi na Kanuni ya Urithi kwa Ufanisi" na Michael K. Feathers

Picha
Picha

Mwandishi anaelezea jinsi ya kuelewa kwa haraka msimbo wa urithi, jinsi ya kuijaribu, na jinsi ya kufanya mabadiliko kwa usahihi. Kitabu kina mbinu nyingi za ufanisi iliyoundwa mahsusi kwa kazi hizi.

2. “Mbinu za muundo unaolenga kitu. Miundo ya Kubuni ", Erich Gamma na wengine

Picha
Picha

Classic kwa mtunzi programu. Kitabu cha kwanza kilichotolewa mahususi kwa violezo.

Leonid Vyhovsky mbunifu wa mfumo wa kampuni ya IT LiveTex

- Chapisho limechapishwa tena katika hali yake ya asili kwa miaka 20. Hii, kwa kweli, ndio shida kuu ya kitabu: templeti zingine hazifai tena. Nadhani ni muhimu kukisoma baada ya vitabu vingine vya kisasa zaidi juu ya muundo wa muundo. Aidha, imeandikwa katika lugha kavu ya kitaaluma. Kitabu hiki si lazima kisomwe ili kuelewa ruwaza, lakini kukisoma huongeza utulivu machoni pa waandaaji programu wenzako.:) Ninapendekeza kuanza na Miundo ya Kubuni ya Kichwa Kwanza.

3. “Nambari safi. Jenga, Chambua, na Kirekebisha upya ", Robert K. Martin

Picha
Picha

Kitabu cha kuvutia, lakini chenye utata juu ya jinsi ya kuandika msimbo safi na unaoweza kudumishwa.

Leonid Vyhovsky mbunifu wa mfumo wa kampuni ya IT LiveTex

- Kwa nini utata? Tayari kuna idadi kubwa ya vitabu kuhusu kuandika msimbo, na baadhi ya mbinu zinakubaliwa kwa ujumla. Lakini kila mwandishi anaongeza kitu tofauti. Kwangu mimi binafsi, maoni ya Bob Martin wakati mwingine yanaonekana kuwa ya ajabu na yanapingana na vyanzo vingine. Sio lazima kusoma, lakini bado inafaa kusoma. Ubora wa msimbo baada ya kuisoma unakuwa bora.

4. "Ubunifu Unaoendeshwa na Kikoa" na Eric Evans

Picha
Picha

Kitabu chenye nguvu sana kinachohamasisha kujiendeleza. Baada ya kuisoma, inaonekana kwamba msimbo wa ubora hauwezi kuandikwa bila EPP.

Leonid Vyhovsky mbunifu wa mfumo wa kampuni ya IT LiveTex

- Dhana za СQRS, BDD, vitunguu-usanifu na mawazo mengine mengi ya kuvutia yalikua kutoka kwa kitabu hiki. Upungufu pekee: kitabu ni kinadharia kupitia na kupitia. Ilipata matumizi ya vitendo tu kwa kutolewa kwa kitabu cha Vaughn Vernon cha Implementing Domain Driven Design. Kwa hivyo, lazima zisomwe kwa kufuatana, mara moja baada ya nyingine.

5. Nguvu za JavaScript na Douglas Crockford

Picha
Picha

Kitabu cha lazima kwa wasanidi wa wavuti. Ndani yake, Douglas Crockford anazungumza juu ya faida za JavaScript na kuwafundisha jinsi ya kuzitumia kwa busara kuunda msimbo mzuri.

6. "Mifumo ya maombi ya ushirika", Martin Fowler na wengine

Picha
Picha

Kitabu kinaelezea kanuni za msingi za muundo wa programu kwa majukwaa ya ushirika.

7. “Nambari kamili. Darasa la bwana ", Steve McConnell

Picha
Picha

Kitabu cha kawaida kuhusu jinsi ya kuandika msimbo bora.

Mikhail Osotov Mkurugenzi wa Uzalishaji wa Kituo cha Teknolojia ya Juu

- Kanuni zilizoelezewa katika kitabu zinafaa wakati wowote, licha ya ukweli kwamba toleo la kwanza lilitolewa tayari mnamo 1993. Uchawi wa kitabu hiki ni kwamba unaweza kukisoma tena kila mwaka na kujifunza kitu kipya kila wakati.

8. “Kurekebisha upya. Kuboresha msimbo uliopo ", Martin Fowler et al

Picha
Picha

Katika safu ya vitabu vya kuandika msimbo wazi na wa hali ya juu, Refactoring ndio bora zaidi.

Leonid Vyhovsky mbunifu wa mfumo wa kampuni ya IT LiveTex

Vyhovsky: Haonyeshi tu nambari nzuri, lakini pia anaelezea kwa mfano wa nambari mbaya ni nini haswa. Kitabu hiki ni lazima kisomwe kwa kila mtu. Na mara tu unapoisoma, ni bora zaidi. Ubora wa nambari baada ya kusoma utaboresha sana.

Ikiwa tayari umesoma kitabu cha Fowler, angalia Refactoring to Patterns na Joshua Kerievsky, iliyopendekezwa na Mikhail Osotov.

"Refactoring Kutumia Violezo" cha Kerievsky ni kitabu bora kwa wale ambao wanakabiliwa na tatizo la kanuni za urithi na madeni ya kiufundi katika miradi yao kila siku.

Mikhail Osotov Mkurugenzi wa Uzalishaji wa Kituo cha Teknolojia ya Juu

- Kitabu hiki kitakusaidia kuweka mishipa yako, kufanya marafiki na refactoring na kufanya kanuni yako bora.

9. "Mifumo ya Kubuni", Eric Freeman, Elizabeth Freeman na wengine

Picha
Picha

Mfululizo wa Head First, kwa maoni yangu, ni bora kwa wale wapya kwa maendeleo ya programu.

Mikhail Osotov Mkurugenzi wa Uzalishaji wa Kituo cha Teknolojia ya Juu

- Vitabu vyote vimeandikwa na waandishi tofauti, lakini kila mmoja ana njia ya kawaida, ambayo inaonyeshwa kwa uwasilishaji rahisi wa nyenzo, mifano ya kuvutia na rahisi.

10. "Lugha ya Kupanga C" na Brian W. Kernighan, Dennis M. Ritchie

Picha
Picha

Mafunzo ya kawaida ya C, yaliyoandikwa na watayarishi wake. Hata hivyo, kwa wanaoanza, kitabu hiki kinaweza kuonekana kuwa cha kutisha, kwani kinahitaji msomaji kujua misingi ya programu.

11. “Matumizi yenye ufanisi ya C ++. Njia 55 za uhakika za kuboresha muundo na msimbo wa programu zako”, Scott Myers

Picha
Picha

Kitabu kina vidokezo vya kuunda programu, kufanya kazi na templates na usimamizi wa rasilimali, pamoja na mapendekezo mengine ya kuunda programu ya ubora katika C ++.

12. "Upangaji Uliokithiri: Maendeleo Yanayoendeshwa na Mtihani" na Kent Beck

Picha
Picha

Mwandishi anaelezea mbinu ya maendeleo ya programu kwa kutumia mifano, ambayo inahusisha programu za kupima hata kabla ya kuandika kanuni zao.

13. “Algorithms. Ujenzi na Uchambuzi ", Thomas H. Cormen na wengine

Picha
Picha

Kitabu hiki kinaitwa biblia ya algoriti. Imejiimarisha kama msaada bora wa kisayansi kwa wanafunzi wa vyuo vikuu vya ufundi na mtu yeyote anayevutiwa na sayansi ya kompyuta. Kitabu hiki kinatanguliza algoriti za aina tofauti kwa lugha inayoweza kufikiwa na kueleza vipengele vyake.

14. Maneno ya Kawaida na Jeffrey Friedl

Picha
Picha

Chapisho kuhusu kazi nzuri na maandishi katika Perl, PHP, Java, Python, Ruby na lugha zingine za programu.

15. “CLR kupitia C #. Kupanga programu kwenye Mfumo wa Microsoft. NET 4.5 katika C #, Jeffrey Richter

Picha
Picha

Mafunzo ya asili juu ya kuunda programu za jukwaa la Microsoft, ikijumuisha kutumia Silverlight, Windows Presentation Foundation, ASP. NET, na teknolojia zingine za kampuni.

16. "Kubuni ya kisasa katika C ++", Andrei Alexandrescu

Picha
Picha

Kitabu cha watengenezaji programu wenye uzoefu wa C ++. Mwandishi anapendekeza mbinu mpya ya ukuzaji, inayochanganya upangaji wa kiolezo, upangaji wa jumla na upangaji unaolenga kitu katika lugha hii.

17. “Microsoft ASP. NET 2.0. Kozi ya msingi ", Dino Esposito

Picha
Picha

Mwongozo wa kina kwa wataalamu wenye uzoefu wa ASP. NET 2.0. Kitabu kinafundisha jinsi ya kuunda tovuti zenye nguvu, zinazotegemeka na zinazoweza kusambazwa kwenye jukwaa hili.

18. “Mifumo ya majaribio xUnit. Urekebishaji wa msimbo wa majaribio ", Gerard Meszaros

Picha
Picha

Mwandishi wa kitabu anaonyesha jinsi ya kutumia muundo wa muundo, kuondoa marudio, ujumuishaji, na kanuni zingine za ukuzaji wa programu kwa kuandika msimbo wa jaribio.

19. “Wakusanyaji. Kanuni, teknolojia na zana ", Alfred V. Aho na wengine

Picha
Picha

Kitabu kinaelezea kanuni za msingi za ukuzaji wa mkusanyaji na huzingatia uboreshaji wa nambari. Ili kumsaidia msomaji - idadi kubwa ya mifano ya vitendo.

20. “Miundombinu ya miradi ya programu. Mikataba, Nahau na Miundo ya Maktaba Zinazoweza Kutumika tena za NET ", Krzysztof Tsvalina, Brad Abrams

Picha
Picha

Chapisho lina mbinu bora za kutengeneza maktaba za jukwaa la Microsoft. NET Framework. Kitabu kinafaa kurahisisha kazi kwa mtaalamu yeyote wa. NET ambaye anaandika msimbo kwa wasanidi programu wengine.

Orodha kamili ya vitabu vya lugha ya Kiingereza inapatikana kwenye tovuti ya Dev-Books. Huko unaweza pia kutazama orodha za vitabu maarufu zaidi kwenye mada mahususi, iwe Java, Usanifu wa Hifadhidata, au CSS.

Vitabu vya Dev →

Ilipendekeza: