Ծրագրավորման գրքեր. Յուրաքանչյուր մշակող պետք է կարդա այս գրքերը 2020 թվականին

Բացահայտում. Ձեր աջակցությունն օգնում է կայքը պահպանել: Այս էջում առաջարկվող որոշ ծառայությունների համար մենք վաստակում ենք ուղեգրման վճար.


Ծրագրավորմամբ հաստատուն գրքերի քանակը այնտեղ հավանաբար հազարավոր է: Դեռևս այս ցուցակը կիսաթափանցիկ դարձնելու համար այն նեղացվեց ծրագրավորման առաջին 101 գրքերի.

Եթե ​​իսկապես ցանկանում եք գերազանցել որպես ծրագրավորող, ապա պետք է շարունակեք սովորել և զարգացնել ձեր արհեստը: Ստորև բերված գրքերը առաջարկում են հիանալի ցնցումային կետ ՝ մի շարք ծրագրավորման առարկաների, հմտությունների, հեռանկարների և լեզուների համար.

Contents

Հիմնարար ծրագրավորման գրքեր

Այս առաջին բաժնի գրքերը մեծապես դիտարկվում են որպես որոշ գրքեր, որոնք դուք պետք է կարդաք, եթե իսկապես ցանկանում եք յուրացնել ձեր արհեստը որպես ծրագրավորողներ: Ինչպես կտեսնեք, նրանք գերազանցում են ձեր գրած կոդը.

1. Համակարգչային ծրագրավորման արվեստը ՝ Դոնալդ Է Կնուտի

Համակարգչային ծրագրավորման արվեստը հիմնարար քառյակ գիրք է, որը կօգնի ձեզ դառնալ անհավատալի ծրագրավորող: Քնութի աշխատանքը գովաբանվել են ինչպես գիտնականների, այնպես էլ ծրագրավորողների կողմից, ներառյալ Բիլ Գեյթսը.

Չորս գրքերի շարքը դժվար է գտնել, բայց կօգնի ձեզ դիտել ծրագրավորումը նոր լույսի ներքո ՝ միևնույն ժամանակ բարելավելով ձեր հմտությունները: Դուք կգտնեք շատ խորը վերլուծություններ, ինչպես նաև լուծելու բազմաթիվ խնդիրներ.

2. Առասպելական մարդ ամիս ՝ Ֆրեդ Բրուքսի կողմից

Այս գիրքը գրվել է ոչ այն նախադրյալի համաձայն, որ չնայած համակարգիչները և տեխնոլոգիաները փոխվում են, մարդիկ ոչ: Այս գիրքը իսկական դասական է, որը փչացնում է ծրագրաշարային տեխնիկայի մարդկային տարրերը: Այս դասական գիրքն առաջին անգամ լույս է տեսել 1975-ին և հասցրել է կանգնել ժամանակի քննությանը: Ավելի քան 30 տարի է անցել այն բուն հրատարակությունից, որը կենդանի ապացույց է այն բանի, որ գրքի հիմքում ընկած հիմնական հիմքը ճիշտ էր.

Առասպելական տղամարդու ամիսը հիանալի գիրք է, եթե ծրագրավորող եք կամ ցանկանում եք դառնալ ծրագրի ղեկավար: Դա կօգնի ձեզ ավելի լավ հասկանալ, թե ինչը կարող է սխալ լինել ծրագրային ապահովման մշակման գործում և թիմի կառավարման գործնական մոտեցումներ է առաջարկում.

3. Կոդն ամբողջական է. Ծրագրաշարի կառուցման գործնական ձեռնարկ `Սթիվ Մակրոնի կողմից

Code Complete- ը հանրագիտարան է `գործնական կոդավորման գիտելիքների համար: Բացի այդ, որպես 900 էջանոց հսկայական գիրք, հեշտ է հասկանալ և կարդալ դրա միջոցով: Այս գրքի հիմնական ուշադրությունն է բարելավել ձեր ամենօրյա ծրագրավորման գիտելիքները և օգնել ձեզ կառուցել կոդ, որը կարդացող, մաքուր և հեշտ կառավարելի է:.

Անկախ ծրագրավորման գիտելիքների ձեր մակարդակից, այս գիրքը կօգնի ձեզ: Նույնիսկ եթե դուք չեք կարդում գիրքը ուղղակիորեն, կան առնվազն մի քանի բաժիններ, որոնք կօգնեն ձեզ զարգացնել ձեր գիտելիքները.

4. Աշխատող օրենսգրքեր. Արտացոլումներ Փիթեր Սեյբելի ծրագրավորման արհեստի վերաբերյալ

Coders at Work- ը գիրք է, որը դուրս է գալիս ծրագրավորման շոշափելի հմտություններից և փոխարենը սուզվում է հայտնի ծրագրավորողների կյանքի մեջ: Այս գիրքը լեփ-լեցուն է 15 տարբեր իրականացված ծրագրավորողների հարցազրույցների, նրանց վրա աշխատած նախագծերի և այդ հայտնի նախագծերի հետևում գտնվող պատմությունների հետ: Եթե ​​փնտրում եք ոգեշնչման և հետևի տեսարաններ, թե ինչպես են մտածում և աշխատում տարբեր ծրագրավորողներ, ապա սա գիրք է, որն արժե վերցնել.

5. Ողբերգական ծրագրավորող. Ournանապարհորդից մինչև վարպետ ՝ Հանթ և Թոմաս

Սա ևս մեկ դասական գիրք է, որը կանգնած է ժամանակի քննությանը: Եթե ​​դուք փնտրում եք գիրք, որը կօգնի ձեզ ծրագրավորողից անցում կատարել շատ ավելին, ապա պետք է կարդաք այս գիրքը.

Այս գիրքը առաջարկում է 70 տարբեր ծրագրային խորհուրդների, դասերի և առաջարկների հավաքածու `ծրագրավորողների մշակողների համար, որոնք համեմված են ներգրավված անալոգիաներով` իրականում օգնելու համար ընկղմվող գաղափարները: Մտածեք այս մասին `որպես անհավատալի հղման ուղեցույց` ձեր ծրագրավորման կարիերան հետագա համարելու համար:.

6. Մաքուր կոդ. Robert C Martin- ի արագաշարժ ծրագրային ապահովման ձեռնարկ

Իհարկե, նույնիսկ վատ ծածկագիրը կարող է գործել: Բայց վատ գրված ծածկագիրը կարող է նախագիծը ծունկ բերել: Սա է պատճառը, որ մաքուր կոդ ունենալը կարևորագույն նշանակություն ունի: «Մաքուր օրենսգրքում», Ռոբերտ Մարտինը թիմի հետ համագործակցել է «Օբեկտ Մենթոր» -ի իր գործընկերների հետ ՝ կիսելու լավագույն խորհուրդներն ու օրինակները, որոնք կօգնեն ձեզ դառնալ ավելի լավ ծրագրավորող.

Այս գիրքը ներառում է մաքուր ծածկագրի վերաբերյալ սկզբունքներն ու լավագույն փորձերը, ինչպես նաև բազմաթիվ դեպքերի ուսումնասիրություններ և օրինակներ, որպեսզի կարողանաք որոշել, թե որն է կոռեկտը ճիշտ և սխալ: Չնայած օրինակների մեծ մասը տրված է Java- ում, դասերը կիրառելի են յուրաքանչյուր ծրագրավորման լեզուի համար.

7. Մարգարիտների ծրագրավորում ՝ Jonոն Բենթի կողմից

Ծրագրավորման մարգարիտը դասական ծրագրավորման մեկ այլ գիրք է, որը կօգնի ձեզ հասկանալ խնդրի լուծման հիմունքները: Այս գիրքը կենտրոնանում է այն խնդիրների վրա, որոնք նյարդայնացնում են ծրագրավորողների մեծ մասը և նրանց միջոցով աշխատելու օգտակար եղանակներ է առաջարկում.

Եթե ​​ցանկանում եք զարգացնել ձեր ալգորիթմների, ալգորիթմի ձևավորման վերաբերյալ ձեր պատկերացումները և պատրաստել ձեր միտքը ընդհանուր խնդիրների նորարարական մոտեցումներով, ապա սա պարտադիր է կարդալ.

8. Կոդ. Համակարգչային ապարատների և ծրագրերի թաքնված լեզուն ՝ Չարլզ Պետզոլդի

Կոդն ակնհայտորեն ծրագրավորման գիրք չէ, բայց ամեն ինչ վերաբերում է այն մասին, թե ինչպես են համակարգիչները աշխատում ամենացածր մակարդակի վրա: Հիշեք, կարևոր է կառուցել ընդհանուր տեսանկյուն, որը վերաբերում է ձեր կատարած գործին.

Այս գիրքը կօգնի ձեզ հասկանալ ձեր կողմից գրած կոդի շոշափելի հետևանքները իրական պրոցեսորի վրա: Դա հետաքրքրաշարժ ընթերցանություն է ամբողջությամբ.

9. Արդյունավետորեն աշխատել ժառանգության օրենսգրքով ՝ Մայքլ Փեթերսի կողմից

Քանի դեռ չաշխատեք միայն զարգացման ծրագրեր, որոնք սկսվում են զրոյական կետից, հավանաբար ձեր ամբողջ կարիերայի ընթացքում կքննարկեք շատ ժառանգական ծածկագիր: Եթե ​​դուք աշխատում եք արդեն գործող 5-ից ավելի տարեկան կոդով, ապա այս գրքում արժեք կգտնեք.

Այս գիրքը կօգնի ձեզ ավելի լավ հասկանալ ձեր ժառանգության ծածկագիրը և ինչպես առավելագույն օգտագործել դրանից, այնպես որ դա փողի և ժամանակի արտահոսք չէ:.

10. Մաքուր կոդերը ՝ վարքագծի կանոն ՝ պրոֆեսիոնալ ծրագրավորողների համար ՝ Ռոբերտ Ս Մարտինի

Ծրագրային լեգենդար լեգենդար փորձագետ Ռոբերտ Ս Մարտինի կողմից գրված այս գիրքը կօգնի ձեզ առաջնորդել ձեր կարիերան որպես պրոֆեսիոնալ ծրագրավորող: Այն ներկայացնում է տեխնիկա, գործիքներ, առարկաներ և պրակտիկ ծրագրեր ՝ իրական ծրագրային արհեստավոր դառնալու համար.

