NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!

Diskuze: Kdy a kde začít? Jaké minimální znalosti potřebuji pro uplatnění jako C# programátor?

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Odpovídá na relycanx
Michael Olšavský:5.4.2013 14:35

Proto je tu to objektove programovani. Tim si kod hodne zprehlednis. Nejdrive ale musis pochopit o cem to oop je. Nejakou chvili to potrva, ale vysledek tam pote bude videt. Navic myslim, ze bez oop s v dnesni dobe programator jen tak neobejde. Zaklady sql nejsou slozite a na ukladani dat jaou databaze neocenitelny pomocnik.

U tech tvych projektu jde hlavne o to si vytycit nejaky cil a pokisit se ho dotahnout do konce. Kdyz neconevis, pomuze google ;-) nebo tady devbook. Navic i tutorialy zde jsou velmi kvalitni. Sam sem se tu oop zacal ucit podle nich.

 
Odpovědět
5.4.2013 14:35
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 14:37

Není programování jako programování. xD

Nahoru Odpovědět
5.4.2013 14:37
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Kit:5.4.2013 14:38

Otázkou je, co si programátor představuje pod pojmem OOP. Pokud v metodě záleží na pořadí příkazů, už se jedná spíš o imperativní programování.

Nahoru Odpovědět
5.4.2013 14:38
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 14:42

Zkus to rozlišit na dvou programech, které dělají totéž, ale jeden to má v C++ na 50 řádcích a druhý to má na jednom řádku v shellu. Kdo z nich je lepší programátor, když ten "skriptař" to bude mít dřív a dokonce ten jeho program bude rychlejší?

Nahoru Odpovědět
5.4.2013 14:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michael Olšavský:5.4.2013 14:44

Nerekl bych prikazu. Pote by neslo pouzit prave oop nikdy. Spise volani samostatnych metod. Pokud bych mel metodu,ve ktere volam dalsi a zavisi u nich na poradi tak ok,ale jak chces zjistit delku pole pred jeho naplnenim?
Ale chapu jak si to myslel.

 
Nahoru Odpovědět
5.4.2013 14:44
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Kit:5.4.2013 14:48

Proč bych měl zjišťovat délku pole před jeho naplněním? V OOP to není nutné a dokonce to nebylo nutné ani v tak starém jazyku jako např. ve Fortranu.

Nahoru Odpovědět
5.4.2013 14:48
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michael Olšavský:5.4.2013 14:49

To byla prvni blbost ktera me napadla.

 
Nahoru Odpovědět
5.4.2013 14:49
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Kit:5.4.2013 14:53

Jasně, ale když budeš takových blbostí hledat víc, tak nakonec dojdeš k tomu, že v OOP jsou while, if, switch a další řídící struktury de facto zbytečné a že jsou tam jen kvůli programátorům, kteří je vyžadují.

Nahoru Odpovědět
5.4.2013 14:53
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 14:54

To máš pravdu a jsem rád že si to nahodil. Je rozdíl si ten příkaz napsat (programátor) a ten příkaz jen hloupě používat a nevědět pomalu ani jak to uvnitř funguje (lepič) ;) Takže pro mě je rozhodně lepší ten kdo to udělá v C++ samozřejmě teď otázka "umí si to ten co to dělal v shellu napsat taky sám v nějakém jazyce?" Až pak bych začal řešit rychlost a počty řádků.

Nahoru Odpovědět
5.4.2013 14:54
Коммунизм для нашего будущего!
Avatar
Odpovídá na Kit
Michael Olšavský:5.4.2013 14:56

:-D tak sem to nemyslel. Jen ze ten tvuj popis neni uplne presny. To je vse.

 
Nahoru Odpovědět
5.4.2013 14:56
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Kit:5.4.2013 14:58

Když jsme u toho, tak existují jazyky s čistým OOP, ale jsou pro praxi nepoužitelné, protože některé vlastnosti se tam dělají až moc složitě.

Nahoru Odpovědět
5.4.2013 14:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 15:05

Chtěl bych tě vidět, jak tohle obhajuješ při tvorbě programu, který má třeba jen seřadit jména podle abecedy.

Otázka tedy zní obráceně: Umí to ten programátor v C++ udělat i nějakým hotovým nástrojem, který je na to určen? Nebo ho mám vyhodit hned kvůli nízké produktivitě jeho práce?

Nahoru Odpovědět
5.4.2013 15:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 15:12

