Aula 25: zdjęcia

Zaczęliśmy nowy sezon spotkań aulowych. Z rozmachem, bo w sali Agory zmieściło się około 130 osób. Jak zwykle według wielu uczestników najciekawsza część spotkań to kuluarowe dyskusje przy pizzy, jednak moim zdaniem panel dyskusyjny z udziałem przedstawicieli funduszy inwestycyjnych typu seed również był bardzo interesujący. Z pewnością będzie więcej tego typu dyskusji na przyszłych Aulach (może nieco staranniej przygotowanych).

Na razie zaś zdjęcia dla tych, którzy nie mogli być.

Aula 24: zdjęcia

Oto zdjęcia z Auli 24, ostatniej przed wakacjami. Było tłumnie, więc przydał się balkon, gdzie pomieściła się część uczestników!

TechAula 2 wkrótce

Już w najbliższy czwartek druga TechAula! Zapowiada się ciekawie: Marcin Kaszyński opowie o django. Cieszy mnie to, bo od dawna chciałem usłyszeć więcej o django od kogoś, kto sporo go używał. Marcin django używa regularnie i od dawna, co więcej używa go do pisania prawdziwych aplikacji (np. Oiola), więc temat zna doskonale.

Daniel Janus powie o obsłudze błędów. Temat często zamiatany przez programistów pod szafę, w praktyce staje się bardzo istotny gdy mamy klientów płacących za używanie oprogramowania. Daniel ma spore doświadczenie z kilkoma językami oprogramowania, co daje mu też szerokie spojrzenie na ten temat.

Sam zamierzam krótko przedstawić koncepcję kontynuacji oraz pokazać dlaczego są interesującym tematem jeśli chodzi o aplikacje WWW. Będzie krótko, to raczej pilot serialu niż pełnoprawne wystąpienie, ale mam nadzieję zainteresować tematem kilka osób.

Zapraszamy -- warto też powiedzieć o spotkaniu znajomym programistom, bo nie każdy czytuje blogi.

Aula 23: zdjęcia

Oto zdjęcia z Auli 23, która odbyła się wczoraj. Przy okazji przypomnę, że już za tydzień druga TechAula -- program pojawi się wkrótce na http://aulapolska.pl/. Będzie znowu o pisaniu aplikacji WWW: django i nie tylko!

KreoAula 1

Inauguracyjna KreoAula odbyła się wczoraj. Publiczność dopisała, sala była wypełniona po brzegi. Interesująco rozwinęła się też dyskusja panelowa, w której uczestniczyło sporo osób z publiczności. Skrócona wersja fotoreportażu w sekcji “Photography”...

Statystyki kłamią

Jak wiadomo, statystyki kłamią. A skoro kłamią, to nikt nie powiedział, że raz opublikowanych wyników nie można zmienić. Na ostatniej Auli rozdałem uczestnikom tę samą ankietę, którą dostali wszyscy na Ogólnopolskim Barcampie. W ten sposób pozyskałem prawie dwudziestu nowych respondentów. Oto jak poprzesuwały się obszary zainteresowań:

techaula-ankieta-infografika-2-2
Starałem się utrzymać ogólną orientację grafiki podobną do tej poprzedniej -- wymagało to odwrócenia jednego ze składników podstawowych i poobracania wykresu ręcznie.

Co widać nowego? Niewiele -- za to wyniki się skonkretyzowały. Tematy popularne ("mainstream") są zgrupowane ciaśniej razem. Erlang odjechał zgodnie z przewidywaniami w stronę języków funkcyjnych. Lua, SeaSide i Arc nadal leżą na końcu znanego świata, zaś makra wyraźnie już wylądowały w grupie mainstream, więc większość respondentów nie widzi ich jako metaprogramowanie.

Chciałbym przygotować animację zmian w miarę jak przybywa respondentów, lecz nie wiem czy znajdę na to czas. Są niestety ekspertyzy i oprogramowanie do napisania...


Wyniki ankiety TechAuli

26 lutego na Ogólnopolskim Barcampie rozdaliśmy wszystkim do wypełnienia ankietę. Chodziło o przygotowanie TechAuli, czyli nurtu technologicznego spotkań Aulowych.

Opracowanie wyników zajęło mi trochę czasu, głównie dlatego, że musiałem nauczyć się kilku nowych dla mnie technik. Wyniki jednak są interesujące. Oto wygenerowana automatycznie infografika podsumowująca jedną ilustracją wyniki ankiety:

techaula-ankieta-pca

