Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Problem z programowaniem, albo samym sobą
Problem z programowaniem
Czy powinienem przestać programować?
Tak [ 9 ] ** [30.00%]
Nie [ 21 ] ** [70.00%]
Suma głosów: 30
Goście nie mogą głosować 
morpheouss
post
Post #1





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

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


Witam wszystkich bardzo serdecznie jako nowy członek forum php.pl. Przyznam się iż jest mi odrobinę niezręcznie, gdyż w swoim pierwszym poście proszę od razu o pomoc, jednak mam nadzieję iż okażą mi Państwo wyrozumiałość, oraz pomocną dłoń.

Jestem studentem 3 roku informatyki i siłą rzeczy bardzo lubię programować. Swój pierwszy program napisałem w pascalu uczęszczając jeszcze do gimnazjum. Nie był on co prawda skomplikowany, a za zadanie miał emulować zapewne znane wszystkim dosowe narzędzie jakim jest 'format'. Program działał prawidłowo, nie licząc faktu, że nie świeciła się dioda oraz dysk tak na prawdę nie był formatowany. Jako nieświadomy gimnazjalista poznawałem podstawowe elementy języka programowania jakim są między innymi pentle. Zanim zacząłem studiować poznałem tak pascala, c, c++, htmla, clippera, basica (kolejność przypadkowa).

Myślałem, że na studiach nauczę się czegoś nowego, niestety na pierwszym roku (pascal i c) nie dowiedziałem się niczego nowego. W tym czasie zacząłem jednak swoją przygodę z php - językiem który szybko przypadł mi do gustu i którego podstawy szybko przyswoiłem. Po kilku miesiącach programowania drobnych aplikacji posługując się paradygmatem imperatywnym postanowiłem poznać możliwości programowania objektowego. Zawsze uważałem iż duże projekty najlepiej jest projektować i pisać używając właśnie OOP. Tutaj spotkała mnie mała niespodzianka. Mianowicie obiekty w php są bardzo ubogie w porównaniu do innych języków. Mimo to przyzwyczaiłem się do tego i prawde mówiąc dziś nie wyobrażałbym sobie programowania w innym języku niż php (co nie znaczy, iż nie mógł bym).

W każdym bądź razie z dnia na dzień poznając ów język programowania zdecydowałem się na większy projekt. Nie oczekiwałem od nikogo pomocy, wierzyłem we własne możliwości, ufałem iż to pozwoli mi nabrać wprawy w programowaniu. Chciałbym także w tym miejscu dodać że z rególy sam dochodziłem do tego gdzie popełniłem błąd, dogłębnie analizując problem bądź to nawet metodą prób i błędów. Czasami tylko decydowałem się na skorzystanie ze sprawdzonych metod. Mam tutaj na myśli różnego rodzaju wzorce projektowe, czy algorytmy. Zdarzało się też czasami tak, że korzystałem z jakeigos wzorca projektowego zupełnie nie zdając sobie z tego sprawy. Przy okazji poznawania php dowiedziałem się np co to hermetyzacja - mimo iż używałem jej przed tem, nie zdawałem sobie z tego sprawy i nie wiedziałem do końca nawet, że ma to swoją nazwe.

Z czasem jednak, gdy mój projekt zaczynał przybierać coraz więcej linii kodu, a z toczącej się kóli zmieniał po mału w prawdziwą aplikację zaczynałem zauważać w nim niedogodności. Zdałem sobie sprawę z tego, iż napisana przeze mnie klasa spełnia co prawda założenia, jednak nie jest w pełni optymalna. Zacząłem po mału optymalizować i usprawniać kod - poprawiałem błędy, optymalizowałem kod, dodawałem nowe funkcjonalności i usprawnienia, które miały pomóc w przyszłej implementacji. Doszedłem jednak do takiego momentu, że gdy patrze na własny kod to jedyne co przychodzi mi na myśl to 'matko co za niewypał' czy 'to nie ma prawa działać'. Zupełnie jakbym spojrzał w lustro i powiedział 'co to za brzydal?'. Zacząłem zdawać sobie sprawę z tego, że jestem idealistą, że chciałbym aby kod który napisze był idealny - ale tak sie nie da. Czasami też miewam sytuacje gdy coś sobie zaplanuje, rozrysuje - i wygląda to dobrze, ale gdy przystępuje do pisania wydaje mi się to proste, wręcz banalne, nie skomplikowane, brzydkie - zupełnie jak jakaś średniowieczna technologia. W pewnym momencie zacząłem się zastanawiać, czy to jest jakis problem psychologiczny, czy może tak na prawdę nie potrafię programować?

