oplati sa c++ s linuxom
a chcem sa spytat aky nazor mate vy na tuto volbu.
pre linux hovori
-dobre sa s nim robi
-open source cize vela funkcii ktore mozem pouzit
proti
-slaba rozsirenost linuxu=>male uplatnenie
pre windows
-velka rozsirenost => dobry zarobok.
napiste co si o tom myslite.
Pre pridávanie komentárov sa musíte prihlásiť.
tak by si mohol vysvetlit ze co pod tym myslys. vies pre nas co do too tak nevidia
k tomu zarobku, da sa zarobit aj programovanim pre linux a ine unix a unix like systemy.
si zacinajuci programator a *neovladas* c++ a chces sa ho ucit; hmm zaujimave.
pokracujme:
nevies, na co sa mas zamerat, na windows, alebo na linux:
na to, ze nevies, co je to c++, uz sa dost specializujes od zaciatku....
pre zaujimavost podotknem, ze najprv budes musiet naucit zaklady, ktore su nezavisle na platforme a GUI urcite medzi zaklady nepatri...
windows: -velka rozsirenost => dobry zarobok
ty akoze mas tu odvahu(nechcem pouzit slovo drzost) este pytat peniaze?
ked hej, tak na platformu linux zabudni od zaciatku, nakolko *silno pochybujem*, ze ti niekto za tvoje programy nieco zaplati, nech by boli akekolvek(nehovoriac o tom, ze tvoje programy budu ako-tak pouzitelne najskor, ak budes minimalne 2 roky programovat)
kazdopadne, ked tu uz to bolo spominane:
programovat v Qt-cku?(ano nehovorim o tom, ze dany uzivatel, v tomto propade Angel182 o tom nic nevie ALE:) zabudni. ak chces legalne robit v Qtcku PLATENE aplikacie, tak si aj budes musiet *trosicku* siahnut do vrecka...(nechce sa mi hladat na trolltechu cenu licencii, ale je to tusim par tisic Sk)
ospravedlnujem sa za trosku vyskocenie, ale som momentalne dost nastvany a taketo prispevky ma stvu este viac ;-)
takze hned na uvod,ak sa chces ucit a predpokladam,ze si totalny zaciatocnik uz len z tvojej otazky,tak ti poradim,prd na linux a nainstaluj
si widnows xp a mas pokoj,je to uz dostatocne stabilne a nemusis sa serinkat z kopilaciami a nastaveniami, popripade kompilaciou cez konzolu,
alebo pouzit kdevelop, coz je sice velmi silny vyvojarsky nastroj,ale aj trochu zlozitejsi pre zaciatocnika,staci ti potom stahnut dev c++,
ktory je mimochodom zadara a je uplne postacujuci pre zaciatocnika.No a s tym zarobkom sa moc neponahlaj,ono to urcite nebude z tyzdna na tyzden,
ale mozno v tvojom pripade aj ano,to uz ja netusim.
s pozdravom vlado
1. ja som sa pytal na otazku (win alebo lin) len preto ci si mam zvykat na programovanie v tom ktorom prostredi. aby som si popripade zvykol na kniznice daneho OS. a potom mal vyhodu pri normalnom programovani.
2. ja nechcem zarabat astronomicke sumy staci mi zarobok na slusne vyzitie a nechcem nejake ferrari takze peniaze hraju urcitu ulohu ale nie najdolezitejsiu!!!!!.
3. ja sa ucim programovat a uz mam ako tak zvladnuty pascal takze prechod na c/c++ nebude az tak bolestivy a vecsine veci v c/c++ chapem principialne uz len prax vies.!!!
4. nemusel si na mna utocit.
5. ale neurazaj sa ved aj tvoj nazor je nazor a ja ho akceptujem!!!
potom:
jaku aplikaciu chces robit, aby si s nou urobil dieru do sveta?(nezabudni, ze ak nou dieru do sveta neurobis, tak na platforme linux nemozes o 50 halieroch ani snivat... nakolko tam uzivatelia ovela radsej pouziju hocaky iny open source software, pokym nebude *vyrazne* horsi )...
nezabudni, ze open source projekty robi viac ludi, takze len tazko predbehnes ine "konkurencne" projekty...
windows pouzivaju zase taki blbci, ktori nevedia ani, co to je operacny system, popripade si mylia google a internet, takze tam uspejes aj s programom typu hello world?, len sa musis vyznat do marketingu...(budes mat napriklad vlastny website, kde budes porovnavat Tvoj hello world? skompilovany s Dev-C s tradicnym hello worldom skompilovanym v gcc cku a vymyslis si par rozdielov typu: tvoj hello world? sa vyznacuje originalitou: na konci je otaznik, dalej vysokou bezpecnostou a spolahlivostou vypisovania hlasky atd... )
na tieto otazky si musis samozrejme odpovedat sam...
ja len k tomu zarobku: dobre sa ti snazim poradit, nechcem byt zakerny, ani nic take, ale vedz, ze ked niekto pri robeni niecoho, v com malo vie, mysli AJ(nie iba) na peniaze, tak to nikam nedosiahne... jednak taky programator je vacsinou nahovno, a jednak robit closed source programy by som prirovnal k pasovaniu heroinu, alebo praniu spinavych penazi...proste nic pre slusneho cloveka...
ked uz chces zarobit(aj ja,ked robim nieco, co ma nebavi(ALE KEDYSI BAVILO a nerobil som to pre peniaze), tak si to kompenzujem peniazmi, ktore pytam, povedzme CMScka,ale to ani nemoze byt open source, ked sa nad tym zamyslis), tak nakolko z tvojho sposobu prejavu usudzujem, ze si neplnolety(teraz ta nechcem urazit, proste len konstatujem, takze dufam, ze to tak nevyznie), tak mas sancu maximalne robit nejaku tu web stranku; na Ccko *zabudni*, tento jazyk potrebuje par rokov praxe, aby sa v nom dali robit uzitocne programy pre ludi...
taktiez sa ti ospravedlnujem za predosle vybehnutie, ale dufam, ze po precitani tohoto prispevku budes cca vediet, ake som mal myslienky, ked som si precital tvoju otazku vo fore...
este mi neda odpovedat nardew-ovi:
kde zacat :) Hlavne si uvedom, ze eclipse ma omnoho viac funkcii, ake si moze profesional co i len predstavit... ja osobne celkom lutujem ludi,ktori si na spomenute Microshitne IDEcko odkazani...
aaa pre zaciatocnika a aj pokrocileho(imho ba dokonca aj pre profesionala) bez problemov staci vim s par pluginmi a dobrymi makrami...
tych par trapnych funkcii, ktore ma M$ visual studio navyse, aj tak nikdy ani profesional nevyuzije, hlavne za tu cenu, ze musi robit v niecom closed source a hlavne, niecoho co je z redmondu...
ja osobne by som bol radsej za samovrazdu...
taktiez dodavam, ze pri programovani nejde o funkcie,ktore ma dane IDEcko, ale o schopnosti programatora...(na linuxe je omnoho viac lepsich programatorov, ako na windowse a predsa len to s tym *zlym linuxovskym IDEckom* vydrzali nehovoriac o tom, ze programy si kvalitnejsie..)
fuu, kde zacat..
1.) thready maju svoj zmysel
2.) ja viem ze dnes je v mode neustale kydat na microsoft, ale ty si az taky zaslepeny ze ti to zjavne brani v rozumnom uvazovani. a potom tvoje prispevky vyznievaju ako vyznievaju.. ziadny argument, len proste sproste prazdne reci, ale hlavne ze si napisal redmond sucks atd. atd., za co si u mnohych tebe podobnych vysluzis obdiv
no a teraz ku konkretnym veciam: dlhodobo pracujem v eclipse(php & java) a som s nim spokojny of course. ale tak spomen mi aspon par veci co ma eclipse pre c++ navyse, ktore si ako pises nedokazem ani predstavit. ja ti naoplatku napisem par veci co ma MVS, "ktore si ani nedokazes predstavit.." a kto je odkazani?
nie, prave zaciatocnik potrebuje aby mu bolo IDE co najvacsou oporou a aby mu ponukalo co najviac prostriedkov na ulahcenie vyvoju. ale o to teraz nejde, pre zaciatocnikov su v linuxe plnohodnotne IDE. pises ze profesionalovi staci vim + makra. samozrejme, ale preco software nenapisat niekolko desatnasobne rychlejsie
aha, tak za to ze ty nieco nevies vyuzit(lebo nie si na takej urovni zjavne aby si to vedel pouzit) tak to ostatni nikdy nepouziju. v tvojom pripade som si isty ze nie si profesional(inak by si nepisal tie zvasty), takze neposudzuj co profesional pouzije a co nie.. ani ja nie som profesional, ale mnoho z nich pouzivam.. a ked uz tie funkcie nazyvas trapne, tak menuj aspon jednu ktoru mas teda na mysli..
ano, zase potrvdzujes, ze si taky zaslepeny nenavistou k MS, len ze si in.. co je na tom zle, ze pouzivas closed source? pri programovani snad ide o to, ze potrebujes rychlo a kvalitne vyvyjat software, nezalezi od koho to pouzivas
give it a try ;)
samozrejme, ale CAS SU PENIAZE. asi sa programovanim nezivis podla tvojich nazorov..
co tu zas splietas zo zlym IDE? ja som nevravel ze pod linuxom su zle IDE.. ak si si to nevsimol, zvaz ci budes niekde verejne prispievat svoje nazory.. a to ze vsetky programy su kvalitnejsie proste nie je pravda..
vahal som ci mam vobec odpisovat na tvoj prispevok, kedze pochybujem ze ho niekto vzal vazne, ale holt, nechal som sa vyprovokovat ;) ale ked niekto doblba vypisuje bez ziadnych argumentov, nedalo mi..
(az na vynimku, ked sa M$ zacina spravat strasne protivne k ostatnym alternativam, co som mal cest nedavno citat v jednom rozsiahlom clanku na blackhole.sk [nepamatam si konkretny link, ak ale chces, mozem tiho najst], kde bola pekne spisana historia windowsu, ako si strejda Bill popoziciaval[nechcem napisat ukradol] napady od ostatnych a aka to bola/je svina)
mne vsak ovela viac islo o to, ze SOM PROTI PRINCIPU ZA KAZDY BLBY PROGRAM KTORY UROBIM PYTAT PENIAZE... resp. ZA KAZDY PROGRAM KTORY POUZIVAM PLATIT; proste sa mi to nepaci a to nema nic spolocne s M$ ako takym...
jednoducho momentalne som v obdobi, ked sa rad "vrtam" do veci a rad studujem zdrojaky atd a neznasam ak je nieco closed source, ale ma to aj viac dovodou
ked som presiel na linux, kedze chcem mat vsetko zdarma a legalne, tak nesom este taky blby, ze budem aj na tejto platforme za HOCICO platit...
taktiez mi vadi, ako som uz mal cest viackrat na viacerych strankach citat: "profesionalne IDE je len vo windowse, vsetko ostatne je menejcenne"
a teraz hor sa vsetci zaciatocnici na visual studio, lebo naco nam nieco "menejcenne alternativne HORSIE", ked mozeme mat "kvalitu funkcionalitu atd.".
ako si asi zle vydedukoval z mojho nazoru, NEMAM NIC proti visual studiu, proste pre moju uroven programovania ho VOBEC NEPOTREBUJEM, NEVYUZIVAM jeho funkcie(ako aj mnoho dalsich ludi) howg.
>samozrejme, ale CAS SU PENIAZE. asi sa programovanim nezivis podla tvojich nazorov..
ANO, ale neviem ako ty, ale koli IDEcku nebudem menit platformu ;-) niekto vari hej?
ked sme zas pri tej preflamovanej klise otazke win & lin, tak este napriklad doplnim, ze dost ma zerie otazka zaslepenych uzivatelov, ktory nevidia alternativu k windowsu(ked si vsimnes, nevyjadrujem k nemu nenavist, tak pls nereply-uj, mi ze k nemu prechovavam nenavist)... uz aj otazka "Aky mas OS?" sa momentalne preformulovala na "aky mas windows?" a to mi vadi...
taktiez linux mi poskytuje VSETKO to, co potrebujem a nepotrebujem porovnavat programy pre obe platformy, aj ked musim uznat(a to musi aj zaryty skeptik), ze keby som ostal na windowse, tak neviem ani polovicu z toho mala, co vo svete IT viem...
to na ktoru platformu su lepsie programy, necham bez odpovede, nakolko bol by z toh o len flame... osobne vsak viem s cistim srdcom povedat, ze niesom zavisly na nicom, za co sa plati...
Kvalitný software sa ťažko robí zadarmo. Aj na linuxe sú programy za ktoré treba platiť (napr vmware). Nemal by som nič proti tomu keby na linuxe bežalo množstvo komerčných programov. Sú vo windowse programy ktoré v linuxe nemajú vôbec alternatívu, napr. OCR, ktorých vývoj stojí veľa peňazí a je len logické, že musia byť komerčné (gocr a podobné nerátam za OCR).
bohuzial musim s tebou suhlasit; kvalitny software sa velmi tazko robi zadarmo.
no musim skonstatovat, ze v linuxe sa to napriek tomu celkom dari, hoci je to, ako si povedal,v mnohych smeroch horsie jak na windowse...
no z mojho subjektivneho pohladu, to, na com mi zalezi, ma linux o poznanie lepsie jak windows...(od spustania skriptov cez opravnenia po repozitare a zavislosti)
> napr. OCR, ktorých vývoj stojí veľa peňazí a je len logické, že musia byť komerčné
samozrejme, ze niesom proti, ked nieco, do coho sa investuje vela penazi, ze nieje open source...to samozrejme chapem... len mi vadi, ak KAZDA hovadina je closed(od M$ IE cez ten ich trapny poznamkovy blok a cely nebezpecny, nezabezpeceny a nezabezpecitelny OS).
ps: co sa toho spomenuteho vmware tyka, ja pouzivam Qemu napriek tomu, ze je horsie... virtualizujem len sem-tam a staci mi par zakladnych funkcii, nemusim preto byt odkazany na vmware ;-)
No qemu žiaľ nemôžem používať :( Má vážne chyby v kóde ktoré sa dajú ťažko opraviť, takže s gcc4 nefunguje :(
To, že každa trápna blbosť pre win je platená je dosť častý jav. Dosť to vadí aj mne, že treba za blbosti platiť ... dokonca ani freeware nemám moc rád. Považujem za dosť blbosť vyvíjať freeware, s opensource mi môže ktokoľkvek koho môj software zaujme pomôcť pridať nové funkcie / niečo opraviť a podobne.
uplne suhlasim(s celou tvojou reakciou) :)
QT.
na portale ITNEWS bol prispevok o tom ako Java degraduje programovanie ... a vela hodnotnych prispevkov do fora... co tym chcem povedat. poucenie ak nemas znalosti s matematiky, zmaknute algortmy tak sa na programovanie vybodni.. kus daco insie napr. grafika atd.
skywalker: ti zasa, ked nemas dostatocne znalosty slovencyni, tak radsej nebud ucytelom :-))
</podpichnutie>
som sa cudoval, ale uistil ma, ze by tomu sam neveril keby to nemal overene
Zacinas sa ucit kodit v C++ tak to mas jedno kde zacnes lebo zakladna syntax je rovnaka a ked sa nucis robyt v C++ myslim : pretazovat, smerniky, sablony .... tak potom sa rozhodnes pre ktoru platformu chces kodit tak zatial ti to moze byt ukradnute :D
p.s.: Vetsina lidi zde v diskusi narazi na problem ceny za MS Visual Studio, jen pripomenu, ze existuje Express edice, ktera je free. A to, ze tu jini chvali MSVS? Ja s tim i souhlasim. Hlavne z toho duvodu, ze je to jedine profesionalni programovaci prostredi, ktere je relativne "setrne" k hw narokum a tudiz je i svizne oproti jinym profesionalnim prostredim jako Eclipse a NetBeans. Posledni dva maji jednu velkou nevyhodu, jsou postavene na Jave, coz se projevuje vetsi lenosti a poptavkou po operacni pameti. Jasne, cloveku, ktery na dvoujadro a 4GB RAM je to jedno, to chapu ....
A jeste jedna vec ve prospech MSVS, sam se tomu divim, ale Microsofti c++ kompilator splnuje vice standardy c++ nez takovy gcc. Byla to pro mne docela rana, kdyz jsem to zjistil, ale je to tak :-/
Je vo všeobecnosti známe, že kompilátor gcc nie je najlepší čo sa týka dodržiavania štandardov. Výkon aplikácii skompilovaných pomocou gcc je takmer vždy o pár % horší než vo visual studiu.
Tie nároky MS Visual Studia by som nehodnotil za práve najlepšie. V škole v tom musíme robiť a samotný štart je relatívne pomalý. I keď potom to už nebeží práve najhoršie.
Na linuxe zatiaľ dávam prednosť programovaniu v c++ (konkrétne IDE používam kdevelop, to mi pripadá dosť profesionálne a pre gui aplikácie používam Qt). Javu zásadne nepoužívam. Teda presnejšie povedané na mojom stroji nedokážem ani spustiť hello world. Ale zato python ide velice dobre ;)
ach, vsetky tieto benefity su rovnake, len aby mohli vymenovat co najviac veci
keby priplatili, tak dostanem viac nez by to vsetko stalo aj bez benefitov
A zas od inakadial mam, ze to nikdy nebude mozne, pretoze win a lin si inak alokuju pamet v ram...A co sa tyka pointerov?
Zatial viem o tejto tematike malo, pretoze v skole sme nuteni kodit pod visual C++
Skusal som v Kdevelope kodit, ide to, ale mal som problemy skompilovat programy ktore vytvorili classmates pod winom a oni mali problem skomp. moje...