Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - a.dostal

Stran: [1]
1
Vývoj / Re:Použití .NET a C# mimo Windows
« kdy: 23. 06. 2015, 08:37:34 »
Jako dlouholetý javista jsem se k C# dostal asi na rok intenzivního vývoje.

Za sebe musím říct, že ten Microsoft svět určitě není špatný, jak se snaží mnozí tvrdit.

I když se Microsoft, po odchodu Balmera a příchodu inženýra do vedení, trošku dává dohromady, tak je třeb si uvědomit, že to bude ještě pár let trvat, než se samotný C# dostane na úroven multiplatformního jazyka jako je Java. Sice .NET (je) bude opensource a ASP.NET MVC je skutečně kus dobrého kódu, ale to ještě neznamená, že lze vše bezproblémů použít. Visual Studio už má také verzi pod linux, ale je tak ořezaná, že je lepší to snad psát v jiném editoru :))

Pokud MS půjde tímto trendem i dál, tak za 2-3 roky se skutečně můžou dostat do pozice, že C# už nikdo nebude chápat jako Windows only jazyk.

Pokud se jim podaří vymyslet a dotáhnout i samotné WebAPI, aby obsahovalo věci jako aspekty, DI, apod, tak konkurence k EJB či Springu je tady :))

Za mě je ale na C# na linuxu ještě brzy. I když jeho čas přijde.... :))

2
Špičkový Java programátor?

Pokud ti jde jen o získání slušné práce, tak si nastuduj následující a dám ruku do ohně za to, že je to dnes víc jak 90% úspěchu k získání zaměstnání :D
* Oracle či jinou DB (princip je vždy stejný)
* Spring (Core, MVC)
* JPA (s implementací přes Hibernate)
* Maven
* REST
* AngularJS (ci React.js)
* Bootstrap
* jQuery

Když tohle ovládneš, tak máš znalosti k tvorbě aplikací v Jave, podle dnešního trendu :))

Pokud ti jde ovšem o víc, než jen o klíčové technologie, podle kterých dnešní HR hledají kandidáty, tak bych se zamyslel nad tímto:

* zajímat se nové technologie
* inteligence
* praxe
* mít přehled i mimo Java svět (třeba C++, C#, javascript, apod)
* znát základní principy (jak funguje Spring, Hibernate, Swing, Threads, Servlety, apod)
* umět si filtrovat co je a co není potřebné, java svět je příliš velký a snadno člověk zapluje do něčeho, co mu jen pálí čas a plní hlavu nesmyslem; tudíž umění zapomenout detail a pamatovat si pouze důležité :)))

Stran: [1]