Zwycięstwo (na marginesie piłki kopanej)
Aby napisać komentarz, musisz się zalogować lub zarejestrować.
Forum przyjaciół niegdysiejszego Forum Frondy. Tam się poznaliśmy!
Komentarze
Pisać możemy o ostatnich sześćdziesięciu latach.
2. Studia to :
a) zaawansowane przygotowanie do bardziej wymagających zawodów
b) miejsce formowania przyszłych elit
c) podaj własną definicję
( punkty a i b są rozłączne)
Odniosę się do informatyki, gdzie ludzie zaraz po studiach mają tak fatalne nawyki, że przez 3 do 6 miesięcy mają ujemną przydatność (statystycznie, czyli od 80% i nie uwzględniam tych, którzy łączą pracę ze studiami).
Część teoretyczna w informatyce istnieje, ale w Polsce jest kompletnie wtórna (tak było 10 lat temu, może obecnie się coś zmieniło).
A no i informatyka to działanie zespołowe, bo potrzebujesz specjalistów z kilku obszarów. Czy odnosimy w niej sukcesy? Tak ale dominanta kapitału powoduje, że się nie rozwijamy samodzielnie (czyli wielcy gracze kupują nasze fajne biznesy i ... dzieje się różnie).
Co do odnoszenia sukcesów, to generalnie przewrażliwienie na krytykę, za chwilę, uniemożliwi odnoszenie sukcesów z obawy przed porażką.
U wyższej kadry zarządzającej jakiś mało praktyczny kierunek studiów (filozofia, teologia, socjologia) był dużym plusem do kariery.
bezedura, Szanowny Kolego.
Nie odwoływałam się do nawet do Kazia Wielkiego, co zastał Polskę drewnianą.
A początek owych ostatnich lat sześćdziesięciu tworzyło jeszcze pokolenie przedwojenne i tuż powojenne.
Inna mentalność, inna kultura, inna hierarchia wartości.
Dlatego mógł do niego trafić i trafił przekaz Kardynała Wyszyńskiego.
Zaprotestowałam, bo zdanie jest na tyle ogólne, że nie wiadomo jakiego okresu i jakiej dziedziny życia dotyczy. Międzywojnie, odbudowa kraju po wojnie, a potem wszelkie przerwy na wolność dobitnie temu przeczą.
Nawet obserwacje ostatnich lat temu przeczą.
Chyba, że ograniczymy się do sukcesów w nauce na miarę Nobla - tu faktycznie nie możemy się pochwalić.
I trudno się dziwić. Napisałam o tym w poprzednim poście, nie mam zamiaru się powtarzać.
Aaa, ratunku… I po takich studiach nie umieć policzyć złożoności obliczeniowej algorytmu? Nie znać algebry i matematyki dyskretnej, przez co nie rozumiejąc kompletnie współczesnej kryptografii sadzić takie dziury, żeby każdy hakier mógł wchodzić na oślep? Nie mieć podstaw algebry liniowej, bez której nie da się zrobić czegokolwiek w grafice komputerowej? Mogę tak do jutra wymieniać…
Wcale mnie to nie dziwi. Lata całe walczyłam z postępującą degrengoladą edukacji i obserwowałam jeszcze większą degrengoladę polskich uczelni.
A od wielu już lat, niestety, obserwuję skutki.
"Mnie uczyli jeszcze przedwojenni nauczyciele" - zdanie, którego już się prawie nie słyszy to synonim określenia - miałam szczęście trafić w dobre ręce. Mnie akurat uczyli
Obecnie na ogół uczeń ma szczęście, jeśli trafi na dwa-trzy rodzynki w zakalcowatym cieście kadry nauczycielskiej.
Zatem skąd niby miałyby być te sukcesy w nauce.
Tylko że to nie świadczy o tym, że "Polacy ... itd."
A nt. zdemoralizowania środowiska naukowego można długie eseje pisać. Szkoda czasu.
Na koniec zwrócę ponownie uwagę, z może zadam pytanie - od ilu to lat Polska jest krajem niepodległym i w pełni suwerennym?
https://pl.m.wikipedia.org/wiki/Asymmetric_Numeral_Systems
Ja bym raczej powiedział, informatyka teoretyczna w Polsce od lat jest silna, UW + UWr + UJ przez ostatnie 20 lat naprodukował masę informatykow-teoretyków najwyższej klasy. Problem sprawić, żeby nie uciekli do USA, ale i tak część zostaje albo wraca.
Są też dziwne teoretyczne przedmioty o których mało kto słyszał wśród nie-informatyków a są bardzo przydatne w praktyce, jak teoria systemów rozproszonych albo teoria języków formalnych. Oczywiście, że tak. Dla małego zestawu danych może być szybkie, a jak później dostanie coś większego, to się zatka. A jak już się zatka, a autor nie wie, co to ta złożoność, to daremnie spędzi pół roku na jakichś mikrooptymalizacjach.
Można tez od razu rozpoznać znany problem NP-zupełny i wiedzieć, żeby od razu iść w heurystykę (chyba, że wiadomo, że N to co najwyżej 5).
I tak dalej. To są codzienne problemy programistów. Bez opanowania tego ciężko programować większe systemy. Jak zajrzysz do biblioteki standardowej dowolnego języka programowania to każdy algorytm albo struktura danych będzie miała podane złożoności. Dzięki temu można sobie policzyć, ile będzie miał nasz algorytm (ja zawsze w głowie z grubsza rachuję i wiem, kiedy coś muszę zmienić - tak, żeby trzeba było aż sięgać po kartkę to rzadko się zdarza).
A nawet nie tylko programistów. Z działki MSa, czyli baz danych: jak wiem, że indeks w bazie używa tablicy haszujacej, to wyszukiwanie pojedynczego elementu będzie szybkie (średnio czas stały), ale już zakresu (np. przez operator WHERE z nierównością) to będzie liniowo. A jak użyję indeksu z B-drzewem (lub jakiejś odmiany), to dla pojedynczego elementu będzie wolniej, bo logarytmiczne, ale dla zakresu będzie szybciej.
- nazwa B-tree jest kompletnym oszustwem, bo to jest balanced search trees, a tak na prawdę to elementy każdego poziomu wskazują na swojego następnika i poprzednika (a nie tylko relacja rodzic-dziecko), czyli jest to graf! Elementy na 8 kb stronie są ułożone przypadkowo (kłamię, ale w dość subtelny sposób, więc przybliżenie jest wystarczające), a ich kolejność determinuje pomocniczy obiekt zlokalizowany na końcu strony.
- operacje I/O (nawet wykonywane na pamięci) są dużo bardziej kosztowne niż operacje CPU dlatego dla szacowania kosztów wykorzystuje się odczyty, a złożoność algorytmu w mniejszym stopniu (to co napisałem, dla programistów, to jakieś herezje)
Na koniec: SQL, w dowolnej implementacji, to algebra zbiorów i macierzy.
Co do informatyki teoretycznej sprzed 10 lat, to muszę uzupełnić wiedzę, bo może faktycznie błądzę (co by było miłe).
A czy samo opanowanie tych przedmiotów nie rozwija? Nie rozwija, bo często po prostu musisz opanować na dużym stopniu szczegółowości jakieś przepisy, które do czasu aż zaczniesz samodzielnie zajmować się prawem to minie kilka dobrych lat i nawet jak nie zapomnisz, to wejdą jakieś nowelizacje.
"Cofają", tu Ignac wspomniał, że zależy z czego się startuje. Porównuję to właśnie z liceum, po pierwsze masz bardzo szeroki zakres przedmiotów, po drugie na opanowanie minimum programowego nie potrzebujesz aż tyle czasu, więc masz czas na samodzielne rozwijanie zainteresowań.
Dam to na konkretnym przykładzie - w liceum czytałem 2-3 książki miesięcznie, na studiach max. kilkanaście rocznie (czyli średnio 1-1,5 / mies.), a i tak głównie w wakacje.
W okolicach 2010 r. wprowadzono wymóg, by sekretarki i protokolantki w sądach miały studia. Jest to praca, w której wymaga się jakiego-takiego ogarnięcia biurowego, pisania na komputerze, obsługi raczej prostych wewn. systemów informatycznych i tyle. W księgach wieczystych trzeba obsługiwać nieco bardziej zaawansowany system, oczywiście na żadnych studiach i ta tego nie nauczą.
bezedura, Szanowny Kolego.
Nie odwoływałam się do nawet do Kazia Wielkiego, co zastał Polskę drewnianą.
A początek owych ostatnich lat sześćdziesięciu tworzyło jeszcze pokolenie przedwojenne i tuż powojenne.
Inna mentalność, inna kultura, inna hierarchia wartości.
Dlatego mógł do niego trafić i trafił przekaz Kardynała Wyszyńskiego Dlatego zadałem pytanie, bo wpływ ludzi ukształtowanych w przedwojennym etosie zanika w funkcji czasu (biologia plus dostosowywanie się do systemu).
Ja, milcząco i może błędnie, założyłem, że los pisze o 'czasie współczesnym' .
Dla tablic haszujacych czas jest stały jedynie srednio bo jak będziesz miał same konflikty i wszystko wpadnie do jednego kubełka, to się zrobi liniowo. Żeby tak się stało oczywiście musiałbyś mieć albo pecha, albo ktoś złośliwy musiałby produkować dane (przed tym zabezpiecza się dodając randomizowany parametr do samej funkcji haszujacej).
Co do drzew: to, że elementy wskazują na następnika to tylko optymalizacja bez wpływu na zlozonosc. Bez takiego wskaźnika i tak łatwo przeiterowac po kluczach rosnąco, zwykle przeglądanie drzew in-order to robi. Wysokość drzewa zbalansowanego jest logarytmiczna, w bazach danych tylko podstawa logarytmu jest spora (dla złożoności znowu bez znaczenia) bo z dysku wypada czytać w blokach.
A jak się robi stronki internetowe to zazwyczaj faktycznie, nie trzeba nic wiedzieć o złożoności. U nas w firmie sam się taki podział zrobił, ze na frontendzie są doszkoleni absolwenci różnych kierunków po kursie JavaScripta, a na backendzie 100% to ludzie po infie (ale widziałem w życiu wyjątki od tej reguły oczywiście).
Co do twierdzenia losa, to nie tak, estymuje się kosztowność elementów (w bazach danych raczej nie złożonością) i na tej podstawie dokonuje się optymalizacji.