Wpis z mikrobloga

kiedy zniknie ten web boom?


@Kamyki_w_bucie: @log2n: co masz do web boomu?

Już kiedyś był (aplety itd). Teraz to jest tylko wygodniejsze dla użytkownika (wystarczy dowolna przeglądarka obsługująca HTML + JS), a na backendzie możesz mieć cokolwiek.

Wyobraź sobie firmę, która potrzebuje jaką aplikację. Ma zapisywać dane, odczytywać. Chciałaby też, żeby dane się synchronizowały pomiędzy użytkownikami. Czemu nie zrobić aplikacji webowej? Jakie byłoby lepsze rozwiązanie?
  • Odpowiedz
@mk321: Ja się ciesze z web boomu, uważam że to dobre :)

@log2n: Po prostu nie spotkałeś się z ciekawymi projektami, popatrz na systemy księgowosci, kasyna, netflix, systemy od inteligetnego domu plus cała masa appek wewnętrznych.
  • Odpowiedz
dlatego tragedia, że są głównie jakieś oferty pracy przy gównostronkach i dennych aplikacjach


@Kamyki_w_bucie: @log2n: gównostronki to zazwyczaj w PHP. Dlatego najlepiej to omijać ( ͡° ͜ʖ ͡°) Oczywiście mogą być też większe aplikacje, ale nie ma gwarancji.

Pokaż mi gównostronki w Javie EE / Springu (Java) lub w .NET (C#). Nie ma, bo to droga technologia, do robienia dużych aplikacji. Jedynie na froncie jest jakiś
  • Odpowiedz
@log2n: trzeba mieć mocną kartę graficzną (GPU) i to najlepiej od Nvidii. Reszta komputera nie musi być aż tak mocna.

Teoretycznie można uczyć się i robić na zwykłym CPU. Przy małych problemach (np. rozpoznawanie liczb) jeszcze się ujdzie. Ale przy większych (np. rozpoznawanie zdjęć) uczenie sieci neuronowej może trwać bardzo długo. Na GPU jest to po prostu dużo szybsze.

Teoretycznie można też na Radeonie zamiast GeForce/Tesli, ale w praktyce większość frameworków
  • Odpowiedz
@log2n: ogarnięcie podstaw teoretycznych "trochę" zajmuje (algebra, statystyka, sieci neuronowe, percreptony, backpropagation itd). A to można robić na słabym komputerze. Na pewno taka wiedza się nie zmarnuje w temacie ML.

Są nawet kursy, w których właśnie na Octave (lub Matlabie, na jedno wychodzi) można uczyć się takich podstaw. Na mirko są linki do tego (z Coursea). I podejrzewam, że do tego nie potrzeba żadnego mocnego GPU.

Dopiero w praktyce potrzeba. Jakbyś
  • Odpowiedz
@log2n: matematyka w programowaniu apek webowych się nie przydaje (no może ta z poziomu podstawówki, ewentualnie gimnazjum). Ale Data Science to co innego.

Obecnie informatycy wchodzą w praktyczny ML, bo na razie to tam jeszcze jest dżungla i trzeba kombinować. Z tym, że tą matematykę co jest potrzebna można ogarnąć w kilka miesięcy (a nie 2 lata samej analizy matematycznej xD ). Chyba że mówimy o jakiś badaniach naukowych. A jeśli
  • Odpowiedz
@mk321:

Poza tym czemu używać C jeśli można C++?


Ciężko pisać systemy operacyjne w C++, nie można wtedy korzystać ze wszystkich mechanizmów dziedziczenia. Skoro tak to po co C++ skoro C będzie lżejsze i szybsze a proste OOP da się zrobić :)

Ewentualnie dalej, czemu używać C/C++ jeśli można Javę/C#/Pythona.


Mimo wszystko szybkość. Aplikacje wieloprocesorowe, lepiej działa napisane w jakimś OpenMP, Unified Parallel C itp, ale to bardzo specjalistyczne wykorzystanie.

Więc
  • Odpowiedz