-
IT café
Új hozzászólás Aktív témák
-
opr
veterán
válasz leviske #11278 üzenetére
A leiras alapjan nem egy veszes dolog. Feldobod a cmake-et, ha magatol nem csinalja meg, a futtathatot berakod a path-ba, aztan nyitsz egy cmd-t, odanavigalsz az adott konyvtarba, kiadod az adott parancsot es kesz.
Ha ezt megcsinaltad, es megse jo, ird le mi a konkret gond/hiba, aztan ha az az info nem eleg, ha lesz idom ranezek komolyabban, de ezt nem tudom mara igerni.Egyebkent igen, cmake az tud szivas lenni...
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz repvez #11310 üzenetére
En azt nem ertem, hogy ha ennyire nem tudod merre indulj, akkor miert nem kozelited meg onnan a problemat, hogy valasztasz egy nyelvet (ezt konnyu az alapjan, hogy mit is akarsz csinalni konkretan), aztan felmesz Udemy-re, keresel egy kezdo kurzust, es vegigcsinalod?
Azta ha tetszik, akkor megcsinalod a kozephaladot, aztan a haladot, aztan meg tudod csinalni a sajat projektjeidet, aztan ha van ket-harom referencia, es meg mindig szereted csinalni, el lehet menni dolgozni a teruleten, ahol jopar ev alatt megtanulsz programozni ugy igazabol, nem csak kodolni.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz K1nG HuNp #11341 üzenetére
[szerintem]
Nincs, ha a kozepiskolai matek nehezen ment, akkor a programtervezon az elso feleven se jutsz tul valszeg, de ez meg a kisebb gond, az onszorgalom kb a legfontosabb tulajdonsag egy programozonal. A jo hir, hogy ez tanulhato.Illetve amit meg ugy erzem, kotelezo megemliteni, hogy sok onszorgalomra azokhoz a dolgokhoz van szukseg, amik nem erdekelneknem szeretsz csinalni. Ha valami erdekel, akkor azt az idot, amit azzal foglalkozol, hobbi/szorakozas jellegunek erzed, tehat a fentiek mellett, ha nagyon erdekel a programozas es/vagy nagyon szereted, lehet erdemes vele probalkozni, bar ezt ne egyetemi tandij mennyisegu penzzel kiserletezd ki, hanem max egy par10 euros udemy-s tanfolyassal.
Az onkritikaert viszont jar a hatalmas pirospont, le a kalappal!
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz bandi0000 #11382 üzenetére
A txt adatbazisnal biztos, hogy nem arra gondolt, hogy hasznaljatok sima text tipusu mezoket a db-ben, aztan majd parse-oljatok?
Mondjuk oszinten szolva annak se sok ertelmet latom, de jobb otletem nincs az sqlite-text "db" kapcsolatra. Az sqlite egy egy teljeserteku relacios adatbazis, ugyhogy otletem nincs, mit akart a tanarno ezzel a text dologgal."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz bandi0000 #11413 üzenetére
Húha, itt tényleg nagy a kavar. Elképzelni nem tudom, milyen maszlag magyarázatot sikerült adniuk az egyetemen.
Szóval, nem OOB, hanem OOP (Object Oriented Programming).
Nagyon leegyszerűsítem az érthetőség kedvéért a dolgot, szóval a kollegák légyszi ne gyilkoljanak halomra.
Az egésznek az a lényege, hogy:
- Leosztod a programod kicsi, logikus összetevőkre/részekre. Egy ilyen "rész" csak egy feladatot lát el. Na, ez az osztály. Az osztály neve Qrvafontos, mert ami a neve, az a feladata. Ezért van az, hogyha van olyan osztály, aminek mondjuk az a neve, hogy HttpConnector, erre file-okat nyitogat, akkor aki írta, annak a fejét lágyan, szeretetteljesen illik integrálni az asztallapba.
- Innentől kezdve a program átlátható, illetve minden osztályról tudod, hogy mit csinál. Ez a lényege az OOP-nek. Nem azt tudod, hogy HOGYAN csinál valamit. Azt tudod, hogy MIT csinál, és ehhez mire van szüksége.
- Az objektum az egy példányosított osztály, nem kell túlmisztifikálni (tehát bármilyen osztály, amit használsz a kódban, azoknak minden példánya egy-egy objektum).És akkor itt jön be a képbe a public, private, protected. Ezek mind a külső szemlélő szempontjából egy adott osztályon belüli függvények/adattagok láthatóságát (elérhetőségét) szabályozzák.
Mivel minden osztályról azt tudjuk, hogy mit csinál, de nem tudjuk (leszarjuk), hogy hogyan.
Fentebbi példa esetén a HttpConnector osztályt mondjuk létrehozzuk, aztán van neki két publikus függvénye, egy connectTo(string const &cim), meg egy disconnect().Te ebből, mint ember, aki az osztályt használja, ennyit látsz. Nem látod, hogyan oldja meg a csatlakozást, nem látod, milyen adattagjai (változói) vannak, stb. És igazából, le is szarod, mert Te ezt csak használni szeretnéd.
Tehát a példánkban az osztálynak kettő darab publikus függvénye van (C++ esetén konstruktor, destruktor kivételével), a connect meg a disconnect, és ki tudja mennyi private/protected.
Az, hogy ezek között mi a különbség, legyen házi, innentől már nem nehéz.
Header: C#-nál van header file? Vagy itt már C++ról beszélünk? A header-t egyelőre fogd fel úgy, mint az a file, ami leírja, hogy néz ki a class, és tekints rá úgy, mint egy hatalmas előny, hogy van egy kicsike file-od, amiben benne van minden függvény, member, meg minden, így elég egy bármilyen osztályra vetni egy pillantást, és azonnal tudod, hogy mire számíthatsz tőle.
Egyébként egy nagyon hasznos dolog, Én imádom, hogy van.
Annyi még, hogy header-be kifejtést nem írunk, (inline kivételével, de azt most inkább hanyagold még), kézeltörés jár érte. Header-fileban definiálod a class-t, cpp file-ban kifejted.Ha van valami, amit nem írtam le/nem tiszta, kérdés jöhet.
Kollegák: Ha valaki kiegészítené, az is jöhet, de lehetőleg vegyük figyelembe, hogy junior kollegához beszélünk, és olyankor a túl sok infónak általában az a vége, hogy semmi nem marad belőle/csak összezavarodik szegény."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz PumpkinSeed #11423 üzenetére
Szerintem ott valami nem koser. Lakotarsam konkretan szinten Go programozo, En c++, szinten London, egyikunknek sincs meg a Bsc sem, megis nagyon jo melohelyet talaltunk mindketten.
Biztos, hogy a matek targyak hianya miatt vagy kiszorva? Neha akkora baromsagokon mulik a dolog, hogy hihetetlen.
Pl. nekem majdnem egy evbe telt, mire leesett, hogy az std-t is be kell irni a CV-be, mert a hulye HR-esek szerint az egy "kulon nyelv", ugyhogy amig csak a C++ meg az egyebek voltak beirva, nem volt kiemelve a standard library, addig csak az ilyen alja fos melokkal hivtak fel.
Beirtam a CV-be, hogy std-ben pont ugyanannyi tapasztalatom van, mint C++ban, es az lett a vege, hogy ket hettel kesobb volt harom brutalisan jo ajanlatom, mindegyik kb 50%-al jobb fizetessel, mint az akkori melom, es sorban mondtam le az interjukat. A legnagyobb gondom meg az volt, hogy vegul melyiket valasszam.Szoval szerintem nezz utana, hatha van valami hasonlo elmebeteg faszsag, ami trivialitas, de a HR-esek nem tudnak rola.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
-
-
opr
veterán
válasz SidCorky #11539 üzenetére
Hello,
Először dontsd el, hogy mit szeretnél csinálni (programozáson belül), aztán jön az, hogy választunk ehhez nyelvet, aztán jön az, hogy ehhez kurzust, ami a programozás elvi és gyakorlait alapjait adja meg, a választott nyelven.
Szóval, mi a válaszod, mit szeretnél programozni?"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz SidCorky #11543 üzenetére
Igy ez alapjan en azt mondanam, hogy ha jatek vonalon szeretnel mozogni, akkor kezdj egy unity+C# kezdo kurzussal, ami a kettot egyutt tanitja, es ugy tanulsz meg programozni, hogy kozben egyszeru jatekokat fejlesztesz, es eleg hamar van eredmenye annak, amit csinalsz.
Nem is olyan nehez a dolog, itt van pl ez a kurzus, par ezer forint, es el lehet vele jutni egy erdemleges szintre, konkretan a nullarol indulva.Ha meg az angol nem megy, akkor abban az 1-2 evben inkabb azt hozd fel szerintem, mert anelkul kb eselyed nincs rendesen megtanulni, aztan fejlodni, aztan elhelyezkedni meg plane.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz K1nG HuNp #11587 üzenetére
Oszinten szolva anno mikor interjuztattam egy ido utan mar lelkesebben vartam a "hagytam a picsaba az egeszet es elmentem inkabb dolgozni" embereket, mint a friss diplomasokat, mindegy honnan.
Mert az elozo csoportnak legalabb annyi esze volt, hogy rajott, hogy a sokezer oldalnyi felesleges szar helyett ha 3 honapig raall egy neki tetszo nyelvre, mar jobb programozo, mint aki vegigszenvedte, de mast nem csinalt.Persze voltak udito kivetelek, akik elvegeztek az egyetemet, es mellette megtanultak programozni is (nem az egyetemen, hanem parhuzamosan, onszorgalombol). Na, ezek az emberek lennenek az aduaszok, ha nem hinnek azt, hogy 0 valos munkahelyi tapasztalat mellett is minimum seniorok, es ennek megfelelo berezest szeretnenek...
Szumma: Egyik sem tanit meg programozni, es mindkettot rohadt nehez elvegezni, de ha nem is vegzed el, 1-2 evet azert nagyon megeri eltolteni ott, ha mas nem, a kapcsolati toke miatt, meg mert bar az elejen netto baromsagnak tunik, par szakmaban toltott ev utan le fog esni, hogy mit miert tanitottak, es meg az is elofordulhat, hogy haszna is lesz.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz bambano #11591 üzenetére
Azok programozasban meg kb egy szinten vannak, mint Te is tudod nagyon jol, csak szedulsz, ha nem kothetsz bele valamibe...
Plane junior szinten, az elejen, amikor az egyetemen tanult extrakbol konkretan meg evekig semmit nem fognak tudni felhasznalni, mire fel tudnak hasznalni, meg nem emlekeznek belole semmire. Az elonyuk, hogy ott, akkor, ~5 evvel egyetem utan ujratanulni a dolgot mar gyorsabb, konnyebb, mint nullarol megtanulni/megerteni. Ha egyaltalan szukseguk lesz ra valaha is, mert az is ritka.ui.: mielott megint belekotsz, azert lennenek aduaszok, mert ugyan programozas szempontjabol ugyan ott vannak, a diploma itt bizonyitja, hogy megvan a hosszutavu akaratuk, kitartasuk, es normalisan vegigviszik azt, amit vegig akarnak, mig az egyetemet nem befejezett embereknel ezt nem lehet tudni biztosra, ott 50-50.
Jah, es azt is hozzateszem, hogy ez csak a palyakezdesnel igaz, kesobb mar csak a szakmai rutin meg maga az ember szamit.[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz dangerzone #11614 üzenetére
Na, AZ pl pont az egyik olyan speciális terület, ahova nagyon kell a diploma, de legalábbis az egyetemi matekot tudni csuklóból. Mátrixműveletekkel kelsz-fekszel, a problémát fel tudod írni, a megoldást levezetni és bizonyítani, majd megérteni ez valójában mit jelent, és optimálisan implementálni.
A nyelv ott (ahogy fentebb is írták) erősen másodlagos dolog, de attól még azt is stabilan kell tudni. Konkrétan C/C++ minden ilyen és ehhez hasonló területnek a nyelve (egyelőre)."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Szóval azt mondod, hogy egy olyan szakmában, ami alapvetően nehéz, folyamatos napi szintű tanulást, reál beállítottságot igényel, és mocskosul absztrakt problémákat kell megoldani, ráadásul még a megoldás is 90%, hogy nem "kézzelfogható", szóval egy ilyen szakmában van olyan, aki meglepődik azon, hogy az ezzel foglalkozó emberek nagyrésze nem extrovertált?
Ez most kicsit olyan, mint a volt főnököm, amikor előadta, hogy milyen juniort keres:
Legyen nagyon intelligens, lehessen vele beszélgetni, legyen jó problémamegoldó, alapvetően csendes, szerény, de erős vezető jellem.
Aztán megsértődött, amikor az asztalt vertem a röhögéstől...Ja, az még érdekes info lehet pluszban, hogy a piaci bérezés alatt egy laza 20%-al kereste a csodamanust, mert hogy ennyi a büdzsé akkor ennyi a büdzsé. Mondtam neki, hogy annyi pénzért, amennyit adni akar, ha a jelölt egyértelműen meg tudja különböztetni az egeret a billentyűzettől, már fontolja meg, hogy felveszi.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz Lokids #11675 üzenetére
Hasznalj LongLong-ot, es mukodni fog.
Ha az is kicsi, akkor csinalhatsz olyat is, hogy nem adsz neki tipust, csak erteket, es (ha jol emlekszem) megoldja. Nem szep megoldas, illetve erosen ellenjavalt, hogy raszokj, de ha ngy szukseg van ra, jol johet, mert egyszeru es mukodik."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Szerintem abban tévedsz, hogy ugyan a megrendelő tényleg nem tud róla általában, de a legfontosabb dolog az a karbantarthatósága az adott kódnak. Ha jól értem itt a topikban a többieknek se az a problémája, hogy ezek az emberek nem fognak tudni valami olyat összegórni, ami "működik". Azt egy kis netezéssel bárki meg tudja oldani, ha van egy minimális affinitása a dologhoz.
A gond akkor kezdődik, amikor változtatni kell a kész programon."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Tapasztalataim szerint a programozo OKJ-nal meg az ECDL-t is tobbe szokas nezni, de gondolom ezt is iskolaja/embere valogatja, lehet csak nekem sikerult a kirivoan borzalmas peldakkal talalkozni.
Innentol pedig erosen szubjektiv, szemelyes velemeny kovetkezik:
Mindenesetre ha munka mellett csinalnad, es megy az angol, akkor egy udemy kepzessel, egy publikus git repo-val es egy sajat projekttel ezerszer tobbet ersz, es fele ido alatt meg tudod csinalni. Attol sem lesz beloled jo programozo, de talan eleg ahhoz, hogy juniornak felvegyenek valahova.
Plusz, tapasztalataim szerint elegge szoktak becsulni azt, ha valaki 30+ evesen onszorgalombol egyedul vegigmegy az uton."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz hiperFizikus #11811 üzenetére
"Szenzációsan nagy szó, új doktrínát teremtettem vele a filozófiában!"
Fo a szerenyseg...
A sajat leveben.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz dabadab #11819 üzenetére
Tudom, hogy nem ugyanaz, de Udemy-n altalaban azert a jobb kurzusok forumai eleg aktivak, plusz az oktato is altalaban segit, ha mas nem, azert ez tudja arnyalni a kepet, bar gondolom ez is attol fugg, hogy ki milyen tiups.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz kurion #11824 üzenetére
Ha az angol megy, valassz egy nyelvet (az alapjan, mit akarsz csinalni, ne az alapjan, mit tanultal eddig) es udemy. Ha az angol nem megy, akkor meg elobb tanulj meg angolul.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz MasterDeeJay #11837 üzenetére
Hat, nyelvfuggetlenul gondolkodva:
Gondolom van valami rule-set, ami alapjan a hoszabbik stringbol egyertelmuen meghatarozhato a rovidebbik string egy definitiv, teljesen egyedi resze (filenev-mappanev).
Ha ilyened nincs, akkor a problemad csak sacc/kb szintre oldhato meg, mert tele leszel false positive-al.Ilyen rule-ra pelda mondjuk ez:
C_20151007_0701_T_TESZT_HUG00001465560Erre En igy elso blikkre a kovetkezo rule-okat tudnam mondani:
- Eldobjuk az elso X karaktert, ha mindig ugyanolyan hosszu, igy kijon, hogy: T_TESZT_HUG00001465560, (ha a vege is fix hosszu, akkor azt is eldobjuk) ezutan _ alapon splittelunk, elso kettot figyelembe vesszuk. Mappanevet hasonloan. Ezutan ha az elso string (T) egyezik a mappa elso n betujevel (esetunkben egy, mert siman egy T van), a masodik string pedig egy az egyben egyezik, akkor megtalaltuk a mappat, masolunk, egyebkent megyunk tovabb a mappak listajan.
- Elso karaktert eldobjuk, utana megkeressuk az elso "betu" karaktert. Innentol lasd elso pelda.
- Ha a filenev elejenek a hossza valtozo, de a vegen a kod mindig adott mennyisegu karaktert tartalmaz, akkor hatulrol elorefele megyunk a fenti logika szerintIgy hirtelen ennyi.
Annyi, hogy mivel fileok es mappakrol van szo, valszeg a mappak eseten ertelmezheto abc-sorrend lesz, (file-ok eseten a kod miatt nem biztos, passz) tehat felesleges mindig vegigmenni a teljes listan, ha nincs talalat, nincs es kesz (ezt illik logolni), illetve en nem is tesztelnek mindket stringre egyszerre, hanem a masodikra egyezest csak akkor neznek, ha mar az elsore van.[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz martonx #11846 üzenetére
Nagyon alabecsulte szerintem, csak nem akartam mondani.
Inkabb ugy fogalmaznek, hogy aki ennyiert ezt a melot elvallalja, annak nem erdemes odaadni, plane ha konkretan uzleti celra van hasznalva, es bug/leallas = bevetelkieses."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz tboy93 #11862 üzenetére
Plusz ne felejtsuk el, hogy az ilyen programok kifejlesztesehez altalaban szukseges nemi szakmai ismeret is. Ha szegeny csorikam programozonak fingja nincs a terluetrol, csak egy meglevo programot masol, akkor max azt eri el, hogy adott pillanatban a statusz ugyan az lesz, de valszeg nem ugy lesznek felepitve a kapcsolatok a dolgok kozott, ahogy valojaban vannak, hanem ugy, ahogy a pillanatnyi adatkorrelaciobol logikusnak latszik.
Egy ilyen fejlesztes egy az egyben a tatott szajjal, csukott szemmel, teljes erobol futas a faszerdoben esete. Elobb, vagy utobb melytorok lesz belole a fejlesztonek es a megrendelonek is.
A masik eset az, hogy kifizet egy full reverse engineering-et, de az meg nem fog neki jol esni.
Plusz mire vegez az ember a masolassal, addigra lesz 4 uj torveny, hat uj szabaly, meg 20 uj verzio meg update az eredeti programhoz.Nem jo otlet az ilyen, nem jo otlet...
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz bambano #11864 üzenetére
Ezzel egyetertek, csak amikor az az osszeg elhangzik, akkor altalaban mar nem oszinte a kedves ugyfel mosolya.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Altalaban valoban az az ugyfel hozzaallasa, amit leirtal, de szerintem most melle lottel, teljesen normalisan allt hozza a dologhoz, teljesen normalisan kerdezett, es meg csak nem is kezdte el a szokasos bicskanyitogato alkudozast sem.
Belatja, hogy fogalma nincs a teruletrol, ezert idejott, es teljesen normalisan kerdezett, aztan amikor megkapta az informaciot, amit akart, megkoszonte szepen es meghozta a donteset. Nem szexualizalt fillert, nem kotekedett egy pillanatig sem, ugyhogy szerintem most nagyon melle lottel. Pont, hogy becsulni kene az ilyen ugyfelet, nem nekiesni a kisbaltaval...
Az, hogy fingja nincs a szoftverfejlesztes mogott allo koltsegekrol, hat... Neked van a fogorvoslas mogottes koltsegeirol infod? Mert nekem pl pont kurvara nincs, de hasonlo esetben, ha megkerdeznem valahol, hogy mennyibe faj egy rendelo, orulnek neki, ha nem azt a valaszt kapnam, hogy csak fizess a fogert es kussolva jatszodj a sarokban.Szoval, ez most egy "Torghelle, szep loves, bedobas" volt. Persze, csak szerintem...
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Hat, ne haragudj, de eleg zavaro, amit irsz.
Igen, a fogorvosok jol keresnek... Es? Ha ennyire boki a csorodet, menj el fogorvosnak, es akkor Te is jol fogsz keresni, cserebe kapni fogod az ehhez hasonlo fujjolasokat folyamatosan, illetve masok szajaban turkalsz minden nap. Ha ahhoz van eleg intelligenciad, hogy programozo legyel, akkor a fogorvosi kepzessel se lesz sok gondod, hidd el.De forditsuk meg a dolgot: Az hogy esik, amikor pont ugyan ezt irjak a programozorol? Hogy a koltsege annyi, hogy az 500.000ft-os szamitogepet 5 evente le kell cserelnie, megis mi kerul ezen ennyibe? Konkretan pont fentebb irtuk, hogy rohadt draga a szoftverfejlesztes, a logikad szerint (amortizacio es anyagkoltseg -> vegleges ar) kb brutto 600ft/oranak kene lennie a szoftverfejlesztesnek. Vagy, varj, akkor megse csak ez szamit?
De mondom masik oldalrol:
Emberunk meg mindig nem fillert baszott, hanem kerdezett. Nem azert, mert sporolni akart, mert konkretan kb 20 ev utan kezd el a cloud-os verzio dragabb lenni, de addigra hatszor kell neki is cserelni az offline programot is, hanem azert, mert nem szeretne az ugyfelek erzekeny adatait cloudban tarolni, hanem egy full offline gepen. Szerintem nem egy kifejezetten szar otlet, sot...Vagy, egyeb:
Nekem is most kell majd egy jofajta gyokerkezeles. Itt londonban ezt £500 alatt meguszni kb lehetetlen (175 Matyi!). Hidd el, nekem se esik jol, hogy ennyit ki kell adnom ra, de ez van, ettol nem fogok nekiesni, mert ugy erzem, hogy kevesebb meloval keres tobbet. Egyreszt nem vagyok benne biztos, hogy ez igaz, plane figyelembe veve, hogy nekem nem kell konyekig belemasznom minden paraszt fejebe, masreszt meg mert ez az O dolga. Ha az agyad meg az interneted adott, akkor a fizetesed csak toled fugg. Az meg, hogy ezt nyaralasra baszod el, vagy luxusprostik csecserol szivod a kokot, vagy a gyereknek raksz felre egyetemre, hat kerlek, az mindenkinek a maganugye, senkinek semmi koze hozza.Szoval, szerintem szalljunk le a magas lorol, es oruljunk neki, ha talalkozunk egy olyan ugyfellel, aki gondolkodik, es elfogadja ha valami draga, nem esik nekunk olyan szoveggel, hogy "Mi a faszom kerul ezen ennyibe, mikor csak potyogsz?!", ami, egyebkent, ha megfigyeled, pontosan az a szoveg, amit most Te toltal.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Na de errol beszelek, hogy nem a havi berleti dij zavarta eleve, hanem a cloud.
Egy szot nem irt arrol, hogy faj neki havonta fizetni, azt irta, hogy az faj neki, hogy nethezkotott havidijas izek vannak csak, es hajlando lenne joval tobbet fizetni, cserebe hogy legyen neki egy offline program.
Ebben pedig en semmi kivetnivalot nem latok, sot, engem pl zavar, hogy ujabban egy zseblampa-app is internetezni akar.En tokeletesen meg tudom erteni, hogy offline szeretne tarolni az ugyfeladatokat, mast meg nem akart.
Es igen, az 500e 5 evre pont ugyan akkora tulzas volt, mint hogy a fogorvosnak csak a szeke amortizalodik.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz PitkyePadvan #11926 üzenetére
Steven Skiena: The Algorithm Design Manual
Nagyon jó könyv, eléggé nyelvfüggetlen és sztoris módon írja le, ha jól tévedek, c-c++ példákkal. De mivel algoritmus/opti a lényege, ezért igazából tök mindegy a nyelv, úgyis ugyan az minden nyelven.[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Bevallom, nem astam bele magam melyen, de ebben az esetben hogy jon ide egyaltalan a GDPR?
Mert az alapjan, amit eddig leirtal, nekem nagyon ugy tunik, hogy ebbol a szempontbol, illetve ezzel a programmal kapcsolatban jelenleg konkretan nem vonatkozik ratok az egesz.
Egyreszt nem foglalkoztok senkinek az adataival.
Masreszt meg csak nem is rendelkeztek ilyennel.Az meg, hogy csatolmanykent kapod meg, hogy kell ket csavar, egy csomag koton meg egy raklap kartonpapir, az szinten olyan dolog, hogy ha nagyon erolkodsz se tudod semmilyen profilhoz kapcsolni, azon tul, hogy xy ceg rendelt yx termeket, nem tudsz semmit.
Szoval, lehet csak En vagyok messzemenoen tajekozatlan ezen a teren (ez esetben elnezest), de nem ertem, hogy egyaltalan miert merul ez fel itt most.
Szvsz pont egy online applikacio eseten lehetne ez kerdes, de ott is csak akkor, ha barmi olyan adatod van, amivel tudsz valamit/valakit profilozni. Nameg ott mar felmerulne az, hogy ugyfeladatokat tarolsz, de ez most nem igazan van igy. Az meg, hogy a sajat gepet melyik ceg hogy vedi, az mar szvsz reg nem rad/ratok tartozik.
Aztan max ha nagy hulyeseget mondtam, majd a kollegak lefejeznek gyengeden oszt kesz.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz Ron Swanson #11989 üzenetére
Sajnos ennyibol ezt nem lehet megmondani. Nekem a matematika borzaszto kevesnek tunik egy normalis kepzeshez, de ha nagyon jol tanitjak es nagyon lelkesen csinalod vegulis akar egy egeszseges kezdo junior szinthez eleg is lehet. Vagy, az egesz ugy tre, ahogy van. Szerintem jobban jarnal egy rendes bsc-s kepzessel, ket ev utan siman tudsz mellette dolgozni.
Persze, a masik oldalrol viszont az van, hogy egyaltalan nem kell semmi papir, ha komolyan veszed, folyamatosan kepzed magad munka kozben es utana otthon is, es van olyan ismerosod, aki a komplexebb/absztraktabb dolgokat el tudja magyarazni, papir nelkul is lehetsz jo programozo.
Ha meg nem csinalod, akkor meg diplomaval is max felautomata kodgenerator leszel. Nem a papiron, hanem az emberen mulik.En azt tanacsolnam, hogy olvass utana a konkret iskolanak, probalj meg keresni embert, aki ott vegzett, ezen a szakon, es informalodj, mert ket ev azert mar sok. Akkor mar szvsz inkabb legyen harom es a vegen dolgozz mellette...
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz bambano #12000 üzenetére
Kivételesen tökéletesen egyetértünk, ez már nem a fórum szintje, hagyja abba a cég a művészi szintű fillérszexualizációt, és fizessen meg egy ezzel foglalkozó jófajta jogászt.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz gergo5991 #12076 üzenetére
Mert amig Te ulsz es azon gondolkozol, hogy hogy legyen az otletedbol azonnali jelleggel penz, addig siman lehet, hogy valaki mas vert izzadva, napi 12 oraban dolgozik mikozben kenyeren es vizen elve csipegeti nullara a megtakaritasait, hogy abbol az otletbol legyen is valami. Aztan amikor mar van neki valami prezentalhato, akkor lehet menni a befektetohoz penzert.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Nyilvan nem lehet vakon megbizni az adatokban, de ne kovessuk el azt a hibat, hogy keverjuk az egyedi adatot es a sok latogatos statisztikat.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz Mercutio_ #12132 üzenetére
Udemy-n vannak nagyon jo anyagok kb barmilyen nyelvhez, es bar fizetos, de erdemes csinalni egy accot, berakni ami erdekel wishlist-be, akarmilyen draga, mert folyamatosan vannak akciok. Ha turelmes vagy, legroszabb esetben is 1-2 honapon belul megveheted a kurzust kb 10 euroert, az meg ugy mar nagyon megeri.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz hubai38 #12137 üzenetére
Random karaktereket?
Ezen ne muljon!
Angol, a magyar innen mar konnyu lesz:
oueuhcw ct rrigevvec we vtr vtuyhtrv awdwzqssd cniu o8o9ktrtd wedwdx wct c67iohmgncg a."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz #81999360 #12139 üzenetére
Igen igen, igy visszaolvasva igazad van, nekem nem mindig mennek ezek a finom nyelvi jatekok.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz dajkapeter #12163 üzenetére
Nem mostanaban volt utoljara kozom barmilyen dos-hoz, de ha jol tevedek, ha annyit szeretnel, hogy "boot" utan elinduljon egy program dos alatt, akkor annyit kell tenned, hogy az autoexec.bat file vegere (utolso sorba) beirod, hogy "CALL C:\programAminekFutniaKell\programAminekFutniaKell.exe"
Ha ez mukodik, akkor ahanyszor elinditod a vDos-t, ugy indul el, hogy elindul benne ez a program is.
szerk: amugy ez inkabb sysadmin terulet, mint programozas, tehat ha ez a fenti tipp nem jon be, en lehet megkerdeznem ott is, hatha van olyan, aki ismeri a vDos-t
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz #81999360 #12174 üzenetére
Egyedul nem fog menni, csak ha csak vasarolt asseteket hasznalsz, kulonben felejtsd el.
Amugy C# (Unity), C++ (Unreal Engine) a legelterjedtebb nyelvek/megoldasok.
Nagyon jo mindketto, bar masra. Az en tapasztalatom alapjan a Unity jobb proof of concept-re, gyorsabban lehet vele koncepciokat osszedobalni gyorsan, hogy lasd, mukodik-e, amit kitalaltal, az Unreal Engine viszont komolyabb olyan szempontbol, hogy sokkal tobb dolgot tudsz benne baszkuralni/finomhangolni.Mindket engine-nek van nagyon fasza asset-boltja, ahol vannak modellek, hangok, animaciok ingyer vagy nevetsegesen olcson zsakszamra (pl szinte az egesz pugb csak ilyenekbol all).
Ha ezzel a szinttel nem elegszel meg, akkor bizony csapat kell. Minimum egy rajzolos muvesz concept art-ra, egy 3d modellezo, egy animator, egy photoshop-magus, egy iro (ha akarsz storyt), plusz a programozo. Emellett nem art valaki, aki tisztaban van olyanokkal, mint hogy megis, hogyan keszul egy jatek, van mar neki kesz projektje/referenciaja, hovatovabb iranyitott mar csapatot, stb...
Nem akarlak elkedvetleniteni, de a jatekfejlesztes 2d platformer szint felett az egyik legkomolyabb, legnehezebb, legkomplexebb resze a programozasnak.
Kezdesnek en ajanlom, hogy vegyel meg egy 10 euros Udemy kurzust, aztan hajra!
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz #81999360 #12178 üzenetére
Mondom, a pubg is gyakorlatilag csak abbol all, es ennel azert tovabb jutottak.
dabadab#12176:
"A játékfejlesztésben a legmacerásabb rész az szokott lenni, hogy nincs specifikáció."
Bizony, ezzel teljesen egyetertek. Tegyuk hozza, gyakorlatilag lehetetlen is, hogy egy jateknak elore megirjuk a specifikaciojat."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz martonx #12208 üzenetére
Szinten. Ha jol ertem, a kollega valami olyasmirol beszel, hogy egy barmilyen fuggveny torzsenek vagy szignaturajanak a valtozasa valamilyen fix hatassal van a verziora?
Oszinten szolva nem latom a kapcsolatot, valszeg ezert nem ertem a kerdest sem. A legjobb tippem, hogy van valami trukkos CI a hatterben, ami verzioz szepen maganak, es egy jol celzott refaktor akar major verziougrassal is jarhat, aztan ezt extrapolalta a kollega altalanos jellegu tanulsagga."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Az, mint minden masik standardnak.
Nem csak a Te fejedben letezik, igy a mindenki mas is tudja, mikor mire szamitson miert, szemben a cegesSzoftver2-15-el, ami gyakorlatilag a fejlesztojen kivul senkinek nem jelent semmit.Persze, idealis esetben ott a changelog meg a dokumentacio, de ezek egyreszt ritkan jok, meg ritkabban pontosak, es meg ritkabban fordul elo olyan, hogy el is vannak olvasva.
Az extra komplexitast meg oszinten szolva nem ertem, mire mondod, csak tudod tan, mint egy dolog fejlesztoje, hogy a vatoztatas mekkora merteku es milyen kompatibilitasi valtozasokat hoz magaval.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
Hat igen, az egy masik kerdes, hogy mennyire van jol hasznalva micsoda.
A szabvany ertelmerol beszeltunk, es amig az a tema, addig tartom az allaspontom. Amint valos eletbeni felhasznalasrol van szo, igazabol az az allaspontom, hogy amig nem a sajat munkam, addig tok8, mutassa, hogy volt valtozas es kesz, de akkor viszont teljes teszteles van.Igazabol meg a konkretan mellettem ulo csapatnal is ez van, amikor jon az uj lib, nem erdekel mit mond, teljes teszteles, mert elofordult mar olyan, hogy hupszibazmeg bocsika, elfelejtettuk, hogy
a) az egyik funkcio megszunt, de a fuggveny megmaradt, csak mostmar csak annyit csinal, hogy uvolt TTY-n, hogy ne hasznald
b) az egyik entry point szignaturaja valtozott...Szoval, a kerdesedre a valasz az, hogy termeszetesen semmikeppen.
Ettol fuggetlenul a szabvanyok jok, mert legalabb tippelni tudsz, hogy mire szamits, (pl planning meetingen uj lib eseten) aztan vagy bejon, vagy nem."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz #83580928 #12429 üzenetére
Van erre egy viszonylag egyszeru modszer is amugy:
Mivel csak a leghoszabb ismetlodo kell, mas nem (hanyszor ismetlodik, hany darab ismetlodo van, stb), ezert eleg egyszeruen megirhato, ami ugy nez ki, hogy kezdesz a string hossza / 2-tol (compareLength), es ezt lepteted 1-esevel lefele, illetve compLength-hasonlitgatsz szeleteket, a stringen meg egyesevel lepkedsz elore (i). Egy masik ciklus meg annyit csinal, hogy (i) + compareLength-rol indul, es egyesevel compareLength meretu string szeleteket hasonlit ossze az elso ciklusbol kieso szelettel. Az elso adando alkalommal, amikor talal valamit, megvan a leghoszabb egyezes (mivel a leheto legnagyobb ismetlodo string az, ha a teljes hosszaban ketszer szerepel ugyanaz).Ez se tul optimalis, de nem olyan nehez megirni, es azert annyira nem veszesen lassu.
Direkt nem irtam hozza kodot (meg pszeudot sem), mert igy meg kell erteni az implementalashoz a mindent.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz etejedu #12451 üzenetére
Egy legalabb kozepszintu angol nelkul felejtos a dolog. Meg ha at is vergodsz valami tanfolyason (ami szinten rohadt nehez lesz ha nem megy az angol), akkor se fognak felvenni ~sehova.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz etejedu #12454 üzenetére
Persze, elhelyezkedest biztositanak, HA elvegzed a tanfolyast. Szerinted ez mennyire fog menni, ha minden anyag, minden problemara a megoldas es annak magyarazata, minden koncepcio, minden dokumentacio, amit megtalalsz online, angolul van, de kulfoldiul nem ertesz?
Ha olyan a tanfolyas, hogy internet nelkul el tudod vegezni, akkor inkabb oda ne menj. Ha meg kell a net, akkor az esetek 99%-ban a kerdesedre a valaszt angolul fogod megtalalni. Tovabb megyek, mar keresni is angolul kell, sot, minden szakkifejezes angolul van.
Szerintem kezdj azzal, hogy tanulsz angolul. Ha napi 2-3 orat raszansz, akkor par honap alatt azert el lehet jutni olyan szintre, hogy onnan mar lehessen mason is gondolkodni.[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Intel Core i3 / i5 / i7 8xxx "Coffee Lake" és i5 / i7 / i9 9xxx “Coffee Lake Refresh” (LGA1151)
- Alkoholista nevelde
- Formula-1
- Motorola Moto G54 5G Power Edition - nem merül le
- Milyen TV-t vegyek?
- Vodafone mobilszolgáltatások
- Azonnali fáradt gőzös kérdések órája
- Környezetvédelem
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...