Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak zacząć przygodę z PHP?, Czyli jak z usera przejść w kodera :)
Wbrian
post
Post #1





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Od pewnego czasu zainteresowałem się ogólnie pojętym programowaniem. Poznałem podstawy PHP, C, C++, C#, JS (z odrobiną Ajax). Napisałem kilka prostych programów (C, C++ głownie konsolowe, C# - prosty program okienkowy wczytujący nagłówek pliku wav + prosty wykres, PHP + JS - kilka mniejszych stron typu: proste forum, strona wczytująca dane z bazy MSSQL 2k, prosta galeria ect.).

Problem mój polega na tym, że nie wiem co dalej. Pisanie programów dla własnej satysfakcji mija się z celem. Prowadzenie kopii prostych serwisów też nie jest dobrym rozwiązaniem, a na zaawansowane projekty nie mam dostatecznie dużej wiedzy o PHP (JS). Utknąłem w tym momencie i nie wiem co robić dalej.

Jeśli ktoś mógłby podsunąć mi pomysł jaką drogę obrać - co robić, aby doskonalić się w PHP; a może zarzucić to i zająć się C++/C# questionmark.gif


Byłbym wdzięczny za wszelkie porady. Wiem, że nie ma jednoznacznej odpowiedzi, ale możliwe że zapali mi się lampka wskazująca odpowiedni tor:)


Do moderatora: Wg mnie Dział jest odpowiedni - jeśli się mylę proszę o przeniesienie do bardziej odpowiedniego działu i przyjęcie przeprosin za kłopot:)
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


To może wszystko naraz? W tej dziedzinie im więcej się wie tym lepiej, zainteresuj się pisaniem aplikacji okienkowych, obiektówką. Wyznacz sobie cele.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
lukasz_matysek
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 2
Dołączył: 25.03.2010

Ostrzeżenie: (0%)
-----


Witaj
Cytat(Wbrian @ 22.04.2010, 18:59:13 ) *
Pisanie programów dla własnej satysfakcji mija się z celem.

Absolutnie nie zgadzam się z powyższym. Programuję od wielu lat, zaczynałem w podstawówce od Basica na 8-mio bitowym Atari 130XE, zahaczyłem sporym hakiem o turbo pascala, visual basica oraz delphi. Programowania obiektowego i c++ zacząłem na dobre uczyć się na studiach, tak samo jeśli chodzi o php i sql. Zawsze, ale to zawsze jednym z czynników które były dla mnie najważniejsze było to, aby to co robię dawało mi satysfakcję. Bo, gdy praca nie daje nam satysfakcji, to czy możemy mieć pewność że na pewno dobrze ją wykonujemy?... smile.gif

Cytat(Wbrian @ 22.04.2010, 18:59:13 ) *
Utknąłem w tym momencie i nie wiem co robić dalej.

Z Twojego postu wynika, że masz głowę do programowania. Zauważyłem po sobie, że - tak jak kolega wcześniej napisał, należy wyznaczyć sobie konkretny cel. Dzisiaj informatyka i jej pod-dział jakim jest programowanie to olbrzymia dziedzina, w której po prostu nie da się być stuprocentowym ekspertem.
U siebie zauważyłem, że kiedy wyznaczyłem sobie cel w działaniu, moje postępy stały się o wiele większe a i dawały znacznie większą satysfakcję.

Cytat(Wbrian @ 22.04.2010, 18:59:13 ) *
Jeśli ktoś mógłby podsunąć mi pomysł jaką drogę obrać - co robić, aby doskonalić się w PHP; a może zarzucić to i zająć się C++/C# questionmark.gif

Te dwie drogi przecież się nie wykluczają... obie bazują składniowo na c++ smile.gif
Dokładnie taką drogą teraz kroczę ja - startuję w zasadzie w dziedzinie php+sql+js, a drugi szlak to c++ smile.gif



Go to the top of the page
+Quote Post
luck
post
Post #4





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Cytat(Wbrian @ 22.04.2010, 18:59:13 ) *
Prowadzenie kopii prostych serwisów też nie jest dobrym rozwiązaniem, a na zaawansowane projekty nie mam dostatecznie dużej wiedzy o PHP (JS).

