Hirdetés
- Felháborodott az Apple, a Meta az iPhone-felhasználók üzeneteit akarja olvasni
- A luxusmárkáknak kell a bitcoin, az USA jegybankjának nem
- Letiltja az USA a politikusokat a telefonhívásokról és szöveges üzenetekről
- Nagy áttörés jön a napelemek piacán, nem kell annyi hely a paneleknek
- Belenyúlt az USA az Epic Games igazgatótanácsába, nyomoz az NVIDIA
-
IT café
Új hozzászólás Aktív témák
-
Ispy
veterán
válasz bambano #11047 üzenetére
A programozásnak is vannak különböző szintjei, legalább is szerintem. Házat sem a házépítők csinálnak, vannak mérnökök, ácsok, kőművesek, villanyszerelők meg segédmunkások.
Szerintem ezek azok a tulajdonságok, amik nem tanulhatóak, azaz vagy ilyen vagy, vagy nem. De a te általad leírt dolog az, amit szerintem a leginkább lehet tanulni, szóval nálam nem ez az elsődleges szempont. Ettől még nagyon fontos, hogy ezt is elsajátítsa az ember.
És természetesen a dokumentálást mindenki utálja.
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
sztanozs
veterán
Főnököm szokta mondani, hogy neki nem zsenik, meg sztárok kellenek, hanem nadrágos mérnökök.
Óóó, hányszor hallottam ezt az első munkahelyemen. Aztán a végén mégis csak zsenik kellettek, hogy a 60M-s büdzséből elkészítsünk egy 80M-ra tervezett végterméket fél évvel korábban az eredeti tervekhez képest.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
bambano
titán
az általad írt tulajdonságok fontosak, csak nem különböztetik meg a programozásra alkalmas jelölteket az alkalmatlan jelöltektől. itt pedig ez volt a kérdés.
egyébként pedig az igazi programozó programot ír, nem dokumentációt
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Ispy
veterán
válasz bambano #11045 üzenetére
Igen, igazad van, amit írsz az nagyon fontos. Csak magában nem elég. Ismerek zseniális programozókat, akik ebben nagyon jók, csak éppen nem lehet velük együtt dolgozni, mert a macskámat sem bíznám rá, ha lenne. Határidő, kommunikáció, dokumentálás, ezekre nem marad idejük a zseniális kódok megírásában.
Főnököm szokta mondani, hogy neki nem zsenik, meg sztárok kellenek, hanem nadrágos mérnökök.
Persze sok függ az adott munkakörtől is, mit, mikor, miben, kinek, hol kell csinálni.
Arról nem is beszélve, hogy mi nálunk sokszor kell megjelenni ügyfeleknél is, leülni tárgyalni egy közép vagy felső vezetővel, na ott az átlag programozó sokszor elvérzik. Igaz ez már inkább senior munka, ezt nem megtanulja az ember, hanem beletanul (vagy nem).
Illetve még annyi, hogy programozóból is több fajta van, van aki egészen lemegy a dolgok mélyére (amit te is írsz) és van, akinek csak annyi a dolga, hogy a felszínen, a már meglévő alapokkal dolgozzon.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
bambano
titán
szerintem ez teljesen általános blabla.
a legfontosabb tulajdonság, amit kihagytál, az a dekonstrukció képessége. hogy képes legyél egy nagy egészet több lépésben kisebb és kisebb elemekre bontani egészen odáig, amíg a kapott elem egyenlő lesz az általad használt programozási nyelv egyik konstrukciójával.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Ispy
veterán
válasz ad4m1337 #11042 üzenetére
Maximalizmus.
Önállóság.
Igényesség.
Önfejlesztés.
Logikus (2 bites) gondolkodás.
Kommunikáció.
Csapat munka.Ezekre persze mindenki azt fogja mondani, hogy ő rá igaz, de sokszor kiderül az éles menetben, hogy azért mégsem.
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
bandi0000
nagyúr
válasz ad4m1337 #11042 üzenetére
megfogalmazni nem tudom, de a lényeg, hogy nem lehet a programozói logikát tanulni, rá kell állnia az agyadnak, mint ahogy egyik tanáromat idézem, "mire végzünk a sulival, a levelek színét is RGB-be látjuk"
tehát most ha valakinek van hozzá huzalma, akkor mikor magyarázzák neki ezt, akkor érti még ha elötte nem is programozott, de akit nem is érdekel, vagy még nem tudja hogy érdekli e, annak hiába magyarázzák nem fogja megérteni, felfogni
amúgy egyszerű a dolog, nézz c++ nyelven ilyen hello word-os első feladatokat, és ha azt kapizsgálod, és bonyolultabbat is meg tudsz érteni, akkor benned is benne vannak ezek a jegyek
Xbox One: bandymnc
-
DNReNTi
őstag
válasz cadtamas #11037 üzenetére
A manager szint sajnos csak ritkan all programozokbol, relevans programozokbol meg aztan foleg nagyon ritkan, de ez szerintem pont fuggetlen attol, hogy a programozoktol kernek e diplomat vagy nem. A managerek a legtobb esetben valamilyen gazdasagi teruletrol jonnek, es ugye hozzak magukkal a tipikus gazdasagi parhuzamokat: "ha 1 no 9 honap alatt szul gyereket, akkor 9 no megszuli 1 honap alatt". Szerintem mindenkinek ismeros, mikor az uj projektnek a jovo heten prodba kell mennie, de a legoptimistabb becsles is 3 honap ra.
but without you, my life is incomplete, my days are absolutely gray
-
bandi0000
nagyúr
válasz cadtamas #11037 üzenetére
nem is arra céloztam, hogy akinek nincs papírja az kevesebbet tud, sőt... hanem itthon ahogy nézegettem az állás hirdetéseket, azért kérik hogy legyen egy végzettséged, aztán gondolom a 2. körben felmérik hogy tudsz e egyáltalán valamit vagy csak a papírod van meg
Xbox One: bandymnc
-
cadtamas
tag
válasz bandi0000 #11033 üzenetére
Azokon a munkahelyeken, ahol a 'papír' számít a legnagyobb a veszélye, hogy valaki olyan lesz a felettesed, akinek ugyan több papírja van, de segg hülye a témához.
Olyan munkahelyet keressetek, ahol a pozíciót a referenciák és a hozzáértés függvényében lehet megpályázni.
Nekem gyakorlatilag semmiről nincs papírom, amit most csinálok, de még a 3 diplomás kollégák is hozzám jönnek kérdezni, ha nem értenek valamit.
-
ad4m1337
aktív tag
Ti is egyetértetek, hogy a jövőben írás, olvasás mellett, alapkészség lesz a programozmi tudás?
-
bandi0000
nagyúr
Ha már itt tartunk, befejeztük a suliba a c++-t, de nem érzem azt hogy profi vagyok, hogyan fejlesszem magam? Olvassam az ajánlott angol könyveket? Vagy konkrét feladatokat kellene csinálnom?
Xbox One: bandymnc
-
ad4m1337
aktív tag
Üdv!
3 kérdés
1. Szerintetek bármilyen életkorban el lehet kezdeni a programozni?
2. Bárki megtud-e tanulni programozni?
Mennyi idõ alatt jut el az ember olyan szintre, hogy főállásba ezt csinálja?
-
V.Stryker
nagyúr
Köszi srácok!
-
-
kispx
addikt
válasz V.Stryker #11026 üzenetére
C és C++ is hasznos lehet neki. Nem váltanék nyelvet ha valamiért nem muszáj (pl.: webes alkalmazások érdekelné őt, ... stb)
Mivel 15 éves és felteszem, hogy ezirányba szeretne menni, először az alapokkal ismerkedjen meg.
- magával a programozási nyelvvel
- adatszerkezetek
- algoritmusok
- angol nyelvErre a C, és C++ is alkalmas. (és elég sok egyetemen oktatják (és munkaadók is keresik), szóval nem megy feleslegbe).
-
V.Stryker
nagyúr
Sziasztok,
Tanácsot szeretnék kérni. Öcsém 15 éves, a gépezés 0-24-ben megy, vonza a programozás is. Sajnos a suliban csak C és C++ -t tanítanak neki, ami ha jól emlékszem, elég régi nyelv. Tudnátok tanácsot adni, hogy milyen nyelv fele induljon el, ami a jövőben hasznos lehet neki?
-
-
asuspc96
őstag
válasz dabadab #11021 üzenetére
valami ilyesmit kellene gyártani a main() működéséről...
-
cadtamas
tag
válasz fordfairlane #11019 üzenetére
Persze.
Én már fejben rég elszakadtam ettől a pendrive-os alapsztoritól.
A belső hálózat tökéletes ha az összes gép fizikailag közel van egymáshoz.Tényleg nem akarom szétoffolni a topicot. Elnézést kérek mindenkitől.
A 100%-ig biztos online hálózatosoktól kétszer is elnézést kérek.
Peace! -
dabadab
titán
válasz asuspc96 #11020 üzenetére
"Valaki tud valamilyen jó folyamatábra készítő programot, ami magából a nyers kódból készíti el ?"
Konkrétan mi kell?
Sequence diagramhoz az sdeditet szoktam használni, az nekem pont elég
De van egy rakat webes tool is, pl. a planttext elég sokféle diagramot tud rajzolni.
DRM is theft
-
asuspc96
őstag
Helló!
Valaki tud valamilyen jó folyamatábra készítő programot, ami magából a nyers kódból készíti el ?
Hadd ne kelljen villogtatnom a paint tudásom
Előre is köszi az ötleteket
-
fordfairlane
veterán
válasz cadtamas #11013 üzenetére
Ha ennyire paranoiásak, akkor csináljanak egy belső vezetékes hálózatot, ami nem csatlakozik a külvilág felé, azon osszák meg az adatokat. Kellene egy központi gép, amin az adatok vannak, és ezt időnként archiválni kell. Ez a pendriveos fájlkörebutaztatás meg egyáltalán nem megbízható, mint a példa is mutatja.
Egyébként ha ennyire pocsékak a körülmények, akkor a cég működését, adatkezelési módszerét kellene inkább átgondolni, nem pedig azon gondolni, hogy milyen új pendrive-val kellene megoldani ezt a konkrét esetet.
x gon' give it to ya
-
martonx
veterán
válasz cadtamas #11013 üzenetére
Jelzem ez egy programozói topik, szóval én nem vagyok rendszergazda, noha programozóként óhatatlanul is van rálátása az embernek, hogy hogyan működnek a biztonságos hálózatok, pláne mikor bankoknak dolgozunk.
Szerintem semmi értelme veled beszélgetni, látványosan fogalmad sincs a VPN-ről, backupról, hogy melyik mire szolgál, mikor mit érdemes használni. Ez itt nem egy trolletető, hanem egy programozás topik.
Részemről kivégeztük a témát. Peace
Én kérek elnézést!
-
bandi0000
nagyúr
-
kiszsolt100
csendes tag
ohh megvan, kell bele az i mert ha úgy nézük hogy az i az sorokat a j az oszlopokat jelenti akkor az első körben az,
i=0 j=0 + i=0 j=1 + i=0 j=2 következő kör
i=1 j=0 + i=1 j=1 + i=1 j=2 stb...ugye?
-
kiszsolt100
csendes tag
Köszi, így már jó működik
Akkor ha jól értelmezem a kiírásnál a 2. for csak az összeadáshoz kell. Viszont az összeadásnál az a(i)[j] nél miért nem helyettesíti be az (i) be az egyre növekvő számokat? mert akkor csak a [j] ket adja össze most.int main()
{
int a[4][3],ossz=0;
for (int i=0;i<4;i++){
for(int j=0;j<3;j++){
cout<<"Add meg a(z) "<<i+1<<". nap "<<j+1<<". meresi adatat!"<<endl;
cin>>a(i)[j];
}
}for(int i=0;i<4;i++){
ossz=0;
for(int j=0;j<3;j++){
ossz+=a(i)[j];
}
cout<<"A "<<i+1<<" nap homersekletek osszege: "<<ossz<<endl;
}return 0;
}[ Szerkesztve ]
-
bandi0000
nagyúr
válasz kiszsolt100 #11012 üzenetére
persze hogy nem jó...
for(int i=0;i<4;i++)
{
osszeg=0;
for(int j=0;j<3;j++)
{
ossz+=a[i][j];
}
cout<<i+1<<" nap: "<<osszeg<<endl;
}mondom, ne csak gépelj, hanem gondold végig mit csinál a program, különösen a te esetedben a ciklusok, és akkor rá jösz hogy miért jó az én verzióm, és miért nem a tied
Xbox One: bandymnc
-
cadtamas
tag
válasz martonx #10995 üzenetére
Rajtad kívül senki sem állított ilyet. Mármint rólad.
És ha mondjuk azt mondanám neked, hogy gyere el hozzánk és csinálj egy 100%-ig biztos VPN-t, de ha elcseszed teljes anyagi felelősséged van, akkor is ezt állítanád? Én neked van felelősséged akkor is ha user error van a háttérben.Nem kell hogy ellopják, elég ha tönkreteszik az állományt és indul a szopóroller.
Vagy inkább azt, hogy tároljuk az állományt fizikailag elszeparált gépeken, amiknek se wired se wireless kapcsolatuk nincs semmilyen hálózattal.
És nem a titkárnő macskás képeit kell biztonságosan kezelni.100%-os VPN aha.
Mindegy, részemről elhiszem neked. Te vagy a legjobbabb.
Csak így tovább![ Szerkesztve ]
-
kiszsolt100
csendes tag
válasz bandi0000 #11011 üzenetére
Megcsináltam így:
int a[4][3],ossz=0;
for (int i=0;i<4;i++){
for(int j=0;j<3;j++){
cout<<"Add meg a(z) "<<i+1<<". nap "<<j+1<<". meresi adatat!"<<endl;
cin>>a [j]; /itt valamiért nem akarja kiírni az (i)-t
}
}
for (int i=0;i<4;i++){
cout<<"Az "<<i+1<<". nap homersekletek osszege:"<<ossz<<endl;
for(int j=0;j<3;j++){
ossz+=a(i)[j];
}
}
return 0;
}(/I)(I)(I)most bekéri szépen az adatokat, a kiírásnál is csak 4 db napot ír ki, viszont az összeadásnál még mindig nem stimmel. Mert ha minden bekért adat helyére 1 et írok akkor a kiírásnál ezt kéne kiírnia,(/I)(/I)
(I)(I)Az 1. nap homersekletek oszege: 3
Az 2. nap homersekletek oszege: 3
Az 3. nap homersekletek oszege: 3
Az 4. nap homersekletek oszege: 3(/I)(/I)(I)(I)ehelyett pedig ezt írja ki,(/I)(/I)
(I)(I)Az 1. nap homersekletek oszege: 0
Az 2. nap homersekletek oszege: 3
Az 3. nap homersekletek oszege: 6
Az 4. nap homersekletek oszege: 9(/I)(/I)(I)(I)ha jól értelmezem akkor most az a tömb j változóit adja össze minden körben, pedig én azt szeretném hogy minden naphoz csak az aznapi mérések összegét írja ki, valami a kiírásnál a 2. for nál nem stimmel, csak nem tiszta hogy mi... (/I)(/I)
[ Szerkesztve ]
-
bandi0000
nagyúr
válasz kiszsolt100 #11010 üzenetére
asszem már én is bele kavarodtam
lényeg:
bekérésed nem jó, mert csak a sorra indexeltél, az oszlopra nem, helyesen így nézne ki:
cin>>a[i][j]
(I)végül is jól csináltad, csak a 2. for-nak nem kisebb 1 ig kell mennie, hanem kisebb 2-ig(/I)
(I)a cout nak meg ha úgy akarod kiírni, hogy melyik nap mennyi volt, akkor ne a belső ciklusba rakd, mert ha ott van, akkor 4*3-szor írja ki, tehát 3-szor minden napot, mert annyi elem van benne(/I)
[ Szerkesztve ]
Xbox One: bandymnc
-
kiszsolt100
csendes tag
Köszönöm a választ,
ezt ki tudnád jobban fejteni nem igazán tiszta:kiíratásnál meg nem jó ahogy kiírtad, mert nem fogja nézni a j 1-2 elemét csak a 0.-at
egyszűrbb így:
int osszeg;hogy tudom elérni a j mind a három elemét össze adja?
-
bandi0000
nagyúr
válasz kiszsolt100 #11008 üzenetére
bekérésnél rosszul indexelsz, úgy kéne hogy
cin>>a[j]
látom van egy kis kavar a ciklusoknál, mindig helyettesítsd be az értékeket magadnak és megérted
bekérésnél, az lesz hogy az első for-ban i értéke 0 lesz, a 2. forban j értéke sorban: 0-1-2 aztán i értéke lesz 1 és a j értéke megint 0-1-2 stb stb
kiíratásnál meg nem jó ahogy kiírtad, mert nem fogja nézni a j 1-2 elemét csak a 0.-at
egyszűrbb így:
int osszeg;az összegzésed jó, de az első for után 0-ázd ki az összeg változódat, és ne a 2. forban hanem az első for-ban írasd ki még pedig a kapcsos zárójel elött
Xbox One: bandymnc
-
kiszsolt100
csendes tag
Sziasztok,
gyakorolgatok és kitaláltam egy programot amiben kicsit elakadtam, az lenne a program hogy 4 napon keresztül napi 3 szor gyűjtök be adatot, majd a kiíratásnál a napi adatokat kiírnám azokat összeadva napi szintem. Kaphatnék egy kis segítséget hogy itt ezt hogy is lehetne végrehajtani. Előre is köszönöm.
{
int a[4][3],ossz=0;
for (int i=0;i<4;i++){
for(int j=0;j<3;j++){
cout<<"Add meg a(z) "<<i+1<<". nap "<<j+1<<". meresi adatat!"<<endl;
cin>>a[j];
}
}
for (int i=0;i<4;i++){
for(int j=0;j<1;j++){
ossz+=a(i)[j];
cout<<"Az "<<i+1<<". nap homersekletek osszege:"<<ossz<<endl;}
}
return 0;
} -
Ricsi.M
tag
Sziasztok! Éppen egy beadandót csinálok, tudom ez másoknak nagyon egyszerű, de valahogy nem tudok rájönni a logikájára... egy hiba miatt szarakodok már jó ideje..
Visual Studio C#
Egy autókölcsönző programot kell csinálnom.
Kapcsolódtam az adatbázishoz, le tudom kérdezni a táblát, tudok írni is bele.
De a kölcsönzés résznél egy ComboBox-ot akarok használni és ott amikor beállítom hogy mit mutasson a ComboBox a legördülő menüben, az autok táblából mindent ki tudok választani, viszont az szemelyek táblából (ami itt kéne) onnan nem tudok, nem lát semmit. Se a nevet, se a lakcímet, semmit. Viszont az autok táblából mindent. Miért? Sima access adatbázis... (accdb).MR Informatik - IT üzemeltetés, rendszergazda, szerviz, weboldal készítés - www.mrinformatik.hu
-
bandi0000
nagyúr
válasz dabadab #11005 üzenetére
akkor ha jól tévedek, a végén a feltétel azt jelenti, hogy amíg nem egyenlő az edi értéke 36-al, akkor ugorjon vissza a ciklus elejére, és ez az mint a for? mert ugye ha ott 10-ig menne a ciklus, akkor feltételbe csak 9-ig megy, és itt is 9-ig megy, csak meg kell szorozni a 4 bájttal, és így jön ki a 36?
jle feltétele meg úgy néz ki, hogy ha az eax <=ebx akkor ugrik, ha pedig nagyobb az eax akkor megcsinálja a cserét?
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz dabadab #11003 üzenetére
köszi ez volt a hiba...
van még egy dolog ami nem tiszta,az a verem kezelés, van ez az esp változó, amire a segíédletem azt írja, hogy vissza kell állítani az értékét az eredetire, amit csináltunk is, de viszont egy másik példában meg nem állítottuk vissza, állítólag azért mert, figyeltünk hogy a push-pop darabszám megyezzen, itt van mindkét kód, de nekem az első kódnál is úgy tűnik, hogy megegyeznek
és nem is értem a végén azt az érték vizsgálatot, hogy miért kellett?
_asm
{
mov esi, esp;
mov eax, 4;
mov bx, 10;
mov cl, 1;
push eax;
push bx;
push cl;
pop cl;
pop bx;
pop eax;
mov esp, esi;
}
2.
_asm
{
mov esi, 0;
ciklusk:
mov edi, esi;
add edi, 4;
ciklusb:
mov eax, d[esi];
mov ebx, d[edi];
cmp eax, ebx;
jle tov;
push eax;
push ebx;
pop eax;
pop ebx;
mov d[esi], eax;
mov d[edi], ebx;
tov:
add edi, 4;
cmp edi, 36;
jle ciklusb;
add esi, 4;
cmp esi, 32;
jle ciklusk;
}Xbox One: bandymnc
-
dabadab
titán
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest