Chci se živit programováním - jak začít?

andy

Re:Chci se živit programováním - jak začít?
« Odpověď #255 kdy: 24. 05. 2013, 19:18:13 »
Vyborne, ale nepravdive.
Btw http://goo.gl/Nrpuk


Juraj

Re:Chci se živit programováním - jak začít?
« Odpověď #256 kdy: 26. 05. 2013, 07:07:43 »
[...]

Ze stejného zdroje:

Zlaté časy matematické analýzy na matfyzu už pominuly, protože se všichni potřebují nějak živit.
-- doc. RNDr. Jaroslav Milota, CSc.

Na první přednášce o C++: Doporučuji vám dávat pozor, protože ti, co tuto školu dokončí, se tím potom budou živit, a ti, co ji neudělají, se tím budou živit hned.
-- RNDr. David Bednárek, Ph.D.
hezké  :)


j

Re:Chci se živit programováním - jak začít?
« Odpověď #258 kdy: 28. 05. 2013, 23:36:36 »
Jop, tragedie je, ze ten naprosto nepouzitelnej dement s 10ti titulama vyucijici na ty VS se stebou pak jeste bude hadat, ze pravdu ma on ... A ze tam takovych je pozehnane.

Mimochodem, jak je to dlouho co se tu povaloval nejakej clanecek o technicky knihovne ... kde maj dementi bambilion APcek a divej se, ze to nefunguje?

Jakub Galgonek

Re:Chci se živit programováním - jak začít?
« Odpověď #259 kdy: 29. 05. 2013, 00:20:46 »

Z čeho vlastně pramení tvůj odpor k VŠ?


Re:Chci se živit programováním - jak začít?
« Odpověď #260 kdy: 29. 05. 2013, 07:44:21 »
Aký je váš názor napr na kurzy programovania v Jave od firmy Gopas a podobných firiem ?

j

Re:Chci se živit programováním - jak začít?
« Odpověď #261 kdy: 29. 05. 2013, 08:15:47 »

Z čeho vlastně pramení tvůj odpor k VŠ?

Zcela osobni a pak spousta zprostredkovanych zkusenosti ... znam trebas par lidi, kteri byli ve svem "predduchodovem" ;D veku (40+) nuceni dodelavat si VS kvuli tomu, aby mohli dohlizet na ucne ... pricemz snimi dotycni otitulovani dementi jednali jak s malejma parchantama ... a jeste se snima dohadovali o vecech, ktery tihle fotri znali in natura z praxe, kdezto pan docent to vzivote nevidel.

Nebo sem se zcela osobne potkal s clovekem, kterej od zkousky vyhodil 400lidi ... protoze se vsadil o pivo (od te doby sice nesmel prednaset, ale u zkousek byl dal). Variantne sem zcela osobne poznal cloveka, kterej pri zkousce jedne ze dvou holek v rocniku vykladal, co ze to na ty skole dela, at de rodit deti ... ze zensky nemaj na technice co delat ... a byl doslova zoufalej z toho, ze nemuze najit nic, na cem by ji vyhodil.

Ano vyjimky potvrzujou pravidlo. A pokud jsou kuprikaldu me informace spravne, i tohle byl jeden z duvodu, proc se v praglu odtrhla FIT od FELu. Ale nedelam si iluze, ze se tam dementi nebudeou nachazet taky.

Michalo Kovacic

Re:Chci se živit programováním - jak začít?
« Odpověď #262 kdy: 29. 05. 2013, 09:15:00 »
Aký je váš názor napr na kurzy programovania v Jave od firmy Gopas a podobných firiem ?

Nejlepší škola je zákazník, kterému jsi nedodal projekt nebo jej dodal špatně/pozdě/draho. To je ve skutečnosti jediná zkušenost, která ukáže realitu a to, zda jsi/nejsi schopen se živit v komerčním prostředí. A pokud to nejde - není to špatně, je prostě potřeba hledat uplatnění, které Tě nebude nutit být přímo ve vztahu se zákazníkem - a stále můžeš být velice dobrý.

Michal

dan

