Fórum Root.cz
Práce => Studium a uplatnění => Téma založeno: LukášK 18. 04. 2014, 08:21:36
-
Dobrý den,
chtěl bych se Vás zeptat, jaký prog. jazyk je vhodný pro rychlé uplatnění na pracovní trhu pro nalezení nějaké pozice Juniora. Programuji asi rok pro zábavu weby (PHP) a mám základy C# z dřívějška. A rád bych nalezl po zkouškovém práci v oblasti programování, chtěl bych dělat něco, co mě baví a zajímá.
Na vlastní pěst v oblasti webů pracovat nechci a vyhovoval by mi nějaký objektovější jazyk než PHP, proto bych zavrhl web a vrhl se jiným směrem.
Děkuji
-
Nejlépe asi Javu. Jsou sice jazyky, které jsou ještě víc objektové, ale poptávka po nich je na trhu mizivá.
PHP mi však nepřipadá "málo objektové". PHP je multiparadigmatický jazyk, ve kterém si můžeš vybrat, jakým stylem budeš programovat. Která vlastnost OOP ti v něm chybí?
-
pripadne se muzes naucit Python (django), nebo Ruby on Rails, pokud se chces venovat tvorbe webu... po obojim je celkem shanka
-
Po ruby je shanka lol. Nez u nas v CR najdes praci tak umres hlady. Rubyyy hoooovno. Pokud web a PHP tak to chce umet framework.
-
a preco nie ten c#, ktory ovladas?
-
Půl hodinky si procházej jobs.cz a uvidíš, po čem je sháňka.
-
Po ruby je shanka lol. Nez u nas v CR najdes praci tak umres hlady. Rubyyy hoooovno. Pokud web a PHP tak to chce umet framework.
??? Na Jobs.cz jsem našel několik pozic na Ruby on Rails. Není to samozřejmě tolik, jako je tam PHP, ale na druhou stranu je nabízený plat asi tak trojnásobný ;)
-
Pro nejrychlejší uplatnění určitě Java nebo PHP. Vlastně není ani potřeba to umět, stačí najít na trhu firmy, které berou každého, kdo se trochu tváří, že by v tom mohl dělat ;).
-
Já jsem začínal s C (docela dobře), C++ a Javou (spíš základy) a problém jsme neměl, jen jsem si po škole nemohl říci o moc velký nástupní plat, ale to se za pár let dožene. Myslím, že se to za deset let až tak nezměnilo. V javě je hodně práce v těch různých serverových srágorách (úspěšně se tomu vyhýbám Androidem) a v C++ se to zase dost tlačí do toho nečitelného programování (šablony, výjimky, přetížené operátory), tomu se člověk asi nevyhne. Na weby bych se vybodnul, tam je trh zamořený spoustou začátečníků a neschopných (tím pádem se je trochu nespravedlivá tendence i na schopné webaře koukat skrz prsty), takže pokud člověk zvládne "skutečné" programování, tak si vydělá víc a podle mě je to i zajímavější.
-
pro totalniho juniora bez znalosti a praxe nabizeji 3x vyssi plat jen podle ruby vs php?
-
ím pádem se je trochu nespravedlivá tendence i na schopné webaře koukat skrz prsty
kecy v kleci.
-
ím pádem se je trochu nespravedlivá tendence i na schopné webaře koukat skrz prsty
kecy v kleci.
Takže je ta tendence spravedlivá? ;D
-
Dobrý den,
chtěl bych se Vás zeptat, jaký prog. jazyk je vhodný pro rychlé uplatnění na pracovní trhu pro nalezení nějaké pozice Juniora. Programuji asi rok pro zábavu weby (PHP) a mám základy C# z dřívějška. A rád bych nalezl po zkouškovém práci v oblasti programování, chtěl bych dělat něco, co mě baví a zajímá.
Na vlastní pěst v oblasti webů pracovat nechci a vyhovoval by mi nějaký objektovější jazyk než PHP, proto bych zavrhl web a vrhl se jiným směrem.
Děkuji
To C# bych rozvíjel. Jinak Java a z doménových jazyků SQL. Pak už to bude spíše o knihovnách, a to se člověk naučí za běhu.
-
Takže je rozhodnuto, bude to Java.
Na PHP mi spíše vadí, s jakým kódem se člověk potká od ostatních a rád bych jazyk, který OOP vynucuje, na což Java sedí.
Co jsem hledal, tak po Ruby vážně sháňka není, Python je na tom lépe, ale s Javou budu mít větší šanci a budu k ní mít díky C# blíž.
V C# mám jen základní znalosti(WF a OOP ale zase zvládám) a rozhodně ho neovládám, taky to, že píšu na Roota má jistou souvislost a to to, že už 2 roky používám hlavně Linux a nehodlám se vracet (a o Monu neuvažuji).
Děkuji všem relevatně přispívajícím lidem za pomoc.
-
Pro nejrychlejší uplatnění určitě Java nebo PHP. Vlastně není ani potřeba to umět, stačí najít na trhu firmy, které berou každého, kdo se trochu tváří, že by v tom mohl dělat ;).
nějaký tip v plzenským kraji? mě to baví, ale mám školu v jiným oboru, netechnickým, takže sem všude devátej (minimálně) .
-
Takže je rozhodnuto, bude to Java.
Na PHP mi spíše vadí, s jakým kódem se člověk potká od ostatních a rád bych jazyk, který OOP vynucuje, na což Java sedí.
Základní návrhový vzor, který byl při budování celé základní knihovny Javy a mnoha aplikací použit, je "overengineering". U PHP je to "bucket of shit". Těžko říct, co je horší. Ve starších verzích PHP měli prasáci tendenci psát všechno do jedné velké špagety a sem-tam mezi to vrazit definici nějaké funkce (a na začátku těla slovo "global" a seznam proměnných přes 3 řádky). U Javy (a C#) zase uvidíš hromadu tříd, které v podstatě nic nedělají (= jsou tam, protože v knize GoF Design patterns (http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf) je napsané, že tam být mají) a veškerá logika je v jedné dlouhé metodě někde na prezenční vrstvě a přes reflexi se leze úplně všude. Takže de facto žádná změna.
Až na to, že životní cyklus aplikací v PHP je zpravidla mnohem kratší než v Javě (obojí se většinou používá holt trochu jiným způsobem) a tedy se nemusíš potýkat s tak starým kódem, ve kterém bude spousta prasáren už z podstaty (a je jeno, jestli "od výroby" nebo vzniklých časem, výsledek bude stejný). Já jsem sice .Neťák, ale včera jsem se koukl do zdrojáku jedné starší komponenty (C kód zabalený do C++ třídy, cca z roku 1993) - došlo tam i na pětihvězdičkový ukazatel! Nastoupíš-li do firmy, kde hledají junior Java programátora pro "údržbu a rozvoj dlouho zavedeného a oblíbeného systému", očekávej právě toto.
Podle jazyka bych se fakt nerozhodoval - COBOL si uděláš z každého z nich. Z Javy i z PHP to jde přibližně stejně snadno.
Spíš se zkus trochu poptat u přijímacího pohovoru co konkrétně a jak používají, rozhodně se vyplatí si pokecat nejen s personalistou, ale také se svým potencionálním šéfem a jeho nadřízeným. V korporaci, kam jsem nastoupil, mi toto dokonce sami nabídli (byť "jen" formou videokonference - ten člověk je cizinec a žije v jiném časovém pásmu). Pokud jsi těsně po škole nebo formální vzdělání v oboru nemáš a nemáš ani zkušenosti, tedy si nemůžeš moc vybírat, tak prostě běž kam Tě vemou a po roce nebo po dvou vypadni do lepší firmy. Čistě matematicky - 2 roky komerční praxe jsou sice téměř nic, ale přesto je to nekonečně-krát víc než 0. Lidi ve firmách to vědí a přihlíží k tomu. A není potřeba jít rovnou na vysněnou Javu - klidně začni sračkama v PHPčku. Věř mi, naučí Tě to vážit si i těch Javovských frameworků, kde se "programuje" víc v XML než v Javě (anebo začni s C# - MS Visual Studio Tě naučí si vážit i NetBeans a Eclipse a licence IntelliJ IDEA Ti bude připadat jako superlevná).
-
U Javy (a C#) zase uvidíš hromadu tříd, které v podstatě nic nedělají (= jsou tam, protože v knize GoF Design patterns (http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf) je napsané, že tam být mají) a veškerá logika je v jedné dlouhé metodě někde na prezenční vrstvě a přes reflexi se leze úplně všude.
Anemické modely jsou v programování (na rozdíl od přírody) bohužel nesmrtelné.
-
Na PHP mi spíše vadí, s jakým kódem se člověk potká od ostatních
language independent. nationality independent.
-
moje oblibenost
1) C/C++
2) python
3) java
4) php
do prace jsem nastupoval jako programator C++, ale pricichnul jsem k mnoha dalsim jazykum/frameworkum.
byt tebou tak se neomezuju na jeden jazyk.