Kamil B.

Kamil B. I NEED IT!!!:)

Temat: Czy Administrator musi być też trochę programistą ?

Jakub L.:
Moja opinia jest taka, że niekorzystnych pisze się razem a spojenia nie mam.
szkoda ze nie ma opcji banuj 4ever ;D

Nie powinien jak mu to do niczego nie jest potrzebne, dobrze jakby znal a najlepiej, jakby rozumial:)

Mysle ze python/perl i podstawowo sql sie przyda zawsze.

Temat: Czy Administrator musi być też trochę programistą ?

Jakub Purtal:
Osobiście uważam że powinien znać coś więcej niż bash-a. Do wielu problemów bash to za mało. Co więcej umiejętność czystego pisania stawiam wyżej niż znajomość powiedzmy python-a. Sam widziałem nie jeden kod napisany w bash-u na którego widok cofał się obiad.
Cóż, zły programista pisze zły kod w każdym języku programowania. A admin jest adminem najpierw, potem ew. programistą (chyba że programuje jako hobby), stąd tyle paskudztw w niektórych skryptach, nie ma tyle okazji do praktyki. Szczególnie gdy nikt nie patrzy na jego kod bo jest zatrudniony jako człowiek-orkiestra.

A bash generalnie po prostu nie jest dobrym językiem programowania ;]. Jedyna zaleta że każdy admin chodź trochę zna, bo zarówno perl jak i python jest praktycznie na każdym unixie

Temat: Czy Administrator musi być też trochę programistą ?

Dawid Ś.:
No trochę za bardzo przerysowane. Ja patrze na to inaczej. Jeżeli siedzę w dziale IT. I obserwuje że pewne czynności da się zautomatyzować. To siadam i piszę na to skrypt który zrobi to za mnie. Nie raz w stykałem się z osobami IT którzy na słowo można to zrobić skryptem to robili oczy, i woleli wielokrotnie powtarzać ręcznie pewne czynności niż zrobić to automatem. A jak coś już pisali to odpalenie tego na innej maszynie przy innych warunkach sprowadzało się do napisania tego od nowa.

Dzieki ze sprecyzowales - ja bym tego nie nazwal programowaniem.
Bo programowanie to np.:
jest potrzeba grupy np smsy, i jako admin mialbys sobie wymyslic howto, zaprogramowac i oddac do uzytku userom - to jest programowanie.
A to o czym piszesz to bardzo pozadana cecha admina tzw "lenistwo" im admin jest bardziej "leniwy" tym lepiej.Rafał W. edytował(a) ten post dnia 11.01.11 o godzinie 15:07

Temat: Czy Administrator musi być też trochę programistą ?

Tylko że admin musi byc albo nie leniwy, albo bardzo leniwy (i automatyzować wszystko), bo jak admin jest na tyle leniwy że wszystko odkłada na później, a nie na tyle by to oprogramować i zautomatyzować to się źle dzieje ;].

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Mariusz dobrze mówi :D
Ja osobiście uważam, że każdy administrator powinien być w pewnym sensie programistom. No bo pisanie skryptów to już nie programowanie?

Ja jeśli tylko wiem, że czynność będę musiał wykonać choćby dwukrotnie - piszę skrypt. W czym.. a to zależy. Jeśli to ma być coś prostego, nie wymagającego "finezji" - użyję basha. Jeśli coś jest "bardziej" zaawansowane i w bashu musiałbym się namęczyć - używam perla. Jeśli mi się nudzi i chcę żeby skrypt wyglądał ładnie i przejrzyście (też tak macie czasem, ze jak piszecie w perlu na szybko i musicie po jakimś czasie usiąść do poprawy/rozbudowy tego co spłodziliście pojawia się "WTF?") to wybieram pythona.

Leniwość admina to jego największa cnota więc należy o nią dbać :)

Temat: Czy Administrator musi być też trochę programistą ?

Ja jednolinijkowce piszę tylko wtedy gdy wiem że raczej później nie będę tego używał.
Największą "wadą" perla jest to że pozwala na robienie tego co się chce na wiele różnych sposobów, więc trzeba chcieć pisać czytelnie żeby było czytelnie, w pythonie generalnie nie, chociaż sam interpreter pythona jest generalnie głupszy (z kawałku kodu który znalazłem w jakiejś aplikacji):

# FIXME thats because b64encode fails when sql is 'Null' type. Python isn't very smart bear
sql = chr(request.POST.get('sql'))
sql = base64.b64encode(sql)