Re:Chci se živit programováním - jak začít?
« Odpověď #263 kdy: 29. 05. 2013, 13:46:54 »
Overengineered - bych přeložil jako překomplikované.

Já se teda živím jako programátor, možná jako jedinej z kolektivu nemám VŠ IT, ale sociální obor a nemám vůbec pocit, že bych nějak nestíhal. Naopak myslím, že požadavky na programátora jsou často spíše po rovině soft-skills, tedy např. schopnost nenasrat si všechny okolo, schopnost podat základní suport a vysvětlit funkcionalitu nebo obhájit řešení u vedení, schopnost chodit do práce včas, vycházet s kolegy co nejsou IT a nechápu to hned, schopnost pracovat samostatně.

Asi bych dělil programátory do několika skupin:
1. ty co rozhodují a ty co píšou (dejme tomu senioři a leadeři a coding-monkeys)
2. ty co programují v nástrojích pro programování/frameworcích a ty co programují ty nástroje a frameworky
3. ty co používají DB, navrhují DB  a programují DB
a tak dále...

Jen opravdu malá část potřebuje znát tu hard-core teorii... já si například rád nechám zoptimalizovat svůj SQL dotaz Oraclem - už proto že to většinou udělá dobře (pokud mu vysloveně nehážu klacky pod nohy) a když si nastavím index už pro mě není moc důležité jak přesně funguje.

Tákže shrnutí... podle mě je třeba dělat to rád, přemýšlet u toho a umět si dohledat řešení záseků.

Ještě bych rád připomněl, že živit se programováním != být nejlepší programátor všude, ve všem a vždy.



Petr M

Re:Chci se živit programováním - jak začít?
« Odpověď #264 kdy: 29. 05. 2013, 14:10:50 »
Pěkně zaspamovaný. Háka na 18 stránek a naprosto o ničem...

Profi programátor musí umět především (podle důležitosti) následující:
1. Software nepíše pro sebe ve vzduchoprázdnu -> Komunikovat se zákazníkem, managementem, zbytkem teamu,...
2. Musí umět vysvětlit a obhájit svoje rozhodnutí. Pohádku o threadu a 12 mutexech pochopí málo kdo.
3. Musí hodně věcí nastudovat -> čeština, angličtina,...
4. Musí dokumentovat, co dělá -> *Office, Doxygen,...
5. Musí to mít nějaký řád (architekturu) -> bez UML2 si neškrtne
6. Musí mít doménové znalosti pro oblast, kterou řeší. Webař těžko napíše firmware do frekvenčního měniče a specialista na PLC bude na bankovní systém koukat jak tele na nový vrata.
7. Musí si umět usnadnit práci -> unit testy, code generátory, nástroje CASE
8. Musí znát metodiku práce ve firmě.
9. Musí se umět starat o svoje zdrojáky -> CVS, SVN a GIT jsou podmínka nutná
10. Nesmí ztrácet čas vynalízáním kola -: znalost design patterns, základní algoritmy,...
11. Nesmí plýtvat svým časem, musí umět použít cizí kusy kódu nebo vyjít z předchozí práce
12. Musí znát jazyk(y) k řešení problému, za který ho platí. V HTML asi nenapíše obsluhu A/D převodníku v jednočipu.
13. Kromě syntaxe a sémantiky musí znát i knihovny a souvislosti použití nástrojů.
14. Musí používat nástroje, který mu usnadní práci. Zdroják se dá napsat i v Notepadu, ale bez syntax highlightu, navigace v projektu, podpory refaktorizace a dalšího? To dělá možná kříženec analfabeta a masochisty.
15. Musí mít přehled o testech a o chybách -> JIRA, Bugzilla,...
16. Musí testovat, testovat, testovat -> junit a další *unit, automatizovaný testy, postupy pro human testery
17. Musí umět najít chybu a poučit se z ní -> používání trasování, GDB, JTAGu, krokování programu...
18. Musí si umět najít v pracovní době i čas na další studium
19. Musí se umět poučit z vlastní chyby
20. Musí umět produkt pustit mezi uživatele, zadokumentovat tak, aby tomu uživatel rozuměl,...

