NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Nerozhodný začátečnk

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Miroslav Vykrut:23.1.2017 11:40

Zdravím všechny,

potřeboval bych trochu poradit. Nedávno jsem dostal šílený nápad, že se na stará kolena začnu učit programovat. V minulém tisíciletí jsem se dokonce počítačům věnoval víc než jen jak nyní, hraní WOT. Ale v poslední době mě začalo děsit, že by mě můj devítiletý syn mohl v počítačích už brzo přeskočit :-D, ale dost už omáčky...

Začal jsem knihou od Radka Hylmara "Programování pro úplné začátečníky" v Pascalu. Ale před pár dny jsem narazil tady na tento web a hodně mně zaujal. Začal jsem si trochu více číst o Javě, stáhl Java SE, IDE Net Bens a DropBox. Chtěl bych si jako první věc projet online kurzy a časem i zde nabízená školení.
Z důvodů práce bych se chtěl časem dostat k SAPu a ABAB. Prostě podnikové programování

A zde je zakopaný pes. V čem mám začít? Pokračovat v Pascalu, nebo Java? Nebo úplně něco jiného.

Díky za jakákoliv doporučení, s pozdravem

Mirek

Editováno 23.1.2017 11:41
 
Odpovědět
23.1.2017 11:40
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Miroslav Vykrut
David Hartinger:23.1.2017 11:51

Pascal letěl v 90. letech minulého století, potom jej nahradilo Delphi, které následně nahradily další jazyky. Určitě jsi četl tento článek, kde je vysvětlené jak začít - http://www.itnetwork.cz/…ace-programy a z toho bys měl usoudit, že máš začít s nějakým moderním jazykem, ideálně C#, Java nebo PHP, případně Python. Učit se něco, co se již nepoužívá, je šílený nápad.

Nahoru Odpovědět
23.1.2017 11:51
New kid back on the block with a R.I.P
Avatar
Odpovídá na Miroslav Vykrut
Michal Haňáček:23.1.2017 11:55

Přečetl jsem to celé a našel dvě otázky:

V čem mám začít?

Pokračovat v Pascalu, nebo Java?

I když to říkám trochu nerad, tak aktuálně nemá smysl do pokračování v pascalu investovat čas. Né že by ti pascal neměl co dát, ale dneska prostě není "trendy". Některé věci se v něm dělají jinak než v "moderních" c-like jazycích, a když někde zmíníš že umíš jen Pascal (respektive časem asi Delphi) tak na tebe budou koukat jako na brontosaura.

Tak že za mě, pokud tě zaujaly právě tyhle dva jazyky, tak se věnuj Javě. Stále se v ní píše a psát bude, je tzv. C-like tak že přecho mezi ní a např. C# je otázkou chvíle (to by mělo platit obecně o jakémkoli přechodu mezi jazyky, ale ...).

Nahoru Odpovědět
23.1.2017 11:55
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Miroslav Vykrut:23.1.2017 12:11

Díky za rychlou reakci. Takže Java. Neměli byste nějaká doporučení na co se ještě společně s Javou zaměřit? Jak jsem psal prvně, časem bych se chtěl uplatnit v podnikovém programování.

 
Nahoru Odpovědět
23.1.2017 12:11
Avatar
Odpovídá na Miroslav Vykrut
Michal Haňáček:23.1.2017 15:31

Pokud začínáš, tak ti myslím na poměrně dlouho zatopí Java sama o sobě :) ...

Nahoru Odpovědět
23.1.2017 15:31
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:23.1.2017 16:35

Pokud chces neco, co ma dlouhou budoucnost a je fakt cool, tak se podivej na node, react, babel a spol... neboli si zkus projit devstack ESTE

Editováno 23.1.2017 16:36
 
Nahoru Odpovědět
23.1.2017 16:35
Avatar
Miroslav Vykrut:23.1.2017 17:18

Díky všem za rady :-)
PS: Michal s tím počítám :-)

 
Nahoru Odpovědět
23.1.2017 17:18
Avatar
Petr
Člen
Avatar
Petr:23.1.2017 17:22

Z pohledu samouka, který ještě nikdy nic nenaprogramoval a o počítačích toho také příliš neví je těžké zvolit čím začít.

