Szymon Bluma

Szymon Bluma PHP Programmer

Temat: Dalsza nauka

Mam mniej zajęć w tym semestrze na studiach, więc chcę jakoś pożytecznie zagospodarować swój cenny czas ;) na pewno chcę się uczyć, rozwijać dalej, ale ciężko mi wybrać co dokładni.

PHP, MySQL - uważam, że już tak dobrze je poznałem, że raczej nie mam problemu napisać czegokolwiek w nim. Chcę nauczyć się czegoś nowego.

1. RubyOnRails - w wakacje liznąłem trochę, przeczytałem książkę i zrobiłem 2 proste mini stronki. Super, bardzo spodobał mi się ten język. Bardzo duży plus ma u mnie, bo można łatwo pozycjonować stronki i nie trzeba dbać o .htaccess, ale z drugiej strony - bardzo obciąża serwer :/

2. ASP.NET - jak pracowałem w firmie w wakacje to używali go i zachęcali do skorzystania z tego rozwiązania.



Który z tych języków wybrać, któremu lepszą przyszłość wróżycie?
ASP.NET - kusi mnie, bo od niego już chyba jest krótka droga do Visual C#, który w tym momencie też mnie kusi ;)
Piotr Zimoch

Piotr Zimoch JavaScript Developer

Temat: Dalsza nauka

Szymon B.:
PHP, MySQL - uważam, że już tak dobrze je poznałem, że raczej nie mam problemu napisać czegokolwiek w nim.

Pewniacha z Ciebie. Technologie .netowskie za granicą są BARDZO popularne, wiec jak wybierasz sie tam po studiach to imo dobry wybór.

konto usunięte

Temat: Dalsza nauka

Szymon B.:
PHP, MySQL - uważam, że już tak dobrze je poznałem, że raczej nie mam problemu napisać czegokolwiek w nim. Chcę nauczyć się czegoś nowego.

Naucz się poprawnie używać SPL, przestrzeni nazw (można już ściągnąć PHP 5.3), SOAP-a lub klas do obsługi XML ;)

Tak na poważnie, to polecam .NET. Jest to technologia przyszłości, która jest niedoceniana ze względu na ideologiczne podejście do Microsoftu. Ucząc się ASP.NET siłą rzeczy musisz poznać C# (ewentualnie VB), a dzięki temu przerzucenie się na pisanie aplikacji stand alone, nie będzie zbyt trudne. Warto też zainteresować się technologiami "multimedialnymi", np Flash, Silverlight, a do tego dorzuć AJAX. W niedługim czasie powstaną aplikacje desktopowe łączące się bezpośrednio z siecią (eBay coś takiego prezentował całkiem niedawno) i w tym kierunku, moim zdaniem, warto się kształcić.

konto usunięte

Temat: Dalsza nauka

ASP.NET jest naprawdę bardzo ale to bardzo fajny. Sam pisałem kiedyś jakieś pierdółki w php, ale gdy musiałem poznać nieco ASP.NET, to byłem naprawdę bardzo zaskoczony. Pozytywnie zaskoczony. Polecam.
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Dalsza nauka

Szymon B.:
Który z tych języków wybrać, któremu lepszą przyszłość wróżycie?

Python (django) :D
Jakub L.

Jakub L. Programista

Temat: Dalsza nauka

Równie dobrze możesz się nauczyć Javy.
Przyszłość to wróżenie z fusów.
Szymon Bluma

Szymon Bluma PHP Programmer

Temat: Dalsza nauka

Maciej W.:

Naucz się poprawnie używać SPL, przestrzeni nazw (można już ściągnąć PHP 5.3), SOAP-a lub klas do obsługi XML ;)
Też prawda. SOAP dość często wykorzystywany jest, XML tym bardziej ;) (fotosik.pl przerzuci część stron na XML, już testowałem pierwsze stronki :D 20-50% lepiej chodzą!)
Mirosław O.:
Python (django) :D

To już wolę RoR.

Kurcze - wszyscy jak jeden maż za ASP'ami są :) to rzuca dla mnie dość jasne światło.
Na pewno nie wyjeżdżam za granicę po studiach. Zostaję w Kaczogrodzie, który mam nadzieję, nie będzie już tak bardzo "kaczy" :P

konto usunięte

Temat: Dalsza nauka

ASP jest wygodny. Przynajmniej przy debugu bije PHP na głowę. Faktycznie na zachodzie jest popularniejszy, ale tam też nadal wiele serwisów używa starszych technik bliżej leżących serwerom IIS, jak choćby VB5-6.

Wszystko chyba jest kwestią potrzeb. PHP moim zdaniem daje większą kontrolę nad tym co robisz, ASP jest wygodne i w wielu rzeczach Ciebie po prostu wyręcza. Chociaż i od tego są odstępstwa (w obu przypadkach).

