Kezdőoldal » Számítástechnika » Programozás » Kell egy valamirevaló programo...

Kell egy valamirevaló programozónak ismerni a számításelmélet alapjait?

Figyelt kérdés

Eddig szentül meg voltam győződve, hogy igen, kell. Csakhogy egy másik kérdésnél az a válaszom, hogy a különböző algoritmusok futásidőinek összehasonlításához kell egy kis matek, kereken 0%-ot ért.

Ez kicsit megingatott a hitemben. Valóban tévedek, vagy csak a bútkempes senkiháziak kompenzálnak a piros ikszekkel?



2021. febr. 25. 15:32
1 2
 1/16 anonim ***** válasza:
55%
Mi ezen a kurzuson titkosításokat vettünk. RSA ..stb. Ezekre szükséges lehet. :)
2021. febr. 25. 15:38
Hasznos számodra ez a válasz?
 2/16 anonim ***** válasza:
33%
Őszintén: egy átlag programozó szerinted hány olyan programot készít el élete során, aminél kulcsfontosságú, hogy algoritmusok futásidejeit összehasonlítgassa?
2021. febr. 25. 15:44
Hasznos számodra ez a válasz?
 3/16 A kérdező kommentje:
Ötletem sincs hogy mit csinál egy "átlag programozó". Ez a CSS varázslástól kezdve a cégvezetésig terjedhet. Van egy projekt Githubon amibe már besegítettem párszor, és abban használnak Dijkstra, A*, meg hasonló algoritmusokat.
2021. febr. 25. 16:00
 4/16 anonim ***** válasza:
65%

"egy átlag programozó szerinted hány olyan programot készít el élete során, aminél kulcsfontosságú, hogy algoritmusok futásidejeit összehasonlítgassa?"

És ott van az a jótékony hatása a piacra, hogy egyre erősebb vas kell egy böngésző használatához :)

2021. febr. 25. 16:09
Hasznos számodra ez a válasz?
 5/16 A kérdező kommentje:
Tény, hogy nem fázok a gép mellett...
2021. febr. 25. 16:15
 6/16 anonim ***** válasza:
37%
Kéne, de ahellyett hogy megtanulnák, inkább írnak amit tudnak, aztán a még a világhírű chrome is képes 8 giga ramot felzabálni random...
2021. febr. 25. 17:30
Hasznos számodra ez a válasz?
 7/16 anonim ***** válasza:
69%
Hatalmas különbség van programozó és programozó között. Dolgozhat valaki úgy egy életen át programozóként, hogy nem ismeri, de soha nem lesz jó programozó.
2021. febr. 25. 17:46
Hasznos számodra ez a válasz?
 8/16 anonim ***** válasza:
90%

Amíg valóban CSAK a számításelmélet ALAPjairól beszélünk, addig minden programozónak.

Viszont a transzformációkat, integrálást-deriválást (bár ez a kettő nagyjából határeset), kalkulust, képfeldolgozáshoz, neurális hálóhoz szükséges tudással nem kell rendelkeznie.


A számításelmélet a matematikának azon területe, ahol az algoritmizálással foglalkozol. Ez értelemszerűen kell.

Viszont a számításelméleten túli matematikához már csak a speciális területeken dolgozóknak kell érteni.


Egy programozó nem attól lesz jó ("valamirevaló"), hogy bármit fejből le tud körmölni, hanem attól, hogy megfelelő logikával(a józan észre vonatkozóval, nem a matematikaival), szemlélettel, bárminek megtalálja a megoldását, és kompatibilissé tudja tenni az eddigi kódjával.

2021. febr. 25. 19:02
Hasznos számodra ez a válasz?
 9/16 anonim ***** válasza:
Amit mi számítaselméletből tanultunk, automatákat, mint DFA, NFA, PDA, Turing gép, machine séma, stb., azok érdekes dolgok voltak, de életemben nem hasznosítottam. Az algoritmusok összehasolítasát, számítasigény becslését nem számítaselméletből, hanem algoritmus elméletből tanultuk, és nem sokra emlékszek belőle, legalábbis olyna értelemben nem, hogy precíz módon, matematikai jelöléssel hogyan kell csinálni. Ennek ellenére nem tartom feleslegesnek, és bizony szüksége van az átlag programozónak arra, hogy amikor nagy adathalmazokkal dolgozik, akkor jó algoritmust használjon, mert hétköznap is simán előfordulhat olyan feladat, amit ha rosszul csinál, akkor exponenciális idő lesz elfuttatni, ha jól, akkor meg lineáris, vagy akár logaritmikus. Bár az átlag programozónál ez inkább nem is CPU igényben, hanem mondjuk adatbázis lekérdezések számában vagy összetettségében jelentkezik, de za elv ott is ugyanaz. Szóval attól, hogy direktben nem hasznosítom az ott tanultakat, még a gondolkodásmódomra befolyással van, hogy egyáltalan figyelembe vegyem a számításigényt, aki meg nem hallott róla, jó esetben magától eljutott idáig, rossz esetben nem foglalkozik vele, aminek az eredménye bizonyos esetekben nagyon nagy futási idő, nem reszponzív alkalmazás is lehet.
2021. febr. 26. 10:57
Hasznos számodra ez a válasz?
 10/16 anonim ***** válasza:
52%

Van egy szint, ahol nem szükséges, a szimpla bootcamp-es kódmajmok nagyon jól elvannak nélküle, de aki felveszi őket, az pontosan tudja, hogy nem bízhat rájuk olyan feladatokat, amik igényelnek mélyebb elméleti ismereteket.

Ők lényegében ugyanazt a szerepet töltik be a szoftverfejlesztés világában, mint az építőiparban a kőművesek.

De azért azt tudjuk, hogy az építőiparban is vannak mérnökök, akik megtervezik azt a házat.

2021. febr. 26. 12:53
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!