Nie potrafię wybrać technologii do nauki

0

Nie potrafię wybrać języka do nauki, wpisuję w google i czytam wszystkie rankingi i porównania i opinie i nie potrafię wybrać, jak wybrać?
chcę webdev backend robić

3

Nie potrafię wybrać języka do nauki, wpisuję w google i czytam wszystkie rankingi i porównania i opinie i nie potrafię wybrać, jak wybrać?
chcę webdev backend robić

to zainstaluj cokolwiek, a potem tylko koduj. Co za problem zmienić w trakcie?

rankingi i porównania i opinie

Z rankingami i porównaniami jest taki problem, że w każdym może być napisane co innego, bo są one subiektywne.

4
LukeJL napisał(a):

Nie potrafię wybrać języka do nauki, wpisuję w google i czytam wszystkie rankingi i porównania i opinie i nie potrafię wybrać, jak wybrać?
chcę webdev backend robić

to zainstaluj cokolwiek, a potem tylko koduj. Co za problem zmienić w trakcie?

Nie bój się "zmarnować" naukę pierwszego języka, tzn jeśli się nie przedłuży w pracę zawodową/komercyjną. To "zmarnowanie" jest tylko pozorne, zwiększa horyzonty do następnych działań i wyborów.

12

Nie potrafię wybrać technologii do nauki

To jest prosta sprawa. To znaczy że programowanie nie jest dla ciebie.

0

Dlaczego?

0

Zasadniczo wszystko jedno który z języków będzie pierwszym do nauki, bo jeżeli się nie zrazisz do programowania, nauczysz się pewnych uniwersalnych zagadnień.
Zacznij od:

  • Node.js
  • lub PHP
  • lub Ruby (on Rails)
  • lub .NET Core
  • lub Javy
  • lub ...

Tak można wymieniać i wymieniać, ale zasadniczo popatrz sobie na składnię każdego języka choćby tutaj i wybierz ten, który Tobie odpowiada - czy lubisz klamerki czy wcięcia, kod bardziej zwięzły czy bardziej czytelny etc.

Powodzenia :)

5
soq37139 napisał(a):

Dlaczego?

Programowanie to rozwiązywanie problemów. Ty nie potrafisz rozwiązać pierwszego. Wybierz jeden z popularnych języków np. Java, C#, Python, Ruby, Javascript. Napisz w nim prosty program. Potem możesz przepisać ten program na inny język i porównać technologie. Wtedy się dowiesz jaką wybrać.

3

Skoro chcesz, żebyśmy za siebie wybrali, to rzuć monetą. Orzeł - Haskell+Yesod, Reszka: Pharo+Seaside.

1

Kolego to już kolejny wątek założony przez Ciebie w którym pokazujesz się co rusz z innej strony.
Najpierw piszesz, że znasz x języków, potem, że w sumie w zasadzie żadnego, teraz piszesz, że nie umiesz wybrać.

Ja wiem, że z wyborem języka programowania jest jak z wyborem kolejnego xiaomi - wybór taki, że człowiek głupieje.
Ale spróbuj opanować emocje, wziąć coś do notowania i na spokojnie przeanalizować sprawę:

  • czemu akurat web dev?
  • czemu akurat backend(próbowałeś swoich sił na froncie?)?

Nie traktuj wyboru języka jako jakiegoś cyrografu. To tylko narzędzie i dla kogoś kto umie programować, zmiana języka to chwila na poznanie składki + niektórych smaczków.

Ok. chcesz się nauczyć backendu i ma to być docelowo web (upewnij się, że wiesz co to znaczy bo to nie robienie stronek jako takich).
Języków jest sporo, najpopularniejsze to java, c# czy np. python.
Moja rada: zacznij od pythona (zacznij od podstaw języka, pisz aplikacje konsolowe) potem możesz przeskoczyć na naukę django (taki pythonowy spring). Będzie stosunkowo łatwo i przyjemnie.
Alternatywnie możesz wskoczyć w naukę javy (z całym inwentarzem plusów i minusów tego) ALE ZACZNIJ OD PODSTAW JĘZYKA + POZNAJ JDK(jakie klasy oferuje itp) a za rzeczy typu spring weź się najwcześniej za 6-12 miesięcy.

Inna rzecz, jak już ktoś wyżej napisał: skoro problemem nie do przeskoczenia dla Ciebie jest wybór podstawowej technologii do nauki (przypominam, to żaden wiążący wybór a programowanie samo w sobie jest uniwersalne) to kiepsko świadczy. Typowy dzień programisty w robocie to samodzielne szukanie rozwiązania trudności, zabieranie czyjegoś czasu prośbą o pomoc to ostateczność (co innego prośba o poradę pijąc kawę w kuchni).

