Jump to content

Java vs C# (Nākotnes/diskusija)


Ezeliitis
 Share

Recommended Posts

Sveiki. Gribēju apjautāties Jums, mīļie, ar pieredzi bagātie, cilvēki - kā tad īsti ir. Šobrīd esmu sprukās nedaudz. Man ir salīdzinoši stabili Javas pamati un liela interese par Android lietotnes iztrādi (esmu veidojis aplikācijas šādas tādas un zinu, ka to man patīk darīt), toties ir interese arī apgūt C# (.NET). Tuvākajā nākotnē ir garantēta iespēja piedalīties reālos projektos gan android/gan .net (WEBiskas app). .NET neesmu gan mēģinājis vēl, bet interese pastāv. Pēc visa spriežot abas valodas un virzieni mani apmierina.

Tagad jautājums Jums - LV apstākļos, kādā virzienā labāk iet (pēc vidējiem peļņas rādītājiem abos virzienos - android app[native] VAI web app[.net]) tīri pēc peļņas (ņemot vērā, ka pieredze/interese ir vienāda par abiem).

 

Mans skatījums: 

.NET web app'iem ir vairāk vakanču, t.i. plašāka niša (vieglāk atrast darbu) - bet par peļņas iespējām(?).

Android ir maz vakanču (reti), toties es uzskatu, ka nākotnē šī niša LV un citur krietni paplašināsies (spriedelējums).

 

P.S. Pie malas metam "Ja esi labs, ar abiem var labi nopelnīt". Par to nav runa. Es šobrīd gribu uzzināt kā ir ar vidējiem peļņas rādītājiem, vidējam android devam un vidējam .net devam (Gan LV, gan ārpus tās).

 

Go! :)

Link to comment
Share on other sites

Anonīms Alkoholiķis

Ja vēlies pelnīt - taisi savu biznesu.

Ja vēlies normālu atalgojumu - mācies kaut ko ezotērisku, kur programmēt nemāca jau vairs 20 gadus, tad varēsi prasīt algu kādu gribi, un būs grūti iebilst.

Ja vēlies tēlot planktonu - mācies to ko tu tur esi uzrakstījis..

  • Patīk 1
  • Slikti! 1
Link to comment
Share on other sites

Varbūt jāmācās kautkas, kas ir tagad nedaudz ezotērisks, bet ko izmanto neviss visādi brīvdomātāji un hipiji, bet bizness. Kamēr iemācīsies tikmēr jau būs palicis pietiekoši ezotērisks, lai varētu grābt piķi. Ja mācīsies ezotērisko tagad, tad kamēr iemācīsies būs jau galīgi izmiris. 

Labots - AndrisBB
Link to comment
Share on other sites

Mezavecis

Gan java, gan C# ir labi pieprasīti un apmaksāti virzienu, ja esi profs, tāpēc tomēr vēlams izvēlēties vienu, ko labāk velies. Parasti C# nozīmē to, kas būsi draugos vienmēr un visur ar Microsoft, kas pēc vairākiem gadiem var apnikt. Savukārt Java velk līdz obligātas Linux zināšanas, kur pamatā tiek uzstādīti dažādi risinājumi un androīds turpat vien grozās. Tāpēc jāizvēlas tas, kas tuvāks. Katram virzienam ir savi plusi un priekšrocības.

 

- LV apstākļos, kādā virzienā labāk iet

Niša plaša, maksā daudz, bet vairumā gadījumā nāvīgi garlaicīgi,jo jāčakarē kaut kādus tizlus web izstrādājumus.

.NET web app'iem ir vairāk vakanču, t.i. plašāka niša (vieglāk atrast darbu) - bet par peļņas iespējām(?).

Link to comment
Share on other sites

pirmkārt - sekli peldi ja orientējies uz Latvijas darba devējiem vien.

Bet es gribu Tev pavēstīt ka viena no mūsdienās populārākajām cross-platform mobilo telefonu aplikācijas izstrādes vidēm Xamarin ir balstīta uz C# tā ka nu ..

Link to comment
Share on other sites

Ezeliitis

