• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Trend w startupach

Object Storage Arubacloud
0 głosów
440 wizyt
pytanie zadane 12 września 2019 w Offtop przez vodnik Obywatel (1,270 p.)
Jaki obecnie jest trend w tworzeniu małych stron internetowych? Czy dominuje teraz Django, Flask, Ruby on Rails, Laravel, Node czy inna technologia? W jakiej technologi warto się rozwijać w 2019 roku? Miałem przymiarki do Javy, ale absolutnie nie pasuje mi ten język, szukam czegoś prostszego, aby szybko widzieć efekty swojej pracy.
komentarz 13 września 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
Dlaczego właściwie zadałeś takie pytanie?

Chcesz się uczyć jakiejś technologi pod kątem pracy w startupach, czy bardziej chcesz sam założyć startup?
komentarz 13 września 2019 przez reaktywny Nałogowiec (40,990 p.)
Obstawiam to pierwsze :)
komentarz 13 września 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
Ucz sie tego co Ci sie najbardziej podoba i z czego czerpiesz radosc. Wydaje mi sie ze mozesz trafic na startupy w kazdej technologii
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)
Jak już mam się uczyć czegoś nowego to może wybrać coś nowego, teraz jestem w trakcie tutorialu z Go. To ponoć taka prostsza Java.
komentarz 13 września 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
Go jest bardzo fajny ale przedewszystkim jesli chcesz dostac pierwsza prace gdziekolwiek, to skup sie na jednym jezyku i go szlifuj a potem szukaj z nim pracy. Nie oplaca sie co chwile zmieniac jezyka.
1
komentarz 13 września 2019 przez reaktywny Nałogowiec (40,990 p.)

@vodnik, Go to nie Java, bardziej C++ czy Rust

komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)
Ale Go nie ma wskaźników i ma odśmiecanie pamięci jak Java, a C++ i Rust ma takie coś jak wskaźniki i trzeba ręcznie zarządzać pamięcią. Do tego Go jest prawie tak samo szybki jak C i Rust.

https://github.com/ixy-languages/ixy-languages

6 odpowiedzi

+2 głosów
odpowiedź 13 września 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
STARTUPY maja to do siebie, ze wykorzystuje się w nich najnowsze obecnie technologie. Zależnie od biznesu wykorzystuje się technologie do backendu i frontednu. Java, ktorej ty nie przebrnoles jest dobra dla startupu i nie widze podstaw dlaczego jej nie wykorzystywac na backendzie. Wydaje mi sie ze nie ma czegos takiego jak jezyki dla startupow.

Jest firma ktora chce zrobic sklep internetowy - mowi chcemy frontend w Angularze 8 i backend w Javie 13 (to sa chyba obecnie najnowsze wersje) i ludzie siadaja i klepia w NAJWYZSZYCH aktualnie wersjach danego jezyka. Ten przypadek nie swiadczy o tym ze Django czy RoR jest nie warte uwagi... Inny startup bedzie chcial wykorzystac Pythona z Django do pisania strony ale to zalezy od firmy i osob z IT.

Nie ma czegos takiego, ze obecnie nie warto uczyc sie Javy, Angulara czy dowolnej innej technologi bo nigdy nie wiadomo, jaki język będzie wykorzystywany w startupie.

Powinienes uczyc sie jezyka, ktory najbardziej Ci sie podoba i tyle :)
komentarz 13 września 2019 przez KubenQPL Maniak (62,820 p.)
Wydaje mi się że startupy to już raczej na kotlina się przerzucają, na JVM to jest już główny trend
komentarz 13 września 2019 przez reaktywny Nałogowiec (40,990 p.)
W Anroidzie tak, ale i tak więcej firm robi w Javie andka niż w Kotlinie. Jest coś takiego jak koszty przejścia z jednego języka do drugiego. Nowo otwarte firmy klepią andka na ogół w Kotlinie.

W web dev - nadal rządzi Java i to się tak prędko nie zmieni.
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)

@pawi125,
No popatrz, a ja czytałem o zupełnie innej definicji startupów. Które powstają szybko w skryptowych językach programowania. Taki twitter chciał szybko powstać to go wpierw napisali w Ruby on Rails, a gdy się przyjął na rynku to dopiero przepisali go na taki duży kombajn jak Scala/Java. Tak samo było z facebookiem i youtube pierwszy powstał w PHP drugi w Pythonie, a teraz wtyczka wappalyzer pokazuje na youtube technologie Java.