To, o čem se celou dobu hádáte, je jenom ohledně doménových znalostí, ty se liší firmu od firmy. Je to navíc jenom cca 20%. A o jazyku, ale to je jenom nástroj, ne řešení problému (5% znalostí). Takže se vraťte na stromy, tenhle váš flame nic neřeší...

Jakub Galgonek

Re:Chci se živit programováním - jak začít?
« Odpověď #265 kdy: 29. 05. 2013, 14:51:21 »
Profi programátor musí umět především (podle důležitosti) následující:

Hmm, v podstatě ke všemu tomu jsem se během studia na VŠ více či méně dostal. Jasně, teprve pořádnou praxí si to člověk pořádně zapamatuje, ale nelze studenta každý semestr zkoušet z UML :)

Zvedavej

Re:Chci se živit programováním - jak začít?
« Odpověď #266 kdy: 29. 05. 2013, 16:00:12 »
... znam trebas par lidi, kteri byli ve svem "predduchodovem" ;D veku (40+) nuceni dodelavat si VS kvuli tomu, ...

Téma je tu "Chci se živit programováním - jak začít?", tak mne tohle docela pobavilo. Začínat s jiným oborem v 40-45, no dobře. Ale vemte si, že odchod do důchodu není v 60, ale bude se plíživě posouvat na řekněme 68-70 let.

Takže se dá předpokládat v rámci rekvalifikace tento dotaz za pár let od 55-58 let starého borce. To bude halo ... .

Re:Chci se živit programováním - jak začít?
« Odpověď #267 kdy: 29. 05. 2013, 16:54:55 »
... znam trebas par lidi, kteri byli ve svem "predduchodovem" ;D veku (40+) nuceni dodelavat si VS kvuli tomu, ...

Téma je tu "Chci se živit programováním - jak začít?", tak mne tohle docela pobavilo. Začínat s jiným oborem v 40-45, no dobře. Ale vemte si, že odchod do důchodu není v 60, ale bude se plíživě posouvat na řekněme 68-70 let.

Takže se dá předpokládat v rámci rekvalifikace tento dotaz za pár let od 55-58 let starého borce. To bude halo ... .

halo, world?

Pupi

Re:Chci se živit programováním - jak začít?
« Odpověď #268 kdy: 12. 06. 2013, 23:28:09 »
Tak uz si zacal s tym programovanim?

student

Re:Chci se živit programováním - jak začít?
« Odpověď #269 kdy: 14. 06. 2013, 14:17:25 »
Zato o tom že existuje něco jako profiler zatím nezaznělo ani jednou.
To je asi blbou skolou. Inak aj tu vidim zamaskovany hlbsi problem - co zo skoly je vlastne nepotrebne a co je potrebne.

Jeden clovek z praxe (ked som mu spomenul, ze som na skole riesil nieco s profilerom) mi povedal, ze take veci ako profiler sa v praxi nepouzivaju a ze som len teoretik, ak tvrdim, ze sa mi to hodi.

Tiez sa zevraj nepouziva navrh - len to berie cas a pocas navrhovania sa neprogramuje, takze sa to neda dost dobre fakturovat. Rozmyslenie algoritmov je tiez na nic - takmer nikto nespecifikuje potrebny pocet funkcnych zaznamov a pre demonstracny priklad staci takmer lubovolny algoritmus. Podobny nezmysel je vraj dokumentacia, ktora len zdrzuje a vedie k menej riadkom funkcneho kodu napisaneho za jednotku casu.

Vo firme sa zevraj vsetko napise tak, ako to prve niekoho napadne, nic sa nedokumentuje. Ked to po nejakom case prestane postacovat, tak si objednavatel musi zaplatit prepis velkej casti programu (=znovu zarobok pre programatorov). A dat to inym programatorom je takmer nemozne, lebo sa v tom nikto iny nevyzna, cim sa tvori vendor lock a prispieva to k rastu poctu "stabilnych zakaznikov".

Zatial mam nastastie "ruzove okuliare" a naivne si myslim, ze sa oplati pisat dokumentaciu a celkovo robit programy tak, aby boli aj udrziavatelne. Na druhu stranu, podla toho cloveka z praxe tak nemam sancu zarobit rozumne peniaze.