@Mezavecis Paldies par atbildi. Varbūt vari plašāk izpausties "Katram virzienam ir savi plusi un priekšrocības" un pavidam iemest kādu savu nākotnes spriedelējumu? 

Link to comment
Share on other sites

Mezavecis

 C# priekšrocības ir tādas, ka tur vairāk ir 2 lieli virzieni - aplikācijas (mobilās, desktop) un webs, līdz ar to stabils darbs garantēts uz daudziem gadiem un var pamēģināt visu, ko piedāvā MS (datu bāzes utt.) un kas būvēts priekš MS.

 

Java savukārt dod vaļu izpausties ar nestandarta serveru risinājumiem, servisiem, kas pārsvarā dzīvo uz linux. Ja tuvi ir drošība, kriptēšana, sarežģīti tīklu risinājumi, tad tas ir tas, uz kurieni iet. Galvenais neklausīties MarisO buļķaku par 80$/mēn algu. 

 

Neko nekomentēšanu par mobiliem risinājumiem, jo tie īsti nepieder ne pie klasiskā C# vai Java un tā ir sava niša. 

 

Mūsdienās virzienu jāizvēlās pēc interesēm, lai nav jākož pirkstos, jāsūkstās par garlaicīgo ikdienu un riebīgiem darba pienākumiem.

Link to comment
Share on other sites

Anonīms Alkoholiķis

Aizmirsu novirzienu

Ja vēlies labi pelnīt - tad bīdi biznesu, mērķējot uz valsts pasūtījumiem/iepirkumiem.. protams jārēķinās ar neizskaidrojamiem zudumiem 10% - 50% apmērā no pasūtījuma summas...

Link to comment
Share on other sites

nevertell

Mācies to, kas interesē. Pa lielam, ja proti izpildīt uzdevumu džavā, nebūs lielas problēmas iemācīties izdarīt to pašu sīšarpā.

Labāk mācies tehnoloģijas - tik tāpēc vien, ka esi apguvis lasīt/rakstītprasmi, nenozīmē ka būsi dzejnieks.

Link to comment
Share on other sites

Inspektors Caps

 

 

bet vairumā gadījumā nāvīgi garlaicīgi,jo jāčakarē kaut kādus tizlus web izstrādājumus.

Kāds uzlauzis Mežaveča kontu vai šis smagi paslīdējis uz ledus? Viņš taču ir kaislīgs (pa manam) garlaicīgo web tizlo tehnoloģiju fans!

 

Autoram ieteiktu sākt ar to, ka saprast atšķirību starp programmēšanas valodu un platformu, lai jautājumiem par Android vs ASP.NET nebūtu jāraksta tik dumji nosaukumi kā Java vs C#.

Link to comment
Share on other sites

Anonīms Alkoholiķis

Man ir aizdomas, ka drunk_lizard un mežavecis ir viens un tas pats cilvēks, tikai starpība ir kad ir un kad nav alkohola mājās...

  • Patīk 1
Link to comment
Share on other sites

Mezavecis

Ieteiktu naktis izmantot gulēšanai nevis kārtējo bezjēdzīgo repliku ģenerēšanai, kas tiek apvienota ar pornu skatīšanos. 99% tavi posti pēc pusnakts ir jēlības. Ir jāsaprot atšķirību starp web tehnoloģijām un ASP.NET, kas tiek pielietots dažādu web platformu paplašināšanai.  

 

 

Kāds uzlauzis Mežaveča kontu vai šis smagi paslīdējis uz ledus? Viņš taču ir kaislīgs (pa manam) garlaicīgo web tizlo tehnoloģiju fans!
 
Link to comment
Share on other sites

Anonīms Alkoholiķis

Nu ja sāki drukāt par porno, tad šajā kontekstā sāk kļūt aptuveni skaidrs, kas ir tas brūnais, kas attēlots uz tavas grupas bildes starp ģīmi un tekstu admins...

Labots - Anonīms Alkoholiķis
Link to comment
Share on other sites

Inspektors Caps