Dejme tomu list, fajn používá to každý javista, C#ista. Ale hodně z nich ani neví jak si udělat vlastní list bez použití pole - jen přes spojový seznam. A podle tebe to jsou programátoři, podle mě ne. Stejně tak jako podle mě není práce ve worldu programování. Obhajovat nic nemusím je to můj osobní názor. Taky nejsem dokonalý a nevím jak se některé věci co používám vytváří například... teď mě nic nenapadá ... jo třeba bufferedImage v javě taky nemám páru jak bych to udělal sám pomocí něčeho jiného a udělat si vlastní bufferedImage, proto si taky neříkám programátor.

Editováno 5.4.2013 15:12
Nahoru Odpovědět
5.4.2013 15:12
Коммунизм для нашего будущего!
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Kit
Lukáš Hruda:5.4.2013 15:14

Naučit se používat hotové nástroje je daleko jednodušší než "to" napsat sám. Pokud něco programátor dokáže sám napsat, pak pro něj nebude problém se naučit pro tu danou věc používat nějaký hotový nástroj. Pokud ale někdo umí pouze používat již hotové nástroje, nevypovídá to o něm, že je dobrý programátor, protože ve skutečnosti třeba neumí nic.

 
Nahoru Odpovědět
5.4.2013 15:14
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda
Зайчик:5.4.2013 15:15

a přesně tohle jsem měl na mysli, dík neumim se vyjadřovat.

EDIT: ten bufferedimage nebyl zrovnu dobrý příklad :D

Editováno 5.4.2013 15:16
Nahoru Odpovědět
5.4.2013 15:15
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 15:20

Podle tebe tedy jsem programátor, protože umím udělat list přes spojový seznam. Jenom to už tak nedělám, protože jsem líný. Stejně tak už neprogramuji AVL stromy ani hashovací tabulky, i když je umím. A se sortem se už také párat nebudu, protože dělat porovnávací funkci pro česká písmenka je opruz.

Nahoru Odpovědět
5.4.2013 15:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 15:25

Podle mě je programátor ten člověk, který si nástroje, které používá umí napsat i sám. To že to sám nepíše je úplně jedno...komu by se chtělo si psát svůj list když už v javě arraylist je. Ale nenazval bych programátorem někoho kdo arraylist používá a udělat si ho sám neumí. No docela jsme odbočili od SQL až po spojový seznam v c++. hehe

Nahoru Odpovědět
5.4.2013 15:25
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 15:31

Opravdovému programátorovi stačí děrovačka štítků, kompilátor Fortranu a pivo.

Nahoru Odpovědět
5.4.2013 15:31
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 15:34

Až na to pivo souhlasím.

Nahoru Odpovědět
5.4.2013 15:34
Коммунизм для нашего будущего!
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:5.4.2013 15:34

Já jsem si v C++ spojový seznam dělal, stejně tak šablonu pro práci s poli nebo vlastní String, a používám to. Ne proto, že by to snad bylo efektivnější než standardní khihovny, ale funguje to přesně tak jak mi to vyhovuje. A ten spojový seznam není zase až tak jednoduchý, záleží tedy, co všechno člověk chce aby to umělo.

 
Nahoru Odpovědět
5.4.2013 15:34
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda
Зайчик:5.4.2013 15:39

Taky jsem si dělal spojový seznam a fungovalo to přesně jako pole a trochu jsem zajel i do listu. Nepoužívám to, pole v Javě mi vyhovuje stejně jako arraylist. Nepotřebuju si v každym projektu includovat další třídu. Kde jsem si to napsal sám. Určitě na nějaké věci by to mohlo být dobré, ale stejně nemusím při každém projektu vynalézat kolo.

Nahoru Odpovědět
5.4.2013 15:39
Коммунизм для нашего будущего!
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:5.4.2013 15:47

Já tam implementoval i spojení dvou seznamů nebo vložení pole do seznamu atd. K tomu jsem se snažil aby to nebylo úplně pomalé.

 
Nahoru Odpovědět
5.4.2013 15:47
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda
Зайчик:5.4.2013 15:50

Jojo na takovýhle vychytávky se to hodí. :)

Nahoru Odpovědět
5.4.2013 15:50
Коммунизм для нашего будущего!
Avatar
ofina
Neregistrovaný
Avatar
ofina:5.4.2013 21:35

to je ASP az take ziadane ?

 
Nahoru Odpovědět
5.4.2013 21:35
Avatar
Зайчик
Člen
Avatar
Odpovídá na
Зайчик:5.4.2013 21:40

o tom silně pochybuju netu vládne java a php

Nahoru Odpovědět
5.4.2013 21:40
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:6.4.2013 8:27

Je velmi žádané.

Nahoru Odpovědět
6.4.2013 8:27
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 26 zpráv z 76.