Hirdetés
- Pert indítottak a CrowdStrike ellen a globális leállás miatt
- Készül a Google AI, ami helyettünk böngészik és vásárol
- 63 százalékkal többet keresett idén a Microsoft vezérigazgatója
- Megtriplázódik az európai adatközpontok fogyasztása
- Sorra indíthatja újra az atomerőműveket a Microsoft és a többi nagy tech cég
-
IT café
Új hozzászólás Aktív témák
-
martonx
veterán
válasz Chesterfield #11396 üzenetére
A második diplomámat mérnök-informatikusként GAMF levelezőn szereztem. Egy rossz vicc volt (minimális programozás, ráadásul a programozás tanárok jó némelyikét simán oktathattam volna programozásból), ennek ellenére fura volt, hogy mennyien kikoptak menet közben (mondjuk a tömeg a matekos meg elektromos tárgyakból bukott ki).
Igaz, ez még 2010 tájékán volt, de nem hiszem, hogy azóta számottevően javult a helyzet. Szóval ha azt hiszed, hogy itt majd jól megtanítanak bármire, is amivel meg tudsz élni, akkor csak pénz kidobás.Én kérek elnézést!
-
martonx
veterán
válasz Chesterfield #11402 üzenetére
Kellett a papír, mert az eredeti diplomám eléggé más volt, mint a programozás
Egyébként ezek a levelező szarok (izé szakok) tényleg csak arra jók, hogy ha egy ilyet elvégzel, ugyan meg nem tanít semmire, de azt tudod vele bizonyítani, hogy bármit meg bírsz tanulni, bármit meg bírsz oldani, ellentétben a lemorzsolódott 90%-al.Én kérek elnézést!
-
cadtamas
tag
Esetleg próbálj meg valami online kurzust elvégezni, régebben volt ilyen az MIT-n vagy a Harvardon-is, ha papírfetisiszta munkahelyre vágysz, ezzel nagyobbat tudsz villantani, mint x+n-edik bsc programozó papírral.
Vagy megtanulsz programozni önerőböl és keresel olyan munkahelyet, ahol a tudásodért fizetnek.
Ami jó hír, hogy a dolgok jelenlegi állasa szerint nagyon kellenek a programozók.
Ha máshoz is értesz, sokszor nagyon jól jöhet, mert azok vannak igazán jól megfizetve, akik valamilyen specializált terület szakértői.
(Ha valamilyen építőipari szoftvert fejlesztenék, biztos örülnék olyan kollégának, aki egyszerre építőmérnök és programozó) -
bandi0000
nagyúr
valószínűleg mostanában sűrűn látott elvtárs leszek itt Céges feladatot vállaltam, de nyilván hiányos még a tudásom...Ami most hirtelen szembetűnt, hogy kb merre nézelődjek ahhoz, hogy c#-ban, egy egyszerű felületet kéne csinálni, de inkább be másolom a feladatot, lényegében nem tudom, hogy a nyilakkal való és gondolom enterrel "leütést" mivel lehet megoldaniA bejelentkezés után meg kell jeleníteni az üzlet nyitva tartását. Erről a felületről lehessen
valamilyen interakcióval (nyilakkal, vagy valamilyen billentyűparanccsal) átnavigálni a
heti nézetre. Ebben a nézetben meg kell jeleníteni, hogy mely napokon van még szabad
hely. A megjelenítés legyen táblázatos és nyilak segítéségével lehessen navigálni a hetek
közöttgoogle a barátom, szinte első találattal még videót is találtam hozzá akkor csak akkor írok ha elakadok
opr: Köszönöm
[ Szerkesztve ]
Xbox One: bandymnc
-
martonx
veterán
válasz bandi0000 #11405 üzenetére
Jelzem, ilyen resource foglalós megoldásból van kismillió 3rd party a piacon. Ez tipikusan az a feladat, amit nem igazán éri meg lefejleszteni, mert olyan mintha az ember újra feltalálná a spanyol viaszt (vagy mint amikor egy újabb social networköt akar valaki fejlesztetni ).
De ha már önképzésként elütöd vele az idődet, és valaki még fizet is érte, akkor az legyen tényleg önképzés, és NEHOGY klasszikus winforms-al old meg! Ha már windows akkor UWP, ennél még jobb ha Xamarinnal, vagy Asp.Net Core-al oldod meg.
Én kérek elnézést!
-
martonx
veterán
Hú bakker, még hogy az IT nem szexi: [link]
Mondjuk hirtelen nem is tudom, hogy ezen inkább sírjak vagy nevessek.Én kérek elnézést!
-
bandi0000
nagyúr
válasz martonx #11407 üzenetére
persze tudom ez ilyen hoki moki feladat, de nekem nagyon jó, mert fele dolgot nem tudnám megcsinálni, így meg rá leszek kényszeritve hogy megtanuljam
kötelezően c# be kell írni, én is agyaltam h használni nem fogják sztem mert konzolos lesz, nem hiszem h ezt adnák ügyfélnek, de ha már megjegyzik a nevem a jövőbe az már jó nekem
Xbox One: bandymnc
-
bandi0000
nagyúr
na most elég sokat ovlasgattam a c# nyelvről, és az OOB programozásról, viszont kicsit kavarognak a gondolatok a fejemben, szóval ha valaki ráér, és segítene kicsit kitisztázni azt megköszönném
Szóval az első dolog ez a public/protect/private tulajdonságok, első körben nem értem hogy utóbbi kettőnek mi a jelentősége, azt nyilván értem, hogy ne tudja valaki az adattagokat közvetlenül elérni/szerkeszteni, viszont ha én akarom használni, akkor úgy is kell egy nem is tudom minek hívjam ,függvény talán amivel tudom használni, de akkor bárki más is tudná így nem?
ez az OOB felfogás kicsit nehézkes nekem, illetve ha valaki el
tudná 1-2 mondatban mondani, hogy általában milyen adattagok esetén érdemes a private/public tulajdonságokat használni?Illetve a protected nem igazán tudom hogy miben különbözik a private-tól
És most jön az igazi katyvasz, ha jól értettem, akkor ha private egy adattag, akkor ha az osztályból csinálok egy objektumot, akkor közvetlenül elérem az osztály adattagjait, private esetén meg nem közvetlenül érem el ugye
és ez a private/public első sorban változók védelmére használatos? Vagy szokás függvényeket is pl ezekkel ellátni?
és még ami kérdés, a feladattal kapcsolatba, hogy kérik, azt,hogy header állományokat csináljak, ezt igazán sose csináltam, meg nem is nagyon foglalkoztam eddig vele, szóval lényegében, pl a feladathoz kapcsolódóan kapok majd adatokat, akkor pl header-be meg tudom írni, azt hogy esetleg átveszem és eltárolom ezeket az adatokat, aztán egy másik headerbe ezzel az adatokkal dolgozok
pl első headerbe annyi van, hogy bekérek x és y-t
másik headerbe ezt az x és y-t összeadom
és ezeket a header állományokat osztályokkal oldom meg, és ugyan úgy működik ez, mintha 1 állományba lenne az összes osztály?
Hirtelen ennyi, és köszönöm a türelmet is
Xbox One: bandymnc
-
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
-
bandi0000
nagyúr
köszönöm, bocsesz félig meddig TV-re figyeltem, és úgy kevertem össze az OOP-t, mert magyarul ugye objektum
Nagyjából igen egyezikamit gondoltam, csak valszeg rosszul fogalmaztam...
az a baj, hogy tényleg hiába magyarázzák el pár szóba ezeket a dolgokat, ott nem lehet egy kezdőnek felfogni, gyakorlaton meg nem megyünk annyira mélyre hogy ezek tudatosuljanak, pedig rohadt fontos dolgok
akkor lehet ellentmondás van, mert a feladat kiírásban egyértelműen csak a C# van megadva
illetve a konkrét követelmény között van ez :
Az include direktívák sorrendjét úgy válasszuk meg, hogy a header fájlok között a
speciálistól haladjunk az általános felé.
o Saját header fájlok → programkönyvtár header fájlok → rendszer header
fájlok.ebből gondolom hogy saját header-t kell írni, mert ugye a math.h is header, és matekos függvények vannak benne, amit én tudok használni, vagy keverem már megint?
[ Szerkesztve ]
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz martonx #11416 üzenetére
köszönöm a hozzászólásod, 2 hete kezdtük el a c#-t, és ma kezdtem el magam képezni benne, nem én írtam a feladat követelményeit, ezért kérdeztem, de akkor ne haragudj ha ezzel a lelkedbe tiportam, nem tudtam hogy mindenki programozónak születik úgy hogy az összes nyelvi szintaktikát szabályokat ismeri
Xbox One: bandymnc
-
cubix
tag
válasz bandi0000 #11417 üzenetére
Bár én C#-ot nem egyetemen, hanem középiskolában tanultam(szintén nem valami fényes tanártól) és én ezt használtam a tanuláshoz.
Őszíntén ezen 2 hét alapján szerintem te is jobban jársz ezzel a Reiter könyvel, mint kedves egyetemünk előadóival/oktatóival.(Ha jól emlékszek te is GAMF-ra jársz. Ha nem, akkor ez az utolsó mondat tárgytalan.)「시작이 반이다」
-
bandi0000
nagyúr
köszi, igen én is oda járok, van pár tanár akire halgattnék, de őket csak jövő héten tudom megkérdezni majd
igazából az eheti órán konstatáltam hogy baj lesz ezzel a nyelvvel, mert vannak dögivel új dolgok szóval szedtem le könyveket, + ajánlottakat is, de nyilván mivel ma kezdtem így az elején járok, csak a feladat miatt kicsit előre kérdezgetek mert eléggé idegesít hogy meg tudom e majd csinálni, c++- ba nem hiszem hogy gond lenne, de ez egy kicsit más, na mind1 majd megpróbálok magamtól rá jönni a dolgokra
Xbox One: bandymnc
-
martonx
veterán
válasz bandi0000 #11417 üzenetére
Azt írtad, hogy céges feladatot vállaltál. Ebből nem arra következtettem, hogy úgy vállalsz feladatot, hogy eddig életedben két hétnyi főiskolai tanórán vettél összesen részt. A helyedben egyébként nem besértődnék, hanem kurva gyorsan utána néznék, hogy a feladat, amit elvállaltál, most tényleg C#-e?
Én kérek elnézést!
-
PumpkinSeed
addikt
válasz martonx #11403 üzenetére
En nem vegeztem IT alapkepzest, csak ezt a FOSZ tipusu kepzest, ahol a diszkret matek 1-2 meg kalkulus 1-2 volt csak, DE most ujra akarok jelentkezni, mert hiaba programozok mar 2 eve aktivan Go-ban azt veszem eszre, hogy ez a jovoben nem lesz eleg. Szoval ameddig nincs minimum mesterkepzes szintu matek tudasom addig Londonban csak az ilyen alja API epitos munkakat kapok meg, holott szivesen dolgoznek pl. a Ravelin graf adatbazisan, vagy a Monzo fraud detection reszen, de nem fognak felvenni, mert a grafos meg kalkulusos targyak hianya miatt kiszornak. Szoval arra jutottam, hogy visszamegyek egyetemre, de nem a szaros papir miatt, hanem a matematika miatt, hogy ne toporogjak egyhelyben.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
maestro87
őstag
Sziasztok!
Ebben tudna nekem valaki segíteni? -
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
-
martonx
veterán
válasz PumpkinSeed #11423 üzenetére
Nem lehet, hogy az a baj, hogy még csak 2 éve programozol? Go vagy nem Go, hiszem, hogy komolyabb cégeknek, komolyabb projektjeihez simán megtalálnak, ha az ember tényleg jó, nem pedig a papír miatt.
De ha ez megnyugtat, ülj vissza a padba nyugodtan, nem mondom, hogy ne tedd.[ Szerkesztve ]
Én kérek elnézést!
-
-
PumpkinSeed
addikt
Valaszolva mindenkinek, tulajdonkeppen nem vagyok kiszorva most is nagyon jo munkahelyem van, csak kevesnek erzem magam. Szeretnek inkabb a machine learning, data tudos fele huzni mintsem egy sima programozo. Pl. volt egy tensorflow meetup, ahol egyeb elfoglaltsagot kellett talaljak, mert csak phd szintu matek diakat dobaltak fel.
[ Szerkesztve ]
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
PumpkinSeed
addikt
válasz PumpkinSeed #11429 üzenetére
Szerk:
Nyilvan csak ugy mennek vissza az egyetemre, hogy az ne menjem a munka rovasara.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
martonx
veterán
válasz PumpkinSeed #11429 üzenetére
Ezzel kapcsolatban akartam is mondani, hogy nálunk vannak ilyen pozíciók, de az itt dolgozók 80%-a abszolút nem programozó, hanem matematikus, és abból is majdnem mindenkinek PhD-ja van.
Én kérek elnézést!
-
PumpkinSeed
addikt
válasz martonx #11431 üzenetére
Vegyes erzelmeim vannak. Egy feleve alltam ra erre, hogy valtani akarok, es tenylegesen matematikus kepzest keresek is. De viszont annyi mindent tudnek meg a mostani poziciomban is tanulni, elvegre ezek az elosztott rendszerek fejlesztese vegtelen tudast igenyelnek. Viszont azzal az elonnyel jonnek ki matematikuskent, hogy van programozoi tapasztalatom, mert nalunk is van sok ilyen matematikus, pl egy tag csak annyit csinal hogy leirja papirra, es majd ha felszabadul egy fejleszto kozosen lekodoljak. Konkretan kinyog egy kepletet, es annyi. De o mondjuk azon dolgozik, hogy a kamera hogyan alakitsa a targyakat 3D-s objektumokka hatekonyan.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
tick
aktív tag
Sziasztok,
Mondanátok kérlek Fibonaccihoz hasonló interjú feladatokat amire nagy eséllyel számítani lehet? (Java)Everything that has a beginning... has an end
-
kovisoft
őstag
Még néhány gyakori feladat:
- faktoriális számítás
- állapítsd meg két szám legnagyobb közös osztóját
- döntsd el egy számról, hogy prímszám-e
- döntsd el egy számról vagy stringről, hogy palindrom-e
- cseréld fel két változó értékét harmadik változó használata nélkül
- döntsd el egy láncolt listáról, hogy tartalmaz-e hurkot, ill. ugyanez extra memória (segédtömb, stb) használata nélkül
- fordíts meg egy egyszeresen láncolt listát
- fordíts meg egy számot
- bináris kereséssel keress meg egy elemet egy rendezett tömbben
- hagyd ki egy tömbből a duplikált elemeket
- állítsd elő egy string összes permutációjátMeg persze a szokásos "mit csinál az adott program", "mi a hiba az adott programban" típusú kérdések.
-
nagyúr
válasz Chesterfield #11438 üzenetére
lol
-
bandi0000
nagyúr
abba tudnátok segíteni, hogy ha konzolos projektet csinálok C#-ba, akkor hogy tudom megcsinálni, hogy működjön a windows.forms ? próbáltam ezt a windows.forms névteret használni, de aláhúzta, gondolom nem találja ezt, viszont ha új projektet akarok létrehozni, akkor ott van ez a windows forms app, de gondolom ez még nem segít nekem
Xbox One: bandymnc
-
-
bandi0000
nagyúr
-
bandi0000
nagyúr
nem feltétlen akartam, vagyis első körben akartam, de most már nem, és végül is össze keveredett a fejemben
csak a nyilakat akartam használni
csak amiből tanulok könyv, ott használtál konzolosnál ezeket a formokat, és csináltak egy szöveges mezőt, amibe lehetett írni, de párhuzamosan bele írták a kódba azt, hogy bizonyos karaktereket ne vegyen figyelembe, és végül is így kavarodtam bele, hogy ha a gombokat akarom használni funkcióra akkor kell a form
Xbox One: bandymnc
-
dabadab
titán
válasz bandi0000 #11447 üzenetére
Ha kell bármilyen interakció, akkor ne csinálj konzolosat. Az arra van, hogy ha CLI toolt akarsz csinálni, semmi másra. Ha a usernek a program futása közben meg kell nyomni valamit, be kell írnia valamit, ki kell valami menüt választania, akkor ne csinálj konzolost, mert csak magadat szivatod.
DRM is theft
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Anglia - élmények, tapasztalatok
- Azonnali játékos kérdések órája
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Opel topik
- LED világítás a lakásban
- Sorra indíthatja újra az atomerőműveket a Microsoft és a többi nagy tech cég
- Xbox Series X|S
- Eredeti játékok OFF topik
- Tőzsde és gazdaság
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- Fujifilm X-T3 fekete váz
- Thrustmaster T.16000M Hotas Kontroller
- Xiaomi Redmi Note 9 Pro 6/128GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Samsung Galaxy A52s 5G 6/128GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Huawei P30 Pro 6/128GB, Normál, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest