Zanim zaczniesz tworzyć webaplikacje

Bez spełnienia poniższych punktów, nawet nie zabieraj sie za pisanie niczego, do czego mają mieć dostęp ludzie. W szczególności nie zabieraj się też za pisanie CV do nas ;)

  • potrafisz rozwinąć skrót RDBMS i własnymi słowami powiedzieć, jaką rolę pełni
  • w odpowiedzi na powyższe nie użyłeś sformułowania w który mogę rzucać dowolnymi śmieciami, a potem je wyjąć
  • potrafisz określić, czym jest MVC albo potrafisz powiedzieć, czemu nie należy umieszczać kodu logiki biznesowej w kodzie prezentacji
  • nie musiałeś przed chwilą sprawdzić w Google, czym się różni logika biznesowa od logiki bazodanowej i logiki prezentacji
  • trzecia postać normalna nie kojarzy ci się ze Wstępem do psychoanalizy Freuda
  • zapytany o indeksy, nie zastanawiasz się, czy dziekan już podpisał
  • wiesz, że klucze obce nie służą do otwierania mieszkań co ładniejszych koleżanek
  • zapytany o HTML nie rozwijasz skrótu jako How to meet ladies, a przynajmniej nie na rozmowie kwalifikacyjnej
  • zdajesz sobie sprawę, że baza danych jest środowiskiem wielodostępowym, rozumiesz działanie transakcji i pojęcia typu race condition (trudne słowo)
  • na dźwięk skrótu JS nie piszesz odruchowo <SCRIPT LANG="JAVASCRIPT"><!-- document.write("Hello") --></SCRIPT>
  • potrafisz powiedzieć, czym jest OOP, kiedy go używać i kiedy jest to overkill (trudne słowo)
  • znasz przynajmniej jeden używany jeszcze dialekt SQL i potrafisz cytować przekazywane do niego parametry w taki sposób, aby zapytania mogli pisać tylko deweloperzy, a nie odwiedzający serwis

25 » odpowiedzi dla wpisu “Zanim zaczniesz tworzyć webaplikacje”


  1. 1 Dot

    5 i końcówka 9 (race condition) mnie rozłożyły. Poza tym nie było źle ;). Ale ja się nie zajmuję bazami danych ostatnio (od tego jest osobny specjalista), więc da się żyć :P.

  2. 2 ehh

    A jak pkt 1 nie wiem (kojarze ale nie pamiętam!) a reszta się zgadza to chyba mogę pracować w tym “biznesie” jak przez ostatnie 5 lat? :)

  3. 3 Patrys

    ehh:

    Problem w tym, że niektórym brak większości z powyższych nie przeszkadzał w znacznie dłuższym okresie ;)

    I na koniec najważniejsze przykazanie:

    Jedyne polecenie CREATE, jakiego wolno ci użyć w modelu aplikacji, to CREATE TEMPORARY TABLE.

  4. 4 Viedźma

    Ja części nie wiedziałam, już wygooglałam, ale ja CV do was nie piszę a czytając o tych kluczach obcych mało nie oplułam monitora ;p

  5. 5 Ktos

    Ja tam tego pierwszego nie wiedziałem. Za to słyszałem o SZBD, względnie SZRBD (System Zarządzania Relacyjną Bazą Danych) ;-)

    Klucze obce rządzą :-)

  6. 6 kret

    Ciekawe, bo od 2 w dół problemów nie miałem. Za to RDBMS musiałem googlać. Dobrze, że na razie CV-ki nie spodziewam się rozsyłać :)

  7. 7 zdz

    Co jest nie tak z tym Javascriptem?

  8. 8 Patrys

    Zdzichu:

    Doceniam poczucie humoru :)

  9. 9 zdz

    Ej, ale ja poważnie pytam. Pozostałe rzeczy rozumiem, ale JS chyba się zmienił od kiedy go używałem dekadę temu (wtedy się tak pisało).

  10. 10 Szymon

    chyba nie nadaje sie do niczego :-/

  11. 11 Patrys

    Zdzichu:

    Nazwy tagów i atrybutów podaje się wyłącznie małymi literami, element script nie ma atrybutu “lang,” ma za to “type,” a komentarze w formacie XML powinny zostać usunięte przez przeglądarkę z drzewa DOM bez zaglądania do środka :)

  12. 12 mcv

    ROTFL ;D
    Ostatni punkt rządzi :D

    Idę sprawdzić, co to jest ten overkill… ;p

  13. 13 Luken

    ‘How to meet ladies’ hah to mnie rozwaliło. ROTFL

  14. 14 sprae

    Ja oceniam jako zalosne. Moze warto bylo pisac poradniczek dla PHP n00b. Nie tego oczekiwalem czytajac tytul. Przez co komentarze wydaja mi sie smiechem odtwarzanym z kasety podczas jednego z amerykanskich seriali ‘komediowych’, gdzie nawet podanie reki konczy sie salwa smiechu.

  15. 15 Patrys

    sprae:

    A ty nigdy nie pracowałeś w większym zespole, czy w życiu nie trafiłeś na niekompetentnych ludzi? Jeśli uważasz, że ja jestem jakimś wybrańcem, to polecam lekturę http://thedailywtf.com/

  16. 16 carstein

    Dobre, naprawdę dobrę. Jeśli nie masz nic przeciwko, to sobie to jakoś przerobie na potrzeby security. :)

    Generalnie odpowiedziałem poprawnie na wszystko (tylko mój js jest gorszy). Najlepszy i tak jest ostatni punkt.

  17. 17 zx

    No dobra, ale… gdzie się tego nauczyć? Bo owszem, mogę sobie wygoglać wszystko kolejno i to już będę umiał, ale zawsze będzie mnie można zagiąć czymś innym. Coś jak ‘Co powinien umieć programista PHP’ by się przydało…

  18. 18 zx

    No dobra, ale gdzie się tego nauczyć? Oczywiście mogę sobie kolejno wygoglać odpowiedzi, ale zawsze można będzie mnie zagiąć czymś o co jeszcze nikt nie pytał, a ja nie słyszałem. Coś jak ‘Co powinieneś umieć…’ by się przydało. Takie ogólne, nawet w formie zwykłej listy z zestawieniem tego, co faktycznie trzeba znać, bez pomocy wyszukiwarki…

  19. 19 frob

    Przeczytalem wszystko i za cholere nie wiem o czym Patrys do mnie rozmawia… A ludzie mowia, ze informatyk to sie musi znac na wszystkim… :]

  20. 20 i0c

    Czy jeśli mam problem tylko z drugą częścią ostatniego punktu, a nie zajmuję się na codzień webaplikacjami to jestem dobry? (Pytanie retoryczne. ;)

    Współczuję prowadzącym rekrutację.

  21. 21 martinez

    (Tekst tak żałosny, że momentami śmieszny :>)

  22. 22 NuLL

    Swietnie napisane :-)

  23. 23 Luken

    Jeśli jesteśmy przy temacie, to chciałbym się spytać o jakieś dobre źródła wiedzy, z czego kożystać aby się doskonalić w zakresie tworzenia aplikacji webowych. Co powinienem jeszcze “odkryć” aby być lepszy i mądrzejszy. ^^

  24. 24 Patrys

    Luken:

    Polecam studia z inżynierii oprogramowania albo projektowania aplikacji bazodanowych :)

    Konkretny język nie ma takiego znaczenia.

  25. 25 lopik

    Haha dobre, dobre :)
    Klucze obce są cool!

    PS.
    Patrys zapewne już w przedszkolu brał laptopa do ręki, i zaczynał zabawę z RDBMS ;)

Skomentuj wpis