jaki język wybrać do nauki, żeby łatwo się go nauczyć i znaleźć pracę? typ "programów" do pisania obojętny poza stronami www, bo zdecydowanie nie mam zmysłu estetycznego
I proszę o nie pisanie komentarzy, że źle do tego podchodzę i powinienem sobie wybrać jakikolwiek język, bo to nie ma znaczenia. Szukam efektywnego sposobu nauki w praktyczny sposób, więc chciałbym wiedzieć w co warto inwestowac czas, a nie prónować wszystkiego po kolei, bo moze coś się uda.
Python.
- Robiąc w backendzie zmysł estetyczny przyda Ci się co najwyżej w sklepie odzieżowym
Angielski. To przede wszystkim ;-)
A co do języka programowania - obojętnie, byle by nie był niszowy, PHP (bo to zło) ani JavaScript - bo to głównie front end a tego sam piszesz, że nie chcesz (aczkolwiek zmysł estetyczny nie będzie super potrzebny, to jednak bardzo dobrze rozumiem co czujesz :) ). Zacznij, jak będzie wchodzić kontynuuj, jak nie zmień na następny. To, że ktoś Ci poleci Pythona a ja np C#, nie znaczy że nie będzie Cię szlag trafiać za każdym razem jak otworzysz IDE bo zdenerwuje Cię składnia, czy samo IDE...
Angielski.
Python lub Java lub C#
ale python to nie jest czasem taki dodatek? bo tak przeglądając oferty to zwykle go wymieniają jako dodatek
poza tym robiąc strony we front czy back endzie (cokolwiek to znaczy, bo to pojęcie wydaje sie niezbyt ostre) to chyba trzeba znać html itp i wiedzieć jak te strony będą wygladały? Już nie mówiąc, że podczas uczenia się trzeba by jednak jakąś strone zrobić, żeby mieć na czym testowac to co wymyślmy.
Myślałem o javie, bo często widzę to w ofertach tylko czy to nie będzie czasami przesadnie skomplikowane. I zastanawia mnie czmu to takie popularne? Pomijając apki na smartfony, które zwykle mają to napisane w tytule ogłoszenia to czemu takie popularne jest pisanie apletów na stronki? Czy może jave da się wykorzystać do czegoś więcej?
I wolał bym uniknąć takiego testowania po kolei jak leci, bo nie mam 15 lat i 5-10 lat na testowanie wszystkiego jak leci. Dlatego wolał bym już od początku obrać w mairę optymalną ściażkę do powiększenia zarobków :)
Lepiej podejsc do sprawy dla samej nauki niz co sie oplaca. Python jest swietny do nauki podstaw. Poznanie skladni jednego czy drugoego jezyka to nie rocket science. Tobie raczej potrzeba podstaw. Nastawienie tylko na kase moze przyniesc porazke.
Backend to glownie logika biznesowa, to co sie dzieje z tylu, gdy uzytkownik cos tam kliknie. Do testowania programisci pisza testy do kodu.
Frontend odpowiada za odpowiednie wyswietlenie tresci i tworzenia wrazenia uzytkownika. Nic nie rysuje, layouty i grafika raczej dostaje gotowa do obrobki.
Java jest wszedzie. Tylko malo jest jej w aplikacjach desktopowych. Aplety to wymarla technologia. Java jest na androidzie a takze sa to aplikacje webowe. Wszystko i tak pisze sie przy uzyciu frameworkow niz w golym jezyku. Tak, mozesz sie uczyc od razu od Javy.
Html to nie jest jezyk programowania. Nawet siedzac na backendziewebweb, wypadaloby znac html,css,js. Ale nie jest to sumie mus.
czemu takie popularne jest pisanie apletów na stronki?
Skąd taką wiedzę wytrzasnąłeś? W Javie na szczęście nikt już apletów nie pisze. Zarówno Jave jak i C# (w większośći ich zastosowania są podobne) używa się głównie do pisania backendów aplikacji internetowych. Python, Ruby itd. też. Ogólnie większość tworzonych projektów to teraz aplikacje www.
Nikt nie zadał pytania w jakim mieście mieszkasz, a to dosyć kluczowe.
Biały Mleczarz: Nauka dla samej nauki mnie nie interesuje właśnie. Programowanie traktuej utylitarnie jako środek do celu, a nie cel sam w sobie.
Wizzie: No mi sie właśnie java kojarzy z tymi apletami na stronie i apkami na telefony. Choć dawno już nie widziałem żadnego, bo nawet nie mam zainstalowanego tego zamulacza i źródła exploitów :) Czyli co bym nie wybrał to wszystko sprowadza się do robienia stron www? Ciekawe. To jakiś przykład co robi taki kod np C# na stronie? Bo ja zawsze myślałem, że to jakaś łatwiejsza wersja c++ i w tym się głównie robi jakieś aplikacje okienkowe, a nie coś co działa online na stronie.
Co do miasta to Poznań.
Ja sie ucze wszystkiego jak leci i dzięki temu problemów ze znalezieniem pracy na pewno nie będzie. W zeszłym tygodniu przerobiłem: Perl, Rust, Bash, PHP, w tym tygodniu nauczyłem się D3, F#, GO a dzisiaj i jutro przerabiam Angular.
Stary weź się za ruby, python ...
Z takim podejściem "dla kasy", będzie można łatwo poprawić Twoją "twórczość".
Zrób to dla ludzi, z którymi przyjdzie Ci pracować.