Najważniejsze jest chyba by przynajmniej w jednej z tych technik być naprawdę dobrym (bo wszystko to tak jakby liznąć każdy ze smaków lodów i nie do końca wiedzieć który był kwaśny) i potrafić w nim budować wszystko od podstaw. Wtedy rzadne "ułatwienie" Ci nie przeszkodzi w projekcie.
Szymon Bluma

Szymon Bluma PHP Programmer

Temat: Dalsza nauka

Mnie w ASP przeszkadza to, że bardzo mało serwerów jest, które potrafią hostować stronki. Na Linuksie nie ma ASP i dlatego... .
Krzysztof Kempiński

Krzysztof Kempiński Ruby on Rails / iOS
/ Elixir

Temat: Dalsza nauka

Szymon B.:
Który z tych języków wybrać, któremu lepszą przyszłość wróżycie?

Witam.

Zdecydowanie Ruby on Rails. Sam w nim programuję. Stworzyłem już parę rzeczy w kilku pomagałem i mogę z całą odpowiedzialnością powiedzieć, że większe wymagania tej technologii wcale nie są wystarczającym powodem żeby z niej rezygnować.

Rozwój języka Ruby, JRuby, ich kompilatorów no i samego RoR nie ma sobie obecnie równych w żadnych innych językach programistycznych.

Poza tym programowanie w RoR daje coś jeszcze - niesamowitą przyjemność :)
Adam Brodziak

Adam Brodziak PHP, football, fun

Temat: Dalsza nauka

IMHO konkretnego języka, czy frameworka nauczysz się jak będzie Ci potrzebny. Nie widzę sensu uczyć się "na zapas". Ja bym raczej poszedł w stronę architektur sieciowych (SOAP, REST, RPC), XML ze wszystkimi powiązanymi, metodyk tworzenia oprogramowania (TDD, BDD, Agile), obiektówki (OOP, OOD, UML), komponentów oprogramowania, wzorców projektowych. Takie rzeczy zawsze warto wiedzieć.
Kuba Regucki

Kuba Regucki IT Team Leader

Temat: Dalsza nauka

Adam ma rację. Konkretny język to składnia i help. Najważniejsza jest metodologia i wypracowane wzorce.
Szymon Bluma

Szymon Bluma PHP Programmer

Temat: Dalsza nauka

Też prawda, ale ładniej będzie wyglądać, jak w CV napiszę:
Znajomość: (x)HTML, CSS, JS, PHP, MySQL, ASP, ROR, LOL, ROTFL, HWDP, WTF

niż jakbym miał napisać tylko PHP ;)
Krzysztof Kempiński

Krzysztof Kempiński Ruby on Rails / iOS
/ Elixir

Temat: Dalsza nauka

Kuba R.:
Adam ma rację. Konkretny język to składnia i help. Najważniejsza jest metodologia i wypracowane wzorce.

no tak, tylko nikt nie przyjmie Cię do pracy jeśli powiesz mu, że nie znasz tego i tego języka, ale możesz się szybko zapoznać z tutorialem i pracować z helpem. Natomiast doskonale znasz XML'a i piszesz testy z wykorzystaniem TDD czy BDD.

Zgadzam się, że to jest ważne, ale nauka jakiegoś języka niesie ze sobą rozwój Ciebie jako programisty nie tylko w kontekście danej technologii. Poszerza się Twój horyzont w różnych dziedzinach. Chociażby dlatego warto uczyć się danego języka programowania.

Pamiętaj, żeby podjąć się jakiegoś zlecenia, czy pracy musisz znać konkretny język. Jego nauka podczas pisania projektu często kończy się wieloma błędami i zbędnymi stresami.

Zatem moja rada: warto uczyć się nowego języka programowania, ale nie w sensie skupiania się nad jego składnią, ale w kontekście zastosowań i technologii, które go otaczają.

konto usunięte

Temat: Dalsza nauka

Krzysztof K.:
Kuba R.:
Adam ma rację. Konkretny język to składnia i help. Najważniejsza jest metodologia i wypracowane wzorce.

no tak, tylko nikt nie przyjmie Cię do pracy jeśli powiesz mu, że nie znasz tego i tego języka, ale możesz się szybko zapoznać z tutorialem i pracować z helpem. Natomiast doskonale znasz XML'a i piszesz testy z wykorzystaniem TDD czy BDD.
Przesada, zna już dobrze jeden język skryptowy... może przydałoby się nauczyć się czegoś obiektowego?

Pamiętaj, żeby podjąć się jakiegoś zlecenia, czy pracy musisz znać konkretny język. Jego nauka podczas pisania projektu często kończy się wieloma błędami i zbędnymi stresami.