np. nie przeliczy sam Null do pustego stringa, prawie jak w C ;]

Temat: Czy Administrator musi być też trochę programistą ?

cos co ma byc robione co dzien, co tydzien nawet co miesiac to na bank powinno sie zautomatyzowac, gorzej jest z takimi sprawami jak robota tego samego co rok :) tu trzeba sie zastanowic czy naklad pracy jaki trzeba wlozyc w zautomatyzowanie procesu jest oplacalny :)
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: Czy Administrator musi być też trochę programistą ?

Mariusz Gronczewski:
[...]
Cóż, zły programista pisze zły kod w każdym języku programowania. A admin jest adminem najpierw, potem ew. programistą [...] stąd tyle paskudztw w niektórych skryptach, nie ma tyle okazji do praktyki.
[...]
Jak nie ma praktyki to tym bardziej powinien starać się "ładnie" pisać. Szczególnie dla swojego dobra, by później nie było "WTF" ;)
Wojciech Ogórek

Wojciech Ogórek Starszy Architekt IT

Temat: Czy Administrator musi być też trochę programistą ?

A dla mnie programista i administrator to dwa osobne światy, które czasem się zazębiają ale zasadniczo wymagają zupełnie innych umiejętności i odrębnego zakresu wiedzy. Te obszary są niestety za duże żeby dobrze pozać oba naraz i być ekspertem i tu, i tu.

Skrypty i automatyzacja pewnych czynności to takie całkowite podstawy.
Programista z krwi i kości słysząc, że jest to "programowanie" pewnie poczuł by się tak jak administrator, któremu wmawiano by, że umiejętność zmiany uprawnień do pliku, czy zabicie procesu to "administrowanie".

Czy skrypty mają coś wspólnego ( pod względem "technicznym") np: z programowaniem obiektowym , albo czy umiejętność pisania takich aplikacji przyda się administratorowi? Czy znajomość Inżynierii Oprogramowania i np: UMLa , jest wykorzystywana w pracy admina?
Skryptowanie i automatyzacja owszem - ale to jest bardzo, bardzo odległe od programowania.

Mówię to z perspektywy admina, który kiedyś chciał iść ścieżką programisty, ale życie i rozwój zawodowy potoczył się w inną stronę (też dobrą, ale odległą IMHO od progrowania).

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Piotr Szwed:
a czy fizyk powinien być matematykiem ?
Oczywiście że tak. 50 % fizyki na poziome studiów na I roku to głównie równania różniczkowe i całkowe w opisie zjawisk fizycznych
a czy biolog powinien być chemikiem ?
Tak. Bo biologia to 30% opisu zjawisk chemi organicznej
a czy żołnierz powinien być sportowcem?
Nie, ale bez dobrej sprawności zostanie zwolniony ze służby.
a czy nauczyciel powinien być psychologiem?
Nie, musi tylko rozumieć swoich podopiecznych

To tak na marginesie poza tematemDawid Ś. edytował(a) ten post dnia 11.01.11 o godzinie 22:07

Temat: Czy Administrator musi być też trochę programistą ?

IMHO umiejętność programowania u admina albo gdzieś kiedyś styczność z tematem zawsze się przydaje. Nie dlatego, że osoba wie, że można coś automatem rozwiązać. Nie dlatego, że ładnie w CV wygląda. Nawet nie dlatego że programowanie jest kształcące. Tylko dlatego, że jak przyjdzie programista i ma coś do systemu napisać to że by Admin mógł z nim porozmawiać wspólnym językiem. Relacja odwrotna tyczy się też programistów.

Skrajny przypadek miałem ostatnio z jednym adminem. Najpierw spędziłem godzinę, że by zrozumieć o co chodzi. Potem kolejną godzinę jak to podzielić, że by miało ręce i nogi. A potem kolejną godzinę, że by zadać takie pytania by ten odpowiedział na temat. Nie będę cytował całej specyfikacji bo ta nadaje się do działu humor ale taka mała ekstrakcja:

Gość chciał, że by mu napisać "skrypt typu corne", który będzie spinać zdalny RDBMS z Web Service po SOAP. Skrypt miał się uruchamiać, co kwant czasu zapisany w zmiennej w pliku konfiguracyjnym i jednocześnie nasłuchiwać wywołań po http.