Nie chciałbym z tego rezygnować - bardzo to lubię i zawsze gdy tylko mam czas albo gdy mi się nudzi sięgam do programowania. Na studiach też nie było z tym nigdy większego problemu - pisałem małe programiki na laboratoriach i większe projekty na zaliczenie. Nie chwaląc się nigdy nie dostałem oceny niższej niż 4,5 - bez względu na to czy było to laboratorium czy wykład, a kolokwia kończyłem jako jeden z pierwszych - jeżeli nie pierwszy - gdyż jako chory idealista zawsze sprawdzałem czy program działa poprawnie, mówiąc potocznie nie wysypuje się, czy robi to co miał robić i czy nie dałoby się tego zrobić prościej.Przyznam szczerze iż nie wiem co mam o tym sądzić i jak sobie z tym poradzić. Moim wielkim marzeniem jest stworzyć jakąś apliakcję którą ludzie uznaliby za lepszą od pozostałych, za użyteczną, szybką i dobrą którą z checią by używali, co może dodałobymi dodatkowych sił i motywację do dalszego pisania, usprawniania i dodawania nowych możliwości.

Z tego miejsca chciałbym Państwa bardzo gorąco prosić o wszelkie komentarze i opinie, a przede wszystkim o pomoc. Mam nadzieję że nie zanudziłem Państwa swoją opowieścią i że przeczytają ją Państwo cała, po czym doradzą coś strudzonemu studentowi, programiście samoukowi. Bardzo dziękuję za poświęcony mi czas oraz uwagę. Dziękuję!

Ten post edytował morpheouss 14.04.2009, 22:31:06
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Mogłeś podzielić ten tekst na akapity, cięzko było czytać.

Powiem to tak - nie łam się, cierpisz na kompleks perfekcjonisty, to się da zwalczyć. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Każdy tak ma, że wraz ze zdobywaniem doświadczenia coraz krytyczniej patrzy się na swoje pierwsze projekty. Najważniejsza jest właśnie ta świadomość - wiesz, czego nie robić pisząc kolejne.
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


morpheouss cieszymy się z twojego członkowstwa na forum.php.pl.
Go to the top of the page
+Quote Post
morpheouss
post
Post #4





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

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


Problem jest tego rodzaju drogi erix, iż ja wcale nie miałem na myśli swoich poprzednich aplikacji, a aktualny projekt, gdzie czasami nie mogę patrzeć na kod, który napisałem bagatela dwa tygodnie temu. Najgorsze jest to, że nie wiem jak sobie z tym poradzić.

Adres forum już poprawiłem - proszę o wybaczenie.

Ten post edytował morpheouss 14.04.2009, 22:31:56
Go to the top of the page
+Quote Post
Kocurro
post
Post #5





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Witam na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

I jeśli masz takie dylematy to ... przestań programować. Dla mnie pierwsze 6 miesięcy pracy zawodowej jako programista zaowocowało tym, że nie byłem w stanie patrzeć na komputer po powrocie z pracy.

Teraz nauczyłem się już radzić sobie z tym wszystkim i spokojnie po pracy odpoczywam a potem siadam do komputera i zabieram za inne projekty.

Nawiązując do Twojego pytania - odpuść. Przestań to robić na jakiś czas. Po prostu musisz odpocząć, przemyśleć, pozwolić swojemu mózgowi przeanalizować całą sytuację, wyciągnąć wnioski, nauczyć się itp.

