Cum de a dezvolta o stare de spirit pentru programare

Nu chiar. Stimă că firul istoriei matematicii și a modului în care oamenii inventează numere, operatori, integralele, logaritmi, a demonstrat teorema în 2 mii de ani, și așa mai departe. Math este doar un exemplu de cea mai înaltă abstractizare. Asta e doar nu am văzut că undeva în istoria matematicii predate. Dă doar o grămadă de instrumente gata făcute și să se bucure.

„Dacă doriți să programați muștele prin satelit - atunci ai citit cărți despre metodele numerice în beneficiul masina lor astăzi - dintr-o perspectivă de programare - totul hypersimple.“
Vorbești serios? Satelitul zboară în câmpul gravitațional non-sferică (Pământul - nu este o sferă perfectă). Acesta funcționează luna, care nu este foarte rotund. Viteza suficient de mare pentru a fi început să opereze efectele relativiste. Programul include toate acestea va trebui să solicite și să ia în considerare. Cum setați câmpul gravitațional? Funcții sferice? Cât de multe armonici ar trebui să ia, și modul în care acestea se modifică în timp? Sau aproximare pe grila? Ca acest set grila (pentru a încăpea în memoria disponibilă) este luată în considerare în calcule? Fără aceste efecte, nu pot să nu vrea să trimită un satelit în fereastra Casei Albe, dar chiar l-au pus la Pentagon. Și dacă ați făcut o greșeală în formule de programare - cum fara a intelege modelul matematic pe care îl căutați pentru ea?

Da - istoria matematicii - cum ar fi fizica - este foarte interesant. Ceea ce nu este învățat - este un păcat. Cu toate că, în general, și astfel încât să puteți găsi vechi - există o mulțime de lucruri interesante.

Mrrl.
Re-citit postarea dvs. - da - i-am dat niște puf.
Vreau să spun că programul de programator trebuie să - și întrebări despre câmpul gravitațional - este de fizicieni și mat.fizikam.
De fapt, eu nu știu ce fac ei astăzi programatori firme abrupte programator))) Pentru ca fizician însuși, ei bine, trebuie să facă totul - inclusiv programe pentru a scrie.
Ideea ar trebui, probabil, structurare clară - și programator ar trebui să obțineți un loc de muncă, care va fi formule gata făcute, a marcat toate valorile date în intervalul de valori de variație, etc. Dar acest lucru este, probabil, o) utopie, b) nu au întotdeauna acest lucru.
Despre „pentru a citi cărți pe metode numerice“ - da - prea ușor - o mare parte din cărțile disponibile destul de învechite. Dar, din nou - este mai mult de fizicieni de calcul ar trebui să vă faceți griji.

Dum_spiro_spero. Sunt, de asemenea, foarte interesat de modul în care lucrează în firmele mari, ca repartizarea responsabilităților între specialiștii în zona de subiect, algoritmul și programatori. Și cine sunt acești „analiști“.
De asemenea, trebuie să fac totul singur, și cum să delege o parte din munca unui programator, nu-mi imaginez.
„Formula Ready-a făcut“, care va primi programator trebuie să fie în ceea ce privește restul proiectului și se încadrează în structura sa. Și termenii și structura ca dezvoltarea proiectului tind să varieze. Într-un sistem de coordonate, satelitul este zboară astăzi? Geocentric? Sistemul barycenter „Pământ-Lună“? Barycenter "Soare-Jupiter"? Sau chiar cravată CMB? Alegerea făcută o dată, poate fi fără succes, și au o mulțime de a reface. Inclusiv structura de date și procedura de calcul. Și ce fac programator săraci - așteptați până când matematica veni din nou în sus cine știe ce, și apoi începe peste tot din nou? Sau cumva implicat în deciziile? Și pentru asta trebuie să știm și matematică și fizică, și întreaga problemă timp de cel puțin 2-3 straturi în jurul lor.

Mrrl. Rezonabile. La firmele mari. Dintre băieții noștri care lucrează la AMD au auzit că există doar o serie de aplicații verticale rigide. Inginerul stabilește sarcina de fizică, fizică - matematică, matematician - programator. Dar modul în care acestea colectiv toate vorbesc - nu știu. Ei bine, AMD este, în general, biroul nu programatorului încă.

Cum de a dezvolta o stare de spirit pentru programare

Pentru algoritmi ar trebui să învețe algoritmi, și așa cum sa menționat mai sus - pentru a practica. Trebuie să înțelegem că există o abstracție și de descompunere, la un nivel minim, și apoi să învețe cum să-l folosească.
În orice colegiu tehnic există sute de cărți pentru curs de programare, principalul lucru pentru a înțelege esența, și apoi extinde abilitatea de cunoștințe.
Nu îl trase de alimentare, încercați alt: Wirth, Skiena, Goldaev, Levitin. ei pot transfera pe termen nelimitat, toate sunt cam la fel în diferite cuvinte, și, uneori, la fel.
Citiți despre modelele, încearcă să înțeleagă și să analizeze. Forța de tracțiune principal.

UPD:
Sau în ramura următoare recomanda aliev.me/runestone

Aproape full-stack web-developer

Sincer, gândire pentru programare, în opinia mea, este în curs de dezvoltare.
Pe parcursul anilor de școală, în program modern, are un subiect destul de larg - organigrame. Acestea facilitează algoritmul de creare prin intermediul vizualizării sale.
Poate că te va ajuta dacă vă spun că rău cu algoritmi.
Doar sfătui potrenerovatsya pe ceva nibd mai ușor. Python, cum imaginați-vă, nu este limba atât de ușor.

Assembler va ști - să cunoască esența vieții)

Ia programul MSU pentru fiecare partid / WMC. Începe să se pregătească pentru examenele de admitere. Toate informațiile sunt în domeniul public. Puteți fi comparat cu MIT.

Este simplu:
Încercați să conta factorial (algoritm recursiv) organigrame a constituit anterior (de exemplu, www.draw.io). Și apoi - vei înțelege de ce ai nevoie.

Pentru a creste ca un programator, eu recomand să se stabilească în mod constant sarcini noi, non-standard. Se recomandă să încerce să rezolve problema existentă optim cu grație. După cum este necesar să se acorde o atenție la valorile lor, și nu numai de cod, ci și corpul. Încercați să aducă procesul de dezvoltare la perfectiune. Această tendință globală va face în mod automat pentru a dezvolta gândire. Și de atunci, și va face cărți și matematică.

Acesta poate fi un pic metaforă?
AK explora dispozitivul este destul de simplu. 45 părți ale acestor arcuri 13. Prima demolare imbitsily chiar și în vigoare. Dar ieși din ea necesită îndemânare și de formare.
Adică, ca și credința fără fapte este moartă, iar teoria fara practica este nimic.
Alternativ puzzle unassumingly „De la punctul A la punctul B, masina vydinulsya, și să-l cunosc de la G.“ rezolva software.

Răspunsul tău la întrebarea

Conectați-vă pentru a posta un raspuns

  • București
  • Full-time
  • între 170 și 000 de ruble.

30000 rub. / Proiect Per

1000 rub. / Proiect Per

Conectați-vă

Pentru a pune o întrebare și să obțină un răspuns expert.