komentarz 13 września 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
No dobra ale jak jakis programista odchodzi od komercyjnego programowania i idzie we wlasny startup to bedzie korzystal z technologi ktora najbardziej ogarnia lub ktora ogarniaja jego koledzy... Nie wydaje mi sie aby były jakies sztywne zasady wyboru jezykow do startupow. Jedyne czego jestem pewien ze nie musisz sie przejmowac ze starutp bedzie uzywac starszej wersji technologi.
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)
@KubenQPL

Zawsze mi się wydawało, że startupy to nie są aplikacje mobilne, które teraz można tworzyć w Swift, Objective-C, Kotlin, Java, Python-Kivi, React Native, Xamarin, Flutter-Dart. Także też jest pełen wybór i ciężko się zdecydować.
+1 głos
odpowiedź 13 września 2019 przez reaktywny Nałogowiec (40,990 p.)
Z tego co słyszałem: MVP powstaje najczęściej w RoR, Python (+np. Django), NodeJS, GOlang lub podobnych, a jak projekt wypali, spodoba się inwestorom to często przepisuje się go do poważniejszych technologii. Często wykorzystuje się technologie klasy enterprise, czyli JVM, Erlang/Elixir i Dot Net. Mowa tu o dużych, poważnych projektach. Małe i malutkie "chodzą" na PHP i JS :), itp.
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)
No ja tak zawsze myślałem, że powstaje w czymś małym i szybkim, a gdy zacznie zarabiać przepisują potem na coś z JVM, CLR. Ruby on Rails jest stworzony do postawienia szybkich małych stron, ale przy większych projektach ponoć jest trudny w utrzymaniu.
komentarz 13 września 2019 przez Comandeer Guru (600,810 p.)
A skąd założenie, że RoR, Go czy Node.js nie są "poważnymi technologiami"? Twierdzenie, że JS i PHP są dla małych projektów, jest po prostu bzdurą. Taki eBay część systemu przepisał na Node.js i nie słychać, żeby nagle upadł, bo wykorzystał "niepoważną" technologię…
komentarz 13 września 2019 przez reaktywny Nałogowiec (40,990 p.)
Nie mówię, że PHP jest niepoważne i do niczego. Ale małe projekty powstają zwykle w jednych technologiach, a duże na ogół w innych (najczęściej w JVM, Dot Net i powoli też wzrasta popularnosć ekosystemu Erlang). Allegro.pl powstało w PHP, a teraz to jest ok. 700 mikroserwisów (z tego co czytałem głównie Java, trochę Kotlin i inne).

Od wszystkiego są wyjątki. Ale generalnie mało dziś powstaje dużych i bardzo dużych projektów w PHP. Chyba się zgodzisz?

Nie mówię, że RoR, Go czy Node.js są niepoważne :), ale podobnie jak w PHP raczej rzadko są wykorzystywane do tych bardzo dużych serwisów. Szczególnie w aplikacjach monolitycznych, bo w mikroserwisach wrzuca się różne technologie. Sam zamierzam uczyć się RoR lub Go, bo są interesujace i szybko powstaje w nich kod.
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)

@reaktywny

Allegro przepisali ze starej Javy do Kotlina, ale ponoć przerósł chłopaków, był zbyt skomplikowany i przepisali na nowo do Javy 10.

https://allegro.tech/2018/05/From-Java-to-Kotlin-and-Back-Again.html

komentarz 13 września 2019 przez reaktywny Nałogowiec (40,990 p.)
Wiem, pisałem o tym tutaj na forum.
0 głosów
odpowiedź 12 września 2019 przez invokeLater Początkujący (310 p.)
Sorki, że offtopuję na offtop, ale masz podstawy języków do ty frameworków? Jeżeli nie to może sobie popróbuj każdego z nich? :)