Ile czasu potrzebujesz ? To sprawa indywidualna - zależy od tego jak wygląda Twój styl życia, czy potrafisz odpoczywać czy też imprezujesz nonstop. Tak czy siak - musisz się nauczyć radzić sobie z tym.

Przestań więc programować a za jakiś czas powróć do tego i wtedy uda Ci się rozwiązać problemy.

U mnie szef zawsze przypomina, że jeśli praca nad projektem mnie nuży to muszę zająć się czymś innym by odpocząć i za jakiś czas powrócić do projektu na świeżo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdrawiam i życzę powodzenia,
Łukasz
Go to the top of the page
+Quote Post
Kocurro
post
Post #6





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Ostatnio katowałem projekt przez dwa tygodnie - w końcu udało mi się go skończyć ... następnego dnia relax a już kolejnego dnia podczas relaxu pomysły jak poprawić ten projekt co dopisać itp. same zaczęły przychodzić do głowy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Programowanie to sztuka a sztuka rządzi się swoimi prawami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdrawiam,
Łukasz
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Tez jestem perfekcjonista (zloooo) - po prostu musialem sie nauczyc zlewac na to ze mam "tylko" 90% doskonalosci, to jest juz dobrze. Jak teraz cos poprawie na ideal to pozniej przyjdzie funkcjonalnosc ktora mi to zniszczy.
Do tego dochodza terminy "jak nad tym jeszcze posiedze to nie zdaze".
Wiadomo - ze jak potem cos bedzie zbyt wolne to sie to poprawia.
Go to the top of the page
+Quote Post
SHiP
post
Post #8





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


