![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Moja sytuacja nie wygląda zbyt ciekawie, 22 lata, studia na kierunku Automatyki i Robotyki zakończone przed czasem. Zapisałem się od razu do policealnej szkoły informatyki, taki odruch by "gdzieś być"/"coś robić", patrze na tą szkolę raczej z przymrużeniem oka. Szukam jakieś pracy dorywczej co by mieć jakiś dochód. Tyle by to było na wstępie.
Na studiach poznałem podstawy PHP (jako rozszerzenie na razie dla HTML'a i CSS'a) i mi się spodobało. Od jakiegoś czasu staram się na własna rękę poszerzać wiedzę w zakresie PHP, na razie powiedzmy że umiem w "teorii" tabele, warunkowanie, pętle, funkcje i jako tako formularze+pierwsze łączenie z bazą MySQL. Jak pisałem na początku to głównie teoria i zamierzam pójść do przodu i zrobić coś w praktyce. Tylko że pomyślałem czy mogę związać moją przyszłość z tym programowaniem, znaczy, zostać programistą PHP. Co o tym sądzicie? Czy to nie jest przypadkiem gadanie jakiegoś przygłupa który nie radzi sobie w życiu itd. itp.? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Jeśli musiałeś zadać to pytanie to znaczy że się nie nadajesz bo cię nie kręci.
Siedzisz w php od 2009 i ledwo znasz podstawy ? Zdecydowanie nie . |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
W PHP siedzę może z miesiąc z długą przerwą na wyjazd na drugi koniec Polski, skąd to 2009 się wzięło?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 7.07.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie stąd: Dołączył: 4.10.2009
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hehe, dla mnie to też zagwozdka, gdy chciałem się "zarejestrować" by założyć mój pierwszy temat ostatnio, odkryłem że na dany mail już jest jakieś konto. Sprawdziłem starą pocztę i była aktywacja. Widocznie rok temu się już tu zarejestrowałem po coś, nie pamiętam po co i nawet w tedy nic nie napisałem bo nic nie widzę w profilu. To jakiś problem?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Nieee, ale programiści muszą być dociekliwi, posiedzisz tu trochę i ogarniesz ocb. (IMG:style_emoticons/default/haha.gif)
Co do pytania, tak możesz myśleć o php jaka swojej przyszłości, ale php to nie wszystko i trzeba mieć ogarnięcie wszystkiego w spodziectwie. Jakieś podstawy z serwera się przydają, html'e i css'y, js'y itp. Może nie będziesz z nich korzystał, ale w niektórych firmach programista php musi znać wszystko, a pracuje tylko nad php'em - tak taka dziwna tendencja w Polsce... Ogólnie jeśli posiedzisz solidnie to coś złapiesz, ja pierwsze strony za $$ pisałem w wieku 16lat, jakie to już lepiej nie mówić, ale po 2 kolejnych latkach piszę już dobrze z tym, że jestem od wszystkiego, propozycję pracy miałam już od 2 firm, ale z racji szkoły siedzie na wolnych zleceniach. :-) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 2.08.2010 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
A ja np chodzę do średniej - technikum II rok - i nie mam co w domu robić. Z chęcią popracowalbym przy jakimś większym projekcie ale nie wiem gdzie mogę takowy znaleźć. Praca w firmie ? Kto zatrudni 17-latka ?
A co do tego co napisał kolega - podstawy php. Jezeli oop = zaawansowany poziom to się mogłem nauczyć samych klas ;d sorki za błędy ale pisze z iPoda |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A ja np chodzę do średniej - technikum II rok - i nie mam co w domu robić. Z chęcią popracowalbym przy jakimś większym projekcie ale nie wiem gdzie mogę takowy znaleźć. Praca w firmie ? Kto zatrudni 17-latka ? Chyba już nigdy nie zrozumiem dlaczego istnieje przekonanie, że doświadczenie nabywa się tylko "w pracy". Jest to wierutna bzdura bo przecież ktoś kiedyś musiał się tego nauczyć SAM (nie w pracy). Wszystkiego i jeszcze więcej nauczysz się w domu. Wymaga to wyłącznie czasu, chęci, prób, testów. Czytanie blogów tematycznych, podglądanie pracy FW, zapoznawanie się z nowymi technologiami. To wszystko jest dostępne na wyciągnięcie ręki i szczerze mówiąc bardzo dobrze m.in z tego względu że na polskim prawdziwych fachowców jest niezwykle mało! Dobry programista, który wiele nauczył się sam jest prawdziwym klejnotem technologicznym. Oczywiście "wiele nauczył sie sam" nie znaczy, że przeczytal manuala PHP, wkuł na pamięć i gra. Tu chodzi o szerszy obszar wiedzy i ogólny skill w programowaniu nie tylko w jednym języku. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kto zatrudni 17-latka ? Jakoś dałem radę z mizerną wiedzą w wieku 16, dostawałem co jakiś czas projekty co prawda na zlecenie, ale zawsze. Rok później zaproponowano mi przeprowadzkę, jak się chce to się da. :-) |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
W tym wieku edukację szkolną już chyba możesz sobie darować. W programowaniu masz jeszcze szansę, ale zaczynając w wieku 22 lat... no będzie trudno nie ma co ukrywać. Ogólnie tak jak wspomniano oprócz php musisz liznąć wielu rzeczy takich jak: podstawy konfiguracji serwerów, podstawy grafiki komputerowej, html, css, javascript. Przy odrobinie szczęścia nie będziesz się musiał tym zajmować w pracy, ale jakieś pojęcie w tych dziedzinach mieć musisz na takiej samej zasadzie jak ortopeda musi orientować się w anatomii i innych podstawach.
Jak już opanujesz podstawy to czeka cię: - zapoznanie z systemami bazodanowymi - poznanie oop (nie mówię to o klasach, ale o całej filozofii) - zapoznanie się z rozwiązaniami typu orm'y, frameworki, popularne klasy, pear etc Ogólnie samo php to dopiero początek przygody. Jeśli masz zapał i motywację, to po roku ciężkiej nauki myślę że mógłbyś zacząć myśleć o jakiejś pracy w kiepskiej firmie od robienia cms'ów, za małe pieniądze. Po 2 latach myślę, że można być całkiem niezłym fachowcem. Pytanie czy możesz poświęcić tyle czasu i czy starczy ci zapału. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Html i css jako tako znam. Już robiłem z nimi trochę więc nie jest źle. Dzięki za odpowiedź, po prostu czeka mnie wytężona nauka na własną rękę. Jeszcze raz dzięki.
Ten post edytował OlmerPL 19.11.2010, 09:45:36 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@athabus, ma tu sporo racji. Jeżeli ci się to podoba to olej php'a bo fakt jest że poświęcisz górę czasu, bo trzeba poznać dodatkowych masę pierdół. Lepiej weź się za Jave, albo C#, na początku będą dużo trudniejsze, ale sensowne rezultaty w przełożeniu na forsę można uzyskać dużo szybciej.
|
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Też polecam jak najkrótszą przygodą z PHP. Naucz się na nim programować, pobaw się trochę, nabierz ogłady a potem uciekaj w krainę Javy.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
albo c# ;P
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 13 Dołączył: 20.03.2007 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Dla chcącego nic trudnego. Fakt, że trzeba mieć zapał i najlepiej na początku drogi wpoić sobie, że warsztat trzeba będzie szlifować przez całą swoją karierę, często gęsto, a może i zawsze kosztem prywatnego czasu, bo w pracy nie sądzę, żebyś znalazł czas na naukę. Trzeba mieć w sobie wewnętrzną potrzebę ciągłego rozwoju. I co najważniejsze na każdym kroku być samodzielnym.
Z czasem zdobędziesz doświadczenie, a to pozwoli Ci pokierować dalszą swoją karierą. Kolejne języki, nieuniknione. Ale czy będzie to Java, Ruby, Python. Sam będziesz w stanie ocenić co będzie dla Ciebie akurat lepsze. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 23 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
A ja np chodzę do średniej - technikum II rok - i nie mam co w domu robić. Z chęcią popracowalbym przy jakimś większym projekcie ale nie wiem gdzie mogę takowy znaleźć. Praca w firmie ? Kto zatrudni 17-latka ? Ja bym polecił zabawę z nauką - ponoć to najlepsza metoda, żeby nie tracić zapału a jednocześnie szybko przyswajać wiedzę. Spróbuj napisać jakąś prostą grę MMO w PHP obiektowym. Naucz się co to jest programowanie obiektowe i spróbuj zastosować je w praktyce. Jak zabrniesz gdzieś dalej to może uda ci się najać jakiegoś znajomego - nawet tylko w dwie osoby - zawsze jest raźniej. Nie musisz od razu korzystać z frameworków, modeli programowania, czy innych bardziej zaawansowanych kwestii. Na początek starczy, że obmyślisz, zaprojektujesz, potem napiszesz porządny, duży, zorientowany obiektowo kod. Gdzieś w międzyczasie możesz zaprojektować i pociąć layout, zgodny z normami W3C i jednocześnie kompatybilny z jak największą ilością przeglądarek, przyda ci się to kiedyś w pracy. Możesz spróbować z czymś pokroju oGame - budowa czegośtam, podbijanie terenu, walki, do tego jakiś system upływu czasu (co ciekawe - taki oGame można zrobić nawet bez Crona, choć to trochę wycieczka pod górkę, ale dobre wprowadzenie do podstaw optymalizowania kodu i fundamentów matematyki praktycznej (IMG:style_emoticons/default/winksmiley.jpg) ). Poza tym - C++ i ewentualnie C# - samo PHP jest po części oparte na C++ więc warto byłoby poznać i ten język, szczególnie, że tam jest o wiele więcej pilnowania się (choćby z typami zmiennych) co później nauczy cię trzymania porządku w kodzie, formatowania i pilnowania zmiennych. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
W programowaniu masz jeszcze szansę, ale zaczynając w wieku 22 lat... no będzie trudno nie ma co ukrywać. Nie zgadzam się, mam 20 lat i "z palca" nie potrafię napisać nic w php. Z pomocą google i z zapasem czasu napiszę Ci chyba wszystko, więc jeżeli ktoś rozumie na czym to polega i chce się kształcić, to myślę że nawet w wieku 30 lat nie będzie trudno. A posiąść na tyle wiedzy, żeby rozumieć php, pisać szybko i samodzielnie można zawsze, w każdym wieku. To tak samo jak zacząć skakać na BMX w wieku 25 lat, wcale nie jesteś skazany na bycie gorszym i nie nauczenie się niczego, możesz nawet zostać mistrzem świata. Wystarczy tylko, że to kochasz/lubisz/pasjonujesz się tym. Po za tym pieniądze szczęścia nie dają, pracuj w tym co lubisz, a nie w tym gdzie dają więcej kasy i na siłę będziesz poznawał nowy język, a nie z własnej ciekawości. Wybaczcie, ale jestem idealistą (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował Damonsson 19.11.2010, 17:05:28 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 8 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Łatwo jest być takim idealistą jak się jest imprezowym studentem na utrzymaniu rodziców. Jak pracujesz 10-12 godzin dziennie na utrzymanie rodziny to już jest trudniej (IMG:style_emoticons/default/winksmiley.jpg) Co nie znaczy, że się nie da.
Cytat Z pomocą google i z zapasem czasu napiszę Ci chyba wszystko Hehe naście lat temu myślałem tak samo (tylko bez tego googla) po nauczeniu się podstaw C. Potem człowiek nabiera pokory i czasu już nie tyle co kiedyś. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Idź na tą automę z powrotem! Naucz się malować wykresy nyquista, root locusy, programować sterowniki plc, roboty, matlaby, assemblery, szmery, bajery i rynek pracy stoi otworem! PHP, to teraz co drugi gimnazjalista zna (IMG:style_emoticons/default/tongue.gif) . Nie wiem, co wy z tym C# tak szalejecie. Ten język jest prosty, jak budowa cepa. Żaden szał go znać, choć przyznam, że warto się nauczyć (IMG:style_emoticons/default/winksmiley.jpg) . Wystarczy znać biblioteki i można pisać, a całe gui można wyklikać pod VS zarówno w przypadku aplikacji desktopowych, jak i mobilnych. Java jest znacznie trudniejsza od C# i chociażby backendy systemów bankowych i większość aplikacji biznesowych jest napisanych javie. Pod Androida też pisze się w javie, więc warto ogarnąć chociaż podstawy. Głównym minusem jest słaba wydajność i brak dostępu do sprzętu, bo język jest zbyt wysokiego poziomu. Generalnie warto uczyć się różnych rzeczy. Nigdy nie wiadomo, co się przyda i gdzie się skończy (IMG:style_emoticons/default/smile.gif) .
Ten post edytował Speedy 20.11.2010, 01:51:31 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Głównym minusem jest słaba wydajność i brak dostępu do sprzętu 1) Java jest bardzo wydajnym językiem, który niejednokrotnie dogania/przegania kod kompilowany do kodu maszynowego, np. C. 2) Dostęp do sprzętu jest możliwy. Cytat Idź na tą automę z powrotem! Tu się za to w pełni zgodzę.
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
To że Java jest mało wydajna jest złym stwierdzeniem. Java jest po prostu strasznie ociężała, przynajmniej w rozwiązaniach desktopowych.
|
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 23 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Java - tak.
Java na windowsie - nie. (IMG:style_emoticons/default/winksmiley.jpg) Życie byłoby zdecydowanie piękniejsze gdyby nie było potrzeby instalacji JRE. Gdyby w ogóle nie było windowsowych aplikacji w Javie. |
|
|
![]()
Post
#23
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Java - tak. Skąd takie zdumiewające (żeby nie powiedzieć niedorzeczne) sugestie?
Java na windowsie - nie. (IMG:style_emoticons/default/winksmiley.jpg) Życie byłoby zdecydowanie piękniejsze gdyby nie było potrzeby instalacji JRE. Gdyby w ogóle nie było windowsowych aplikacji w Javie. |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Od razu mówię, że nie uprawiam archeologii, ale chcę się spytać i nie chcę tworzyć takiego samego tematu.
Moja znajomość php jest hmmm... całkiem niezła. Znam podstawy, wzorce projektowe, frameworki etc. Chcaiłbym sie dowiedzieć, czy warto zgłębiać ten język, czy może poświęcić się takiej Javie? Na razie mam jeszcze wiele lat, zanim pokończę szkoły i chciałbym się nauczyć na tyle, by po studiach mieć pracę. Proszę tylko mnie nie traktowac jak małolata, nie o to mi chodzi. Java, C#, a może co innego? Co sądzicie, że odniesie sukces w przyszłości? |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Myślenie + szczęście. One zawsze odnoszą sukces. Myślenie, bo zanim wejdziesz do gry to poznajesz jej zasady i pytasz się ludzi którzy właśnie grają czy warto. Szczęście bo jak już grasz i przekonasz się że wszyscy kantują a zasad nikt nie przestrzega to zdążysz się wycofać z minimalnymi stratami własnymi. Przy lepszym myśleniu może nawet uda ci się coś ugrać i okantować resztę. A w końcu i tak zrozumiesz że najlepiej na grze wychodzi kasyno.
Moja szczegółowa odpowiedź na twoje pytanie brzmi więc - zlokalizuj kasyno i zatrudnij się w nim. Kasyna nie upadają i nie oszczędzają na krupierach. @DOWN Ależ to szczera odpowiedź, nie ma lepszych (IMG:style_emoticons/default/smile.gif) Ten post edytował everth 6.03.2011, 20:15:23 |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Thank you, captain, but I don't think, it's a good answer (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Znaczy, źle sie wyraziłem. Oczywiście, tak jest, ale po prostu chcę wiedzieć, w czym mam isę specjalizować? Bo niestety, ale php jest obciążone programistami i to fakt (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Specjalizuj się w tym, w czym się najlepiej czujesz, ale, żeby się o tym przekonać musisz, jak już poprzednicy podpowiedzieli, poznać przynajmniej podstawy. Nie spróbujesz - nie przekonasz się do danego narzędzia, a tym samym nigdy się nie wyspecjalizujesz.
|
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Powiem tak - taki Python czy Ruby w podstawach mam, teraz spróbuję się może zajać właśnei Javą i C#, może uda mi sie w tym wyspecjalizować, a jak nei, zostaje jeszcze wiele innych języków (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
to jak znasz już podstawy Pythona czy Ruby to się w nich "wyspecjalizuj"
|
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 38 Dołączył: 24.02.2007 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
http://bash.org.pl/666247/
Wybierz sobie 1 (słownie: jeden) język, w którym będziesz dobry i będzie sprawiał Ci frajdę, a w PHP też da się zarobić. W PHP nie w Drupalu, Wordpressie, Joomli - to są tylko narzędzia/biblioteki. Sam widziałem dzisiaj ofertę 50 Euro za godzinę (brutto). |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Muszę powiedzieć, że obecnie zaczynam naukę RoR-a i jest o niebo przyjemnijeszy niż taki Symfony(ale widać, że Symfony brało z RoR-a, nawet helpery tak samo sie nazywają (IMG:style_emoticons/default/wink.gif) )
|
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
C++ (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#35
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat (ale widać, że Symfony brało z RoR-a, nawet helpery tak samo sie nazywają ) Prędzej CakePHP. (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat (ale widać, że Symfony brało z RoR-a, nawet helpery tak samo sie nazywają ) Bo to deweloperzy RoR-a wymyślili słówko "helper"... Zresztą, przecież to normalne, że jeżeli istnieje dobre, sprawdzone rozwiązanie to się nie wynajduje koła od nowa.
|
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak swoją drogą, jak ktoś zna trochę frameworki PHP (ZF, Symfony) i chce się Javy nauczyć, to polecam play framework. Programuje się w nim bardzo podobnie do php, ale to java (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
swoją drogą to również zastanawiam się, czy nie zmienić php na c++, z którego mam obecnie zajęcia w szkole (IMG:style_emoticons/default/smile.gif)
Powód edycji: [kwiateusz]
|
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
C++ ? Ja bym szedł bardziej w stronę C# lub Javy.
|
|
|
![]()
Post
#40
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
A to niby czemu ?
|
|
|
![]()
Post
#41
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Trzeba patrzeć na dział informatyki, w którym chce się siedzieć. Jeśli maja to być aplikacje desktopowe, to taki C++ jest dobry. Oczywiście, można pisać także tam w Javie czy C#, tylko to lekko nie ma sensu, do odpalenia aplikacji musisz mieć CLR/JVM.
Jesli mówimy o aplikacjach webowych, takich większych, to J2EE i .NET wydają się do tego niezłe. Nie mówię, że PHP nie ma racji bytu, jednak trzeba pamiętać, że ma niezbyt duże pole popisu w porównaniu do takiego J2EE(JEE). Co prawda, duże serwisy także są pisane w php, jednak np. takie strony banków są w J2EE/.NET i nie tylko, np. Gazeta.pl była pisana w Javie, MySpace, StackOverflow w .NET. Dlatego trzeba poszukać, a da się znaeźć dużo materiałów do nauki tych 2 technologii, np. ostatnio znalazłem na stronei Microsoftu tutorial Music Shop, pisany w ASP.NET MVC. Dlatego najlepiej zapoznać się z wieloma językami i z nich wybrać taki, który nam leży. |
|
|
![]()
Post
#42
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ludzie przestańcie dawać bezsensowne opinie z serii "Ja wolę Ruby bo jest fajny, bo ma to, bo ma tamto". "Wolę pythona bo lubię węże", "Lubię jave bo jest pro". Przecież co taka początkująca osoba, która chce wybrać kolejne język programowania może wiedzieć na temat opcji jakie daje konkretny język? Przestańcie, bo to nic nie daje a robicie niepotrzebny śmietnik.
Autor dostał już wystarczającą odpowiedź na temat "przeznaczeń" poszczególnych technologii a reszte sobie doczyta w necia (mam nadzieję, że umie szukać). |
|
|
![]() ![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 11.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Na wstępie pragnę się przywitać bo to mój pierwszy post tutaj.
Jestem bardzo początkujący, lat mam coś około 30 i wykształcenie humanistyczne (choć wg. mnie humanista to złe określenie - bo humanistą to był Michał Anioł: malarz, rzeźbiarz, fizyk, matematyk, człowiek orkiestra). Zaczynam właśnie przygodę z programowaniem i uważam, że na naukę nigdy nie jest za późno a każda nawet najdłuższa droga zaczyna się od postawienia pierwszego kroku. Więc niech wszyscy początkujący czerpią frajdę z programowania a nie zastanawiają się nad perspektywami i tym co będzie jak już będą (IMG:style_emoticons/default/smile.gif) ( w domyśle jak już się nauczą). Pozdrawiam |
|
|
![]()
Post
#44
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 11 Dołączył: 5.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja to sie zastanawiam czy tworzenie strony w jakimkolwiek jezyku jest jeszcze oplacalne (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#45
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Ja to sie zastanawiam czy tworzenie strony w jakimkolwiek jezyku jest jeszcze oplacalne (IMG:style_emoticons/default/tongue.gif) A czemu mialoby nie byc ^^? Ogolnie jedyny sluszny jezyk pod winde to C# ;p nie no to taki joke....heheh C/asm zostaw hardcore'om...cpp ludzia ktorza lubia meke i kontrole nad wszystkim (IMG:style_emoticons/default/haha.gif) A jak chcesz smialo kodzic a przestrasza cie skladnia i "poziom trudnnosci kodzenia" w C#/Java/Cpp to delphi/vb.net z tym ze ten pierwszy wedlug mnie to porazka samo srodowisko ok....ale jezyk troche gorzej...to samo jesli chodzi o vb.net mam w szkole i poza nia nie chce miec z nim nic wspolnego...juz kazdy inny jezyk na .Net'a jest lepszy (IMG:style_emoticons/default/wink.gif) ....skladnia porazka....nie znam go zbyt dobrze ale w porownaniu do C# czuje sie w nim ograniczony...jakis ulomny ten vb.net... A jak lubisz prostote, szybkosc kodzenia, nie przeszkadzaja ci wciecia i jego skladnia to warto...tym bardziej ze w python'ie nie ma tego calego badziewa co sa w innych pure oop jezykach...mniej nauki i wiecej satysfakcji! Tam sie pisze wszystko jak najlatwiej....jak budowa cepa... Do prostych skryptow, rozwiazan sieciowych i/lub desktop (ogolnie unixy) jest nic3... |
|
|
![]()
Post
#46
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Trzeba patrzeć na dział informatyki, w którym chce się siedzieć. Jeśli maja to być aplikacje desktopowe, to taki C++ jest dobry. Oczywiście, można pisać także tam w Javie czy C#, tylko to lekko nie ma sensu, do odpalenia aplikacji musisz mieć CLR/JVM. Jesli mówimy o aplikacjach webowych, takich większych, to J2EE i .NET wydają się do tego niezłe. Nie mówię, że PHP nie ma racji bytu, jednak trzeba pamiętać, że ma niezbyt duże pole popisu w porównaniu do takiego J2EE(JEE). Co prawda, duże serwisy także są pisane w php, jednak np. takie strony banków są w J2EE/.NET i nie tylko, np. Gazeta.pl była pisana w Javie, MySpace, StackOverflow w .NET. Dlatego trzeba poszukać, a da się znaeźć dużo materiałów do nauki tych 2 technologii, np. ostatnio znalazłem na stronei Microsoftu tutorial Music Shop, pisany w ASP.NET MVC. Dlatego najlepiej zapoznać się z wieloma językami i z nich wybrać taki, który nam leży. A facebook ze swoimi 640 mln użyszkodników w PHP. Przebij to. (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#47
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
A facebook ze swoimi 640 mln użyszkodników w PHP. Przebij to. (IMG:style_emoticons/default/tongue.gif) Gdzie to wyczytałeś? Na demotywatorach? (IMG:style_emoticons/default/tongue.gif) Facebook posiada moduły napisane w wielu technologiach a nawet to co jest w PHP jest przepisane do modułów PHP więc to de facto jest C++ zresztą oni tuningują PHP, którego używają. Przebij to. Przepisywanie języka, żeby go użyć (IMG:style_emoticons/default/tongue.gif) zamiast poszukać lepszego (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#48
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Na Computerworld ~mike. Może z resztą dlatego przepisują do C++, bo lepszego nie ma. (IMG:style_emoticons/default/smile.gif) Umówmy się że mimo wszystko kompilowany kod tak czy siak będzie szybszy od każdego języka skryptowego czy "półkompilowanego".
|
|
|
![]()
Post
#49
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Na Computerworld ~mike. Może z resztą dlatego przepisują do C++, bo lepszego nie ma. (IMG:style_emoticons/default/smile.gif) Umówmy się że mimo wszystko kompilowany kod tak czy siak będzie szybszy od każdego języka skryptowego czy "półkompilowanego". Więc po co wspominałeś w ogóle o PHP, skoro to tylko pic na wodę w przypadku Facebooka a pierwsze skrzypce grają tam inne technologie niż PHP.
|
|
|
![]()
Post
#50
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Nie powiedziałbym wcale że pierwsze skrzypce inne technologie tam grają. Przecież FB leci na Symfony. Ba nawet z tego co czytałem na 2.0 już. Zespół FB opracował tylko jakiś szybszy parser PHP HipHop czy jakoś tak to się nazywało, ale generalnie rewolucji nie ma. Przy takim obciążeniu jakie generuje ten serwis to i tak są to raczej kosmetyczne poprawki.
edit> Trochę mam wrażenie że to takie dywagacje są o próbie wyciśnięcia pasty z tubki w której już jej nie ma. Ten post edytował starach 14.04.2011, 14:44:48 |
|
|
![]()
Post
#51
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie mówię, że PHP nie ma racji bytu, jednak trzeba pamiętać, że ma niezbyt duże pole popisu w porównaniu do takiego J2EE(JEE). Co prawda, duże serwisy także są pisane w php, jednak np. takie strony banków są w J2EE/.NET i nie tylko, np. Gazeta.pl była pisana w Javie, MySpace, StackOverflow w .NET Czytanie ze zrozumieniem się kłania. Facebook ma farmę serwerów, o SF i Fb nie słyszałem. Cytat Umówmy się że mimo wszystko kompilowany kod tak czy siak będzie szybszy od każdego języka skryptowego czy "półkompilowanego". Co ty powiesz? A słyszałeś o nowej maszynei wirtualnej Javy? prekompilowany kod potrafi być znacznie szybszy niż podobny w C++, już skopilowany. Dalej uważam, że PHP to nie język dla dużych portali. |
|
|
![]()
Post
#52
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Co ty powiesz? A słyszałeś o nowej maszynei wirtualnej Javy? prekompilowany kod potrafi być znacznie szybszy niż podobny w C++, już skopilowany. Nie wnikam czy to prawda czy nie, ale jeżeli tak jest naprawdę to rozumiem, że netbeans przy podpowiadaniu specjalnie robi sobie losowego "sleep"-a? Cool! |
|
|
![]()
Post
#53
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Może wyjdzie na to, że jestem niezłym politykiem, ale co tam (IMG:style_emoticons/default/wink.gif) . Nigdzie nie napisałem, że Java jest zawsze szybsza niż C++
http://blog.cfelde.com/2010/06/c-vs-java-performance/ Chociaż potrafi. Ma tez dużo fajnych ficzerów - garbage collector, just-in-time compilation i tak dalej. |
|
|
![]()
Post
#54
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Chociaż potrafi. Ma tez dużo fajnych ficzerów - garbage collector, just-in-time compilation i tak dalej. Aha, czyli nie sleep tylko "just-in-(late)-time compilation of my freaking system in super slow php" + "garb pamięciowy"? Wystarczy naprawdę. Doskonale wiemy że c++ w końcowym wyniku (w całym programie a nie skrawku kodu) zawsze będziesz szybszy od Javy i nic z tym nie zrobisz/my. Nie twierdzę, że Java jest zła tylko ludzie ją czasem przeceniają. |
|
|
![]()
Post
#55
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie zabrakło Facebook'a i zarazem dyskusji o jego wydajności. Facebook to nie jest samo PHP, sam system rozmów został napisany w Erlang'u.
Nie ma uniwersalnych narzędzi, nie oszukujmy się, albo kilka różnych technologii albo męka z jedną, nie wiem dlaczego ludzie wybierają opcję drugą. |
|
|
![]()
Post
#56
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Doskonale wiemy że c++ w końcowym wyniku (w całym programie a nie skrawku kodu) zawsze będziesz szybszy od Javy i nic z tym nie zrobisz/my. Te parę ms różnicy za całą resztę zalet JVMa? To już budowanie olbrzymich aplikacji w oparciu o PHP wygląda bardziej absurdalnie (IMG:style_emoticons/default/smile.gif) PS: @Wookieb tuningowałeś może ustawienia JVM dla NetBeans? Przy włączeniu paru eksperymentalnych opcji przynajmniej u mnie dało to sporego kopa w Eclipse. |
|
|
![]()
Post
#57
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
@mike: To prawda, Facebook jest kompilowany do języka C++, ale w sieci jest do pobrania biblioteka, z której korzystają - HipHop, więc każdy może sobie to u siebie odpalić. To właśnie pokazuje, że społeczeństwo jest w stanie sobie część rzeczy dopisać(coś jak bajery Javowe podpinane do Ruby). Dla mnie to jest fajne. Piszę w baaaardzo prostym języku i mam niesamowicie wydajny kod. Nie muszę szukać kompromisu pomiędzy wydajnością a wygodą pisania. Jednak moim zdaniem nawiększym plusem php jest to, że php można zrobić najszybciej pieniądze. I mimo, że jest w nim ogromny burdel, to ze względu na jego prostotę i dużą bazę programistów jest najcześciej wybieranym narzędziem. Co więcej, dużo łatwiej jest znaleźć dobrego programistę, który nie zagnie Cię oczekiwaniami wobec pensji.
Java jest całkiem szybka. Argument z NetBeansem jest bez sensu bo ten edytor jest po prostu źle napisany. Komercyjny edytor z którego korzystam(phpStorm) działa 10x szybciej, a też jest w javie napisany. Bajerów też ma 10x więcej. Pewnie to wynika również z tego, że NetBeans to multijęzykowy kombajn. Nie wiem dlaczego Java wypada lepiej niż c++, bo to trochę nielogiczne, ale podejrzewam, że jej maszyna próbuje rozdzielić część operacji na różne rdzenie nawet jeśli aplikacja nie jest pisana w sposób wielowątkowy. PS: skoro Java jest taka wolna to czemu większość nowych aplikacji okienkowych nie powstaje w c++? Bo to się po prostu mniej opłaca. W javie można napisać wszystko 10x szybciej. Tak samo jest z aplikacjami webowymi i pehapem. |
|
|
![]()
Post
#58
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
PS: skoro Java jest taka wolna to czemu większość nowych aplikacji okienkowych nie powstaje w c++? Bo to się po prostu mniej opłaca. W javie można napisać wszystko 10x szybciej. Tak samo jest z aplikacjami webowymi i pehapem. Po prostu więcej jest programistów Javy - dlatego. Identycznie mógłbym powiedzieć, dlaczego nie robi się większości naprawdę dobrych aplikacji webowych we flashu skoro jest w takim zastosowaniu o niebo lepszy od JS-a i jego udawanych "animacji". |
|
|
![]()
Post
#59
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie wiem dlaczego Java wypada lepiej niż c++, bo to trochę nielogiczne A dlaczego? (IMG:style_emoticons/default/wink.gif) @wookieb Cytat Po prostu więcej jest programistów Javy - dlatego. Nie tylko dlatego. Ten post edytował everth 15.04.2011, 15:42:10 |
|
|
![]()
Post
#60
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#61
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Rozróżnijmy - Java jako język programowania, Java jako platforma (czyli de facto JVM). Co do języka to faktycznie - chyba tylko dlatego że przez dłuższy okres czasu był to jedyny język na platformę Java (C# został już lepiej zaprojektowany). Wszystkie pozostałe zalety to już JVM - czyli właśnie JIT, GC, duża przenośność napisanego kodu. No i subiektywnie - bogactwo gotowych bibliotek dla języka Java.
Gdyby się czepiać to można powiedzieć że Zend Engine + Optimizer + akceleratory oferują podobne rzeczy. Tylko że PHP jako język nie został zaprojektowany do profesjonalnych zastosowań - jest mniej wszechstronny. To samo co w PHP można osiągnąć i w Javie,przy czym na odwrót jest zdecydowanie trudniej. Inna sprawa to problemy związane z natywnymi rozszerzeniami do PHP - już samo to różnicuje środowisko w jakim będzie działać aplikacja. Jak nie masz wpływu na hosting to rodzi dodatkowe problemy. Dobra, ponarzekałem sobie a teraz idę pisać znowu w PHP (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#62
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
@everth podpisuje sie pod twoim postem w 100%
Sama java nie jest taka wspaniala....pisany w niej kod jest bardziej zagmatowany niz ten z C# i czesto wydaje mi sie ze jest dlugi...za bardzo jest tam wszystko przekombinowane....java wszystkiemu zasluguje dzieki jvm...bo to platforma jest jej sila...bo sama jako jezyk jest pospolita oferuje to co kazdy inny...jak nie mniej (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#63
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Gdyby się czepiać to można powiedzieć że Zend Engine + Optimizer + akceleratory oferują podobne rzeczy. [...] Nie, nie oferują. Nawet nie są blisko tego.A pisanie, że "cała reszta to zalety JVM-a, nie Javy" jest trochę dziwne. Bo język i maszyna wirtualna są ze sobą w znakomitej większości przypadków tak mocno związane, że można je wręcz traktować jako jedność. Swoją drogą, trzeba pamiętać, że C# jest nieco młodszy od Javy. I tak jak Java była projektowana jako "better C++", tak C# był projektowany jako "better Java". I trzeba również pamiętać o tym, że nie wszystko w tym "better" im wyszło (zarówno jednym jak i drugim). |
|
|
![]()
Post
#64
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
@Crozin
Cytat Nie, nie oferują. Nawet nie są blisko tego. Wiem o tym. Dlatego napisałem o czepianiu się. Cytat A pisanie, że "cała reszta to zalety JVM-a, nie Javy" jest trochę dziwne. Bo język i maszyna wirtualna są ze sobą w znakomitej większości przypadków tak mocno związane, że można je wręcz traktować jako jedność. Może inaczej - czym byłaby Java gdyby nie była powiązana z JVM (była klasycznym językiem kompilowanym)? Zalety Javy to platforma, nie język. Mimo że są one blisko związane to nie są tym samym. Przynajmniej od czasu gdy JVM umożliwia uruchamianie innych języków niż czysta Java. Co do .NETu to dla mnie Microsoft wykorzystał szansę jaką dało olewanie przez Suna platformy desktopowej. Nie będę wnikał co jest "better" w C# bo praktycznie nie miałem styczności z tym językiem. Gdyby Sun dopracował wreszcie profil client w HotSpocie to .NET prawdopodobnie nigdy nie uzyskałby takiej popularności. Podobno w Javie 7 mają zupełnie znieść podział na client i server - poczekamy, zobaczymy. |
|
|
![]()
Post
#65
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
miło się czyta taka dyskusję.
Chciałbym aby jednak trzymała się tematu - gdyż wątków o różnicach w językach, o tym który język jest lepszy było co nie miara. Temat Przyszłość z PHP. Wszem jeżeli nie PHP to co ? (ale nie wchodźmy już dalej) |
|
|
![]()
Post
#66
|
|
Grupa: Zarejestrowani Postów: 471 Pomógł: 89 Dołączył: 29.07.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
moim zdaniem nie ma wiekszego znaczenia w jakim jezyku piszecie. Mozesz pisac w PHP albo Javie czy Rubym, mozesz pisac skrypty w Bashu i AWK, mozesz pisa w assemblerze albo brainfucku. Niezaleznie od tego w czym "siedzisz" i tak musisz interesowac sie innymi jezykami i technologiami. Jesli pare lat siedzisz tylko w jednym jezyku i nie czujesz potrzeby poznania czegos wiecej to nie nadajesz sie na programiste. Kazdy(ee no prawie) jezyk na swoje plusy i jesli jestes programista to warto sie nim zainteresowac - nie ma rozwiazan uniwersalnie dobrych do wszystkiego nawet jesli chodzi o technologie webowe.
Pytanie przewodnie "czy warto wiazac swoja przyszlosc z PHP" nie ma sensu. Nie warto wiazac swojej przyszlosci z ZADNYM jezykiem. Jezyk i technologie zmieniaja sie kazdego dnia, to tylko narzedzie w ktorym wyrazasz swoje myslenie i tworzysz. Jesli pojawia sie nowa technologia np. oklepane programowanie aspektowe to jesli jestes programista musisz rzucic na nie okiem inaczej zmien zawod bo jestes tylko klepaczem kodu (IMG:style_emoticons/default/smile.gif) Nic dobrego Cie w tym zawodzie nie czeka. Swiat pojdzie naprzod i nagle obudzisz sie z reka w nocniku. Jesli znasz swietnie PHP i myslisz czym by tu sie zajac to odpowiedz brzmi NIE MA TO ZADNEGO ZNACZENIA. Wybierz losowy jezyk z czolowki i sprawdz jak sie w nim czujesz, moze bedzie sie lepiej sprawdzal w zastosowaniach do ktorych planujesz go uzyc niz jezyk ktorego uzywasz aktualnie. Jesli tak, przesiadz sie, jesli nie to sprawdz nastepny. To koniec filozofii. Nikt Ci nie da poprawnej rady co powinienes robic, co wybrac. Dla kazdego ta odpowiedz jest inna wiec nie pytaj tylko bierz sie za kodzenie (IMG:style_emoticons/default/smile.gif) Mozemy sie w nieskonczonosc klucic nad zaletami jednego jezyka nad drugim i wszyscy bedziemy mieli racje, bo kazdy bedzie mial swoja prawdziwa dla niego odpowiedz Jesli pytanie brzmi "dopiero zaczynam, czy warto uczyc sie php skoro podobno ten jezyk umiera", odpowiedz znowu brzmi TO NIE MA ZNACZENIA. ZADNEGO. Mozesz sie uczyc BASICA jesli tylko masz go do czego uzyc(!). Dla kazdego jezyk od ktorego warto zaczac jest inny(no dobra, jest ograniczona liczba jezykow), wiec nikt Ci nie da dobrej rady. Niektorzy najlepiej sobie radza gdy zaczna od programowania obiektowego, niektorzy gdy zaczna od strukturalnego, inni sa bogami bo zaczeli pisac w asm, a ich kod to na poczatku bylo jedno wielkie "goto" i zupa polecen, niektorzy potrzebuja wskaznikow zeby poczuc sie jak w domu. Nikt Ci nie da robrej rady w co isc, musisz znalezc swoja droge. Tak naprawde nie uczysz sie jezyka tylko sposobow(wielu!) rozumowania wiec i tak na jednym jezyku nie mozesz skonczyc bo to Cie uwsteczni i bedziesz baranem ktoremu nikt nie da wiecej niz 5zl/h niezaleznie od jezyka. Jesli na poczatek wybierzesz prymitywny jezyk to po prostu szybciej go opanujesz niz jezyk trudny i szybciej zmienisz go na inny - doswiadczenie ktore dala ta Ci nauka i tak bedzie Ci potrzebne w przyszlosci edit: ok 5zh/h to byla przesada (IMG:style_emoticons/default/wink.gif) powiedzmy 25/h Ten post edytował yevaud 16.04.2011, 19:07:09 |
|
|
![]()
Post
#67
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat Wszem jeżeli nie PHP to co ? (ale nie wchodźmy już dalej) A skad mamy to wiedziec ;p nikt przyszlosci nie przewiduje na tym forum a jesli ktos taki sie tutaj znajduje to dawajcie na priv (IMG:style_emoticons/default/haha.gif) Ogolnie kazdy jezyk/technologia/platforma na ktora jest trend i duze zainteresowanie, cos co ma racje bytu na rynku "informatycznym" cos z solidnym zapleczem,spoleczenstwem,cos z popartymi jakimis projektami ktore sa znane najlepiej open source! Ja stawiam na C#/python/Asp.Net a Cpp i Java utrzymaja sie na rynku jeszcze pare jak nie parenascie ladnych lat...o ile kiedys w ogole odejda do lamusa (IMG:style_emoticons/default/wink.gif) Taki D zly nie jest...ale brak spolecznosci,srodowisk, o ile dobrze pamietam z kompilatorami tez jest slabo pod rozne platformy....bibliotek no niby troche jest bo mozna importowac z Cpp Ciekawie sie zapowiadaja tez Scala/Groovy i Clojure pod jvm...bo pod .net'a procz C# i asp do zastosowan dla web'a nic innego raczej nie ma racji bytu....vb.net jest cianki,ubogi i ulomny...ma pewne ograniczenia wedlug mnie!A Cpp/Cli jest malo popularne w porownaniu do C#! |
|
|
![]()
Post
#68
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
@marcio: pisząc nie wychodzić dalej miałem na myśli - analizę różnic pomiędzy językami. Przedstawianie wyższości jednego nad drugim. itp.
|
|
|
![]()
Post
#69
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
@yevaud
Jeśli chcesz zawsze liznąć wszystkiego co akurat przewija się w mainstreamie to podziwiam. Rynek już dawno usadowił się na kilku językach i jak na razie to nikt jeszcze nie wymyślił czegoś na tyle odkrywczego by coś miało się w tej materii radykalnie zmienić. Nowe języki łatają niedogodności starych ale jak widać nie są to rzeczy takiego ciężaru by nagle wszyscy się na to przerzucali. Po prostu lepiej wybrać sobie jeden z wiodących języków i specjalizować się. Języki niszowe są fajne jako ciekawostki - mają krótki żywot. Inwestować swój czas w coś takiego jest trochę niepoważne. Obserwując środowisko lekarskie zauważyłem jedno - tam też mówi się o ciągłym kształceniu. Tylko że starsi stażem lekarze mają swoje przyzwyczajenia i doświadczenie w swojej specjalizacji. Młodzi po studiach mają często lepszą wiedzę dot. aktualnego stanu (i trendów) medycyny w dziedzinie. Tylko co z tego skoro ich wiedza jest teoretyczna. Po prostu mniej widzieli. Tak więc moja odpowiedź brzmi - jeśli nie PHP to doświadczenie. Cała reszta jest bez znaczenia. |
|
|
![]()
Post
#70
|
|
Grupa: Zarejestrowani Postów: 258 Pomógł: 17 Dołączył: 22.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat dopiero zaczynam, czy warto uczyc sie php skoro podobno ten jezyk umiera A jakieś argumenty dlaczego ten jezyk umiera? Sorrka ale czasami mam wrazenie ze ktoś rzucił takie hasło i nagle połowa phpwego świata zaczeła w nie wierzyć? Jesli wszyscy w to uwierzą to faktycznie tak będzie. Dla uspokojenia ducha polecam te prezentację http://vimeo.com/22377522 - co jak co ale developerzy phpa to pewnie wiedzą lepiej (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#71
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 11 Dołączył: 5.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie PHP to co ? No cóż, np. ASP.NET MVC, bo połączenie C#, SQL Servera, IIS to świetna sprawa, a dodatkowo jQuery aktywnie wspierany w ASP.NET MVC oraz ogólnie wspierany finansowo przez Microsoft. A dlaczego świetna sprawa ? Bo ma wsparcie giganta, bo wszystkie te rzeczy są ze sobą powiązane i idealnie współgrają (C#, SQL Server, IIS) i co najważniejsze mamy do wyboru tylko dwa frameworki ASP.NET WebForms oraz ASP.NET MVC - brak takiej mnogości frameworków jak w PHP jest zaletą, bo z punktu widzenia pracodawcy nie trzeba wdrażać nowego pracownika w nieznany mu framework lub jeśli przychodzi do modyfikacji istniejącego serwisu to wiadomo, że powstał on w ASP.NET a nie we frameworku, którego się nie zna i trzeba poświęcać czas (a czas to pieniądz) na zapoznanie się z nim. Co do przenośności - no nikt mi chyba nie powie, że w przypadku serwerów, ktoś raz stawia stronę na Linuxie, w następnym dniu zmienia serwer na Windowsa, a w kolejnym na coś innego.
A co do PHP - to osobiście nie wierzę żeby ten język umarł, przynajmniej w najbliższych kilku latach - jest on stosowany tak powszechnie, że nie ma na to szans. (IMG:style_emoticons/default/tongue.gif) Ten post edytował wiewiorek 17.04.2011, 07:51:14 |
|
|
![]()
Post
#72
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
PHP na to do siebie, że bardzo szybko dochodzi się do momentu, że zaczyna czegoś brakować. W końcu język ten jest najlepszym systemem szablonów jaki powstał. Na szczęście co pewien czas powstają ciekawe projekty pozwalające wykorzystać PHP tam, gdzie wcześniej nie było to możliwe lub było mało wydajne. Wystarczy wspomnieć o PHP for Android, Windows Azure, IIS, PHP Fog i kilku innych większych przedsięwzięciach. Wiadomo, że nie każde z nich odniesie sukces, niemniej każde spowoduje, iż pozna się kawałek innego świata IT. W przypadku Windows Azure/PHP Fog jest to Cluod Computing, IIS - ASP.NET MVC, PHP for Android - programowanie na urządzenia mobilne, itd. A stąd już tylko krok do poznania nowej technologii.
Odpowiadając na pytanie - tak z PHP można wiązać przyszłość, pod warunkiem, że nie ograniczymy się tylko do PHP. |
|
|
![]()
Post
#73
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem, żeby być "dobrym programistą" niezbędne jest poznanie teorii - programowania: wzorców projektowych, paradygmatów i bazy matematycznej (matematyka dyskretna; logika itp). Sam język, w którym się pisze jest dla mnie sprawą drugoplanową.
Dlaczego? Powód jest prosty - nauka nowego języka to góra pół roku. Przez ten okres myślę, że spokojnie można już nabyć wystarczającego doświadczenia. A potem no cóż, praktyka czyni mistrza. A jak natrafisz na coś czego nie umiesz to google szybko Ci pomoże (IMG:style_emoticons/default/smile.gif) Bez teorii daleko nie zajedziesz. Będziesz umiał klepać kod, ale czy chcesz to robić całe życie? Ja nie (IMG:style_emoticons/default/wink.gif) Idź na studia informatyczne - tam 80% czasu spędzisz na poznawanie modeli matematycznych i teorii informatyki ale wierz mi, że jak już to ogarniesz to samo napisanie jakiegoś programu w c/php/java nie będzie dla Ciebie problemem. Więc konkludując - nie skupiaj się na jednym języku. Poznaj teorie, a wtedy nauczenie się nowych języków to będzie dla Ciebie pestka. |
|
|
![]()
Post
#74
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
No i w Javie piszę się łatwiej takie rzeczy. Tak? O to chodzi? To zdecydowanie ale Java ma kilka mądrych rzeczy jak chociażby wymuszanie obsługi wszystkich wyjątków. To redukuje ilość występujących błędów w wypuszczonej aplikacji więc i z supportem jest mniej roboty. I dlatego moim zdaniem poza kilkoma specyficznymi rynkami(typu gry, aplikacje do obróbki grafiki etc) najlepiej będą rozwijały się języki/technologie proste w obsłudze, w których aplikacje pisze się bardzo szybko, a jednocześnie są dobrze zabezpieczone. Ja bym stawiał na technologie z dużą bazą bibliotek i z dużym rynkiem. Bo o ile po nauczeniu się Ruby (zamiast np. PHP czy Javy) będziesz sporo ciekawych rzeczy widział, to ze znalezieniem pracy będziesz mógł mieć dużo większe problemy. Co do umierania PHP, to raczej to nie nastąpi ponieważ ciągle ten język jest rozwijany i ciągle rozwijane są aplikacje napisane w PHP(typu Wordpress, Drupal) i mimo, że to wszystko jest słabo napisane to napędza rynek, wprowadzając programistów w błędne koło i tak np. Wordpress to zbitek funkcji oraz zmiennych globalnych, a jego rynek szacuje się w milionach dolarów. Pytanie czy chcesz zarabiać pieniądze grzebiąc w porytym kodzie, czy pracując przy nowoczesnych technologiach. To raczej kwestia upodobań co się wybierze. Ja osobiście planuję 2 lata z porytym kodem w php(głównie wordpress), a później, mając pieniądze inwestować w nowsze technologie(programowanie gier(i tutaj PHP raczej odpada)). @ano, @yevaud: okej, można się uczyć wszystkiego po kolei ale przez 5 miesięcy trzeba za coś przeżyć. Wybiorę VB poświęcę pół roku i co? Nie mam pracy. I znowu marnować pół roku na uczenie się kolejnego języka? Nie każdy ma odłożone pieniądze, bogatą żonę lub mieszka z mamą ;]. A zamiast na studia lepiej zatrudnić się w różnych firmach np. w jednej od php, drugiej od Javy, trzeciej od elektroniki. Nauczysz się tysiąc rzeczy więcej niż na studiach. Cytat Bez teorii daleko nie zajedziesz. Będziesz umiał klepać kod, ale czy chcesz to robić całe życie? Ja nie Teoria jest ważna, ale praktyka dużo bardziej(swoją drogą, ja uważam wzorce za praktykę, bo na bazie doświadczenia wiem kiedy, którego użyć). Aby nie klepać kodu trzeba mieć pieniądze, aby zatrudnić kogoś, kto będzie to robił za Ciebie. Z wiedzą, a bez pieniędzy dalej będziesz klepał(no żechyba po n latach w korporacji liczysz na stanowisko project managera lub kogoś takiego, ale to po prostu zmiana rodzaju klepania). Ten post edytował SHiP 18.04.2011, 08:51:23 |
|
|
![]()
Post
#75
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To zdecydowanie ale Java ma kilka mądrych rzeczy jak chociażby wymuszanie obsługi wszystkich wyjątków. Nie, Java nie wymusza obsługi wszystkich wyjątków. Wspominałeś o (typu gry, aplikacje do obróbki grafiki etc) no ok, ale, żeby to pisać trzeba mieć bardzo dużą wiedzę z zakresu matematyki (grafika komputerowa => logika, zbiory rozmyte itp; gry => fizyka, również matematyka). Tego w firmie Cię nie nauczą, w firmie zdobędziesz praktykę w pisaniu w danym języku, ale ciągle będziesz klepaczem kodu - nie zajdziesz dalej (IMG:style_emoticons/default/tongue.gif) Jak chcesz pisać "proste" programy (no np. CMS'y) to może się obejdzie bez takiej wiedzy, ale do bardziej skomplikowanych rzeczy (z których będziesz miał 100x więcej kasy) poznanie teorii jest niezbędne. |
|
|
![]()
Post
#76
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
Tego w firmie Cię nie nauczą, w firmie zdobędziesz praktykę w pisaniu w danym języku, ale ciągle będziesz klepaczem kodu - nie zajdziesz dalej (IMG:style_emoticons/default/tongue.gif) NIe wiem gdzie Ty pracowałeś ale każdemu pracodawcy zależy na rozwoju. To co napisałeś jest spotykane rzadko. |
|
|
![]()
Post
#77
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
NIe wiem gdzie Ty pracowałeś ale każdemu pracodawcy zależy na rozwoju.\ Chyba firmy, niekoniecznie pracowników. Tego w firmie Cię nie nauczą, w firmie zdobędziesz praktykę w pisaniu w danym języku, ale ciągle będziesz klepaczem kodu - nie zajdziesz dalej (IMG:style_emoticons/default/tongue.gif) I to jest prawda. Albo pracujesz w mega kolosie albo programujesz coś sam i stajesz się coraz lepszy. |
|
|
![]()
Post
#78
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę odbiegać od tematu(ten był trochę inny) ale odpowiem.
Pisząc oprogramowanie do obsługi lotniska muszę znać nie tylko fizykę ale również sposób w jaki funkcjonują lotniska oraz mechanikę samolotów. To znaczy, że mam studiować lotnictwo i budowę maszyn? Bez przesady. Grunt to dobra literatura, najlepiej zagraniczna. Może to zależy od uczelni ale np. o moich ulubionych kwaternionach nie miałem NIC na studiach, a w programowaniu gier się ich używa. No okej, były liczby zespolone ale te można śmiało przerobić samemu w tydzień (do poziomu użyteczności przy kodowaniu). Przedstawiając firmy miałem na myśli języki programowania ale jeżeli poszedłbyś pracować do firmy zajmującej się programowaniem gier to też byś się wiele matematyki nauczył. Po prostu musiałbyś kupić ze dwie książki na temat całek i przerobić je aby zrozumieć co koledzy do Ciebie mówią. Co to teorii: nie każdy zna różnice pomiędzy funkcją, procedurą oraz funkcjonałem, a wiele z tych osób to na prawdę nieźli programiści. Po prostu pewnych rzeczy nie ma sensu uczyć się na siłę. Podsumowując moje zdanie jest proste: zaczepiać jak najwięcej praktycznych aspektów. W przypadku braku znanych wydajnych sposobów rozwiązywania pewnych problemów szukać odpowiedzi w książkach. Poza tym otaczać się ludźmi mądrzejszymi od siebie. Dzięki temu cały czas się rozwijasz. Nawet jeśli czegoś nie wiesz, to ktoś Cię uświadomi i powie - użyj tutaj programowania dynamicznego. Wtedy chwytasz ksiażkę w dłoń i czytasz... Ten post edytował SHiP 18.04.2011, 10:56:32 |
|
|
![]()
Post
#79
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
I tutaj właśnie uderzamy w różnicę między klepaczem i programistą. Klepacze to maszynki - mają dużo kodu szybko zrobić by działało. Programista jest klepaczem "wyższego rzędu", że tak to nazwę. Podałeś przykład lotniska i tego się uczepię i ja. Nie musisz w tym wypadku znać fizyki czy aerodynamiki. Do obsługi konieczna jest w takim wypadku znajomość zagadnień związanych z tym, co miałoby obejmować oprogramowanie. Albo więc uczysz sie tego sam, albo sięgasz po eksperta danej firmy i z jego wiedzy korzystasz. To on Ci może powiedzieć co i jak działa, z czym się wiąże. Programista to więc osoba, która potrafi skorzystać z wiedzy i ją poszerzać o konieczne w danej chwili elementy. Także wychodząc poza technologie samemu używane. Innymi słowy, nie ogranicza się, ale wciąż świadomie rozwija swoje zasoby wiedzy i umiejętności. Klepacz kodu jest z reguły zamknięty w obrębie znanych sobie technlogii i jedyne nowości wynikają z rozwoju samego języka. Programista działa na wyższym poziomie i do pewnego stopnia może nawet rozwojem tego języka pokierować(!). Wystarczy zauważyć, że programiści to osoby z reguły biegłe w kilku językach/technologiach i czerpiące z nich wszystkich, a więc mogące zasugerować korzystne lub nie, zmiany w języku dla określonej społeczności. Stąd choćby właśnie te zmiany w php, które mają na celu udostępnienie funkcji czy konstrukcji obecnych w innych językach programowania. Klepacze kod składają, programiści go tworzą. Klepacz nie jest w stanie samodzielnie zaprząc znanych sobie możliwości języka w celu wytworzenia nowej, gdyż nie jest to działanie schematyczne, a tym samym ucieka jego postrzeganiu języka. Klepacz nie wychodzi poza znane mu schematy pisania i to jest mocne ograniczenie. Poznaje nowe rzeczy głównie poprzez analizę kodu programistów. Stąd tak wielu klepaczy, a tak mało programistow. Nie każdy jest w stanie samodzielnie coś nowego stworzyć z dostępnych dla niego narzędzi i funkcji języka.
|
|
|
![]()
Post
#80
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pisząc oprogramowanie do obsługi lotniska muszę znać nie tylko fizykę ale również sposób w jaki funkcjonują lotniska oraz mechanikę samolotów. To znaczy, że mam studiować lotnictwo i budowę maszyn? Bez przesady. Piardu, piardu.Pisząc oprogramowanie lotniska masz do dyspozycji analityków, którzy znają dziedzinę. Podobnie jest w przypadku kiedy piszesz dowolne oprogramowanie. (...) jeżeli poszedłbyś pracować do firmy zajmującej się programowaniem gier to też byś się wiele matematyki nauczył. Po prostu musiałbyś kupić ze dwie książki na temat całek i przerobić je aby zrozumieć co koledzy do Ciebie mówią. Żadna firma zajmująca się grafiką nie zatrudni matoła, który nie potrafi pomnożyć macierzy lub nie zna algebry na solidnym poziomie i nie przerobił już dawno kilku książek na temat całek i nie policzył ich solidnej ilości. I nie wmawiaj, że pójdziesz i Cię nauczą bo to jest właśnie próg wejścia a jak się masz zamiar czegoś nauczyć to ponad to a nie tego co jest wymagane.
|
|
|
![]()
Post
#81
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Programista jak artysta. Był już taki trend (tyle że dotyczył właśnie artystów) - patrzcie Młoda Polska. Wracając do tematu - @thek rozumiem twoje przeświadczenie że programista to twórca a klepacz kodu to rzemieślnik. Tylko że szeroki rynek bardzo rzadko potrzebuje prawdziwej innowacyjności. Tu chodzi głównie o ulepszanie już sprawdzonych rozwiązań - a to sprowadza się głównie do przepisywania kodu.
Druga rzecz - rynek gier. Owszem jest tutaj potrzebna znacznie większa wiedza - ale według mnie zasadza się to na tym że gra musi lepiej oddawać skomplikowany charakter rzeczywistości na ograniczonym sprzęcie. Dla mnie jest to główna różnica między aplikacjami użytkowymi a grami - te pierwsze ograniczają się tylko do pewnych aspektów rzeczywistości ale muszą to robić niezawodnie - gry muszą oddać tych aspektów jak najwięcej, przy czym nie trzeba tego robić dokładnie. Już samo to powoduje że programista gier musi posiadać lepszą wiedzę z fizyki i matematyki i nie tylko. Zresztą prawdziwy biznes w tej branży robi się chyba i tak na produkcji silników do gier i późniejszych zysków z licencji niż na samych grach. Nie zapominajmy też o tym że koszt reprodukcji oprogramowania jest praktycznie zerowy. Oznacza to że jeśli powstanie rewolucyjny algorytm to pomijając aspekty patentowe i licencyjne może być wdrożony wszędzie gdzie będzie przydatny w minimalnym czasie. A np. zaprojektowanie nowego silnika samochodowego to dopiero początek drogi. Mam też inną wątpliwość - skoro prawdziwy programista musi posiadać tak szeroki zakres kompetentnej wiedzy to czy się to w ogóle mu opłaca? Nie chcę drwić ale w jednej polskiej firmie powstało takie powiedzenie że "Każdego wykwalifikowanego programistę da się zastąpić skończoną liczba studentów - zazwyczaj jednym". Firma ta nie jest krzakiem i radzi sobie na razie bardzo dobrze (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#82
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
Chyba firmy, niekoniecznie pracowników. I to jest prawda. Albo pracujesz w mega kolosie albo programujesz coś sam i stajesz się coraz lepszy. Rozwój pracownika = rozwój firmy. NIe wiem skąd masz takie doświadczenia ale mówmy o firmach a nie firemkach. Czyli takich gdzie jest wiecej niż 3 programistów. |
|
|
![]()
Post
#83
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Zatem pochwal się jak ostatnio rozwinęła się Twoja firma pod względem programistów. Bo widzę, że do tego zmierzasz.
|
|
|
![]()
Post
#84
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
trzymaj sie tematu i nie do tego zmierzalem.
Oczywistym faktem jest to że nawet zatrudniony programista jako jeden sam ma male szanse na rozwoj (rozwija sie w orkeślonym kierunku bycia 100% hiper mózgiem). Nawet w 2 osobowym zespole ciezko o rozwoj. W 3 osobowym już się robi ciekawie a w 4 nawet fajnie. W 20 osobowym jesteś trybykiem. Oczywiscie wszystko zalezy od ludzi. ALe nie zmienia to faktu ze wspolczesny wlasciciel firmy rozni sie nieca od tego sprzed 5 lat (mowie o IT). |
|
|
![]()
Post
#85
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Oczywistym faktem jest to że nawet zatrudniony programista jako jeden sam ma male szanse na rozwoj (rozwija sie w orkeślonym kierunku bycia 100% hiper mózgiem). Nawet w 2 osobowym zespole ciezko o rozwoj. W 3 osobowym już się robi ciekawie a w 4 nawet fajnie. W 20 osobowym jesteś trybykiem. Pracowałem w mniejszych i większych firmach, w zespołach nie zespołach, jako lider, nie jako lider i powiem szczerze... nigdzie nie nauczyłem się tyle co sam w domu pisząc swoje moduły, po mojemu, obserwując trendy wokoło, projektując i co najważniejsze nie tylko w php, nie poznawałem tylko mysql-a. I w całym moim dorobku ludzi, których poznałem na żywo znam tylko i wyłącznie 5 dobrych programistów. Dobrych to takich którzy wiedzą do czego służą wzorce projektowe, jak powinno projektować się większe aplikacje, z bagażem doświadczeń na temat poszczególnych rozwiązań, ze znajomością zagadnień pisania testów aplikacji oraz kumatych na tyle by nie widzieć tylko i wyłącznie własny konserwatywny koniec nosa. 5 z około 100 których poznałem. Czy to dobry wynik? Bardzo słaby. Żeby było jeszcze śmieszniej, znam 11 osób posiadających ZCE. Dobrych jest tylko dwóch z nich (z poprzedniej 5). Co z tego wynika? Że nawet takie "renomowane" szkolenie mało co daje. Jaki wniosek? Ludzie uczcie się sami i nie tylko w jednym języku a będziecie kozakami. No i przede wszystkim poznawajcie nowe narzędzia bo to was rozwija. Oczywiscie wszystko zalezy od ludzi. ALe nie zmienia to faktu ze wspolczesny wlasciciel firmy rozni sie nieca od tego sprzed 5 lat (mowie o IT). Niestety nie wypowiem się na temat różnic ale powiem tyle: pracodawca nie powie Ci "rzuć PHP a idź do (pythona|scali|ruby|javy|c#)" bo po prostu dla niego nie będzie to ważne. Żaden pracodawca nie będzie nawet w stanie wysłać każdego pracownika na system szkoleń z wielu działów (nie opłaca się + poddaję w wątpliwość jakość wielu ze szkoleń). Pozostaje (tak jw) uczyć się samemu, tylko że nie każdy ma na tyle "pokory" i chęci, oczekując tego wszystkiego od "pracodawcy". |
|
|
![]()
Post
#86
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
@everth: masz rację, że rynek chce rozwiązań, które się sprawdzają, nie patrząc na wiele innych rzeczy. Problem jest jednak jeden -> Nawet te "sprawdzone" rozwiązania ktoś musi najpierw wymyślić i wdrożyć, by rzemieślnicy mieli się na czym wzorować. Rynek klepaczy jest jak w tym żarcie o wynalazcy, że jeśli czegoś się nie da zrobić według "betonu", to przyjdzie jeden, który nie wie, że się nie da (programista) i on to zrobi, udowadniając, że jest to możliwe.
Co do Twojego zdania o szerokim wachlarzu wiedzy programisty, to nie do końca tak jest, że musi on być omnibusem. Bardziej sugestywne byłoby powiedzenie, że posiada pewien katalog biblioteczny. Nie musi znać każdej książki na pamięć, może nawet nie przeczytać kilku procent... Ważne by wiedział gdzie sięgnąć w razie potrzeby i co ewentualnie przeczytać by luki uzupełnić. Co do opłacalności to szczerze mówiąc programista akurat średnio na to zważa. Ten prawdziwy patrzy na własny rozwój i tutaj właśnie wookieb ma rację pisząc o samodzielnym kształceniu, co popieram każdą kończyną. Moim zdaniem problem postawiony przed klepaczem i programistą będzie miał zupełnie inny finał. Dla klepacza będzie wyjściem do znalezienia gotowca sprawdzonego, by jedynie go wdrożyć. Programista z racji szybkości także to weźmie pod uwagę, ale zawsze go będzie korcić, by jednak zrobić coś po swojemu i czasem temu pragnieniu ulegnie. Właśnie w ten sposób potem powstają "sprawdzone" rozwiązania, o których wspominaliśmy. To nie są efekty pracy klepaczy kodu, ale pasjonatów, którzy wychodzą poza utarte z góry schematy lub podchodzą do nich od nieco innej strony. |
|
|
![]()
Post
#87
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
@thek
Racjonalny programista i klepacz podejdą do sprawy w ten sam sposób - "sprawdzą literaturę". Bo jeśli tego nie zrobią to prawdopodobnie do niczego nie dojdą albo wymyślą coś już istniejącego. Klepacz kodu/rzemieślnik też ma katalog sprawdzonych rozwiązań - musi mieć. To przychodzi z praktyką. To że często są to rozwiązania niekoniecznie optymalne to już sprawa normalna - 'prawdziwi' programiści też kończą na pierwszym rozwiązaniu które spełnia ich minimalne założenia. I jest to rozsądne. W warunkach ustalonych terminów nie można pozwolić sobie na dowolne eksperymentowanie - od tego są ośrodki akademickie + działy R&D w dużych firmach. Ale w małych tego nie uświadczysz. Tam rozwój dokonuje się kosztem wolnego czasu własnego, dla niektórych ludzi to naprawdę duże poświęcenie. Opłacalność to temat rzeka - ja powiem tylko tyle, mądrzy ludzie to wcześniej czy później zamożni ludzie (bez względu na fach), reszta to naiwni marzyciele. Moim zdaniem zarobki w IT byłyby dużo wyższe gdyby nie działalność "marzycieli" (Richard Stallman). Open source deprecjonuje wartość wiedzy - widać to szczególnie po rynku PHP i nie tylko. To co powiedziałem może jest niepopularne i trąci hipokryzją ale tak to widzę. |
|
|
![]()
Post
#88
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
@wookieb: to że poznałeś tylko 5 dobrych programistów zależy od Twojego zdefiniowania pojęcia dobry. Czy wg. Twojej opinii też tam jesteś ? to tak na marginesie.
a tak poważniej dyskusja pomiędzy nami to tak naprawdę różnice w doświadczeniu zawodowym programisty a pracodawcy/programisty. Co doświadczeń uzyskanych samodzielnie to odpowiem CI inaczej - wyobraź sobie świat programistów bez wsparcia społecznościowego, bez forum. I co nadal jesteś zdania że sam osiągniesz tyle samo co w zespole ? Dla mnie to co napisałeś jest nieprawdziwe. Żaden szanujący się pracownik nie siedzi na tyłku i nie czeka aż pracodawca go wyśle na szkolenie. Każdy z nas wciąż się rozwija na co dzień. Zatem to co opisujesz każdy z nas ma w sobie i nie jest jakąś bliżej nie określoną czynnością. Twój wniosek: LUDZIE UCZCIE SIĘ SAMI. to nie jest wniosek każdy z nas to robi codziennie na różnym poziomie. Mój wniosek: NIC TAK NIE ROZWIJA JAK PRACA ZESPOŁOWA. oczywiście wszystko wciąż zależy od ludzi są osoby, które nauczą się same więcej niż w zespole ale to są wyjątki. ale widzę że odchodzimy od tematu zatem już dalej nie będę rozpisywał się o oczywistych oczywistościach bo dostanę warna ... |
|
|
![]()
Post
#89
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Piardu, piardu. Pisząc oprogramowanie lotniska masz do dyspozycji analityków, którzy znają dziedzinę. Podobnie jest w przypadku kiedy piszesz dowolne oprogramowanie. Żadna firma zajmująca się grafiką nie zatrudni matoła, który nie potrafi pomnożyć macierzy lub nie zna algebry na solidnym poziomie i nie przerobił już dawno kilku książek na temat całek i nie policzył ich solidnej ilości. I nie wmawiaj, że pójdziesz i Cię nauczą bo to jest właśnie próg wejścia a jak się masz zamiar czegoś nauczyć to ponad to a nie tego co jest wymagane. 1. To była analogia do rzeczy związanych z matematyką przedstawianych przez kogoś powyżej. Codziennie logika rozmyta raczej nie jest potrzebna. Dopiero przy konkretnych przypadkach zasięga się czyjejś pomocy. Albo w książkach albo tak jak piszesz u analityków. Każda lepsza firma ma jakiegoś matematyka lub fizyka u siebie, który liczy wszystko to co jest bardziej skomplikowane niż całka potrójna (IMG:style_emoticons/default/wink.gif) . 2. Przecież nie napisałem, że firma cię tego nauczy. Samemu trzeba do książek zajrzeć. A jeżeli chodzi o takie stanowisko to raczej wyższa półka, ale na staż/praktyki zawsze możesz pójść. Chociażby na tydzień, dwa aby dowiedzieć się czego musisz się jeszcze nauczyć. Popieram zdanie itsme. Ja bardzo chwalę swoją pracę w firmie. W prawdzie pracuję w małym zespole(3 programistów) i mimo, że głównie klepiemy jakieś durne projekty unijne na Zendzie, to poznając nowych ludzi sporo uczę się od nich. Codziennie w firmie dyskutuje się o wzorcach, algorytmach, strukturach, bezpieczeństwie, html5, trendach etc etc. I mimo, że te 8h klepię kod to sporo się uczę w przerwach + wieczorem w domu(bo trzeba nasze dziwne pomysły przetestować). @itsme: jesteś w Zarządzie. Chyba nie możesz dostać warna (IMG:style_emoticons/default/tongue.gif) (From thek: To prawda... Moderatorowi też nie można, choć już kiedyś wnosiłem o to (IMG:style_emoticons/default/wink.gif) ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:01 |