Այն լուսավորում է շատ ավելին, քան տեխնիկան և պատվով, ինքնահարգանքով և հպարտությամբ է մոտենում ծրագրաշարի մշակմանը: Եթե ​​դուք փնտրում եք ուղեցույց, որը կօգնի ձեզ ձեր ծրագրավորման ամբողջ ընթացքում, ապա արժե կարդալ.

11. Կրքոտ ծրագրավորող. Chad Fowler- ի կողմից ծրագրային ապահովման գործում նկատելի կարիերայի ստեղծում

Այս գիրքը հագեցած է բոլոր տեսակի իմաստությամբ, որոնք կապված են ծրագրային ապահովման մշակման ոլորտում ողջ կյանքի կարիերայի ստեղծման հետ: Դա ցույց է տալիս, թե ինչպես բարձրացնել ձեր հմտությունները, առավելագույնի հասցնել ձեր ժամանակը և շարունակել առաջ տանել ձեր կարիերան առաջ.

Եթե ​​դուք լրջորեն վերաբերվում եք ծրագրավորման ընթացքում ցմահ կարիերային, ապա կցանկանաք, որ այս գիրքը կօգնի ձեզ առաջնորդել դեպի այնպիսի կարիերա, որը և՛ դժվար է, և՛ իմաստալից:.

12. Կոշտ կոդ գրելը Սթիվ Մագուարի կողմից

Ծրագրային ապահովման աճող բարդության հետ `ավելի կարևոր է դառնում հնարավորինս շուտ մշակել սխալների կոդ, որքան հնարավոր է շուտ: Այս գիրքը, որը գրվել է Microsoft- ի նախկին բարձր մակարդակի մշակողի կողմից, ուսումնասիրում է զարգացման բոլոր տեսակի բնորոշ սխալները և ինչպես խուսափել դրանցից.

Այս գիրքը կօգնի ձեզ բացել վրիպակների կոդերի գրելու պատասխանը ՝ անփոխարինելի հմտություն այսօրվա զարգացման միջավայրում.

13. Ծրագրային ապահովման արհեստագործություն. Նոր իմպերատիվը ՝ Փիթ ՄաքԲրեյնի կողմից

Ծրագրային ապահովման արհեստագործությունը առաջարկում է ծրագրային ապահովման մոտեցում, որը կենտրոնանում է օգտագործողի և հաճախորդների հետ մշակողի հարաբերությունների վրա: Այն նաև ուղեկցում է ձեզ ծրագրային ուսուցչուհուց մինչև ճանապարհորդին դեպի հնարավոր վարպետ վարպետ անցնելու գործընթացը.

Լրացուցիչ ուղեցույց ՝ ձեր կարիերան որպես ծրագրակազմ մշակելու համար.

14. Հասկանալով պրոֆեսիոնալ ծրագրավորողի կողմից eralերալդ Մ Ուայնբերգի կողմից

Ընթերցանության այս հեշտ գիրքում դուք արժեքավոր պատկերացում կստանաք այն մասին, թե ինչպես կարող եք ավելի լավ ծրագրավորող դառնալ ՝ միաժամանակ բարելավելով աշխատանքը աշխատանքի կատարման հարցում: Դա հիանալի փոքրիկ գիրք է, որը կենտրոնացած է ոչ նյութական հմտությունների վրա, որոնք դուք պետք է տիրապետեք, եթե ցանկանում եք ունենալ երկար և հատուցող զարգացման կարիերա.

15. Գեղեցիկ ծածկագիր. Առաջատար ծրագրավորողները բացատրում են, թե ինչպես են նրանք մտածում Օրամի և Օլսենի կողմից

Եթե ​​հետաքրքրում եք, թե ինչպես են մասնագետներն ու բարձր մակարդակի ծրագրավորողները պատրաստում իրենց լուծումների տեսակները, ապա ստուգեք այս գիրքը: Այս գիրքը առաջարկում է առաջատար ծրագրավորողների գործի ուսումնասիրություններ այն մասին, թե ինչպես են նրանք եկել իրենց խնամքով մշակված լուծումներին.

Այս գիրքը ծածկագրին ճիշտ մոտենալու ճիշտ և սխալ եղանակներից մեկ այլ գրքից հեռու `ձեզ տալիս է գերխնդիր, քանի որ դրանք աշխատում են համապատասխան խնդիրների միջոցով:.

16. Համակարգչային ծրագրերի կառուցվածքը և մեկնաբանումը Աբելսոնի, Սուսմանի և Սուսմանի կողմից

Սա հիմնարար գիրք է, որը զբաղվում է ֆունկցիոնալ ծրագրավորմամբ: Գիրքը գրվել է ՄԻՏ-ում հայտնի ներածական ծրագրավորման դասընթացի համար և այն օրվանից թարմացվել է `ծրագրավորման վերջին ստանդարտները արտացոլելու համար: Դժվար գիրք է դրանով աշխատելը, բայց քանի որ կարդում եք գրքի միջոցով և աշխատում եք ներկայացված խնդիրների վրա, ապա դրա ավարտին ձեզ ավելի լավ ծրագրավորող կգտնեք.

17. oshոշուա Քերիևսկու նմուշների վերափոխումը

Դիզայնի օրինաչափությունների մասին կարդալը մի բան է, բայց դրանք իրականացնելն ամբողջովին այլ բան է: Այս գրքում դուք կսովորեք, թե ինչպես կարելի է տեղափոխել գոյություն ունեցող ծածկագիրը օրինաչափությունների մեջ և նույնիսկ այն տեղափոխել նախշերով `բոլորը զրոյից.

Իրական աշխարհի օրենսգրքի օրինակները կօգնեն կյանքի կոչել ձեր սովորած սկզբունքները և ցույց տալ ձեզ, թե ինչպես կարելի է իրականացնել օրինաչափությունները հնարավորինս պարզ ձևով.

18. EF Codd- ի տվյալների բազայի կառավարման տվյալների համեմատական ​​մոդելը

Այս գիրքը գրվել է հարաբերական մոդելի ստեղծողի կողմից և ընդգրկում է բոլոր այն գործնական տարրերը, որոնք վերաբերում են հարաբերական տվյալների բազաների նախագծմանը: Որպեսզի տվյալների բազան իրապես կապի մեջ լինի, հարկավոր է հետևել այս գրքում ներկայացված տասներկու սկզբունքներին.

Եթե ​​դուք ցանկանում եք սովորել այդ մասին և ավելի լավ պատկերացնել հարաբերական տվյալների բազաները, ապա այս գիրքը պարտադիր է կարդալ.

19. Քորմենի և այլոց կողմից ալգորիթմների ներածություն

Այս գիրքը լայնորեն համարվում է ուսուցման ալգորիթմների լավագույն գրքերից մեկը: Եթե ​​դուք հետաքրքրված եք ալգորիթմները հասկանալու և գրելու հարցում, ապա սա անհավատալի մեկնարկային գիրք է: Այն հասցնում է խորքային, միևնույն ժամանակ հասանելի մնալ բոլոր տեսակի ընթերցողների համար.

Այս գրքի առաջին հրատարակությունը լայնորեն կիրառվել է համալսարանական դասընթացներում, մինչդեռ այս գրքի հետագա հրատարակությունները շարունակվել են արդի օրերին թարմացնել ուսման ալգորիթմները:.

20. Կազմողներ. Ահոի և այլոց կողմից սկզբունքներ, տեխնիկա և գործիքներ

Այս գիրքը պետք է կարդալ միայն ծածկույթի հիման վրա և կրել է կրքոտ անունով «Վիշապների գիրք»: Բայց եթե դա ձեզ չի կապում, ապա պատրաստվեք սուզվել կոմպիլյերների զարմանալի աշխարհին: Այս հրատարակության մեջ հեղինակը ձեզ կսովորեցնի այն ամենը, ինչ դուք պետք է իմանաք կազմողների մասին, ինչպես տեսական, այնպես էլ գործնական տեսանկյունից.

Նույնիսկ լուսաբանված տեղեկատվության լայնության շնորհիվ, այս գիրքը շատ մատչելի եք համարում.

21. Ալգորիթմներ + տվյալների կառուցվածքներ = Ծրագրեր Նիկլաուս Ուիրթի կողմից

Այս դասական գիրքը հիանալի նախաբան է ալգորիթմների և տվյալների կառուցվածքների վրա: Այն նաև կարճ ընթերցում է, ուստի այն չի լցվում անվերջ տեսականացմամբ, բայց գործնական ուղեցույց է, որին կարող եք կրկին ու կրկին վկայակոչել.

Եթե ​​ցանկանում եք ավելի լավ պատկերացում կազմել ստանդարտ գրադարանների տրամաբանության հետ, որոնք գործում են ժամանակակից ժամանակակից ծրագրավորման լեզուների կադրերի հետևում, ապա սա գիրք է, որն արժե կարդալ: Բացի այդ, դա նաև հիանալի ներդրում է Pascal- ի ծրագրավորման մեջ.

22. Ալգորիթմներ ՝ Սեդգվիքի և Ուեյնի կողմից

Այս գիրքը ալգորիթմների առաջատար դասագիրքն է: Այն առաջարկում է հետազոտություն ներկայումս օգտագործվող ամենակարևոր ալգորիթմների վերաբերյալ և ապահովում է անհավատալի հիմնարար գիտելիքներ.

Ներկայումս 4-րդ հրատարակության համար դա իմաստության անփոխարինելի աղբյուր է բոլոր մակարդակներում ծրագրավորողների համար, որոնք ցանկանում են զարգացնել իրենց գիտելիքները ալգորիթմների վերաբերյալ.

23. Անվտանգության հիմունքներ. Այն, ինչ յուրաքանչյուր ծրագրավորող պետք է իմանա Քեռնի և այլոց կողմից

Անվտանգությունը պետք է լինի հիմնական ուշադրության կենտրոնում, քանի որ դուք գրում եք նոր ծրագրեր և ծրագրեր: Այս գիրքը մշակողներին առաջարկում է կոդավորման լավագույն անվտանգ պրակտիկայի հստակ ուղեցույց.

Այն ներկայացնում է ամենատարածված սպառնալիքները, որոնք կտեսնեք, և ինչպես կարող եք լավագույնս պաշտպանել դրանց դեմ: Մի սպասեք, քանի դեռ ուշ չէ, արհեստ ապահով կոդն ի սկզբանե.

24. Ինչպե՞ս ձևավորել ծրագրեր. Ծրագրավորման և հաշվողականության ներդրում Felleisen- ի և այլոց կողմից

Այս ներածական գիրքը կենտրոնանում է ծրագրի ձևավորման գործընթացում: Այն գրված է ծրագրավորողների և ոչ ծրագրավորողների համար, այնպես որ այն շատ մատչելի է բոլոր ընթերցողների համար.

Դա ձեզ կուղեկցի խնդրի հայտարարության վերլուծության, նպատակների ձևակերպման, լուծման ուրվագծման, ձեր ծրագրի ավարտման և վերջապես փորձարկման գործընթացում: Տեքստը շատ գրավիչ է և կօգնի ձեզ հասկանալ ծրագրի ձևավորման հիմունքները.

25. Ծրագրային ապահովման պահանջները Wiegers- ի և Beatty- ի կողմից

Այս գիրքը ծրագրային պահանջների դասական ուղեցույցն է և այժմ գտնվում է իր երրորդ հրատարակության մեջ: Այն առաջարկում է նորացված պրակտիկայի մի շարք, որոնք ընդգրկում են ծրագրային ապահովման մշակման պահանջների մի ամբողջ շարք `լայն նախագծերի համար.

Ծրագրային ապահովման պահանջները անցնում են ծայրահեղ խորության և ապահովում են անհամար տեխնիկա, դեպքերի ուսումնասիրություններ, լավագույն փորձեր և ոլորտի տասնամյակների պատկերացումներ.

26. Ձեռնարկությունների ինտեգրման ձևեր. Hohpe- ի և Woolf- ի հաղորդագրությունների լուծման նախագծում, կառուցում և տեղադրում

Ձեռնարկությունների ինտեգրման ձևերը վաթսունհինգ տարբեր նախշերով անգնահատելի կատալոգ են, որոնք օգնում են հասկանալ և մշակել հաղորդագրությունների արդյունավետ լուծումներ: Թող այս գիրքը կօգնի ձեզ նախագծել հաղորդագրությունների արդյունավետ համակարգեր ձեր ձեռնարկության համար.

Այն նաև ընդգրկում է ինտեգրման մի շարք լուծումներ, օրինակ ՝ MSMQ, JMS, Microsoft BizTalk, SOAP և XSL.

27. Ձեռնարկությունների կիրառման ճարտարապետության ձևերը ՝ Մարտին Ֆոուլերի

Այս գրքում Martin Fowler- ն առաջնորդում է ձեզ ձեռնարկության դիմում կառուցելու և նախագծելու միջոցով `սկզբից մինչև վերջ: Եթե ​​դուք ստեղծում եք լայնածավալ ծրագիր, ապա անպայման կհանդիպեք այս գրքում ներկայացված որոշ օրինաչափությունների: Այս գիրքը կօգնի ձեզ խուսափել ընդհանուր ձեռնարկության կիրառման խափանումներից `լուսավորելով դասերը, որոնք սովորել են փորձառու օբյեկտների մշակողները.

Եթե ​​դուք ինչ-որ ձեռնարկության դիմումի մշակում եք կատարում, ապա այս գիրքը անփոխարինելի եք համարում.

Մասնագիտական ​​զարգացում և առաջնորդություն

Եթե ​​ցանկանում եք զարգացնել ձեր կարիերան այն ուղղությամբ, որը ներառում է ծրագրավորողների թիմերի կառավարում, ապա ներքևում գրքերը կօգնեն ձեզ զարգացնել հմտությունները և մտածելակերպը, որպեսզի օգնեն ձեզ հասնել այնտեղ.

28. Մարդկանց որոնում. Արդյունաբերական ծրագրեր և թիմեր ըստ DeMarco- ի և Lister- ի

Peopleware- ը գրվել է ծրագրավորողների համար, ովքեր ձգտում են լինել թիմի ղեկավարներ: Առաջնորդության և թիմի կառավարման վերաբերյալ առաջարկությունները ոչ միայն կօգնեն ձեզ ավելի լավ կառավարել մարդկանց, այլև կօգնեն ձեզ ավելի լավ ծրագրաշարեր տեղակայել.

Մարդկանց նման մարդկանց հետ վարվելը, և ոչ միայն թվերը կամ հմտությունները, կարող են օգնել ձեզ առաջադիմել ձեր կարիերան նոր եղանակներով: Այս գիրքը ցույց կտա ձեզ, թե ինչպես դա անել արդյունավետ.

29. Ծրագրային ապահովման գնահատում. Սթիվ Մակրոնի կողմից սև արվեստը վերաձևակերպելը

Ծրագրաշարի գնահատումը հաճախ անվանում են «սև արվեստ» ՝ իր անորոշության և բարդության պատճառով: Այս գիրքը օգնում է լուսավորել ծրագրաշարի գնահատման գործընթացը և առաջարկում է պարզ մոտեցում.

Այս գրքի միջոցով դուք կսովորեք, թե ինչպես կարելի է գնահատել ժամանակը և ծախսերը, խուսափել ընդհանուր գնահատման սխալներից և մշակել ձեր և ձեր թիմի համար հարմարեցված գնահատման սեփական մոտեցումը:.

30. Բացատրված համագործակցություն. Ծրագրային ապահովման ծրագրի ղեկավարների համար դյուրացման հմտություններ ՝ Ժան Տաբակա

Այս գիրքը կօգնի արագաշարժ ղեկավարներին ավելի լավ հասկանալ և ղեկավարել իրենց թիմերը: Որպեսզի արագաշարժ զարգացումը հաջողության հասնի, ձեզ հարկավոր է բացառիկ համագործակցություն նրա բոլոր շահագրգիռ կողմերի միջև: Եվ դա նույնպես կախարդական չէ, այն խնամքով պլանավորում և իրականացում է պահանջում: Ինչի մասին է այս գիրքը.

Սկզբից կսովորեք արդյունավետ մեթոդներ այն մասին, թե ինչպես կարելի է արդյունավետ համագործակցություն զարգացնել արագաշարժ միջավայրում.

31. Ֆրեյդի և Հանսսոնի աշխատանքները

Rework- ը թիմի բիզնես ազդագիրն է 37 ազդանշաններ: Այս գիրքը օգնում է պարզաբանել զարմանալի սկզբունքները իրենց ընկերության հաջողության հետևում.

Այս գրքի գաղափարները կօգնեն ձեզ վերանայել, թե ինչպես եք զբաղվում բիզնեսով և ինչպես եք մոտենում ձեր գործին: Դա շատ պարզ է և անպայման ձեզ կտրամադրի ձեզ անհրաժեշտ ոգեշնչման չափաբաժինը.

32. Առաջատար նիհար ծրագրաշարերի մշակում. Արդյունքները Poppendieck- ի և Poppendieck- ի տեսակետը չեն

Այս գիրքը կօգնի ձեզ ցույց տալ, թե ինչպես Դուք կարող եք նիհար ծրագրաշարի մշակումը աշխատել ցանկացած նախագծի, միջավայրի կամ կազմակերպության մեջ: Նկարելով տասնամյակների փորձից ՝ այս գիրքը կառուցված է մտավոր մոդելների շուրջ, որոնք կիսում են մեր հեռանկարներն ու վարքագիծը.

Եթե ​​փնտրում եք ձեր առաջնորդի իրավասությունը բարձրացնելու ուղիներ, ապա սա պարտադիր է կարդալ.

33. Ծրագրային ապահովման համակարգերի ճարտարապետություն. Ռոզանսկու և Վուդսի տեսակետներն ու հեռանկարները օգտագործող շահագրգիռ կողմերի հետ աշխատելը

Այս գիրքը կօգնի ձեզ առաջնորդել տեղեկատվական համակարգերի համար ինչպես ճարտարապետության ձևավորման, այնպես էլ իրականացման գործընթացում: Դա կարող է օգնել բարելավել ձեր ուղղությունը ձեր իսկ համար, և ձեր կազմակերպության մոտեցումը ծրագրային համակարգերի ճարտարապետությանը.

Անկախ նրանից, որ դուք ծրագրավորող եք ձգտող ճարտարապետ, կամ ներկայումս աշխատում եք ոլորտում, դուք կգտնեք ինքներդ ձեզ անընդհատ վկայակոչելով այս օգտակար և գործնական ուղեցույցը.

Արագաշարժ մեթոդներ և զարգացում

Արագաշարժ ծրագրաշարի մշակումը թիմային ծրագրակազմի մշակման էական տարր է.

34. Արագաշարժ ծրագրային ապահովման մշակում, սկզբունքներ, նախշեր և պրակտիկա Robert C Martin- ի կողմից

Այս գիրքը ձեզ առաջնորդում է արագաշարժ զարգացման փիլիսոփայության հիմնական հիմունքներով ՝ առանց սովորական բմբուլների: Դուք կսովորեք, թե ինչպես մշակել օբյեկտի վրա հիմնված ծրագիր ՝ առաջին իսկ փուլերից ՝ ցածր մակարդակի ձևավորման և իրականացման միջոցով.

Եթե ​​նոր եք սկսել արագաշարժ զարգացում, ապա կցանկանաք սկսել այս գրքից: Դուք կվերաբերվեք փափուկ ծրագրային ապահովման մշակման ամուր հիմքերով և ինչպես գրել մաքուր, հեշտ է պահպանել ծածկագիրը.

35. Հնարավոր մշակողի պրակտիկան Subramaniam- ի և Hunt- ի կողմից

Այս գիրքը առաջարկում է գաղափարների, սովորույթների և արագաշարժ ծրագրային ապահովման մշակման գաղափարների հավաքածու `հեշտ ընթերցման եղանակով: Մտածեք այս մասին ՝ որպես արագաշարժ զարգացումներով ավելի լավ արդյունքներ ստանալու ուղեցույց.

Այս գիրքը գործնական իմաստություն և զրոյական բմբուլ է, հետևեք այս գիրքին և կդառնաք ավելի լավ մշակող.

36. Արագաշարժի գնահատում և պլանավորում Մայք Կոնի կողմից

Երբ աշխատում եք արագաշարժ զարգացման միջավայրում, գնահատում և պլանավորում եք, երկու բան է, որ դուք կցանկանաք ճիշտ ձեռք բերել: Պլանավորման ավանդական մոտեցումները իրականում լավ չեն վերածվում այսօրվա դինամիկ և փոփոխման ենթակա միջավայրերի.

Մայք Կոնի գիրքը ձեզ տալիս է փիլիսոփայություն ՝ ուղեցույցների, գործիքների և անորոշ նախագծերի պլանավորման և գրաֆիկի գերազանցման սկզբունքների համար:.

37. Օգտագործված օգտվողների պատմություններ. Մայկ Կոնի կողմից արագաշարժ ծրագրաշարի մշակման համար

Agile- ի զարգացմանը վերաբերող մեծ խնդիր է օգտվողի պատմությունները: Օգտագործող պատմությունները հիանալի մոտեցում են ցուցաբերում ինչպես օգտագործողի պատմությունները գրելու, այնպես էլ դրանք զարգացման ձեր կյանքի ցիկլի մեջ ինտեգրելու համար.

Դուք կսովորեք լավ և վատ օգտագործողների պատմությունների տարբերությունը, ինչպես նաև օգտագործողի պատմությունները հավաքելու գործնական եղանակները, նույնիսկ այն դեպքում, երբ հնարավոր չէ շփվել ձեր օգտվողների հետ: Այս գիրքը կօգնի ձեզ լուծել ցածրորակ օգտագործողների պատմությունների խնդիրը.

38. Արագաշարժ փաստաթղթավորում. Անդրեաս Ռուպինգի կողմից ծրագրային ապահովման նախագծերի համար թեթև թեթև փաստաթղթեր պատրաստելու օրինակելի ուղեցույց

Ծրագրային ապահովման փաստաթղթերը սահմանում են բոլոր ծրագրերը ձեր ծրագրային նախագծի վերաբերյալ: Այս գիրքը առաջարկում է գործնական խորհուրդներ այն մասին, թե ինչպես ստեղծել փաստաթղթեր, որոնք ոչ միայն օգտակար են, այլև թեթև.

Ուղեցույցը պետք է լինի հեշտությամբ մարսվել, խաչաձև հղումներ կատարել և ունենալ օրինակելի ձև: Այս գիրքը ցույց է տալիս, թե ինչպես դա անել, մինչ լուծումներ տալով փաստաթղթերի ամենատարածված խնդիրներին.

39. Հաջողություն ունենալով Agile- ի հետ. Ծրագրային ապահովման մշակում ՝ օգտագործելով գրություն Մայք Քոնի կողմից

Գիրքը Scrum- ի և արագաշարժության արագ զարգացման վերջնական ուղեցույցն է: Այս գիրքը համատեղում է խորաթափանց խորհուրդներ, առաջարկություններ և իրական դեպքերի ուսումնասիրություններ, որոնք կօգնեն ձեզ իրականացնել փորված և արագաշարժ միջավայր, որն աշխատում է երկարատև բեռնատարի վրա:.

Scrum- ը բերում է մարտահրավերների իր ուրույն շարքը, և այս գիրքը փորձում է շտկել դրանք հնարավորինս գործնական եղանակով.

40. Արագաշարժ թեստ. Crispin and Gregory- ի փորձարարների և արագաշարժ թիմերի գործնական ուղեցույց

Արագաշարժ փորձարկումները կօգնեն լուսավոր միջավայրում փորձարկման դերը լուսավորելու և իրական օգտագործման օրինակներ բերելու համար: Դուք կսովորեք, թե ինչպես quadrants- ի փորձարկումը կօգնի ձեզ ցույց տալ, թե ինչ տեսակի փորձարկում է անհրաժեշտ, ով պետք է անի դա, և այն գործիքները, որոնք դուք պետք է օգտագործեք.

Դա եզակի գիրք է, որը նայում է արագաշարժ միջավայրին փորձարկողի դերից և պարտադիր է ձեր արագաշարժ հավաքածուի մեջ.

41. Արագաշարժ. Լավը, հիփը և տգեղը ՝ Բերտրան Մայերի կողմից

Այս գիրքը առաջարկում է արագաշարժ զարգացման հիանալի նախաբան: Դուք կներկայացնեք արագաշարժ ընթացքի մեծ ակնարկ, արագաշարժ սկզբունքների ակնարկ, և որ մեթոդներն են առավել արդյունավետ.

Դուք նաև կսովորեք, թե որ արագաշարժ գաղափարներն են ամենաարդյունավետը և որոնք կարող են լինել վնասակար ձեր նախագծերի համար: Նախքան արագաշարժ ընկղմվելը ինքներդ ձեզ բարություն արեք և կարդացեք այս գիրքը.

Փափուկ հմտություններ

Անհավատալի ծրագրավորող դառնալը շատ ավելին է պահանջում, քան պարզապես ձեր արհեստը յուրացնելը: Ստորև գրքերը կօգնեն ձեզ ձեռք բերել լրացուցիչ հմտություններ, որոնք կօգնեն ձեզ դառնալ որպես ծրագրավորող ձեր ամբողջ կարիերայի ընթացքում.

42. Կոդավորման հարցազրույցի ճեղքումը. Ծրագրավորման 150 հարց և լուծումներ ՝ Գայլ Մակդաուելի կողմից

Կոդավորող հարցազրույցները կատակ չեն: Եթե ​​ցանկանում եք վայրէջք կատարել ձեր երազանքի աշխատանքը, ապա հարկավոր է տպավորություն թողնել ձեր հարցազրույցի ընթացքում: Այս գիրքը առաջարկում է 150 ամենատարածված ծրագրավորման հարցազրույցի հարցերն ու պատասխանները, ինչպես նաև ավելի արժեքավոր է կադրերի խորհուրդները.

Ծրագրավորման լավագույն գործի վայրէջք կատարելը պահանջում է ավելին, քան պարզապես ծրագրավորման հմտություններ, և այս գիրքը կօգնի լուսավորել ցանկացած հավանական թույլ կողմեր ​​կամ կույր կետեր ձեր հարցազրույցից առաջ:.

43. Փափուկ հմտություններ. Ծրագրաշարի մշակողի կյանքի ձեռնարկը ՝ Sonոն Սոնմեզ

Այնքան, որքան ատում ես ընդունել այն, կա ծրագրավորումից դուրս կյանք: Մշակողների մեծ մասի համար կոդավորումը զվարճալի մասն է: Դաժան մասը ներառում է հաճախորդների և գործընկերների հետ գործ ունենալը, արդյունավետ լինելը, առողջ մնալը և ձեր ֆինանսների կառավարումը: Soft Skills- ում Sonոն Սոնմեսը ձեզ ցույց է տալիս, թե ինչպես պետք է գոհացուցիչ կյանք ունենալ ՝ որպես մասնագիտական ​​ծրագրավորող.

Եթե ​​ցանկանում եք զարգացնել ձեր կյանքը ձեր գրած կոդից դուրս, ապա սա պարտադիր կարդալու գիրք է.

44. Կեռնեգանի և Պիկեի կողմից ծրագրավորման պրակտիկան

Ծրագրավորումն ավելի շատ բան է պահանջում, քան պարզապես կոդը գրելը: Որպես ծրագրավորող, դուք պետք է նաև ընտրեք տարբեր դիզայնի այլընտրանքներ, գնահատեք առևտրաշրջանառությունը, կարգաբերումը և փորձարկումը և պահպանեք առկա ծածկագիրը: Այս գիրքը լի է ծրագրավորման վերաբերյալ պրակտիկ խորհուրդներով և իրական աշխարհի օրինակներով.

Բարելավեք ձեր արհեստը և սկսեք այս գրքի հետ միասին դիտել ծրագրավորումը որպես ցմահ պրակտիկա.

45. Ողբերգական մտածողություն և ուսուցում. Վերափոխեք ձեր խնամքի միջոցը `Էնդի Հանթի կողմից

Նախքան նույնիսկ կոդ գրելն սկսելը, ծրագրակազմի զարգացումը տեղի է ունենում ձեր սեփական գլխի ներսում: Այս գիրքը սովորեցնում է ձեզ, թե ինչպես օգտագործել ձեր սեփական ուղեղն ավելի արդյունավետ, այնպես որ կարող եք ավելի լավ և արագ մտածել, ապա կիրառել այն ձեր աշխատանքի համար.

Սեփական ուղեղը տիրապետելը և հասկանալը բացարձակապես կարևոր է, եթե ցանկանում եք երկար և հաջող կարիերա, թող այս գիրքը կօգնի ձեզ այնտեղ հասնել.

46. ​​Ուսանողների մասնագիտության ձևեր. Հուվեր և Օշինյե

Այսօր `որպես ծրագրավորողի մշակող հաջողության հասնելու համար, դուք պետք է անընդհատ աճեք և կատարելագործեք ձեր հմտություններն ու տեխնիկան, ինչը հենց այն է, ինչ այս գիրքը ամենից շատ է.

Այս գիրքը կատալոնացրել և վերլուծել է վարքի տասնյակ տարբեր ձևեր, այնպես որ կարող եք սանրել և կատարելագործել ձեր արհեստը: Դա որպես ծրագրավորող ձեր ուղու երկայնքով անփոխարինելի գիրք է.

47. Արդյունավետ օգտագործման դեպքեր գրելը Alistair Cockburn- ի կողմից

Օգտագործման դեպքերը ծրագրաշարի պլանավորման շատ արդյունավետ մեթոդ են: Այս գիրքը ձեզ տալիս է խորը դասընթացներ, թե ինչպես գրել արդյունավետ օգտագործման դեպքեր, որոնք իրականում օգնում են ձեզ զարգացման մեջ: Այն կատարյալ է մշակողների բոլոր մակարդակների համար և անցնում է սկսնակ, միջանկյալ և առաջադեմ հասկացությունների, որոնք վերաբերում են օգտագործման դեպքերին.

Վեբ կոդավորումը

Այս բաժնում գրքերը կօգնեն ձեզ ավելի լավ մշակել վեբ կայքից.

48. Մի՛ ստիպիր ինձ մտածել, վերանայել. Սթիվ Քրուգի կողմից վեբ օգտագործելիության համար ընդհանուր իմաստային մոտեցում

Սա հիանալի և դյուրին կարդալու գիրք է, որը հագեցած է տեղեկատվության մեծ քանակությամբ `վեբ օգտագործելիությանը մոտենալու համար: Եթե ​​դուք ծրագրավորող եք, ով ցանկանում է ստեղծել առցանց որևէ բան `բջջային ծրագրեր, կայքեր կամ առցանց գործիքներ, ապա այս գիրքը կօգնի ձեզ ստեղծել իրեր, որոնք ինտուիտիվ և օգտագործման համար հեշտ են.

Այն գրված է սկսնակների համար, այնպես որ կարող եք ակնկալել մի գիրք, որը մատչելի է, պարզ և հակիրճ.

49. HTML և CSS. Վեբ կայքեր ձևավորել և կառուցել Jonոն Դուկետտի կողմից

Այս գիրքը բավականին հաճելի ընթերցանություն է և ձեզ կտրամադրի HTML և CSS հիմքերը: Այն կարելի է համարել որպես հեշտ և հիմնարար գիրք `կայքի ձևավորման և կայացման հիմունքները հասկանալու համար.

Գիրքը ավարտելուն պես դուք կունենաք ամբողջությամբ տեղակայված կայք.

50. CSS. Էրիկ Մայերի որոշիչ ուղեցույցը

Այս գիրքը ձեզ տրամադրում է համապարփակ ուղեցույց և ամուր ներդրում CSS- ին: Այնուամենայնիվ, նույնիսկ վերջին հրատարակության ժամանակ գիրքը դեռ հնացել է և ընդհանրապես չի ընդգրկում CSS3- ն: Եթե ​​դուք պարզապես սկսում եք CSS- ը, ապա այս գիրքը ձեզ կտրամադրի աշխատանքային ամուր գիտելիքներ: Պարզապես գիտեք, որ եթե ցանկանում եք արդի չափանիշներով թարմացնել ձեր գիտելիքները, ապա հարկավոր է շարունակել ուսումը այլուր.

51. HTML5- ի և CSS3- ի սկիզբ. Ցանցը զարգացել է Murphy- ի և այլոց կողմից

HTML- ի և CSS- ի հիմունքները յուրացնելուց հետո հավանաբար կցանկանաք սա ևս մեկ քայլ կատարել: Այս գիրքը ամուր ծանոթացնում է նիհար, մաքուր և ավելի արդյունավետ կոդին, որը դուք ստանում եք ՝ օգտագործելով HTML5 և CSS3.

Սա կատարյալ գիրք է առաջ նայող մշակողների համար, ովքեր ցանկանում են ընդունել և օգտագործել վերջին վեբ ստանդարտները.

52. Դիզայն հակերների համար. Հակադարձ ինժեներական գեղեցկություն ՝ Դեվիդ Քադավիի կողմից

Այս գիրքը յուրօրինակ մոտեցում է ցուցաբերում կայքերի նախագծման հարցում: Գրքի առանցքը կենտրոնանում է հակերների մեթոդաբանության օգտագործման վրա `վեբ ձևավորման ասպարեզում: Այն ապամոնտաժում է հայտնի դիզայնի օրինակները, այնպես որ յուրաքանչյուր տարրը կարող եք տեսնել յուրովի.

Եթե ​​ժամանակակից ժամանակ փնտրում եք վեբ դիզայնի թարմ մոտեցում, ապա սա գիրք է, որն արժե վերցնել.

53. HTML5 Գրպանի գրառում. Արագ, համապարփակ, անփոխարինելի `ennենիֆեր Ռոբինսի կողմից

Այս գիրքը հիանալի սեղանադիր է նրանց համար, ովքեր HTML5 տեղեկատվություն են պահանջում թռիչքի ժամանակ: Այս տեղեկատու գիրքը թարմացվել է, արտացոլում են HTML5 վեբ ստանդարտ ստանդարտները և ապահովում է կազմակերպված մոտեցում ՝ օգնելու ձեզ գտնել այն, ինչ ձեզ հարկավոր է.

Այս հարմար գիրքն իսկապես անփոխարինելի է վեբ մշակողների համար, ովքեր ներկայումս ստեղծում են կայքեր HTML5- ում.

54. Նույնիսկ ավելի արագ կայքեր. Սթիվ Սուդերսի կողմից վեբ մշակողների համար կատարման լավագույն փորձերը

Վեբ կայքի կատարումը մի բան է, որը պետք է լինի յուրաքանչյուր մշակողի մտքի վերևում: Այս գիրքը ձեզ տրամադրում է մի շարք արժեքավոր տեխնիկա, որոնք կօգնեն ձեզ օպտիմալացնել ձեր կայքի աշխատանքը.

Souders- ը բերում է ևս ութ փորձառու ծրագրավորողների ՝ կիսելու իրենց իմաստնությունն ու գործնական փորձը, թե ինչպես օպտիմալացնել կայքի աշխատանքը հնարավորինս բարձր մակարդակներում:.

55. PHP լուծումներ. Դինամիկ վեբ ձևավորում Դեյվիդ Փաուերսի կողմից հեշտությամբ կատարված

Այս գիրքը հիանալի ներածություն է ներկայացնում PHP օգտագործելու համար `ձեր կայքին ճկուն և դինամիկ տարրեր ավելացնելու համար: Վերջերս այն թարմացվել է ՝ արտացոլելու վերջին տեխնոլոգիական փոփոխությունները: Այս գիրքը ապահովում է կոդային օրինակների կայուն մատակարարում, այնպես որ դուք կարող եք հասկանալ, թե ինչու և ինչպե՞ս է կանգնած կոդը.

Գրքում գրված մոտեցումը հիմք է առնում վերևից, ուստի հարկավոր չէ մասնագետ սկսել.

56. Սկսելով ASP.NET 3.5` ​​C # և VB- ում `Imjar Spaanjaars- ի կողմից

Սա հիանալի գիրք է նրանց համար, ովքեր հետաքրքրված են Microsoft- ի հարթակում կայք ստեղծելու համար: Այս գրքի միջոցով դուք կկարողանաք ստեղծել տարբեր կայքերի լայն տեսականի ՝ սկսած հոբբի կայքից մինչև առևտրային կայքեր.

Այս գրքի քայլ առ քայլ ձևաչափը ձեզ կտանի ASP.NET- ի առաջին իսկ փուլերից ՝ մինչև վեբ-կայքի տեղակայումը.

Առաքում և փորձարկում

Եթե ​​դուք ցանկանում եք ընդլայնել ձեր գիտելիքները ծրագրային ապահովման փորձարկման և տեղակայման վերաբերյալ, ապա ձեզ դուր կգա ստորև ներկայացված գրքերը.

57. Համակարգչային ծրագրային ապահովման փորձարկում Kaner- ի և այլոց կողմից

Յուրաքանչյուր մշակող պետք է ունենա QA փորձարկման ամուր պատկերացում: Սա դյուրին կարդալու, բայց և շատ համապարփակ գիրք է, որն ընդգրկում է փորձարկման արհեստավարժությունները.

Այս գրքի ավարտին դուք կկարողանաք գրել ավելի ստուգելի ծածկագիր և հնարավորություն կունենաք խուսափել սովորական կոդի խնդիրներից.

58. կարգաբերում. 9 անփոխարինելի կանոններ ՝ Դեյվիդ Ագանի նույնիսկ առավել փափուկ ծրագրաշարային և ապարատային խնդիրները գտնելու համար

Կարգի սխալը գրվել է ՝ ապահովելու համար ներգրավվածության կանոնները ՝ ծրագրաշարային և ապարատային սխալները շտկելու համար: Երբ ճնշումն ավարտվում է, դուք ուրախ կլինեք ձեր ուղեցույցն ունենալ ձեր կողքին.

Այս գիրքը կօգնի փոխել կարգաբերումը կարգաբերելու մասին և կօգնի ձեզ խնդիրները լուծել առավել արդյունավետ կերպով.

59. Ասում են օբյեկտիվ ուղղված ծրագրակազմ, որն առաջնորդվում է Ֆրեյմենի և Պրայսի կողմից փորձարկումներով

Սա լավագույն գրքերն է, որոնք կարդալու են թեստային համակարգչային ծրագրերի մշակման վերաբերյալ, կայացած տեխնիկա, որն օգնում է ձեզ ավելի լավ ծրագրային ապահովում ավելի արագ մշակել: Բայց այս գաղափարը հմտություն և նոու-հաց է պետք արդյունավետորեն իրականացնելու համար, ինչը հենց այն է, ինչ այս գիրքը կսովորեցնի ձեզ անել.

Այս գործնական ուղեցույցը խառնում է տեսությունը և գործնական կրթությունը, այնպես որ կարող եք ստեղծել արդյունավետ թեստային համակարգչային միջավայրի իրականացում.

60. Ուղարկել այն: Ռիչարդսոնի և Գվալթնիի կողմից հաջողված ծրագրային նախագծերի գործնական ուղեցույց

Այս գիրքը կօգնի ձեզ ձեր ծրագրակազմի մշակման խանութը նոր բարձունքներ հասցնել: Ներսում դուք կգտնեք խորհուրդների և հնարքների հավաքածու, որոնք օգտագործել են շատ հաջողակ ծրագրային թիմեր, և ինչպես կարող եք դրանք ներառել ձեր սեփական նախագծերում.

Այս գիրքը ուղղված է միջանկյալ մակարդակի ծրագրավորողներին և առաջարկում է ձեզ անժամկետ սկզբունքներ ՝ փոխարենը ապավինելով ընթացիկ միտումներին և վերջին նորություններին.

61. Շարունակական առաքում. Հուսալի ծրագրային ապահովման թողարկում ՝ Humble and Farley- ի կողմից կառուցված, փորձարկման և տեղակայման ավտոմատացման միջոցով

Օգտագործողներին ծրագրակազմը թողարկելը հաճախ ցավոտ և ժամանակատար գործընթաց է: Այնուամենայնիվ, այս խորաթափանց գրքերը ցույց են տալիս, որ կա ևս մեկ տարբերակ: Դուք կսովորեք, թե ինչպես կարող եք կառուցել համակարգ, որը կօգնի ձեզ ստեղծել և տեղակայել փորձարկված ծածկագիրը արտադրության գործընթացում.

Եթե ​​ցանկանում եք արագացնել և ավտոմատացնել ձեր տեղակայման գործընթացը, ապա այս գիրքը ցույց կտա ձեզ, թե ինչպես.

62. Արագ տեղակայում. Սթիվ Մակրոնելի կողմից ծրագրագրաշարեր Վայրի բնապատկերների ծրագրերը

Այս գրքում դուք կսովորեք, թե ինչպես մնալ բարձր ճնշման զարգացման ժամանակացույցի վերևում: Այն ընդգրկում է լավագույն փորձը, արժեքավոր խորհուրդները և բարձր մակարդակի ռազմավարությունները, որոնք կարող եք կիրառել ՝ նախագծերը շարժվելու համար.

Գործնական խորհրդատվության հետ միասին, կգտնեք դեպքերի ուսումնասիրություններ, որոնք լուսավորում են ընդհանուր խնդիրները, ինչպես նաև անկեղծ քննարկումներ, որոնք ցույց են տալիս ինչպես դրական, այնպես էլ բացասական զարգացման պրակտիկան: Եթե ​​դուք ղեկավարում եք կամ աշխատում եք բարձր ճնշման տեղակայման պայմաններում, ապա այս գիրքը թույլ տվեք օգնել ձեզ մեղմացնել գազանին.