Powyższa infografika zawiera mnóstwo informacji. Wielkość czcionki i jej kolor oznaczają średnie zainteresowanie danym tematem (większa czcionka i "gorętszy" kolor to większe zainteresowanie). Koła odpowiadają znajomości danego pojęcia: im mniejsze koło, tym więcej osób zaznaczyło zero przy danym pojęciu, co oznacza że w ogóle go nie znali. Położenie pojęć wynika z analizy czynników podstawowych i jest najlepszą projekcją danych w dwa wymiary przy zachowaniu wzajemnych odległości między pojęciami. Odległości definiowane są przez korelację odpowiedzi, co oznacza że pojęcia na które ludzie odpowiadali podobnie powinny znaleźć się bliżej siebie. Odpowiednio, na przeciwnych biegunach grafiki znajdą się pojęcia, na które ankietowani odpowiadali skrajnie różnie.

Kreski pod pojęciami reprezentują "potencjalne zainteresowanie". Zakładając, że jeśli ktoś zaznaczył "0" przy danym terminie, to dziś nic o nim nie wie, ale bardzo chciałby się dowiedzieć, policzono nowe średnie zainteresowanie. Kreski i ich kolor odpowiadają różnicy pomiędzy średnim zainteresowaniem oraz tym "nowym", uznającym zero za "bardzo interesujący temat". Jak widać, są tematy które są zarówno nieźle znane, jak i mają spory potencjał (np. django), są też tematy oklepane (Perl) i kompletnie nowe (Lua).

Interesujące jest, że Erlang i Prolog znalazły się blisko najbardziej znanych pojęć. Nazwy te brzmią znajomo dla wielu osób, wygląda to na efekt dobrego marketingu, którego nie ma np. Lua. Inne ciekawe spostrzeżenia, to że makra znalazły się zdecydowanie zbyt blisko Perla i technologii doskonale wszystkim znanych, z czego można wnioskować, że uczestnicy ankiety interpretowali to pojęcie jako makra tekstowe, a nie programistyczne (z języków typu Lisp). Podobnie nieoczekiwane jest umiejscowienie "pattern matching" i "non-deterministic programming". Pierwszego oczekiwałbym raczej w okolicy języków funkcyjnych (być może mylony był z wyrażeniami regularnymi), drugiego przynajmniej bliżej języka Prolog.

Na najbliższych spotkaniach Auli i TechAuli zamierzam znowu poprosić tych, którzy jeszcze ankiety nie wypełnili, o odpowiedzi. Ciekaw jestem, jak poprzesuwają się kółka na grafice!


Startuje TechAula

Wkrótce pierwsze spotkanie TechAuli, czyli nurtu technologicznego spotkań Aula Polska. Przygotowania zajmują mi sporo czasu -- trzeba określić tematy wystąpień, znaleźć mówców, przekonać że chcą być mówcami, umówić. Trochę jeszcze może to potrwać.

W międzyczasie krótki "teaser", czyli opis koncepcji TechAuli:

TechAula jest miejscem do dyskusji o nowych technologiach informatycznych. Dyskutowane tematy mają z założenia być kontrowersyjne. Koledzy z dużych firm będą stukać się w głowę, mówiąc "kto o tym słyszał? przecież nikt tego nie używa! wiadomo, że świat przechodzi na technologię X!". Tym lepiej: by zbudować firmę typu start-up niezbędne są technologie, które pozwolą wybić się z tłumu, wyjść ponad średnią. Przecież nikt nigdy nie osiągnął sukcesu robiąc to samo, co wszyscy! Warto więc o nowych i kontrowersyjnych technologiach słuchać, nawet jeśli połowa z nich okaże się być kiedyś niewypałami.
TechAula to nie jest miejsce do dyskusji o tym, jak najlepiej wytłoczyć kolejną aplikację w Java Enterprise Cokolwiek ani o tym jak zrobić, by kod w PHP działał dwa procent szybciej. Nie rozmawiamy tu o "industry standard practices", nie mówimy o trendach, tendencjach i modach. Nie jesteśmy zapatrzeni w to, co robi "świat". Jeśli technologia jest powszechnie używana, automatycznie przestaje być nośnym tematem dla TechAuli, chyba że można przedstawić jej interesującą krytykę.
Rolą TechAuli jest poszerzanie horyzontów. Nawet jeśli nigdy nie użyjemy danego języka programowania, to pewne pojęcia, jakie on wprowadza, mogą okazać się użyteczne. Podobnie jest z wieloma technologiami i pomysłami. Stąd szeroki zakres tematyczny i dodatkowe punkty dla tematów, o których pojęcia jak dotąd nie ma nikt.

Korzystając z okazji: jeśli ktoś przeczytawszy powyższy opis ma ciekawy temat do zaprezentowania, to zapraszam do kontaktu ze mną!