Dziś jest piątek, 12 marca 2010 roku (z kalendarza...)

Kreatywność na studiach informatycznych

Icon

22.12.2009, 20:14

Studia

Komentarze (5)

Powrót

Minęło prawie dwa i pół roku, odkąd rozpocząłem studia informatyczne, czyli jestem już niemal na ich półmetku. Jednocześnie ostatnio zastanawiając się, jak dotrzeć z projektami open-source za granicę, nie mogłem uniknąć pytania, dlaczego Polska słynąca ponoć z informatyków nie słynie z opracowywanych tutaj technologii informatycznych. Dlatego postanowiłem spojrzeć na moje studia pod kątem kreatywności.

Kreatywności do końca nie da się wyuczyć. Jest to umiejętność, z którą się rodzimy i którą rozwijamy od wczesnego dzieciństwa. Właściwie to ona decyduje o tym, czy zostaniemy zwykłymi "rzemieślnikami" idącymi za tłumem czy też będziemy temu tłumowi przewodzić. U zarania dziejów polskiej informatyki okazało się, że rodacy mają talent do algorytmicznych rozkminek, zajmując czołowe miejsca w prestiżowych międzynarodowych konkursach, co natychmiast podchwyciła prasa i marketingowcy hasłami w stylu "Informatyka specjalnością młodych Polaków". Wszystko jest pięknie do momentu, gdy zapytamy się, gdzie się owoce pracy tych młodych Polaków podziewają. Choć ludzie nie przykładają zbyt dużej wagi do tego, skąd pochodzi dana technologia, mają mniejszą lub większą orientację. Wiadomo, że Windows powstał w USA, jądro Linuksa wywodzi się z Finlandii, Ruby z Japonii, a PHP wybił się po przejęciu przez izraelskich programistów. W tym wszystkim ciężko doszukać się czegoś z naszego pięknego kraju. Mamy świetnych informatyków i zero projektów, które zawojowały świat. W całej swej świetności zapomniano, że wszystkie algorytmy nie zdadzą się w świecie na nic, jeśli nie połączymy ich w coś ciekawego, co sprawi, że ludzie powiedzą wow, to jest to, czego mi było trzeba.

Brak kreatywności widać, gdy przyjrzymy się pierwszym z brzegu ofertom pracy. Słowo "kreatywność" wpisane jest tam dlatego, że oferta układana była według szablonu i nie kryje się za nim absolutnie nic więcej. Samo to już świadczy o tym, jak bardzo "kreatywna" jest ekipa. Za to mamy długą litanię "bardzo dobrej znajomości": PHP, SQL, XHTML, JS, DOM, AJAX, XML, Zend Framework, Symfony, SKDJC, WOLDXDK, PSDOK, CholeraWieCoJeszcze, co też pokazuje, że osoba pisząca to ogłoszenie "świetnie" zna się na rzeczy. Jeszcze tylko brakuje wymagania, by programista umiał świetnie tapetować sufity i naprawiać wagony tramwajowe produkcji niemieckiej. Mówiąc krócej: werbujemy rzemieślników, by harowali po nocach, odwalając kolejne stronki dla kolejnych klientów, a ich jakość określamy na podstawie tego, jak dobrze potrafią korzystać z narzędzi pozwalających robić to jak najszybciej. Dołączamy portfolio z 30-ma realizacjami, ale nikt już nie zwraca specjalnie uwagi, że 20 z nich to kopie tego, co już jest, a pozostałe 10 to właściwie ta sama strona, tylko że ze zmienioną grafiką. Klient nasz pan i takich też absolwentów próbuje się wykształcić na studiach.

Studia

Pora przejść do meritum, czyli naszych wspaniałych studiów. Nietrudno zauważyć, że koncentrują się one na nauczeniu studentów charakterystycznego myślenia informatycznego, radzenia sobie z problemami oraz uniwersalnych technologii takich, jak sieci komputerowe, współbieżność czy programowanie obiektowe. Patrząc pod tym kątem rzeczywiście jest nieźle, choć dużo zależy też od uczelni. Student podczas kształcenia zapoznaje się z podstawami różnych technologii, a dalej pogłębia znajomość tych, które go zainteresują. Java, platforma .NET, Erlang, sieci... jest w czym wybierać. Jednak na liście przedmiotów i wymagań nie ma kreatywności.

Kreatywność w informatyce oznacza mniej więcej to samo, co w wielu innych dziedzinach: umiejętność stworzenia czegoś ciekawego z niczego lub z rzeczy, które na pierwszy rzut oka do siebie w ogóle nie pasują. Ja tymczasem na każdym kroku spotykam się z nastawieniem, że mam być klepaczem kodu. Wiele zajęć, gdzie dotyka się biznesowego aspektu informatyki, prezentuje podejście "przychodzi klient z pieniędzmi, mówi że potrzebuje XXX i my mu XXX musimy zrobić, by go kupił". Nie ma natomiast ani słowa o tym, jak wymyślić i zrobić projekt taki, by klienci zabijali się o to, by móc go kupić. Informatyk ma być rzemieślnikiem potrafiącym skroić garnitur na miarę. Tego wymagają polskie firmy, to dostarczają uczelnie. I dopóki to się nie zmieni, Polscy znakomici informatycy raczej świata nie zawojują.

Kreatywność stosowana

Kreatywność nie jest powiązana z jedną konkretną dziedziną wiedzy i składa się na nią cały szereg aktywności. Nawet zamiłowanie do rysowania czy malowania pozwala ją rozwijać. Spójrzmy na zachodnie kursy menedżerskie, gdzie dyrektorów firm uczy się kreatywności poprzez np. zabawę klockami czy naukę żonglowania i gdzie projektuje się specjalne zestawy klocków dla dorosłych służące właśnie do wyrażania siebie i swoich pomysłów. Z pewnością niejeden czytał relacje z siedziby Google lub innych dużych firm informatycznych, gdzie zespoły mają do dyspozycji masę gadżetów rozrywkowych, które jednak nie znajdują się tam tylko po to, by ludzie się mogli legalnie poopieprzać w pracy. Gdyby tak wyposażone laboratorium pojawiło się na uczelni, a studentom pierwszego roku kazanoby coś narysować lub zbudować z klocków, na ich twarzach pewnie malowałby się szok i niedowierzanie. Tymczasem sądzę, że wprowadzenie choćby nauki o ergonomii, projektowaniu interfejsów użytkownika oraz czegoś do rozwijania kreatywnego myślenia, gdzie ocenanie byłoby nie zaawansowanie technologiczne, ale innowacyjność, kosztem co poniektórych dziwniejszych i średnio przydatnych przedmiotów (przynajmniej w ich obecnym wydaniu) wyszłoby ludziom na dobre. A pośrednio też i polskiej informatyce. Bo co komu przyjdzie z takiego analityka czy projektanta systemów, który jedyne, co potrafi, to powielać istniejące wzorce, choćby i znał dziesiątki technologii?

Powrót

Komentarze

Napisał Tomasz Kowalczyk w wtorek, 22 grudnia 2009 o 20:58

Cóż, trudno się nie zgodzić, jak zwykle same mądrości prawisz. ;] Sam fakt, że nawet do "klepania kodu" nie mamy wielkiego wyboru, bo jedni forsują Javę gdzie tylko się da, inni są zagorzałymi fanami Microsoftu, dzięki czemu .NET i pochodne to "całość informatyki", nie nastraja zbyt optymistycznie. A gdzie języki, w których trzeba się chwilę zastanowić, żeby cokolwiek napisać? Gdzie, choćby zwykły C++, w którym jak nie dostaniesz kilkanaście razy błędu SIGSEGV, to nie nauczysz się myśleć i rozumieć CO piszesz?

Kreatywność jest na polskich uczelniach po prostu zabijana, nikomu nie chce się zainwestować nawet paru minut w to, żeby chociaż zobaczyć, co student wymyślił, a wręcz traktuje się taką osobę jako wroga "estabilishmentu".

Napisał Albi w wtorek, 22 grudnia 2009 o 22:23

Świetny tekst! Swojego czasu zastanawiałem się dlaczego jest tak kiepsko z wizerunkiem Polski w świecie IT, skoro jest tak świetnie. Twoja argumentacja całkiem nieźle do mnie przemawia ;)