Mežavecis, kā jau visi bērna prātā esošie, domā, ka ieraksta laiks ir kaut kāds arguments. Tas ir tiešām pa īstam - jūs netēlojat? :D Un no subjektīvo faktu puses skatoties, Tu esi vienīgais "apgaismotais" forumā un vispār apkārt sabiedrībā, kurš domā, ka komentāri citātam ir jāraksta pirms citāta. Tas jau pasaka daudz par Tavu ačgārno domāšanu...

 

 

 

Ir jāsaprot atšķirību starp web tehnoloģijām un ASP.NET

Es ļoti labi saprotu ko Tu ar to domā. Bet Tavas dižās atšķirības tur ir tādā līmenī kā teikt, ka vieglie auto vispār ir interesanti, bet, lūk, kabrioleti gan ir garlaicīgi. Zini, no traktoru, kuģu un aviācijas skatu punkta tie ir vienādi. Bet, lai to saprastu, ir jāspēj domāt ārpus vieglo auto paradigmas. Un to, ka Tu to nespēj, Tu pierādīji jau senajās diskusijās. Tad vēl nesen LCD paneļu tēmā parādīji, ka Tev patīk arī gvelzt glupības par to, no kā Tu nesajēdz tiešām vispār neko. Un bonusā vēl, izdzēšot to ierakstu, pierādīji, ka Tavi kompleksi neļauj Tev sadzīvot ar kritiku.

Link to comment
Share on other sites

  • 2 months later...
Anonīms Alkoholiķis

Un ir vietas, kur par JavaScript lobīšanu iesaka pakārties..  Un arī daudz dod, bet tikai.. x1f4a9.png.pagespeed.ic.ZNDyj_oMaA.webpx1f4a9.png.pagespeed.ic.ZNDyj_oMaA.webpx1f4a9.png.pagespeed.ic.ZNDyj_oMaA.webp

Atliek tikai cerēt, ka tas x1f4a9.png.pagespeed.ic.ZNDyj_oMaA.webp nomirs tāpat kā ActiveX, Java pārlūkos, un tagad gandrīz arī Flash..

Labots - Anonīms Alkoholiķis
Link to comment
Share on other sites

nevertell

Ko tu bez žaņaskripta iesāksi?

Žaņaskripts ir sūdīga valoda, bet tā ir lingua franca webam. Paies gadi, līdz WebAsm supports būs gana labs, lai varētu lietot LLVM frontendus webam, un pat tad, diezvai tas būs sakarīgs risinājums, jo nebūs pieejas žavaskripta bibliotēkām.

Link to comment
Share on other sites

Tehniski jau var iztikt bez javascript.  Cik nav visādu valodu, kas kompilējas uz js.

Es kodēju iekš clojurescript,   tam ir vairākas react  wrapper bibliotēkas.   Es lietoju reagent. 

Link to comment
Share on other sites

Anonīms Alkoholiķis

Es arī ejot uz toleti ņemu 2metrīgās trepes, lai klucis nonāktu mērķī (vai vismaz tucu tam) ar slaidu trajektoriju.. Tas pats vien ir..

Labots - Anonīms Alkoholiķis
Link to comment
Share on other sites

Kas vainas JavaScript'am? Jaunākajā ES6 izpildījumā nav nemaz tik slikti. Arī TypeScript ir tīri lietojams.

Labots - AndrisBB
Link to comment
Share on other sites

Papētot darba sludinājumus rodas iespaids, ka LV webdev neko vairāk par PHP un jQuery nelieto - tipisks stack ir PHP/jQuery/Bootstrap vai arī .NET (pēdējā laikā tiesa sāk parādīties arī pa kādam React vai Angular sludinājumam).

 

Kāda ir reālā situācija? Ko ieteiktu apgūt kādam, kurš ir nolēmis pārkvalificēties no nesaistītas (ne IT) nozares?

 

Link to comment
Share on other sites

pirms 4 stundām , hal teica:

sāk parādīties arī pa kādam React vai Angular

Ar React'iem un angulariem ir ta ka vienu dienu vini ir topa un pec pus gada, kautkas jauns paradas un visi metas uz to. Webdev vide tada mazliet nestabila.