Programovací jazyk je jen nástroj, je to jako kladivo, šroubovák atd. Každý je trochu jiný a každý se hodí na něco jiné. Programátor by měl být schopen použít libovolný jazyk, pokud dostane nějaký čas na nastudování specifik daného jazyka. To, že někdo zná javu, ještě vůbec neznamená, že umí programovat.

Pokud se chceš naučit programovat tak bych doporučoval projít si více jazyků tzn.

  • assembler (dnes už se to dá asi vynechat, ale je dobré vědet kde to všechno začalo)
  • jazyk C: nižší úroveň v podstatě vše si budeš muset napsat sám, včetně správy paměti
  • java: trochu vyšší úroveň, automatická správa paměti, knihovny na všechno
  • některý z dynamicky typovaných jazyků jako např. javascript, php, python atd.

Každý z těchto jazyků řeší problémy jiným způsobem, má jinou úroveň abstrakce a je vhodný k řešení jistého typu úloh. Naučit se jen jeden člověku příliš moc nedá, protože ve chvíli, kdy před něj někdo postaví problém, který se v daném jazyce typicky neřeší, tak je ztracen.

Funkcionálním jazykům bych se vyhnul, minimálně ze začátku. Nebudu tvrdit, že jsou k ničemu, to by byl můj subjektivní názor, ale jsou složitější na pochopení a zápis v nich mi přijde hůře čitelný a složitější na pochopení pro začátečníka (navíc zastupují minoritní podíl v praxi).

No ale to není celé, v dnešní době internetu, je nutná alespoň základní znalost počítačových sítí a s tím souvisí bezpečnost a kryptografie. Pak je samozřejmě nutné chápat alespoň trochu operační systémy a jejich roli prostředníka mezi programy a hardwarem.

Nakonec bych se vyjádřil k tomu SAPu. Já osobně bych do SAPu nešel, protože SAP platforma je speciální svět, ve kterém když se něco naučíš, tak to těžko použiješ někde jinde. Tzn. z pohledu trhu práce nebudeš příliš zajímavý. SAP má taky samozřejmě celkem vysoké nároky na java vývojáře a pochybuji, že by zaměstnali někoho bez předchozí praxe v oboru.

 
Nahoru Odpovědět
23.1.2017 17:22
Avatar
honzapua
Člen
Avatar
honzapua:23.1.2017 21:45

Pascal me zdeformoval a zbrzdil od objektoveho mysleni :) Abych mu jen nekrivdil, zase je krasne typovy a navrzen pro vyuku programovani. Nedovoloval delat prasarny jako lze napr PHP, JavaScriptu apod...
SAP je celkem elitni krouzek, takovy cech a jen tak mezi sebe nikoho nepusti.
Pry je to tak kralovsky placene, protoze je v tom desna pakarna neco delat. Konec suskandy.

...doporučení na co se ještě společně s Javou zaměřit?
Podstatne bylo zmineno vyse. Krome javy by to chtelo zakladni porozumeni relacnim databazim a SQL jazyku. (Vykopavka jako pascal, ale stale se na nejvice pouziva.) Bez toho se v podnikovem programovani asi daleko nedostanes. Vsude jsou potreba data a manipulace s nimi.

Schvalne napis po nejake dobe, jak Ti to jde? Zajimalo by me, jak se clovek rychle uci, kdyz ma rodinu a predpokladam praci, ktera asi s programovanim nesouvisi.

Dalsi dobra motivace k uceni by byla dát synovi zaklad k programovani v rannem veku, aby nehral jen hry. Programovani bude takova dalsi gramotnost v budoucnu. Navic ucenim druhych se sam dost naucis. Tak hodne zdaru!

 
Nahoru Odpovědět
23.1.2017 21:45
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:24.1.2017 12:51

Jako všechny podobné diskuze, kde se dotyčný ptá jak začít místo aby si přečetl článek "Jak začít" skončila i tato výkřiky jak je jazyk co používá komentující člen nejlepší. Protivné komentáře jsem promazal a diskuzi zavírám pro nulovou informační hodnotu.

Nahoru Odpovědět
24.1.2017 12:51
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ší. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 10 zpráv z 10.