Legalne zakrzywienie czasoprzestrzeni ...

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Jakub Purtal:
Osobiście uważam że powinien znać coś więcej niż bash-a. Do wielu problemów bash to za mało. Co więcej umiejętność czystego pisania stawiam wyżej niż znajomość powiedzmy python-a.
Tu się muszę zgodzić. Kod piszę się dla siebie a może jak jest dostatecznie dobry to też dla innych.

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Piotr Rusoł:
IMHO umiejętność programowania u admina albo gdzieś kiedyś styczność z tematem zawsze się przydaje. Nie dlatego, że osoba wie, że można coś automatem rozwiązać. Nie dlatego, że ładnie w CV wygląda. Nawet nie dlatego że programowanie jest kształcące. Tylko dlatego, że jak przyjdzie programista i ma coś do systemu napisać to że by Admin mógł z nim porozmawiać wspólnym językiem. Relacja odwrotna tyczy się też programistów.

Skrajny przypadek miałem ostatnio z jednym adminem. Najpierw spędziłem godzinę, że by zrozumieć o co chodzi. Potem kolejną godzinę jak to podzielić, że by miało ręce i nogi. A potem kolejną godzinę, że by zadać takie pytania by ten odpowiedział na temat. Nie będę cytował całej specyfikacji bo ta nadaje się do działu humor ale taka mała ekstrakcja:

Gość chciał, że by mu napisać "skrypt typu corne", który będzie spinać zdalny RDBMS z Web Service po SOAP. Skrypt miał się uruchamiać, co kwant czasu zapisany w zmiennej w pliku konfiguracyjnym i jednocześnie nasłuchiwać wywołań po http.

Legalne zakrzywienie czasoprzestrzeni ...
To akurat mogę potwierdzić. Sam mam czasem miałem nie przyjemność współpracować z wsparciem technicznym (1- liniowym) dla softu który mamy w firmie. A że trochę programowałem na początku jako hobby potem jakieś zlecenia, więc nie raz doświadczenie wyniesione jako "programista" (piszę tak bo to nie moje podstawowe zajęcie zarobkowe.) pomogło mi w skróceniu czasu rozmowy z helpDesk-ami. Bo zamiast marnować czas na zbędę email-e czy telefony na "a może Pan sprawdzi to a może tamto", mogę od razu pokierować sugestie gdzie leży problem. Dla przykładu jeżeli aplikacja napisana w dotNet cie wysypuje wyjątkiem to na podstawie opisu ścieżki wyjątku można już się domyślić. W czym może być problem.

Kiedyś jak podjąłem w pracę w pewnej dziwnej firmie jako młodszy od helpdesk-u. Dostałem polecenia wymienienia kart sieciowych z rlt81xx na intel pro 100 na 30 stacjach, gdyż producent oprogramowania twierdził że przez sterowniki do karty sieciowej rlt nie działają dobrze wydruki. No i admin ów aplikacji uwierzył. Ja oglądając raporty błędów i ślady wywołań oraz opisy wyjątków można było odrazy dojść do wniosku że producent skopał moduł wydruków. Jednak ja jestem za młody i się nie znam.
Tomasz Plewa

Tomasz Plewa mgr inż. nauk
zbytecznych ;)

Temat: Czy Administrator musi być też trochę programistą ?

Dla przykładu jeżeli aplikacja napisana w dotNet cie wysypuje wyjątkiem to na podstawie opisu ścieżki wyjątku można już się domyślić. W czym może być problem.

baaa jak w .NET to mozna wziasc .NET Reflector i wyslac im fragment kodu ktory to powoduje :) oczywiscie jak czlowiek chce byc lekko zlosliwy :)

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Tomasz Plewa:
Dla przykładu jeżeli aplikacja napisana w dotNet cie wysypuje wyjątkiem to na podstawie opisu ścieżki wyjątku można już się domyślić. W czym może być problem.

baaa jak w .NET to mozna wziasc .NET Reflector i wyslac im fragment kodu ktory to powoduje :) oczywiscie jak czlowiek chce byc lekko zlosliwy :)
Nie rozumiem myśliDawid Ś. edytował(a) ten post dnia 12.01.11 o godzinie 00:48
Tomasz Plewa

Tomasz Plewa mgr inż. nauk
zbytecznych ;)

Temat: Czy Administrator musi być też trochę programistą ?