Ar Angular ipasi daudz nav sanacis darboties, bet ir dazi projekti, kur ir diezgan pamatigs kish-mish. Kautkada dala, kura rakstita 5 - 10 gadus atpakal ir pilna ar jQuery-php-formam, tad Handlebari un reast api, tagad viss jaunais tiek pielikts un vecais parrakstits izmantojot React un Redux. Manuprat visi censas tikt palenam vala no JQuery, bet lenu tas iet, jo loti daudz citi freimworki ir balstiti uz to.   

 

Link to comment
Share on other sites

Neko nezinu par React lomu JS milzīgajā web freimvorku zoodārzā, bet reaktam ir niša mobilo aplikāciju izstrādē. Instagrams, feisbuks to lietojot.

Aplikāciju veido iekš JS, dabūn natīvu (ne vebisku). Un Facebook smagsvara aizbildniecība viņam ir piedevām.

https://facebook.github.io/react-native/ 

Labots - usver
Link to comment
Share on other sites

26/04/2017 , 07:02, hal teica:

LV webdev neko vairāk par PHP un jQuery nelieto

 

Tas ir tiesa.  Nekā cita tur nav.  Latvijā skolnieki kodē iekš PHP par smieklīgu samaksu.    Tāpēc tas PHP tur ir tik populārs.

Link to comment
Share on other sites

Pirms 2 minūtēm , MarisO teica:

Latvijā skolnieki kodē iekš PHP par smieklīgu samaksu.

Php ka tads manuprat nebutu problema, drizak problema ir ta, ka pa lielam neko interesantu un innovativu (iznemot dazus gadijumus) netaisa, parsvara kautkadus projektus prieks arzemniekiem, kurus pasi negrib taisit un kur nekads dizais "know how" nav. Nav dzirdets ka kada kompanija outsourcetu uz LV kautko nopietnu, tadu kur ir reala nauda, nevis kautkadas tur weblapas. Varbut maldos, bet nekadi piemeri prata nenak. 

Link to comment
Share on other sites

No PHP man ieteica turēties pa gabalu dažādu iemeslu dēļ un teica mācīties JS (ES6, Node, React). Šķiet, ka ja ir vēlme atrast junior darbu ir jāskatās R-Eiropas virzienā.

 

4/26/2017 , 14:37, AndrisBB teica:

serverpusei ir verts skatities uz Go.

 

Šito esmu dzirdējis jau vairākkārtīgi. Arī darba piedāvājumos (ārzemju) Go ir diezgan bieži sastopams.

Link to comment
Share on other sites

1 stundu atpakaļ, hal teica:

Arī darba piedāvājumos (ārzemju) Go ir diezgan bieži sastopams.

Pagaidām popularitāte nav diezko liela, bet lēnām pieaug. Cik talu augs, kas to lai zin. bet ar pliku Go jau nekas nebeidzas, parasti to pien kā vienu no tehnoloģijām ko izmanto. Vienā no ārzemēm trendus vari paskatīties te.

 

Link to comment
Share on other sites

MarisO
24/01/2017 , 20:27, Ezeliitis teica:

tīri pēc peļņas

 

Latvijā esot ienesīgi nodarboties ar zobu protezēšanu. To kur ieliek visus zobus.

Link to comment
Share on other sites

nevertell
26/04/2017 , 12:20, usver teica:

Instagrams, feisbuks

to radīja.

 

Māri! Draugs! Kā tad tur būs? Ar to sipšanu taisni?

Varbūt varam sarunāt tā, ka mute tiks pievērta?

  • Patīk 1
Link to comment
Share on other sites

Jap, feisbuka tīms to radīja, bet lielais labums ir tas, ka paši savos aktuālajos produktos izmanto un attīsta - lūk, tas ir tas vērtīgums.

 

Gūglei turpretim ir kaudzīte projektu, ko tā ir tikai radījusi, bet pēc tam pametusi likteņa varā, tā vietā anonsējot nākamo brīnumprojektu pēc gada.

Tāpēc "lietot" liekas foršāk par "vienkārši radīt".

Link to comment
Share on other sites

MarisO
27/04/2017 , 13:06, AndrisBB teica:

