Nie chciałbym tutaj wywoływać "shit storma", ale widze, że dyskusja jest merytoryczna :)
Jaki język programowania + ogólne pytania
- Rejestracja: dni
- Ostatnio: dni
A czy na Node.js nie postawisz forum? Na Python i Django też, bezpieczniejsze od PHP.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 415
morek900 napisał(a):
W mojej opini!
Żeby coś osiągnąć to trzeba najpierw zacząć coś robić. Arsenał, który zdobyłem do nauki to :
- Rusz głową - JAVA i pierwsze linijki w książce:
Moim zdaniem ta książka nie jest dobra do nauki Javy. Oczywiście są różne gusta i każdemu podchodzi do nauki co innego, ale są inne tytuły, które mają lepiej ułożoną wiedzę i wprowadzają do Javy opisując dokładnie każdy kolejny krok.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
Robakowy napisał(a):
PHP się po prostu przydaje w życiu codziennym.
Przykład - zainstalowałem sobie forum na phpBB i od razu widzę, że czegoś mi brakuje. Patrzę na rozszerzenia - nie ma.
Więc pozostaje samemu napisać :)
A na Javie się nie postawi forum? A .NET? A Pythonie? A RoR?
Przed wyborem PHP sugeruję przeczytać: https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Jeśli nadal będzie się chciało wybrać PHP, to sugeruję walnąć się sporym młotkiem w głowę, może wstrząs mózgu człowiek powstrzyma przed popełnieniem tego błędu.
Jeśli nadal będzie się chciało wybrać PHP, to znaczy, że wstrząs mózgu się nie udał. Na pytanie czemu się nie udał, trzeba już sobie odpowiedzieć samemu.
- Rejestracja: dni
- Ostatnio: dni
somekind napisał(a):
Robakowy napisał(a):
PHP się po prostu przydaje w życiu codziennym.
Przykład - zainstalowałem sobie forum na phpBB i od razu widzę, że czegoś mi brakuje. Patrzę na rozszerzenia - nie ma.
Więc pozostaje samemu napisać :)A na Javie się nie postawi forum? A .NET? A Pythonie? A RoR?
Przed wyborem PHP sugeruję przeczytać: https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Jeśli nadal będzie się chciało wybrać PHP, to sugeruję walnąć się sporym młotkiem w głowę, może wstrząs mózgu człowiek powstrzyma przed popełnieniem tego błędu.
Jeśli nadal będzie się chciało wybrać PHP, to znaczy, że wstrząs mózgu się nie udał. Na pytanie czemu się nie udał, trzeba już sobie odpowiedzieć samemu.
No to czas zaczynać walenie
Java
https://www.jwz.org/doc/java.html
Python
http://xahlee.info/comp/python_problems.html
Napisane przez równie znane osoby jak https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
A z bardziej znanych Mark Zuckerberg coś Ci to mówi ?
Ci, którzy odnieśli sukces używają PHP.
Obecnie wprawdzie Facebook używa Hacka, ale to nic innego jak PHP.
- Rejestracja: dni
- Ostatnio: dni
Czarny Młot napisał(a):
A czy na Node.js nie postawisz forum? Na Python i Django też, bezpieczniejsze od PHP.
Zawsze wydawało mi się, że bezpieczeństwo zależy od programisty.
Widać nie miałem racji, zacznę teraz programować w Pythonie bo nie znam się na bezpieczeństwie, on za mnie wszystko załatwi :P
- Rejestracja: dni
- Ostatnio: dni
Robakowy napisał(a):
PHP się po prostu przydaje w życiu codziennym.
Przykład - zainstalowałem sobie forum na phpBB i od razu widzę, że czegoś mi brakuje. Patrzę na rozszerzenia - nie ma.
Więc pozostaje samemu napisać :)
Uczenie się PHP tylko po to aby napisać sobie rozszerzenie raczej nie ma sensu, prawda ?
Poza tym czy myślisz, że osoba, która właśnie się czegoś nauczyła, czyli przepisała z książki Witaj Świecie, będzie umiała zrobić jakieś rozszerzenie ?
- Rejestracja: dni
- Ostatnio: dni
Ale wracając do wątku autora :)
Czego się uczyć ?
Trudne pytanie. Bo zależy ile masz lat.
I ile zajmie Ci nauka.
Jeżeli masz 14 lat i do pracy jeszcze daleko, cokolwiek teraz pojmiesz, w okresie produkcyjnym będzie bezużyteczne.
Jeżeli masz 20 lat, popatrz na oferty pracy i ucz się właśnie tego co jest potrzebne.
Czyli PHP, Javy, C#, Pythona, C++, Haskela, Ruby, Perla, skryptów bashowych...
Zależy co Ci przypasuje.
Najbardziej uniwersalne to Java i C# bo można na tym pisać aplikacje desktopowe, mobilne, strony WWW (backend), przy czym Java na większość systemów, a C# tylko na mobilne, Windows i Linuxa.
- Rejestracja: dni
- Ostatnio: dni
Robakowy napisał(a):
Uczenie się PHP tylko po to aby napisać sobie rozszerzenie raczej nie ma sensu, prawda ?
Poza tym czy myślisz, że osoba, która właśnie się czegoś nauczyła, czyli przepisała z książki Witaj Świecie, będzie umiała zrobić jakieś rozszerzenie ?
Prawda ! :)
- Rejestracja: dni
- Ostatnio: dni
Czarny Kot napisał(a):
Trudne pytanie. Bo zależy ile masz lat.
26 lat. Z zawodu pracuję w marketingu.
I ile zajmie Ci nauka.
Jeżeli masz 20 lat, popatrz na oferty pracy i ucz się właśnie tego co jest potrzebne.
Czyli PHP, Javy, C#, Pythona, C++, Haskela, Ruby, Perla, skryptów bashowych...
Wydaje mi się, że na chwilę obecną języki developerskie na WWW czyli tutaj widać PHP i Python,
Myślałem o wybraniu się na kurs, ale ceny troszkę mnie przerosły. 10,000 zł za 1 miesięczny kurs to według mnie troszkę dużo...
- Rejestracja: dni
- Ostatnio: dni
Czarny Szczur napisał(a):
Myślałem o wybraniu się na kurs, ale ceny troszkę mnie przerosły. 10,000 zł za 1 miesięczny kurs to według mnie troszkę dużo...
Z kursami sobie odpuść. Zwłaszcza za taką cenę.
W miesiąc nie nauczysz się tyle, aby szybko te 10.000 odrobić.
Bez późniejszej nauki i tak się nie obejdzie.
Lepiej nakup sobie książek i ucz się samodzielnie.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 39
Lepiej nakup sobie książek i ucz się samodzielnie.
Czy masz może jakieś książki, które według Ciebie są godne polecenia?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
Czarny Kot napisał(a):
No to czas zaczynać walenie
Ale tak w pracy będziesz sobie walił? Za moje podatki? Nieładnie!
Nie ma języka idealnego, każdy ma jakieś wady. Tylko PHP ma ich więcej niż reszta języków razem wzięta.
A z bardziej znanych Mark Zuckerberg coś Ci to mówi ?
Ci, którzy odnieśli sukces używają PHP.
Twierdzenie na podstawie dowodu przez przykład opartego na implikacji wyciągniętej z korelacji.
A w innym wątku twierdzisz, że programista powinien mieć wyższe wykształcenie. Tymczasem sam masz problemy z podstawami logiki, więc nie zacząłeś nawet pierwszego roku. Nieładnie!
- Rejestracja: dni
- Ostatnio: dni
somekind napisał(a):
Nie ma języka idealnego, każdy ma jakieś wady. Tylko PHP ma ich więcej niż reszta języków razem wzięta.
A czy w takim razie mógłbyś zdradzić jaki język Ty preferujesz ?
Czy żaden nie spełnia Twoich wymogów ?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
A jakie znacznie mają moje preferencje? Niczego nikomu nie narzucam ani nie doradzam.
A preferuję polski, bez durnych spacji przed znakami interpunkcyjnymi.
- Rejestracja: dni
- Ostatnio: dni
A z języków bardziej nowoczesnych niż Java, co możecie polecić Scala, Kotlin, a może Clojure, Groovy, Ceylon. Dlaczego Google walczy w sądzie z Oracle o Jave, skoro ma własny język programowania Go? Nie mogli by stopniowo wdrażać następce Javy i olać Oracle? Czy ucząc się samej Scali, nie trzeba znać Jave ?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 48
Zastanawiam się, czy autor wątku pomimo tych licznych odpowiedzi uzyskał odpowiedź na swoje rozterki ?
Wygląda na to, że każdy ciągnie w swoją stronę, chwaląc to co sam zna, a ganiąc to czego nie używa.
Podobnie jak z samochodami i rozpytywaniem znajomych co kupić.
I podobnie jak z samochodami na końcu to my musimy sobie sami odpowiedzieć na nasze pytanie.
Z przewijających się doprecyzowań oczekiwań, najbardziej do nich pasuje Java.
Co do książek nie umiem się wypowiedzieć, bo Javę znam na poziomie "Hello", albo "World".
Jednak z mojej działki jak mam szukać książki i jest akurat jakiś wybór, to wybieram najgrubszą.
Zawsze jest szansa, że będzie w niej najwięcej informacji.
Choć niestety czasem bywa to zawodne, bo parę razy okazało się, że w książce na 1000 stron 1/3 była powtarzaniem w kółko tego samego :|
- Rejestracja: dni
- Ostatnio: dni
A z języków bardziej nowoczesnych niż Java, co możecie polecić Scala, Kotlin, a może Clojure, Groovy, Ceylon. Dlaczego Google walczy w sądzie z Oracle o Jave, skoro ma własny język programowania Go? Nie mogli by stopniowo wdrażać następce Javy i olać Oracle? Czy ucząc się samej Scali, nie trzeba znać Jave ?
Czemu Go miałby być następcą javy? Prędzej Dart. Nikt ci nie doradzi jaką nową technologię wybrać bo tak naprawdę nikt nie wie dlaczego języki są popularne, ucz się tego co się przyda albo tego co ci się podoba - jak będziesz dobry to praca się znajdzie.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 39
Zastanawiam się, czy autor wątku pomimo tych licznych odpowiedzi uzyskał odpowiedź na swoje rozterki ?
Tak @Robakowy, dziękuje za troskę i mogę śmiało stwierdzić, że uzyskałem odpowiedź na moje pytanie. Nie spodziewałem się, aż takiego zaangażowania w wątek.
Chciałbym przytoczyć twój komentarz
Podobnie jak z samochodami i rozpytywaniem znajomych co kupić.
Tak samo jest z językiem programowania. W samochodach są zwolennicy benzyny oraz diesli i każdy będzie stać przy swoim. Samochód człowiek kupuje dla siebie i dostosowuje go pod swoje potrzeby. Z tego co widzę identycznie sytuacja wygląda z wyborem języka programowania.
Wnioski, jakie wyciągnąłem z tego postu są takie, że nie będę na pewno uczyć się języka PHP.
Bardzo fajną odpowiedź zamieścił użytkownik @vpiotr
Python (nauka programowania) -> JavaScript (webdev) -> Java (praca w web / korpo).
Python (nauka programowania) -> JavaScript (webdev) -> node.js (praca w web).
Python (nauka programowania) -> C/C++ (moduły dla Python) -> praca w data mining / data science.
Java (nauka programowania) -> Groovy / Grails (web) -> JEE / Spring / Scala (praca)Jak już wskoczysz na Jave to polecam się skupić tylko na niej - przynajmniej przez jakiś czas.
Jest w niej kupę rzeczy do nauki (język, frameworki, narzędzia, serwery, wzorce, standardy...)
Docelowo język programowania ma służyć na początku mi samemu, do ułatwienia sobie życia.
Skoro mogę napisać aplikację dla siebie na przeglądarke WWW, to czemu nie przenieść jej od razu na androida? Taką furtkę daje mi właśnie poznanie Javy. Nie ukrywam, że nie mam pojęcia jakie frameworki są używane oraz jak wgrać Javę na serwer - wszystkiego z czasem się dowiem. Ale wiem, że ten język jak najbardziej sprosta moim wymaganiom. Obawiam się tylko jednego, że będzie to droga bardzo długa i usłana kolcami...
Nie mam pojęcia czy pierwszy program dam radę napisać w tydzień, miesiąc czy pół roku oraz jak się to ma do innego języka jak Python. Wiem, że pierwsze efekty w HTML i CSS widziałem po dwóch,trzech godzinach i to było inspiracją do podjęcia nauki programowania.
Naukę Javy zacznę od zakupu pozycji :
- Java i książka Java. Przewodnik dla początkujących. Herbert Schildt (najnowsze wydanie! Chyba IX)
Pouczę się miesiąc, dwa miesiące. Zobaczę czy to w ogóle dla mnie! Jak nie spróbuje człowiek to nie wie.
Najwyżej jak nie podpasuje to będę zagłębiać się w drugi język, który IMO jest najlepszym wyborem. Mianowicie Python!
Dziękuje za mega merytoryczne komentarze, wszystkim użytkownikom, którzy byli zaangażowani w post! PIWO (OGROMNE) dla was!
- Rejestracja: dni
- Ostatnio: dni
A jak ktoś nie lubi JavaScript, a preferuje składnie Pythona i musi coś w frontendzie napisać to może warto zainteresować się CoffeScript? http://najavie.pl/coffeescript-dlaczego-wole-go-od-javascript/