CzyC#iXamarintodobrywybórdlapoczątkującegoprogramisty?
Postanowiłemruszyć4literyiwreszciepodejśćpoważniedotematuprogramowaniajakonowejścieżkikariery(podejścienumer...ażtrudnozliczyć;p).Namówiłemznajomegonawspólnąnaukęistworzenieprojektu(myślę,żetobędziefajnydodatkowybenefit do CVjakzrobimywspólniecałyprojektaplikacji, np. zwykorzystaniemmetodykiagile), alestanęliśmynasamympoczątkuprzywyborzejęzykaprogramowania.Doszliśmydowniosku,żechcemytworzyćaplikacjemobilne, alenieograniczaćsiętylkodonich.Zawęziliśmygronokandydatówdo Java/KotlinorazC#iXamarininiemożemysięzdecydować.Mójkolegajestkompletnymnowicjuszemwprogramowaniu(nieliczącstycznościz Logo wszkoleorazpodstawwebmasteringu),janatomiastlatatemu"liznąłem"kilkajęzyków,główniewramachedukacjiszkolnej(Pascal, C/C++/C#,PHP oraz język G,wktórychstworzyłemkilkamniej lub bardziej skomplikowanychaplikacji).
NaC#jestdośćdużezapotrzebowaniealeXamarin,szczególniewPolscedalejwyglądanadośćniszowątechnologię(niechktośmniewyprowadzizbłędujeślisięmylę(robiłemtylkoszybkiresearchnatelefoniezpowoduproblemówz PC).Ofertdlapoczątkującychprogramistówniemazbytwiele, ajaksątostawianewymaganiabywajądośćwysrubowane.Dodatkowopomocspołecznościjestbardziejograniczonawstosunkudo np.językaJava, adobrekursykosztują$$$. Na plusprzemawiałatwośćnauki,multiplatformowośćizwiązanazniąperspektywadużegozapotrzebowanianaprogramistówcrossplatform.Dużymplusemjestteżmożliwość wykorzystaniasilnikaUnity.
Java zkoleioferujemasęmateriałówedukacyjnych(łącznieześwietnymikursamizafreelubzataniochę)orazgotowerozwiązaniawiększościproblemów, co jestwielkimplusemdlanowicjusza. Ofert pracy jest sporo, chociaż część tych nakierowanych na junior dewelopera ma jakieś kosmiczne wymogi typu 2 lata doświadczenia i dobra znajomość kilkuróżnych frameworków.Naminus zaliczę trochę większą trudność nauki (takie opinie widziałem kilkukrotnie w porównaniu z C#), wypieranie Java przez Kotlin, a od niedawna również przez Flutter orazbrak możliwości tworzenia aplikacji crossplatform (niby Kotlin coś tam kombinuje, ale nie wiem co z tego będzie)
Ogólnie skłaniam się ku C# i Xamarin, ale boję się że nie znajdę pracy jako początkujący bez profesjonalnego doświadczenia. Jakieś rady?
EDIT:
Chyba za bardzo się rozpisałem albo temat ogolnie trudny.
@Coders_Lab, podpowiesz coś?