Napisał Vokiel w środę, 23 grudnia 2009 o 10:30

Studia uczą kreatywności, ale raczej poza uczelnią, w akademikach ;) Na uczelni studenci często zamiast twórczej kreatywności uczą się kombinatorskiego przerabiania.

Tak jak zauważyłeś nie uczy się jak sprzedać produkt, jak i gdzie promować. Co z tego, że ktoś zrobi genialny projekt, jak nie umie wyjść z nim do ludzi, pokazać, wypromować, zainteresować większe grono.

Odnośnie polskich projektów znanych na świecie to według mnie ciężko jest tak jednoznacznie stwierdzić jak jest. W zespołach międzynarodowych jest sporo polaków, z tym, że firma działa w jakimś kraju, nie w Polsce. Zresztą przy poziomie utrudnień w prowadzeniu biznesu w Polsce, wcale się nie dziwię.
Sprawa ma się podobnie jak w przypadku odkryć naukowych. Większość ciekawostek zaczyna się od zwrotu "Amerykańscy uczeni odkryli...", "Uczeni z Uniwersytetu w (nazwa uczelni w USA) odkryli, że...". Jakiś czas temu czytałem badania, że większość tych odkryć robiona jest przez Polaków, Hindusów, Pakistańczyków etc. Ludzi, którzy opuścili swoje kraje jadąc do USA na stypendium.

Projekty tworzone są po angielsku, strony na domenach .com, gdzieś tam lista autorów z nazwiskami jakby polskimi. Często nawet nikt nie zwraca uwagi na to kto to zrobił. Jeśli da się dogadać po angielsku, to znaczy, że to z hameryki.
Wyszukanie projektów polskiego pochodzenia, które zdobyły szersze zainteresowanie, też nie jest łatwe, ale na pewno jest i było ich kilka. Przykładowo OPT produkcji Invenzzia Group (nazwa firmy nie wskazuje na polskie korzenie), autorzy - gdyby nie "ę" w nazwisku też nie wiadomo skąd pochodzą... Dobrze, że chociaż strona jest też w wersji polskiej.

Według mnie nie jest tak źle z polskimi projektami, gorzej z ich promocją i pokazaniem, że autorzy są polakami.

Napisał Nowaker w poniedziałek, 28 grudnia 2009 o 14:09

Przykładem udanego polskiego projektu i znanego na świecie to syntezator mowy IVONA. To taka pierwsza myśl. Więcej chyba nie znam.

Napisał cichy w czwartek, 31 grudnia 2009 o 01:37

Jak to poprzednicy zauważyli nie sposób się nie zgodzić :) sprawa wygląda gorzej niż źle, przyczyn można się dopatrywać w wielu rzeczach ja na przykład uważam że studia mogły by być "kreatywną areną" gdyby nie ..... studenci. Niestety ale z moich obserwacji wynika że gro ludzi wybiera informatykę bo liczą na wysoki zarobek lub uważają że jest modna, bez zapału do programowania, tworzenia sieci, tworzenia struktur danych, i czego tam jeszcze uczą. Siada taki chłopaczyna przed kompilatorem i nie ma pojęcia co dalej, pytany na drugim roku czym jest dziedziczenie klas (przykład akurat ze studiów zaocznych) milczy jak grób. Wykładowca widząc podejście tych ludzi sam w sobie zabija kreatywność na zajęciach. Wydaje się, że jest tragicznie na szczęście nie jest tak źle. Pamiętam jak profesor od sieci komputerowych zaprosił nas (w sensie zapaleńców) na "noc długich kabli" czyli 2 litry kawy kilka szaf serwerowych i kochana plątanina. Pomimo że zajęcie błahe można było porozmawiać na tematy wykraczające poza wiedzę kolegów z grupy, było czuć tą atmosferę, jeżeli powiesz coś w żargonie nie czujesz tego głupiego spojrzenia na sobie. Spojrzenia twoich kolegów którzy choć studiują z tobą 2 lata nadal nie łapią o czym mówisz.

Pamiętaj, dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Skomentuj

NickInformacja
E-mailNa wypadek potrzeby kontaktu z autorem (niepublikowany)
BlogNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2010 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia