Nesmotrя na to, čto nazvanie knigi čёtko govorit nam o programmirovanii na Python, ona яvlяetsя otličnыm vvedeniem v obщee programmirovanie. Avtor knigi, Džon Zel, sobral neobhodimuю dlя načinaющih programmistov informaciю dlя ponimaniя togo, čto takoe informatika, sohranяя pri эtom vsё v kontekste programmirovaniя. Эto эkonomit vremя, no možet statь bolьšoй ošibkoй tak kak mnogie podobnыe materialы predlagaюt lišь minimum znaniй.
Na puti izučeniя JavaScript, Mark Maйers, avtor эtoй knigi, vstretil množestvo složnosteй, kotorыe zastavlяli ego somnevatьsя v sobstvennыh vozmožnostяh. Odnako spustя nekotoroe vremя on osoznal, čto эto vovse ne ego vina, a vina istočnikov, ne sposobnыh pravilьno prepodnesti nužnuю informaciю. Odnako, esli эta kniga ne privlekla vašego vnimaniя ili vы prosto iщete bolee praktičeskiй podhod k obučeniю, mы bы hoteli porekomendovatь kurs po Vvedeniю v яzыk programmirovaniя Python ot edX.
«Mnogie novički načinaюt izučenie programmirovaniя s čteniя knig. Я bы, naoborot, ne rekomendoval эtogo delatь i sam redko čitaю učebniki. Nevažno, rabotate vы programmistom ili prosto sdaёte EGЭ po informatike, — ponimanie rabotы algoritmov budet polezno vsem pričastnыm k computer science. Opыtnыe Python-razrabotčiki sovetuюt knigi o programmirovanii i rasskazыvaюt, kak vыžimatь iz nih maksimalьnuю polьzu.
Džoэl prostыm яzыkom pišet o složnыh veщah, pripravlяя эto otličnыm юmorom. Takže on rasskazыvaet, kak pisatь specifikaciю i sostavlяtь plan rabotы. V pervoй časti rasskazыvaetsя o priemah i principah napisaniя «čistogo» koda, vo vtoroй soderžatsя praktičeskie scenarii po narastaющeй složnosti. V tretьeй — opisanie puti čelovečeskogo mыšleniя v processe čteniя ili napisaniя koda. Pričёm v konstruirovanie vhodit i planirovanie, i kodirovanie, i testirovanie gotovoй programmы.
Pod rukovodstvom opыtnыh nastavnikov studentы planiruюt krupnый proekt, delяt ego na časti, raspredelяюt zadači meždu soboй, dogovarivaюtsя i nesut otvetstvennostь za rezulьtat. Takoй opыt pozvolяet ne tolьko zakrepitь professionalьnыe navыki, no i prokačatь ličnostnыe kačestva. Kak i v lюboй professii, v programmirovanii suщestvuet rяd trudnosteй, kotorыe avtorы knigi “Čelovečeskiй faktor. Uspešnыe proektы i komandы” prepodnosяt s socialьnoй točki zreniя. V knige podnimaюtsя temы liderstva, rabotы v komande i vliяniя atmosferы v kollektive na uspeh rabočih proektov.
Posle pročteniя predpolagaetsя polučenie kvalifikacii, dostatočnoй dlя rabotы s bazovыmi proektami krupnыh kompaniй. Praktičeskiй opыt avtora pomogaet sdelatь putь ot novička do professionala bыstrыm i bezboleznennыm. V novom izdanii populяrnoй knigi izvestnogo avtora i specialista po C++ rassmatrivaetsя ustoяvšaяsя versiя яzыka, sootvetstvuющaя standartu ISO/ANSI.
Kniga interesna garmoničnыm spleteniem teorii s praktikoй o tom, kak sozdavatь rabočuю sredu, opredelяtь dannыe, delatь operacii vыborki. Avtor osvoil programmirovanie za 12 mesяcev obučeniя, a potom stal sotrudnikom komandы razrabotčikov v Ebay. On rasskazыvaet, kak sdelatь tak že, i daet nabrosok navыkov, kotorыe nuždы dlя professionalьnogo programmirovaniя. Izdanie predpolagaet domašnie zadaniя dlя otrabotki navыkov, poэtomu otlično podhodit novičkam.
Avtor podaet material nebolьšimi porciяmi, čto zametno oblegčaet ponimanie. V knige rasskazыvaetsя obo vsem, čto možet prigoditьsя dlя razrabotki PO na sovremennom JavaScript. Эffektivno vospolьzovatьsя vsemi novšestvami i pri эtom izbežatь podvodnыh kamneй i ustarevših sredstv pomogut praktičeskie sovetы i primerы koda. Izdanie prednaznačeno prežde vsego dlя programmistov, vladeющih яzыkami Java, C#, C, ili C++.
V ee osnove ležit ideя o tom, čto kompьюter možno rassmatrivatь kak ierarhiю urovneй, každый iz kotorыh vыpolnяet opredelennuю funkciю. V ramkah эtogo netradicionnogo podhoda podrobno opisыvaюtsя cifrovoй logičeskiй urovenь, urovenь arhitekturы komand, urovenь operacionnoй sistemы i urovenь яzыka assemblera. V эtoй knige net uzkospecializirovannыh znaniй po programmirovaniю, i voobщe tema razrabotki PO v neй ne rassmatrivaetsя. Tem top knig po programmirovaniю ne menee, ona polьzuetsя ogromnoй populяrnostью, poskolьku pozvolяet sэkonomitь neskolьko let i vospolьzovatьsя čužim opыtom v postroenii nezaurяdnoй IT-karьerы. Zakonomerno, čto v cifrovuю эpohu sovremennыm detяm rekomenduюt izučatь kompьюternыe яzыki, kak angliйskiй – s rannego vozrasta, primerno s 8 let. Principы obrazovaniя ne izmenilisь – informaciя dolžna bыtь prostoй, dohodčivo rasskazannoй i podannoй v igrovoй forme.
Po mere priobreteniя opыta stoit popolnяtь svoю biblioteku bolee uzkospecializirovannыmi izdaniяmi. Detalьnaя manera opisaniя každogo aspekta яvlяetsя imenno tem, čem dolžnы obladatь samыe lučšie knigi po programmirovaniю dlя načinaющih. Prodolžaя rasskazыvatь pro lučšie knigi po programmirovaniю, mы perehodim k eщё odnomu interesnomu izdaniю. Ona vыšla počti 20 let nazad, no do sih por ostaёtsя aktualьnoй. Mnogie razrabotčiki govorяt o tom, čto ona ostanetsя takovoй eщё očenь dolgoe vremя.
Avtor bral intervью u vыsokoklassnыh programmistov, rassprašivaя o podvodnыh kamnяh professii. Ne stoit izobretatь velosiped, kogda estь uže gotovoe rešenie problemы. Patternы proektirovaniя” – эto sbornik samыh эffektivnыh rešeniй dlя naibolee rasprostranennыh zadač.
Avtor utverždaet, čto algoritmы — эto vsego lišь pošagovыe algoritmы rešeniя zadač, i bolьšinstvo takih zadač uže bыli kem-to rešenы, protestirovanы i proverenы. Эto, v otličie ot mnogih drugih profilьnыh knig po teme, — illюstrirovannoe posobie dlя programmistov i lюbopыtstvuющih. Эti mыsli osnovanы na pяtidesяtiletnem opыte rabotы avtora knigi menedžerom proektov v IBM System/360, a zatem v OS/360.