parsvara kautkadus projektus prieks arzemniekiem, kurus pasi negrib taisit

 

+ kļūdu labošana ārzemnieku programmās, kuras viņi paši negrib fiksēt

es iekš LV kādu laiku strādāju par java bug-fixeri

 

ir pat redzēts, ka viņi atsūta programmu, kuru vispār palaist nevar un grib lai tur salabo kļūdas

kad to nevar izdarīt, tad, protams, strādnieki tiek atlaisti no darba  un līdz ar to viņu sapņi par "lielisko" karjeru iekš IT beidzas 

Link to comment
Share on other sites

yancis

Beidziet apliet PHP ar mēsliem, neignorējiet šīs tehnoloģijas biznesa priekšrocības (vienmēr var atrast programmētājus, vienmēr var atrast kādu, kas supportēs tavu pirms 2-3 gadiem uzkodēto projektu). Bet kā būtu ar projektu, kas rakstīts Scalā, Go vai vēl nez kādā "modernajā" tehnoloģijā? Klients pēc 2 gadiem sagribēs jaunu fīču un viņš neatradīs nevienu, kas ir ar mieru ar šīm tehnoloģijām ņemties. Ja brīnumainā kārtā atradīs, tas maksās 3-4x vairāk par PHP. Ja izstrādes procesa laikā kaut kāda iemesla pēc klients vēlas mainīt kompāniju, ar ko sadarboties - atkal jau praktiski neiespējami.

 

Var jau būt, ka citās tehnoloģijās var atrast šo to "modernāku", bet atcerieties, ka programmētāju uzdevums "at the end of the day" ir risināt BIZNESA problēmas, izmantojot tehnoloģiskus risinājumus.

 

Šobrīd un vēl ļoti ilgi nekāda masveida pāreja ne uz kādu citu tehnoloģiju nebūs, lai cik tā būtu moderna. :)

 

 

  • Patīk 2
Link to comment
Share on other sites

AndrisBB
Pirms 4 minūtēm , yancis teica:

Ja brīnumainā kārtā atradīs, tas maksās 3-4x vairāk par PHP.

No programmetaju skatu punkta taisni labak. :)

Link to comment
Share on other sites

yancis

Izmantošu arī iespēju pavaimanāt par marazmu frontenda pasaulē. Pirms 3 gadiem kompānijā, kurā es strādāju, viss tika kodēts Angular. Pirms 2 gadiem sākās pāreja uz React, bet pirms 1 gada sākās pāreja uz Vue. Murgs. Cilvēki, kas pieņemti pēdējā pusgada laikā dēļ Vue prasmēm, vairs nespēj PILNVĒRTĪGI supportēt angulāru. Vai nu tāpēc, ka pēdējo reizi to kodējuši pirms 2 gadiem, vai arī tālāk par viena video kursa noskatīšanos un "Hello world" appas izstrādi nav nekad tikuši, jo tagad taču Vue ir modernuma kalngals un jāmācās tieši tas. :)

 

Katram no Vue koderiem ir vajadzīgas vairākas dienas, lai iešūpotos atpakaļ Angular mentalitātē, atcerētos visus know-how, toolingu, packages utt. Un tie jau faktiski ir kompānijai zaudējumi. Laiks, kurā netiek ražots kods.

 

Un protams līdzīgā veidā ir dārgi supportēt pirms 3 gadiem rakstītu coffee script, jo tagad kāds raksta ES6, bet kāds vēl pamanās rakstīt clojure script. Toreiz toolingā bija grunt un browserify, tagad ir elixir un Babel. Sviests.

 

PALDIES DIEVAM, ka backendā valda relatīva stabilitāte - pie mums viss tiek konstanti taisīts uz Laravel, turklāt var mierīgi nosupportēt arī 4.x versiju, ne tikai šobrīd aktuālās 5.x.

 

Tāpēc man personīgi nav nekāda vēlme eksperimentēt ar Go, Scalām, u.c brīnumiem, kas uzpeld un pazūd līdz ar startupiem-finišupiem, kas tos īslaicīgi lieto.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...