przykładowa oferta pracy:
http://www.pracuj.pl/praca/developer-r-warszawa,oferta,4773732
przykładowa oferta pracy:
http://www.pracuj.pl/praca/developer-r-warszawa,oferta,4773732
Przecież podobną grafikę można wykonać dla praktycznie dowolnego języka programowania.
Jak na programistę języka blisko spokrewnionego z matematyką, w dowody jesteś kiepski :P
import time
timer_start = time.time()
for i in xrange(1, 100000):
print "Hi!"
#End for
print "Finished!"
timer_end = time.time() - timer_start
print timer_end
ptm <- proc.time()
for(i in 1:100000) {
print("Hi")
}
print("Finished!")
print(proc.time() - ptm)
Python: 0.769 seconds
R: 4.86 seconds
Teraz powstał R na sterydach. Czyli Julia.
Wkrótce R wyprze wszystkie języki programowania przy małej ilości danych, a do dużej ilości danych będzie Julia, która jest kilkukrotnie szybsza od Pythona i szybsza nawet od Javy.
haha no nie mów że teraz porzuciłeś R na rzecz Julii? Zresztą guzik prawda to wszystko, bo dla dużej ilosci danych to będzie to Scala i Spark. Te wszystkie R czy Julie to takie zabawki dla dzieci które analizują dane dla hurtowni pana Janusza ;]
Shalom:
Shalom nie ośmieszaj się, nie masz zielonego pojęcia o uczeniu maszynowym i pochodnych. Jeszcze nam może będziesz zaraz tłumaczył, że google deepmind i facebook używają Javy do sieci neuronowych. R i Python mają wtyki do Sparka, nie wyobrażam sobie analiz statystycznych czy implementowania uczenia maszynowego/sieci neuronowych w Javie, bo po prostu nie ma bibliotek i nie ma community, trzebaby było większość rzeczy pisać od zera.
<troll>
O waszych R i Juliach świat zapomni, a w C nadal będzie się programowało :-)</troll>
https://en.wikipedia.org/wiki/S_(programming_language)
https://en.wikipedia.org/wiki/SAS_(software)
https://en.wikipedia.org/wiki/Java_(programming_language)
R jest implementacją S czyli języka powstałego w 75-76. SAS mimo że obecnie zapóźniony technologicznie, to powstał w 76. Java 20 lat później.
Śmieszni są troche w tym kontekście javowcy tłumaczący, że R to hype.
@Ursu czemu trolling? Tak przecież jest. W R możesz sobie pewnie przetestować swój pomysł na małym zbiorze danych, przygotować model obliczeniowy itd. Ale jak widzisz w ogłoszeniu które linkujesz to wymagają tam znajomosci i doświadczenia z .NET, Pythonem, Spark, Pig, Hadoop i raczej nie jest to przypadek ;)
@Biały Wędrowca no tak, bo DeepMind czy facebook robią big data w R ;) Nie wiem zresztą skad pomysł że ktoś miałby to klepać w Javie. R to hype, bo jedyną jego siłą jest kupa gotowych algorytmów w bibliotece standardowej. Cała reszta jest dość biedna, zarówno jako język programowania jak i jako platforma.
R jest popularny, bo większość ludzi wcale nie potrzebuje rozwiązań do Big Data. To modny buzzword, ale realistycznie mało kto faktycznie ma duzo danych do analizy. Moze nasz naczelny tRoll @Julian_ pochwali sie jaki był największy zbiór danych z którym pracował ;]
Shalom dlatego już wcześniej napisałem, że nie masz pojęcia, o czym mówisz. Wiesz czemu termin big data jest ostatnio zastępowany terminem data science? Bo w big data nie chodzi tak naprawdę o analizę ogromnych zbiorów danych, tylko o wykorzystywanie danych do pewnych celów : predykcji/klasyfikacji, analiz statystycznych, segmentacji, rekomendacji, text miningu itp. Jak budujesz sieć neuronową wytrenowaną na 1000 obrazków to to 1000 obrazków to zdecydowanie nie jest duży wolumen danych, ale i tak takie coś nazywa się Big Data. W big data nie chodzi o wielkość wolumenów danych, dlatego ta nazwa jest myląca i dlatego poprawniejsza i coraz popularniejsza jest nazwa "Data Science". R/Python+Spark czy R/Python+Amazon Web Service starcza do rozwiązania 99% problemów typu data science/statystyka/ekonometria.
Biorąc pod uwagę w jakim tempie rozwija się AI/Data Science, Cloud Computing, Spark itp. wszystkie te problemy związane z R i Pythonem zostaną rozwiązane w przeciągu 2-3 lat, a większość już jest rozwiązana, trzeba tylko poszukać.
Shalom napisał(a):
@Ursu czemu trolling?
Bo jeżeli ktoś powołuje się jedynie na jakieś wykopowe teksty o zabawkach dla dzieci, to brzmi to jak trolling. Ja nie twierdzę, że R to jakiś najlepszy język świata, ale biorąc pod uwagę, że niemal każda oferta pracy na Data Scientist/Analysis ma go albo w wymaganych, albo w mile widzianych, to chyba warto się nim zainteresować jeśli ktoś chce iść w tę stronę ze swoją karierą. Polecam poczytać blogi ludzi, którzy mocno siedzą w DS (np. http://r-addict.com/) i się zastanowić, czy faktycznie R się nadaje jedynie do skupu złomu u Pana Mirka ;)