I ja też mam kompleks perfekcjonisty (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Czasem nawet kod html poprawiam jak mi koleś od designu zły podeśle. A własny silnik rozwijam od kilku lat i zawsze po 3 miesiącach pracy przerabiam go tak, że na poprzednie wersje patrzeć nie mogę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . I właśnie to w programowaniu jest piękne...

Zrób sobie przerwę. Ja tak robię średnio co 2 miesiące tydzień gracza (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

A w przerwie polecam jakąś książkę bo strasznie kłują w oczy: "pentle", "z rególy", "W każdym bądź razie"

Ten post edytował SHiP 15.04.2009, 09:40:46
Go to the top of the page
+Quote Post
Spawnm
post
Post #9





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




niech sięgnie po kurs do nowego języka , mi to pomaga (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Kocurro
post
Post #10





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


@Spawnm: hmm ... wybacz ale nie mogę się powstrzymać z komentarzem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... "to jest zboczone" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) mam nadzieję, że nie uraziłem.

Pozdrawiam,
Łukasz
Go to the top of the page
+Quote Post
Pilsener
post
Post #11





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Cytat
nie mogę patrzeć na kod, który napisałem bagatela dwa tygodnie temu
- to nie patrz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Skup się na metodologii, a nie okodowaniu tego - czasem najgorszy kod może realizować algorytm w sposób perfekcyjny, a kod ładny i piękny będzie do kitu. Lepszy własny burdel, niż czyjś porządek - jak piszę kod to wiem, że to g.. jest i sieka, nie spełni oczekiwań nawet początkującego programisty - ale nie piszesz kodu dla programistów, tylko dla parsera, ma działać zgodnie z założeniami i jak działa to lepiej kodu nie oglądać, bo można dostać zawału.

Niestety taki los inżyniera - ciągle by coś poprawiał, usprawniał, naprawiał, dociekał - nielicznych nie obchodzi jak działa pilot, dopóki można nim zmieniać kanały, cała reszta natychmiast go rozkręci i zacznie krytykować "ale z tego .... palant, jak on mógł tak zaimplementować automatyczne wykrywanie marki", bla bla ble - zboczenie zawodowe.
Go to the top of the page
+Quote Post
Spawnm
post
Post #12





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat(Kocurro @ 15.04.2009, 10:59:15 ) *
@Spawnm: hmm ... wybacz ale nie mogę się powstrzymać z komentarzem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... "to jest zboczone" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) mam nadzieję, że nie uraziłem.

Pozdrawiam,
Łukasz


Rozwiń myśl (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
.radex
post
Post #13





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cytat(belliash @ 15.04.2009, 15:38:11 ) *
Teraz wiem ze w zyciu nie zamienilbym php na nic innego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i wkurzam sie gdy ktos kaze mi cos pisac w innym jezyku. Kiedys popadlem taka manie ze na zajeciach zamiast kodzic w RAD myslalem jakby to zaimplementowac w PHP i powiem Wam ze chyab szybciej bym to napisal w PHP niz wyklikal w borlandzie dopisujac kilka linii kodu w C++ (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)


[offtopic]
Ta, jasne, i weź teraz napisz program okienkowy (np. przeglądarkę internetową) w php (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Tylko nie strasz mnie php-gtk i php-qt (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
[/offtopic]
Go to the top of the page
+Quote Post
LBO
post
Post #14





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Na kompleks perfekcjonisty ja mam taką radę - audyt kodu. Kod doceniony lub poprawiony na drodze konstruktywnej krytyki, na następny dzień/tydzień, przestaje razić w oczy.

Oraz, co jest faktem, odpoczynek. Po pracy relax to podstawa - pogiercowanie, zakupy (nie te wirtualne) czy nawet wieczór z dziewczyną (hy hy hy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) przy wyłączonym kompie pomaga.

Pozdrawiam, Alan
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cytat
Teraz wiem ze w zyciu nie zamienilbym php na nic innego i wkurzam sie gdy ktos kaze mi cos pisac w innym jezyku.

bo nie znasz innego jezyka, chcesz sie ograniczyc do php - prosze bardzo. Ja najlepszy jestem w php, w pozostalych jezykach costam napisze ale nie odbedzie sie bez mek i ciaglego googlowania.
Go to the top of the page
+Quote Post
Spawnm
post
Post #16





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




ograniczyć się do php i być ograniczonym .
Zna słabo ,uczy się , googla, z czasem będzie znać dobrze .
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #17





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cytat(belliash @ 15.04.2009, 20:16:28 ) *
skad wiesz co znam a czego nie znam? pracujesz jako wrozka na 2 etacie?


Wnioskuje na podstawie:
Cytat(belliash)
Teraz wiem ze w zyciu nie zamienilbym php na nic innego i wkurzam sie gdy ktos kaze mi cos pisac w innym jezyku

Tak ze mozesz powiedziec jakie jezyki znasz. Ja bym sie irytowal gdybym nagle mial pisac w assemblerze - bedac programista wysokopoziomowym, natomiast zmiana na ruby/python - to manual i do roboty.


Cytat(belliash)
a jezeli programowanie w innych jezykach jest dla Ciebie meka i musisz googlowac to CI wspolczuje - widocznie nie znasz na tyle innych jezykow aby sie nimi samodzielnie poslugiwac...


No a ty nie umiesz czytac ze zrozumieniem (nie wiem co gorsze) - przeciez napisalem ze nie znam tych jezykow tak jak php - ale poznaje, powoli bo powoli.
Cytat(dr_bonzo)
Ja najlepszy jestem w php, w pozostalych jezykach costam napisze ale nie odbedzie sie bez mek i ciaglego googlowania.


Cytat(belliash)
Mozesz zatem smialo ograniczyc sie do PHP (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

A po co? I nie chce - tylko mam prace jako programista PHP wiec na nauke innych jezykow mam malo czasu, proste?
Go to the top of the page
+Quote Post
erix
post
Post #18





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tylko czekać, aż zaczniecie się błotem obrzucać. Macie bana na PW?
Go to the top of the page
+Quote Post
LBO
post
Post #19





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(belliash @ 15.04.2009, 21:39:55 ) *
[...]


grzeczniej, bo troll z Ciebie wyłazi...
Go to the top of the page
+Quote Post
erix
post
Post #20





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
gdyby nie fakt ze posty sie w tym forum nie zliczaja pomyslalbym ze je poprostu nabija...

I może trzeba po prostu uwzględnić ten fakt.

Darujcie sobie takie nawalanie. No chyba, że chcecie +10 zobaczyć pod swoim avatarem, nie ma problemu.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 02:20