Quote (xGurke @ 18 Sep 2014 08:07)
Lold
@patrik mernok != tud programozni
Tud programozni != windows phonera programozik
@ede ha c++ban kene valamit irni neki akkor gondolkodnek rajta
Anarkin meg gondolom ha c#ban (vagy ezer masik nyelven lel)
Btw fingom sincs hogyam kell wpra programozni, soha nem neztem meg utana de ha a java-android kombobol indulunk ki akkor valami c#os dolog lehet amihez anarkinnak vam a legtobb koze
rossz a megközelítése a dolgoknak, ezzel a "ki mit tud"-al szerintem
jópár év elteltével nagyjából összehúznak a technológiák is, és ilyen minimal learning curve alakul ki (persze én 12 éve ezt baszom)
én pl a .NET department része vagyok, az a primary skill, de ez nem zár ki semmit
nekünk mi van?
.NET core, aztán C# mint nyelv, aztán van kb 4-5-6 kliens technológia (WinForms (ded), WebForms (ded), MVC, WPF, Windows Runtime (modern appok), ..), meg néhány "backendesebb" (WebAPI, WCF) -- de ezek egy idő után (sok tapasztalattal) ilyen pár napos learning curve-el mennek
nyelvekkel is dettó, most van pl F# feltörekvőben, kb 1 hét alatt úgy megtanultam hogy egész normális dolgokat tudok csinálni benne, pedig ez abszolút más világ mint bármi más
pl kitalálták most Microsofték ezt a Windows Runtime-ot (modern appok, mind Win8-ra, mind WP8-ra) :
ugyanúgy .xaml a felület mint WPF-ben, ugyanúgy .NET core / C#, stb -> kb 1 hét megtanulni azokat a változásokat amik a mivoltából fakadnak (izolált lófaszok, ..) (vagy WPF pronak annyi se) és már mehet is rá a fejlesztés (ami egyből működik telóra, tabletekre, xboxra, anyámkínyjára)
(anno 3 nap alatt csináltam azt a csilivili fancy faltörőt ami full animált, etc -- ehhez képest egy business application még kevesebb)
szóval ezzel a világgal (primary skill) pikk pakk megcsinálok bármit (és ilyenkor az számít főként, hogy nulláról fel tudsz-e építeni egy rendszert), ezért is vannak így beosztva az emberek
de jó infósként a jövőre is gondolni kell, mi lesz ha chemtrailezik a Microsoftot,
valamint sosem árt tudni hogy mit tud a többi, számtalan okból...
Android sem annyira más világ, (mivel játszottam vele pár olyan appot is ami business orientáltabb (episode calendart ami saját asp.net servicet hív meg, meg egy külsős cuccot ami provideolja az adatokat), azt is bevállalnám ha azt mondanák pénteken, hogy hétfőn új projektet kezdünk benne (szerencsére ilyen nem lesz, mert itt van .NET részleg meg Java részleg)
nem mondom hogy Java mester vagyok (de amúgy azt is jobban tudom mint 1-2 "primary skill: java"-s na mindegy), de a Java és C# között a felületi különbségek önmaguktól is ráragadnak az emberre az évek alatt (és minimális ráfordítással a mögöttes dolgokba is bele lehet látni)
de mondjuk itt pl csak androidot ismerem mint "kliens technológiát", ilyen Spring MVC, etc-ről halvány fingom sincs, de szerintem az is tanulható 2 hét alatt
szóval a hozzáállás az, hogy mindenki mindenről tudjon dolgokat mondjuk 2-es mélységig, és legyen valami amiben expert
ez jó mert expert is vagy, meg mindig lesz munkád mert 8 perc alatt átállsz egy más világba -- nem mintha .NET-et bármi is fenyegetné, csak azért mégis (én .NET mellett minden héten játszom vagy Androiddal (azzal újabban nem), vagy JavaScript lófaszokkal minden irányból (pl SPA, single page appication), mert ezek a legstabilabb alternatívák)
meg amúgy valós környezetben sem egészséges az hogy valaki egy dolgot csinál 5 évig, mert begyöpösödik
pl mióta itt vagyok 3 hónapja, az összes fenti felsorolt ".NET kliens techel" dolgoznom kellett, valamikor egy nap 3 között ugráltam
mondottá volt "az a skill hogy meg tudom tanulni hétfőre"