63. Ազատիր այն: Մշակել և տեղակայել արտադրության պատրաստ ծրագրաշար ՝ Մայքլ Նիգարդի կողմից

Ձեր դիմումը թողնելը միայն կեսն է: Իսկապես հաջող թողարկման համար ուզում եք տեղակայել արտադրական պատրաստ ծրագրակազմ, որը լրացված չէ վրիպակներով: Այս գրքում դուք կսովորեք, թե ինչպես Դուք կարող եք նախագծել ձեր դիմումը առավելագույն ժամանակի, կատարման և ROI- ի համար.

Դուք կսովորեք այն ամենամեծ խնդիրները, որոնք բախվում են նոր ծրագրակազմի տեղադրմանը, և թե ինչպես կարող եք դրանք շտկել նախքան գործարկելը.

64. Եթերային քերծվածք. Քենեթ Ռուբինի կողմից ամենատարածված արագաշարժ գործընթացների գործնական ուղեցույց

Եթե ​​ցանկանում եք տեղեկանալ Scrum- ի մասին կամ իրականացնել դրա մեթոդները, ապա այս գիրքը հիանալի մեկնարկային կետ է: Այս գիրքը լուսավորում է Scrum- ի սկզբունքները, արժեքները և պրակտիկան և ցույց է տալիս, թե ինչպես կարող եք դրանք իրականացնել հնարավորինս արդյունավետ կերպով.

Անկախ նրանից, թե դուք Scrum- ով նոր եք, կամ օգտագործում եք այն տարիներ շարունակ, այս գիրքը կօգնի խորացնել և կատարելագործել ձեր մոտեցումը.

65. Զրո սխալներն ու ծրագրի ավելի արագ ՝ Քեյթ Թոմփսոնի կողմից

Քեյթ Թոմփսոնը երկու տարի անցկացրեց վրիպակներից խուսափելու յուրաքանչյուր տեխնիկայի հետազոտության մեջ, որը նա կարող էր գտնել և հավաքել այդ ամենը մեկ գրքի մեջ: Zero Bugs- ը և Program Faster- ը առաջարկում են բազմաթիվ օգտակար ծրագրավորման խորհուրդներ, մեթոդներ, որոնք կօգնեն ձեզ ապահովել ձեր ծրագրավորման արագությունը `սխալների կոդ գրելիս:.

Բացի այդ, այն գրված է շատ մետաֆորներով և օրինակներով, ուստի իրականում նույնպես հաճելի ընթերցանություն է.

66. Ծրագրային ապահովման փորձարկման արվեստը Myers- ի և այլոց կողմից

Սա ծրագրաշարի փորձարկման դասական գիրքն է: Մոտ երեք տասնամյակ է, ինչ աշխատանքն ի սկզբանե հրապարակվել է, բայց դրա սկզբունքներն ու վերլուծությունները կանգնած են ժամանակի փորձությանը.

Թեստավորման վերաբերյալ բազմաթիվ գրքեր տալիս են խորհուրդներ և մեթոդներ, որոնք կարող են դրանք թվագրվել: Այս գիրքը կենտրոնանում է այն հիմքում ընկած մոտեցումների վրա, որոնք տևում են անկախ նրանից ՝ լեզուն կամ տեխնոլոգիան.

Լեզուի հատուկ

Ստորև բերված բաժնում ներկայացված պրոֆիլների գրքերը հիմնավոր առաջարկություններ են, եթե ցանկանում եք զարգացնել ձեր հմտությունները հատուկ ծրագրավորման լեզվով.

67. Գոյվարենցի և Լևիտանի կանոնավոր արտահայտություններ Խոհարարագիր

Սա ձեր միջին խոհարարական գիրքը չէ: Այս գիրքը օգնում է դուրս գուշակել սովորական արտահայտություններ օգտագործելուց `ձեզ ավելի քան 140 գործնական բաղադրատոմսեր տրամադրելով ընդհանուր իրական խնդիրների.

Այս գիրքը կարող է լինել հսկայական ժամանակ խնայարար և կօգնի ձեզ սովորեցնել նոր ծրագրավորման հնարքներ `անկախ նրանից, թե ներկայումս ինչպիսի՞ ծրագրավորող եք.

68. PHP- ի ուրախությունը. Alan Forbes- ի PHP- ի և MySQL- ի հետ ինտերակտիվ վեբ ծրագրերը ծրագրավորելու համար սկսնակ ուղեցույցը

Այս գիրքը ձեզ կսովորեցնի, թե ինչպես ծրագրավորվել PHP- ի և MySQL- ի հետ, նույնիսկ եթե նախկինում ծրագրավորված չեք եղել: Սկսնակ սկսնակ ուղեցույց, որը ձեզ կսովորեցնի PHP- ի հիմունքները վերևից.

Եթե ​​դուք ցանկանում եք հիմք դնել PHP- ում շարունակական կրթության համար, ապա սա այն գիրքը է, որը պետք է սկսվի.

69. Քեռնիգանի և Ռիչչիի C ծրագրավորման լեզուն

Այս գիրքը հակիրճ և հեշտ ընթերցված է: Բայց, եթե դուք հետաքրքրված եք C- ով, կամ ցանկանում եք ավելին իմանալ այս հիմնարար ծրագրավորման լեզվի մասին, ապա արժե կարդալ.

C ծրագրավորման լեզուն կօգնի ձեզ տիրապետել C ծրագրավորման լեզվին, սովորեցնել ձեզ, թե ինչպես մտածել ծրագրավորողի նման և վերջապես հասկանալ ցածր մակարդակի հաշվարկային մոդելը.

70. Վեբ կայքերի օգտագործման ձևավորում ՝ Jakob Nielsen- ի կողմից

Այս գիրքը վեբ օգտագործելիության վերջնական ուղեցույցն է: Այս գրքում Jakob Nielsen- ը կիսում է իր իմաստության և փորձի ամբողջությունը: Բովանդակությունից, էջերի ձևավորումից, հաշմանդամություն ունեցող օգտվողների համար նախագծելուց և ավելին, այս գիրքը հիմնաքարն է վեբի օգտագործելիության գիտելիքների համար.

Այն նույնքան արդիական է, որքան այսօր, երբ առաջին անգամ տպագրվեց: Չնայած որ տեխնոլոգիաները շարունակում են զարգանալ և փոխվել, օգտագործելի կայք ուղղորդող սկզբունքները մնացել են նույնը.

71. Java- ում մտածելը Բրյուս Էկելի կողմից

Այս գիրքը կօգնի ձեզ ծրագրավորում սկսել Java- ում, միևնույն ժամանակ ցույց տալ ձեզ, թե ինչպես սովորեցնել ծրագրավորման լեզու: Այս գիրքը գովաբանվում է իր հստակության, կազմակերպման և ուղղակի օրինակների համար, որոնք իսկապես ձեզ սովորեցնում են լեզուն հնարավորինս հեշտ ձևով.

Java- ի հիմունքներից մինչև նրա առավել առաջադեմ առանձնահատկությունները ՝ Բրյուս Էկելի այս գիրքը ընդգրկում է բոլորին.

72. Արդյունավետ C ++ ՝ Scott Scott- ի ​​կողմից

Այս գիրքը ձեզ տալիս է արդյունավետ դյուրանցում ՝ C ++ սովորելու համար: C + + սովորելու այս գործնական մոտեցումը նկարագրում է այն ուղեցույցները, որոնք մասնագետներն օգտագործում են կնքման, ճիշտ և արդյունավետ ծածկագիր կազմելու համար.

Այն փաթեթավորված է գործնական գիտելիքներով և աշխատանքային օրինակներով, որպեսզի հնարավոր լինի մաքուր կոդ գրելիս C ++ սովորել: Բոլորը ՝ սկսնակներից մինչև փորձառու C ++ վետերաններ, կգտնեն արժեքի մի բան այս գրքում.

73. «Յունիքս» -ի ծրագրավորում ՝ Էրիկ Ռայմոնդ

Unix- ի զարգացումը քսաներորդ դարի վերջին կեսի ինժեներական մեծագույն նվաճումներից մեկն է: Այս գիրքը կյանքի է կոչում ավելի քան 30 տարվա ծրագրաշարային ինժեներություն և կարևորում է դրա փիլիսոփայությունը, գործիքները, մշակույթը, ձևավորման ձևերը և ավանդույթները, որոնք այն դարձրել են աշխարհի ամենաարդիական ծրագրաշարերից մեկը:.

Դուք կսովորեք, թե ինչպես կիրառել այս իմաստությունը `ավելի էլեգանտ, օգտագործելի և երկար կյանք ունեցող ծրագրակազմ կառուցելու համար.

74. HTML & XHTML. Մուսկիանոյի և Քենեդիի որոշիչ ուղեցույցը

Այս խորը ուղեցույցը ձեր մատների վրա դնում է այն ամենը, ինչ դուք պետք է իմանաք HTML- ի և XHTML- ի մասին: Այս եզակի գիրքը համատեղում է դասընթացները համապարփակ տեղեկատու բաժինների հետ, որոնց միջոցով ցանկանում եք մոտ պահել.

Գիրքը չի թարմացվել մի քանի տարում, ուստի այն չի պարունակում որևէ հղում HTML5- ի նման վերջին զարգացումներին: Բայց այն շարունակում է մնալ հիմնարար տեղեկանք և հիանալի գիրք `ձեզ հիմնարար աշխատանքային գիտելիքներ տրամադրելու համար.

75. Արդյունավետ Java ՝ Joshua Bloch– ի կողմից

Հիմնականում, Արդյունավետ Java- ն կսովորեցնի ձեզ, թե ինչպես գրել կոդը Java- ում: Այնուամենայնիվ, ներդրված հասկացություններից շատերը կիրառելի են բազմաթիվ ծրագրավորման լեզուներով.

Այս գիրքը առաջարկում է աշխատանքային, լավագույն փորձի լուծումներ ընդհանուր խնդիրների համար, որոնք մշակողները կկանգնեն ամեն օր: Այս հեղինակավոր ուղեցույցը կօգնի ձեզ գրել ավելի լավ, առավել արդյունավետ ծրագրեր.

76. Քենթ Բեկի փոքրիկ փոքր փորձի լավագույն փորձի ձևերը

Այս դասական գիրքը վերջնական ուղեցույց է ՝ ավելի փոքր Smalltalk ծրագրավորման համար: Այս գրքի առանցքը ձեզ սովորեցնում է ոչ ֆորմալ փորձը կազմակերպող նախշեր, որոնք հասկանալուց հետո կօգնեն ձեզ գրել շատ ավելի արդյունավետ կոդ.

Նույնիսկ եթե դուք չեք ծրագրում Smalltalk- ում, դուք կսովորեք մի բան, որը կարող է կիրառվել ցանկացած լեզվով, որին դուք ծրագրավորում եք.

77. XML- ը մի հատիկով Harold- ի և միջոցների կողմից

XML- ը շարունակաբար զարգանում է, և սա գիրք է, որը ցանկանում եք ունենալ ձեր կողքին: Այս գիրքը պարզ է, հակիրճ և արժեքավոր տեղեկանք է տալիս.

Անկախ նրանից, թե դուք փնտրում եք տեղեկատվություն այն մասին, թե ինչպես է մի կտոր տեխնոլոգիա աշխատում, կամ շատ դիպլոմային շարահյուսություն որոնելու համար, XML- ն մի խոսքով, տալիս է ձեզ անհրաժեշտ տեղեկությունները.

78. Բարձր կատարողական MySQL` Շվարտցի օպտիմիզացում, կրկնօրինակում և վերարտադրություն և այլն