Musisz znać język, który jest w tej samej grupie języków np skryptowy, obiektowy, proceduralny. Często tak są pisane ogłoszenia. Jeżeli dobrze znasz każde z tych podejść do programowania i masz jakiś język opanowany rzemieślniczo szybko można się przesiąść na inny podobny. Często jest też zaletą że nie masz złych nawyków i konkretna firma nauczy Cię pisać pod swój zespół programistów.

Zatem moja rada: warto uczyć się nowego języka programowania, ale nie w sensie skupiania się nad jego składnią, ale w kontekście zastosowań i technologii, które go otaczają.

W przypadku aplikacji internetowych czy stron, wg mnie argument nietrafiony.
RoR, Php czy python wykonują takie same zadania, Mvc czy ORM możesz używać w każdym z nich.

Wg mnie następnym krokiem jest poznanie jakiegoś języka z prawdziwą obiektowością i jakiegoś środowiska RAD. To jest imo przyszłość i po części teraźniejszość pisania softu.
Jakub L.

Jakub L. Programista

Temat: Dalsza nauka

Szymon B.:
Też prawda, ale ładniej będzie wyglądać, jak w CV napiszę:
Znajomość: (x)HTML, CSS, JS, PHP, MySQL, ASP, ROR, LOL, ROTFL, HWDP, WTF

niż jakbym miał napisać tylko PHP ;)

W CV to opisujesz projekty które robiłeś i technologie których w nich używałeś, typu:
* serwis bal bla, technologie: JavaScript/AJAX, (D)HTML, CSS, PHP, PostgreSQL, XML, model MVC.
W tym momencie potencjalny przyszły pracodawca będzie wiedział o czym do ciebie rozmawiać, a nie będziesz 145 gościem który umie PHP.
Bo co to tak na prawdę znaczy umieć PHP?
W ramach uczłowieczania uczę się encyklopedii na pamięć, doszedłem już do litery B jak barwa.?
Paweł W.

Paweł W. java developer at
https://rozwoj-oprog
ramowania.pl

Temat: Dalsza nauka

Ja jestem z zasady przeciwny technologiom microsoftu. Gdy wchodze na strone wykonana w ASP, robi mi sie troszke niedobrze:)
Dlatego tez zaczalem poznawac J2EE.....i to jest to!

konto usunięte

Temat: Dalsza nauka

Paweł W.:
Ja jestem z zasady przeciwny technologiom microsoftu. Gdy wchodze na strone wykonana w ASP, robi mi sie troszke niedobrze:)
Dlatego tez zaczalem poznawac J2EE.....i to jest to!
Hmm dlaczego? Ja jak wchodzę na stronę z końcówką .aspx, to robi mi się... dobrze :P To naprawdę fajna technologia... sporo rzeczy jest gotowych, mało pisania jeśli chodzi o najważniejsze sprawy (np. logowanie to praktycznie gotowiec w ASP.NET 2.0).
Adam Brodziak

Adam Brodziak PHP, football, fun

Temat: Dalsza nauka

Krzysztof K.:

Zgadzam się, że to jest ważne, ale nauka jakiegoś języka niesie ze sobą rozwój Ciebie jako programisty nie tylko w kontekście danej technologii. Poszerza się Twój horyzont w różnych dziedzinach. Chociażby dlatego warto uczyć się danegojęzyka programowania.

Szymon zna już jakiś język programowania. Moim zdaniem teraz pora na to, by zaczął uczyć się jak dobrze programować. Choć przyznaję że w przypadku PHP trzeba być upartym. Sam język tego nie ułatwia, przykładów dobrego kodu jest niewiele, tak samo kursów i tutoriali. Ale to temat na osobny wątek.
Zatem moja rada: warto uczyć się nowego języka programowania,
ale nie w sensie skupiania się nad jego składnią, ale w kontekście zastosowań i technologii, które go otaczają.
Zgadzam się. Jednak nie widzę sensu uczenia się języka "na zapas". Co innego kiedy człowiek wie do czego ten język z powiązanymi technologiami będzie mu przydatny. Można jeszcze uczyć się języka hobbistycznie :)

Natomiast jeśli chodzi o rozwój zawodowy programisty to IMHO istotniejsze są te aspekty, które podałem wcześniej. Niezależnie od zastosowanej technologii, czy języka, będą istotne i aktualne.
Radosław Olkowicz

Radosław Olkowicz IT Manager, Deloitte
Digital

Temat: Dalsza nauka

A może C i C++? Łatwo Ci będzie przeskoczyć stąd i do C#, i do Javy.

Ruby umiera - bum na niego już przeminął ;)

Następna dyskusja:

Nauka




Wyślij zaproszenie do