Nie musisz robić kopii serwisu, ale prowadzenie własnej strony naprawdę jest dobrą droga do nauki programowania. Załóż serwis, który może się komuś przydać i staraj się go stale rozwijać. Użytkownicy dostaną nowe funkcje, a Ty nabierzesz wprawy i nowych umiejętności. W ten sposób wszyscy będą zadowoleni i odniosą korzyść winksmiley.jpg Ja dokładnie w ten sam sposób zaczynałem.
Nie ucz się wszystkiego czego się da. Wybierz 1-2 języki i poznaj je bardzo dobrze, zanim weźmiesz się za następne. Jeśli ktoś chce być dobry we wszystkim, to zazwyczaj nie jest dobry w niczym. Naucz się jakiegoś frameworka, stań się ekspertem od jakiegoś rozwiązania open source. Wtedy zobaczysz, że dalej sprawy potoczą się same.


--------------------
Go to the top of the page
+Quote Post
Wbrian
post
Post #5





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


Cytat(lukasz_matysek @ 22.04.2010, 20:06:46 ) *
Witaj

Absolutnie nie zgadzam się z powyższym. Programuję od wielu lat, zaczynałem w podstawówce od Basica na 8-mio bitowym Atari 130XE, zahaczyłem sporym hakiem o turbo pascala, visual basica oraz delphi. Programowania obiektowego i c++ zacząłem na dobre uczyć się na studiach, tak samo jeśli chodzi o php i sql. Zawsze, ale to zawsze jednym z czynników które były dla mnie najważniejsze było to, aby to co robię dawało mi satysfakcję. Bo, gdy praca nie daje nam satysfakcji, to czy możemy mieć pewność że na pewno dobrze ją wykonujemy?... smile.gif


Trochę niefortunnie dobrałem słowo:P Chodziło mi bardziej o brak sensu pisania "do szuflady";P To szybko zniechęca i nie pozwala na zweryfikowanie własnych błędów - wiadomo, że masa testerów (którymi stają się użyszkodnicy) wykryje więcej niż człowiek zapatrzony w swój projekt:) Co więcej - takie pisanie nie jest wyzwaniem, gdyż projektując aplikacje uwzględniane są tylko własne potrzeby a nie potrzeby innych.

Cytat(lukasz_matysek)
Nie musisz robić kopii serwisu, ale prowadzenie własnej strony naprawdę jest dobrą droga do nauki programowania. Załóż serwis, który może się komuś przydać i staraj się go stale rozwijać. Użytkownicy dostaną nowe funkcje, a Ty nabierzesz wprawy i nowych umiejętności. W ten sposób wszyscy będą zadowoleni i odniosą korzyść winksmiley.jpg Ja dokładnie w ten sam sposób zaczynałem.