To najlepiej w praktyce sprawdzic sciagnij sobie .NET Reflector, przepusc przez niego program pisany w .NET i zobaczysz. Bedziesz mial niemal piekny kod zrodlowy softu ;) to samo Java itp. :)

Praktycznie to taka wada tych jezykow ze trudno to zabezpieczyc przed wscipskimi :)

A .NET Reflector i tak jest mocno ograniczony, sa lepsze narzedzia :)

Jak chce sie byc lekko zlosliwym mozna do HelpDesku takiego softu podeslac fragment kodu ktory generuje blad :)Tomasz Plewa edytował(a) ten post dnia 12.01.11 o godzinie 00:51

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Tomasz Plewa:
To najlepiej w praktyce sprawdzic sciagnij sobie .NET Reflector, przepusc przez niego program pisany w .NET i zobaczysz. Bedziesz mial niemal piekny kod zrodlowy softu ;) to samo Java itp. :)

Praktycznie to taka wada tych jezykow ze trudno to zabezpieczyc przed wscipskimi :)

A .NET Reflector i tak jest mocno ograniczony, sa lepsze narzedzia :)

Jak chce sie byc lekko zlosliwym mozna do HelpDesku takiego softu podeslac fragment kodu ktory generuje blad :)Tomasz Plewa edytował(a) ten post dnia 12.01.11 o godzinie 00:51
Tylko że to będzie próba odgadnięcia kodu aplikacji na podstawie kodu zarządzającego. Nie wiem czy na dłuższa metę pozwoli na z marszu na zrozumienie zasad działania aplikacji. Dodatkowo jest to inżynieria wsteczna która zgodnie za zapisami większości licencji jest zabroniona.
Tomasz Plewa

Tomasz Plewa mgr inż. nauk
zbytecznych ;)

Temat: Czy Administrator musi być też trochę programistą ?

No kwestie prawne to juz inna sprawa :) a czy to jest trudne do odgadniecia hmm trudno powiedziec, dostajesz kod niemal identyczny z tym co ktos pisal :)

Dlatego mowie ze warto sprawdzic jak to w realu wyglada :) czasami czlowiek moze sie mocno zdziwic :) Czasami o tym nie wiedza programisci piszacy w .NET C# i jak sie pokaze to sa okropnie zaskoczeni jak ich wlasnosc intelektualna jest chroniona ;)

Zwlaszcza ze wspomniany soft nie jest najlepszym narzedziem, sa znacznie lepsze ktore calkowiecie potrafia zadziwic :)

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Robią syntezę wymiennych w dyskusji cech pracy na stanowisku admin-a można wymienić że
1) Admin jest osobą nakierowaną na rozwiązanie problemu w jak najkrótszym czasie.
2) Nie szuka aby rozwiązania były wyrafinowane. Liczy się tylko .......zrobione
3) Nie ma czas na pierdoły
4) Nie koniecznie potrzebuje znajomości mechanizmów matematycznych lub podstawowej wiedzy dziedziny inżynierii oprogramowania.
5) Jednak dzięki posiadanie wiedzy matematycznej i podstaw z inżynierii oprogramowania. Bardzo pozwala ułatwia jej pracę.
6) Często specjalizuje się w konkretniej wąskiej dziedzinie.
7) Nie jest programistą, ale pewne umiejętności z tej dziedziny mogę dość ułatwić życie i zwiększyć produktywność osoby
8) Powinna być osobą leniwą i eliminować ze swojego życia zawodowego powtarzających się czynności, jeżeli może za nią zrobić to maszyna.

konto usunięte

Temat: Czy Administrator musi być też trochę programistą ?

Tomasz Plewa:
No kwestie prawne to juz inna sprawa :) a czy to jest trudne do odgadniecia hmm trudno powiedziec, dostajesz kod niemal identyczny z tym co ktos pisal :)
Dlatego mowie ze warto sprawdzic jak to w realu wyglada :) czasami czlowiek moze sie mocno zdziwic :) Czasami o tym nie wiedza programisci piszacy w .NET C# i jak sie pokaze to sa okropnie zaskoczeni jak ich wlasnosc intelektualna jest chroniona ;)

Zwlaszcza ze wspomniany soft nie jest najlepszym narzedziem, sa znacznie lepsze ktore calkowiecie potrafia zadziwic :)
Nie testowałem. Może jak znajdę chwilę to zrobię sobie jakieś testy.

Następna dyskusja:

ADMINISTRATOR




Wyślij zaproszenie do