Եթե ​​ցանկանում եք բացել MySQL- ի իրական ուժը, ապա սա պարտադիր է կարդալ: Այս գիրքը ընդգրկում է MySQL- ի յուրաքանչյուր առաջադեմ հայեցակարգ, որը ցանկանում եք տիրապետել: Բացի այդ, այն օրինակներ է բերում ոչ միայն այն, թե ինչպես է այն աշխատում, այլև ինչու.

Այս գրքի ավարտին, դուք կիմանաք, թե ինչպես մտածել MySQL- ում.

79. SQL` 10 րոպեի ընթացքում. Ասում է, որ ինքներդ ձեզ դասավանդեք Բեն Ֆորտայի կողմից

SQL- ի ամուր աշխատանքային գիտելիքներ ունենալը նախապայման է տվյալների բազաների հետ աշխատելու համար: Այս գիրքը ձեզ տալիս է պարզագույն մոտեցում `SQL սովորելու հնարավորինս կարճ ժամանակահատվածում: Այն ձեզ կուղեկցի 22 հակիրճ դասերի համակարգված հաջորդականությամբ, որը ձեզ ստիպելու է աշխատել հիմունքներից մինչև ավելի առաջադեմ հասկացություններ և ծրագրեր.

80. Յոթ շաբաթ յոթ լեզու ՝ Բրյուս Թեյթի

Ծրագրավորման ընդհանուր իմաստությունը ասում է, որ ամեն տարի պետք է սովորեք նոր լեզու, բայց յոթ շաբաթվա ընթացքում յոթ լեզու: Դա նույնիսկ հնարավոր է: Այս գրքում դուք կկարողանաք հասկանալ, թե ինչպես կարելի է արագ սովորել մի լեզու, ինչպես ավելի լավ սովորել զրոյից, և կարող է նույնիսկ գալ սովորել մի նոր լեզու, որը ցանկանում եք վերցնել.

Այս գիրքը ուշադրություն է դարձնում Հասկելին, Սկալային, Պրոլոգին, Կլոջուրին, Էռլանգին և Ռուբիին.

Ծրագրավորման և ձևավորման ձևեր

Հաջորդ բաժնում ընդգծված գրքերը կօգնեն ձեզ զարգացնել ձեր պատկերացումները դիզայնի նախասիրությունների և ընդհանուր ծրագրավորման համակարգի ձևավորման վերաբերյալ.

81. Դիզայնի ձևեր. Էրիխ Գամմայի և այլոց կողմից օգտագործվող օբյեկտիվ ուղղված համակարգչից օգտագործվող միանգամայն օգտագործման տարրերը

Այս դասական գիրքը նկարագրում է, թե որոնք են ձևավորման ձևերը և ամենատարածված ձևավորման նմուշները, որոնք դուք կշարունակեք ձեր ամբողջ կարիերայի ընթացքում: Այն սովորեցնում է ձեզ, թե ինչպես ուսումնասիրել պահանջները, ստեղծել լուծումներ, այնուհետև այդ լուծումները վերածել ծածկագրերի: Դա մի փոքր դժվար է անցնել, բայց եթե դուք ունեք մի UML գիտելիք, ապա այդ գիրքը շատ ավելի հեշտ կլինի հետևել: Միշտ կարող եք սկսել `Head Առաջին Դիզայնի նմուշներից, որոնք նշված են ստորև, որպեսզի ստեղծենք աշխատանքային հիմք.

82. Ֆրեյմենի գլխավոր դիզայնի նախշերով գլուխները և այլք

Այս դասական գիրքը ուղեցույց է, որն օգնում է հասկանալ ձևավորման ձևերը և թե ինչպես են դրանք ազդում ծրագրերի վրա: Այս գիրքը ցույց է տալիս ձեզ փորձված և փորձարկված մեթոդները, որոնք մշակողները օգտագործում են ֆունկցիոնալ, էլեգանտ և ճկուն ծրագրակազմ ստեղծելու համար.

Բացի այդ, այս գիրքը գրվել է այնպես, որ օգնի ձեզ հեշտությամբ սովորել և հասկանալ դիզայնի նախշերը ՝ հիմնվելով վերջին ճանաչողական հետազոտության վրա.

83. Refactoring: Fowler- ի կողմից գոյություն ունեցող օրենսգրքի ձևավորման բարելավում և այլն

Չնայած վերջին մի շարք զարգացումներին ավտոմատացրել են վերազինման աշխատանքներ կատարող որոշ լուծումներ, այս գրքում առաջարկվող հասկացությունները դեռևս աներևակայելի արժեքավոր են, հատկապես այսօրվա արագաշարժ զարգացման միջավայրում:.

Վերազինման վերափոխումը թույլ է տալիս ձեզ նոր կյանք շնչել ավելի ցածր կոդով և ստեղծել կայուն ծածկագիր, որը ժամանակի ընթացքում բարելավվում է: Այս գիրքը ընկղմվում է վերազինման բոլոր սկզբունքների մեջ և ներառում է այն ամենը, ինչ դուք պետք է իմանաք թեմայի վերաբերյալ.

84. Դոմենի վրա հիմնված դիզայն. Էրիկ Էվանսի կողմից ծրագրային ապահովման սրտում բարդությունը հաշվի առնելը

Այս գիրքը կօգնի ձեզ ստեղծել կայուն ճարտարապետություն, որը հիմնված է տիրույթի ձևավորման վրա: Հասկանալը դժվար է, բայց կփչացնի ձեր գոյություն ունեցող պարադիգմը ՝ շրջապատող ծրագրակազմի ճարտարապետության վերաբերյալ: Եթե ​​ցանկանում եք տիրապետել առարկայական ուղղվածություն ունեցող ծրագրավորմանը և ծրագրաշարային ճարտարապետությանը, ապա այս գիրքը պարտադիր ընթերցանություն է, անկախ նրանից, թե քանի անգամ եք այն կարդացել դրա միջոցով.

85. Դեմքի մասին. Կոպերերի և այլոց փոխազդեցության դիզայնի էական մասերը

Այս գիրքը կօգնի բացել ձեր աչքերը զարգացման վերաբերյալ `օգտագործողի փոխազդեցության վերջնական կետից: Հիանալի ծրագրաշարը ոչ թե պարզապես ծրագրային ճարտարապետության մասին է, այլ ձեր օգտվողներին օգնելու հնարավորինս անխափան ձևով օգնելու մասին.

Հասկանալով ընթացիկ և ապագա փոխգործակցության դիզայնի նախապատվությունները, կօգնեն մտածել այն մասին, թե ինչպես ծրագրաշարը կարող է սահուն աշխատել ձեր դիզայնի հետ.

86. Օբյեկտի ձևավորում. Վիրֆս-Բրոքի և Մաքքեյնի դերը, պարտականությունները և համագործակցությունները

Օբեկտների դիզայնը կենտրոնանում է օբյեկտների նախագծման պրակտիկայի վրա, որտեղ յուրաքանչյուր օբյեկտ ունի հատուկ դեր և պատասխանատվություն: Դա հիանալի ներդրում է պատասխանատվության վրա հիմնված դիզայնի համար, որտեղ յուրաքանչյուր տարր իր տեղն ունի ավելի մեծ մասշտաբով.

Այս գիրքը պարունակում է պրակտիկա և տեխնիկա, որոնք կօգնեն ձեզ զարգացնել ժամանակակից օբյեկտների վրա հիմնված ծրագրեր.

87. Ռոբին Ուիլյամսի ոչ-դիզայների ձևավորման գիրքը

Որպես ծրագրավորող, իմանալով լավ դիզայնի սկզբունքները, միայն կօգնի ձեզ դառնալ ավելի ուժեղ ծրագրավորող: Այս գիրքը կօգնի ձեզ հասկանալ դիզայնը, նույնիսկ եթե նախկին փորձ չունեք.

Հստակ բացատրված հասկացությունները և գունագեղ արձակը կօգնեն ձեզ հաստատել հիմնարար աշխատանքային գիտելիքներ լավ դիզայնի սկզբունքների վերաբերյալ.

88. Ծրագրավորողների համար օգտվողի միջերեսի ձևավորում ՝ Ավրամ Սպոլսկու

Ծրագրավորողներից շատերը խուսափում են UI ծրագրավորումից `UI նախագծման հետ սերտ կապի պատճառով: Այնուամենայնիվ, այս գիրքը ցույց է տալիս, որ գծային և տրամաբանական մտածողությունը կարող է կիրառվել նաև UI նախագծման համար.

Այս գիրքը բերում է այն հիմնական գաղափարը, որ ծրագրավորման մոդելը կարող է կիրառվել նաև դիզայնի մոդելի վրա: Մինչև այս գրքի ավարտը, դուք կկարողանաք հասկանալ, թե ինչպես պետք է մտապահել ինտերֆեյսերը մտավոր օգտագործողի հետ.

Մտքի հրահրումը

Ստորև գրքերը ընտրվել են `ձեր զարգացման կարիերայի ընթացքում ձեր միտքն ու հեռանկարը ընդլայնելու համար.

89. Դեվիդ Ուեսթի կողմից առարկայի մտածողություն (մշակողի տեղեկանք)