Problem jest właśnie w znalezieniu pomysłu na serwis, który nie został już wykorzystany. Bo tak naprawdę do tej pory wszystko czego potrzebowałem znajdowałem w internecie. Oczywiście jakimś celem mogłoby być napisanie gry - ale to wymaga co najmniej średniej znajomości PHP JS no i programów graficznych (z tym ostatnim mam największy problem niestety:P). Na moje nieszczęście interesuje się matematyką i informatyką a o tym nie można stworzyć ciekawego serwisu - wątpię żeby interesująca była strona o funkcjach liniowych, kwadratowych, logarytmicznych, wykładniczych etc. z prostym programem (w C#) umożliwiającym narysowanie prostego wzoru - do tego jest już masa innych stron (przynajmniej tak mi się wydaje - nigdy z tego nie kożystałem:P).

Cytat(lukasz_matysek)
Nie ucz się wszystkiego czego się da. Wybierz 1-2 języki i poznaj je bardzo dobrze, zanim weźmiesz się za następne. Jeśli ktoś chce być dobry we wszystkim, to zazwyczaj nie jest dobry w niczym. Naucz się jakiegoś frameworka, stań się ekspertem od jakiegoś rozwiązania open source. Wtedy zobaczysz, że dalej sprawy potoczą się same.


Z wyborem mam też problem. Każdy z wymienionych przeze mnie języków ma wielu zwolenników i przeciwników. A wiadomo, że nauka każdego z nich (nawet PHP) zajmuje masę czasu. A wpakować czas w coś z czego nie będę mógł się utrzymać (nie ma co ukrywać - z czegoś będę musiał żyć i to już niebawem:P) nie jest dobrym pomysłem.

Dlatego właśnie pytam was - już doświadczonych, żeby w miarę możliwości skorzystać z waszej wiedzy.


Dziękuję za już umieszczone odpowiedzi i czekam na dalsze podpowiedzi - może działanie solo nie jest dobre - może jest ktoś, kto szuka młodych, ambitnych, początkujących programistów to pomocy?tongue.gif

Go to the top of the page
+Quote Post
mhylinski
post
Post #6





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.04.2010

Ostrzeżenie: (0%)
-----


Ja uważam, że dobrym sposobem (sam tak zaczynałem... e 5 lat temu mniej więcej) jest nabyć książkę. Tylko nie jakąś cegłę w której jest przepisany manual, ale jakieś przykłady, ćwiczenia - coś w tym stylu.
Go to the top of the page
+Quote Post
blooregard
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Przenoszę do Hydeparku.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Szarex
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 2
Dołączył: 8.12.2006
Skąd: powiat tarnowski

Ostrzeżenie: (0%)
-----


Tak jak wyżej napisali koledzy, najlepiej wybrać sobie konkretny język i w nim się specjalizować. Lepiej być profesjonalistą w jednym języku, niż początkującym w dziesięciu. Co do nauki PHP - polecam zacząć od dobrej książki, dzięki której poznasz składnię. Pod koniec książki pewnie połowy nie będziesz pamiętał, ale się nie przejmuj. Jak skończysz czytać książkę, wybierz sobie jakiś projekt do zrobienia, który będzie komuś pomocny, aczkolwiek nie musi od razu konkurować z gigantami winksmiley.jpg To pozwoli ci w praktyce zastosować wiedzę zdobytą w kursie.

Ja na przykład po lekturze książki o PHP postanowiłem napisać kalendarz wyświetlający bieżący miesiąc. Kiedy to się udało, postanowiłem dopisać do niego przechodzenie między miesiącami. Potem mam zamiar podpiąć go pod bazę i zrobić coś w rodzaju Google Calendar, choć na pewno znacznie uboższego. Ale nie o to mi chodzi, żeby wykurzyć Googla z rynku tylko o nabycie doświadczenia.

Ten post edytował Szarex 23.04.2010, 09:44:25
Go to the top of the page
+Quote Post
marcio
post
Post #9





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Niestety wedlug mnie specjalizowanie sie tylko w jednej technologi w tych czasach jest bez sensu.
Raz jak widac byle jaka oferte jesli chodzi o web to podstawa dla nich jest znac:
-Html/css
-Js(Ajax) najlepiej z jakims fw jquery/advAjax
-(My)Sql lub jeszcze jakas dodatkowa baza
-PHP [OOP,wzorce,fw(zend,symfony) itp...itd...]
-CIecie i tworzenie grafiki
-Najlepiej jakis jezyk obcy.
Bog wie co jeszcze oczekuja od kodera.
Niestety takie oferty skladaja male/srednie firmy gdzie pracuje gora 10 osob-15osob
W duzych firmach nie ma tego problemu jest podzial na grafikow,ludzi ktorzy tna layout i pisza pod niego (x)html/css razem ze standartami pod rozne przegladarki, potem sa ludzie ktorzy zajmuja sie serwerami i baza danych na koniec mamy koderow ktorzy owszem im wiecej rzeczy wiedza tym lepiej jest...
Jesli nie wiesz co wybrac to zdecyduj sie czy chcesz interesowac sie web'em czy app na desktop.
Jak dla mnie jak cie interesuje tylko web to samo php w tych czasach to jest nic bo technologie ida do przodu a jest coraz wiecej ludzi ktorzy w php potrafia kodzic.
Teraz fajne technologie to python i ruby na web a na desktop'a C# wedlug mnie zrobi wielka kariere :] i w nich bedzie przyszlosc.
Pamietaj jedna technologia teraz to jest nic fakt faktem dobrze jest znac jedna dobrz jednak znajomosc innych w dobrym stopniu ci nie zaszkodzi bedziesz mial tylko wiecej otwartych drzwi na przyszlosc snitch.gif


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:03