Pozdrawiam
komentarz 12 września 2019 przez vodnik Obywatel (1,270 p.)
Mam podstawy przerobiłem w każdym z nich jeden tutorial na youtube w całości. Jak tak czytam na forach programistycznych to Django jest dość słabym frameworkiem i topornym w porównaniu do RoR, dużo wolniej się rozwija. A tworzenie backendu w JavaScript jest mało przyjemne i nie polecane, lepiej wybrać inny język. Samo PHP jest niby mało czytelne. Są jeszcze nowoczesne Go, Elixir, ale czy ja wiem.
komentarz 12 września 2019 przez invokeLater Początkujący (310 p.)
A ja właśnie słyszałem ostatnio o tym że JS całkiem nadaje się do Backendu, chociaż znawcą w webowym nie jestem, takie luźne przemyślenia, może chociaż podbiję ci wątek :)
komentarz 12 września 2019 przez vodnik Obywatel (1,270 p.)
Czasem czytam dyskusje zawodowych programistów, to dynamiczne typowanie w JavaScript powoduje, że potem po stronie serwera występują nie za ciekawe błędy. Do tego dochodzi  jeszcze złe zaprojektowanie samego JavaScript i takie nieciekawe przypadki, których w innych językach nie uświadczysz. Można by o tym długo pisać, dlatego powstają takie zastępstwa jak TypeScript.
komentarz 12 września 2019 przez invokeLater Początkujący (310 p.)
No tak, typowe bolączki tego języka, ja widocznie spotkałem się z pasjonatem, no ale cóż, o gustach się nie dyskutuje, powodzenia w poszukiwaniach  ;)
komentarz 12 września 2019 przez vodnik Obywatel (1,270 p.)
Widzę, że nie ma więcej odpowiedzi, chyba spróbuje Pythona 3 i framework Flask. Powstał w nim Reddit i wydaje się być małym i przyjemnym frameworkiem stworzonym wręcz do małych i średnich stron.
0 głosów
odpowiedź 13 września 2019 przez CenterPL Pasjonat (19,070 p.)
My np używamy w tej chwili głównie PHP i Symfony, ale mamy też trochę Pythona, teraz robię np parę wewnętrznych serwisów w Go, jakieś lambdy są w Javie, do infrastruktury mamy Terrafrom, ogólnie sporo tego mamy. Natomiast nie stawiamy niczego w RoR czy Django - do jakichś RESTów pozostaje PHP i Symfony. Python służby nam głównie do Data Analyst i testów.
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)
Tyle technologi co tam macie, to czasem nie jest to jakiś mikroserwis?
komentarz 16 września 2019 przez CenterPL Pasjonat (19,070 p.)
zaczyna być, bo mamy parę dużych monolitów, ale je dzielimy
komentarz 16 września 2019 przez vodnik Obywatel (1,270 p.)
To dużo ułatwia odchodzenie od dużych monolitów?
0 głosów
odpowiedź 13 września 2019 przez JakSky Stary wyjadacz (14,770 p.)
Raczej ciężko jest określić jednoznacznie. Każdy będzie używał tego co będzie uważał za optymalne dla danego projektu. Skoro osoby zakładające startupa znają PHP to można domniemywać, że postawią na PHP.

U mnie używa się C# oraz ASP.NET i sprawdza się rewelacyjnie.
0 głosów
odpowiedź 13 września 2019 przez spamator12 Nałogowiec (28,230 p.)
ja osoby zakladajace startup znaja php to trudno oczekiwac, ze zrobia projekt w javie...

Robisz to co potrafisz, a jak "sie robi" cos w czyms i tego nie znasz to:

KALKULUJESZ czy oplaca Ci sie tracic czas i tego uczyc i jaki z tego bedzie zysk.

Przeciez jak robisz srednia strone w php czy pythonie to roznica jest niezauwazalna. A jak robisz strone dla nasa czy apke dla google to z gory wiesz w czym bedziesz robil i beda tam specjalisci - ALE to nie nazywa sie startuk janusza i kamila bez wielomilionowego $.

 

Wiec raczej stawiaj na efekty a nie na jezyki. Zycie pokazuje ze we wszystkim da sie zrobic wszystko. Oczywiscie sa jezykli lepiej sie do czegos nadajace ale jak roznica ma wyniesc 5% to w ogole nie zawracaj sobie tym glowy. BArdziej chodzi o narzedzia, ktore ulatwija prace i pewne utarte schematy - aby nie odkrywac kola na nowo - ALE to nei znaczy ze nie mozna dobrac innej opony zwlaszcza jak cos zaczynasz.

 

Jak slysze zrob w js a nie w php, albo uzyj C# zamiast C++ to sie pukam w czolo. To tak jak by list napisac zamiast po polsku to po angielsku bo koledzy w firmie nie znaja angielskiego  - tylko ze faktyczna tresc tego listu dla koncowego usera jest ta sama  - i to ewentualne wypadki gdy NIE jest warto rozwazyc przejscie na cos innego - ale to zadko ma miejsce w przypadku startupow w garazu.
komentarz 13 września 2019 przez vodnik Obywatel (1,270 p.)
To już raczej wina nieświadomego zarządu tam u góry, co się nie znają ale wybierają technologię, bo taka jest moda na rynku.

Podobne pytania

0 głosów
1 odpowiedź 151 wizyt
pytanie zadane 6 lutego 2019 w Offtop przez HelloWorld (: Początkujący (470 p.)
+1 głos
1 odpowiedź 375 wizyt
pytanie zadane 30 marca 2017 w Offtop przez fl0w Użytkownik (510 p.)
+10 głosów
18 odpowiedzi 11,744 wizyt

92,554 zapytań

141,399 odpowiedzi

319,535 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...