Այս հիանալի գիրքը սուզվում է օբյեկտի վրա հիմնված ծրագրավորման պատմության, քաղաքականության և փիլիսոփայության: Արևմուտքը լուսաբանում է, թե ինչպես են լավագույն ծրագրավորողները ապավինում հայեցակարգայնացմանը և վերլուծությանը, այլ ոչ թե նրբագեղ լուծումներով ներկայացնելու գործընթացներին ու մեթոդներին.

Այս գիրքը կօգնի հասկանալ օբյեկտիվ ուղղված ծրագրավորումը ոլորտի որոշ հեղափոխական մտքերից.

90. Գոդել, Էշկեր, Բախ ՝ Դուգլաս Հոֆստադթեր

Այս գիրքը իսկապես հետաքրքրաշարժ ընթերցանություն է: Այն ուղղակիորեն կապված չէ ծրագրավորման հետ, բայց օգնում է լուսավորել ծրագրավորողների խնդիրները, որոնց բախվում են ամեն օր, ինչպես բուլյան հանրահաշիվը, ստուգելիությունը, ապացույցը և հետադարձումը: Այս գիրքը գրվել է «քարտեզների» բնույթի կամ պաշտոնական համակարգերի միջև կապերի համար.

Եթե ​​այն պատրաստում եք այս գրքի միջոցով, ապա կարող եք ակնկալել, որ մտածեք ձեր գործի նշանակության մասին ամբողջովին նոր լույսի ներքո.

91. Մեքենայի ներսում. Micոն Սթոքսի միկրոպրոցեսորների և համակարգչային ճարտարապետության պատկերազարդ ուղեցույց

Որպես ծրագրավորող, լավ գաղափար է ունենալ հիմնարար գիտելիքներ այն մեքենայի վերաբերյալ, որի վրա աշխատում եք: Անկախ այն մեքենայից, որը դուք օգտագործում եք, բոլորն էլ վարվում են նմանատիպ ձևերով.

Այս գիրքը կօգնի ձեզ ավելի լավ հասկանալ այն տեխնոլոգիան, որը կազմում է ժամանակակից հաշվարկների հիմքը և պետք է լինի էական ընթերցանություն բոլոր նրանց համար, ովքեր աշխատում են տեխնոլոգիայի հետ ապրելու համար:.

92. Ծայրահեղ ծրագրավորումը բացատրվում է. Գրկել փոփոխությունը Բեքի և Անդեսի կողմից

Ծայրահեղ ծրագրավորումը նման է ստերոիդների SCRUM- ին: Այս գրքի առաջին հրատարակությունը նկարագրեց, թե որն է XP- ը (Ծայրահեղ ծրագրավորում), իսկ երկրորդ հրատարակությունը թարմացրել է, որ հինգ տարվա փորձով, աճով և XP- ով պտտվող փոփոխություններով:.

Այս գիրքը ցույց է տալիս, թե ինչպես կարելի է կատարելագործել ձեր զարգացման ամբողջ գործընթացը `ինտեգրալով պատասխանատվության, թափանցիկության և պատասխանատվության ծայրահեղ ծրագրավորման սկզբունքները.

93. Բանտարկյալները փախցնում են ապաստան. Ինչու են բարձր տեխնոլոգիաների արտադրանքները մեզ խենթացնում և ինչպես վերականգնել սանիտարությունը Ալան Կուպերի կողմից

Ալան Կուպերի այս գիրքը հետաքրքիր դեպք է ստեղծում վատ ծրագրային ապահովման տարածվածության համար: Մեր տեխնոլոգիական արտադրանքը դառնում է մեր առօրյա կյանքի մի մասը, ուստի տեխնոլոգիայի անհրաժեշտությունը `աշխատելու այնպես, ինչպես մարդիկ կարծում են, դառնում է հրատապ կարիք:.

Այս գիրքը հուշում է, որ այնտեղ կա ուրախ միջավայր, որն առկա է ինչպես օգտագործողի, այնպես էլ ներքևի մակարդակի բարեկամական ապրանքների միջև և ցույց է տալիս, թե ինչպես մենք կարող ենք արագ գտնել այդ միջոցը: Դա մտածված ընթերցող է ծրագրակազմի մշակման ներկա և ապագայի վերաբերյալ.

94. Էդվարդ Տուֆտեի կանխատեսող տեղեկատվությունը

Այս գիրքը կօգնի ձեզ պատկերացնել և բացատրել բարդ տեղեկատվությունը: Valuableանկացած մշակողի զինանոցում արժեքավոր հմտություն: Այն շատ գործնական և հեշտ է կարդալ և զերծ է մնում ավելորդ բմբուլներից.

Եթե ​​երբևէ ձեզ կանչված եք բարձր բարդ գրաֆիկ կամ գծապատկեր ներկայացնել, ապա ձեզ հարկ կլինի այս գիրքը, որպեսզի օգնի ձեզ ինչ-որ բան արտադրել և մաքուր և իմաստալից:.

95. Լավագույն ծրագրաշար, որը ես գրում եմ ՝ Avram Spolsky

Այս գիրքը 29 տարբեր էսսեների ժողովածու է, որոնք վերաբերում են համակարգչային ծրագրերի մշակմանը: Գրելը աներևակայելի լավ է և խոսում է ինչպես ծրագրաշարի հումորային, այնպես էլ տեխնիկական կողմերի հետ: Դա ինչպես զվարճալի, և կրթական ընթերցանություն է, այնպես էլ ավելի քան երկու տասնյակ լավագույն ծրագրավորողների գլուխների մեջ մտնելու հիանալի միջոց.

96. Քանակական տեղեկատվության տեսողական ցուցադրություն ՝ Էդվարդ Տուֆտեի կողմից

Եթե ​​դուք ցանկանում եք բարելավել տեղեկատվությունը վերլուծելու և ցուցադրելու ձեր ունակությունը, ապա այս գիրքը մեկնարկի հիանալի տեղ է: Հասկանալով, թե ինչպես ավելի լավ ցուցադրել քանակական տեղեկատվությունը ոչ միայն կօգնի շնորհանդեսներին, այլև ձեզ հնարավորություն կտա հասկանալու, թե ինչպես կարող է ձեր դիմումը մեծ քանակությամբ տվյալներ ղեկավարել և ինչպես այն համատեղել ձեր ընդհանուր ձևավորման հետ:.

Հիանալի գիրք, որը դասվում է դասական օրինակների վրա, որպեսզի ժամանակակից օրն իմաստ ունենա.

97. Համակարգչային համակարգեր. Bryant- ի և O’Hallaran- ի ծրագրավորողի տեսակետը

Այս գիրքը կօգնի յուրաքանչյուր ծրագրավորողի ՝ հիմնարար գիտելիքներ կառուցել համակարգչային համակարգերի վերաբերյալ: Կարևոր է հասկանալ համակարգչային համակարգերի հիմնական տարրերը և թե ինչպես են դրանք ազդում ձեր գրած ծրագրերի վրա.

Լավ կլորացված ծրագրավորող լինելը նշանակում է ունենալ կոշտ գիտակցում ապարատային և համակարգչային ճարտարապետության, գործավար համակարգերի և համակարգչային ծրագրերի վրա, և այս գիրքը կօգնի ձեզ այնտեղ հասնել.

98. Քրիստոֆեր Ալեքսանդրսի կառուցման անժամկետ ձևը

Քրիստոֆեր Ալեքսանդրսի այս գիրքը օգնում է լուսաբանել այն հիմնական պատճառները, թե ինչու որոշ ծրագրաշար պարզապես «ճիշտ է» զգում, իսկ մյուսները ՝ ոչ: Սա օրինաչափությունների և ճարտարապետության մասին բնօրինակ գիրքն է: Չնայած գիրքը հիմնված է ճարտարապետության սկզբունքների վրա, այն լավ թարգմանում է ծրագրային ապահովման մշակմանը.

Այն բացահայտում է ճարտարապետության հնագույն գաղափարները և կստիպի ձեզ մտածել այն մասին, թե ինչպես կարող եք կիրառել այս գաղափարները ձեր հաջորդ նախագծում.

99. Ծրագրային ապահովման տեխնիկայի փաստերն ու թերությունները Robert Glass- ի կողմից

Ծրագրաշարային տեխնիկայի պատմության մեջ բացահայտվել են որոշակի փաստեր և սխալներ: Այս գիրքը անդրադառնում է այդ փաստերին և սխալներին, այնպես որ կարող եք ավելի լավ առանձնացնել աղմուկը ճշմարտությունից.

Այս գիրքը հակասական է, բայց դուք մտածելու եք ծրագրային ապահովման մասին բոլորովին նոր լույսի ներքո և կարող է նույնիսկ օգնել ձեզ երկարաժամկետ հեռանկարում ավելի լավ ծածկագիր գրել:.

100. Ամենօրյա իրերի դիզայն. Դոն Նորմանի վերանայված և ընդլայնված թողարկումը

Այս գիրքը ցույց է տալիս, որ բոլոր հանգամանքներում հնարավոր է լավ, օգտագործելի ձևավորում: Այս գիրքը ձեզ հատուկ չի սովորեցնի ծրագրավորման արհեստի մասին, բայց դա կօգնի ձեզ մտածել ձեր կողմից գրած ծրագրաշարի մասին ՝ օգտագործելիության տեսանկյունից.

Եթե ​​դուք նվիրված եք ձեր հաճախորդներին բավարարող ծրագրակազմին, մինչդեռ այն հեշտ է օգտագործման համար, ապա սա արժե կարդալ.

101. The Annotated Turing by Charles Petzold

Համակարգիչներից առաջ մի դարաշրջանում Ալան Տուրինգը հորինեց երևակայական համակարգիչ և գործընթացում ստեղծեց հաշվողական տեսության դաշտ: Այս գիրքը ձեզ ուղղորդում է Turing- ի բնօրինակ թերթը և այն մատչելի դարձնում այսօրվա ծրագրավորողների համար.

The Annotated Turing- ը կտրում է համակարգչային գիտության առանցքը և հանդիսանում է արժեքավոր և հետաքրքրաշարժ ընթերցող բոլոր ծրագրավորողների բոլոր մակարդակների համար.

Ամփոփում

Հուսով եմ, որ վերը նշված ցուցակը ձեզ տալիս է բավարար կրթական հղումներ ՝ ձեր ծրագրավորողի կարիերան զարգացնելու համար: Խնդրում ենք էջանշել այս ցուցակը որպես հղում և վերադառնալ այն ժամանակ, երբ ձեզ ավելի շատ ծրագրային գրքերի ոգեշնչում է անհրաժեշտ.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map