Podsumowując samodzielność jest jednym z kluczy do sukcesu.

update:
@soq37139
Przejrzałem Twoje pozostałe wątki,najpierw nie wiesz jaki wybrać język, potem nie wiesz jak robić ładny gui nie znając się na front-endzie (jakbyś użył googla to byś znalazł np. vaadina w ekosystemie javovym) finalnie piszesz, że jesteś leniwy i niezdyscyplinowany (stąd się z resztą biorą kolejne Twoje wątki, piszesz by pogadać, nie wykazujesz minimum zainteresowania tematem i nie używasz szukajki).

Mam dla Ciebie finalną radę: przestań się mazać jak dziecko we mgle (z tego co kojarzę masz 18 lat), rusz tyłek i idź albo do biedronki albo do wojska. I piszę to zupełnie szczerze bo widzę, że PROKRASTYNACJA POZIOM HARD weszła za mocno...

1
part napisał(a):

Skoro chcesz, żebyśmy za siebie wybrali, to rzuć monetą. Orzeł - Haskell+Yesod, Reszka: Pharo+Seaside.

Ino Haskell.
A na bardziej poważnie to ktoś gdzieś w internecie snuł wizje że przyszłość zdominuje PHP Stack (PureScript, Haskell, PostgreSQL) i tego bym się uczył :P

3

można też stawiać na pewniaki.
Czyli np. angielski. Obsługa Linuxa/Unixa też może się przydać.

chcę webdev backend robić

jak backend to też możesz pouczyć się o bazach danych na przykład. Jakieś PostgreSQL, jakieś MySQL i jedziesz.

jakieś inne backendowe rzeczy typu jak działa protokół HTTP, ciastka, kwestie bezpieczeństwa, whatever.

Wtedy technologie możesz sobie zmieniać, ale podstawy już będziesz mieć.

Rzeczy, których się używa przy programowaniu, a które nie są programowaniem, jak np. Git, Docker itp.

Czyli nawet nie wybierając konkretnego języka programowania, możesz iść naprzód z nauką.

Poza tym zawsze możesz sobie przeczytać o przepisach, jakieś kodeksy poczytać, żeby wiedzieć jakie masz prawa i obowiązki oraz jakie prawa i obowiązki ma ktoś, kto będzie ci płacił (np. pracodawca).

A ucząc się programowania możesz się nastawić bardziej na projekt niż technologię. Nauczyć się rozwiązywania problemów. Wtedy przechodzisz do innego języka i masz już jakieś ramy.

A popularne języki i tak są w większości bardzo podobne, może np. Haskell jest drastycznie inny, a reszta to na jedno kopyto, tylko różnią się niuansami typu statyczne vs. dynamiczne typowanie itp. Oczywiście to sprawia jednak, że są inne, więc styl pisania w nich też będzie inny.

5

Jesteś strasznie niezdecydowany o czym już słusznie wspomniał @RequiredNickname. To już co najmniej Twój trzeci wątek o podobnym wydźwięku w ciągu ostatnich kilku dni. Rzecz w tym żeby po prostu zacząć naukę, a to jaki język się wybierze to już sprawa drugorzędna bo grunt to nauczyć się programować a nie używać konkretnego języka. Pamiętaj że tak naprawdę to programuje się do języka, a nie nim. Programowanie to przede wszystkim proces w głowie programisty który później przelewa na jakąś składnię konkretnego języka. Język zawsze można zmienić, chociaż i tutaj należy uważać- nie wpadnij w pułapkę świeżaków którzy zderzając się z jakimś problemem- a takich problemów będzie sporo- obarczają właśnie język swoim brakiem zrozumienia, i próbują zmienić język myśląc że to rozwiąże ich problem. To droga donikąd. Wybierz język i naucz się programować, a dopiero później ewentualnie podejmij decyzję o zmianie technologi. Ale naucz się programować porządnie a nie jak to napisałeś w innym wątku "jako tako", czyli tak naprawdę wcale. Mówimy tutaj o absolutnym minimum roku nauki danej technologii.

Miotasz się i miotasz, a grunt to zacząć się uczyć. Jak nie wiesz co wybrać to rzuć kostką. Wolisz żeby ktoś zdecydował za Ciebie? Już to zrobiono w innych wątkach. Spytałeś wcześniej czy wybrać Jave czy C#. Dostałeś odpowiedź, i powiem jeszcze raz- wybierz C#. Proszę, decyzja podjęcia za Ciebie. Teraz idź się uczyć i przestań marudzić.

Tutaj masz tutorial na dobry początek

1 użytkowników online, w tym zalogowanych: 0, gości: 1