-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.chmurka.net!.POSTED!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
Date: Wed, 06 Feb 2013 22:18:56 +0000
Organization: news.chmurka.net
Lines: 108
Message-ID: <keuksk$kut$1@somewhere.invalid>
References: <f...@g...com>
<ke4872$acv$1@mx1.internetia.pl>
<6...@g...com>
<ke5fh1$use$1@somewhere.invalid>
<0...@g...com>
<4...@g...com>
<ke9552$6f6$1@somewhere.invalid>
<b...@g...com>
<kebqfs$2e8$1@somewhere.invalid>
<7...@g...com>
<kehdr8$piv$1@somewhere.invalid>
<8...@g...com>
<kem1vl$8n2$1@somewhere.invalid>
<7...@g...com>
<kepf8h$c3f$1@somewhere.invalid>
<d...@g...com>
NNTP-Posting-Host: 5ac53cfe.bb.sky.com
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: somewhere.invalid 1360189140 21469 90.197.60.254 (6 Feb 2013 22:19:00 GMT)
X-Complaints-To: abuse-news.(at).chmurka.net
NNTP-Posting-Date: Wed, 6 Feb 2013 22:19:00 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107
Thunderbird/17.0.2
In-Reply-To: <d...@g...com>
X-Authenticated-User: ajarzabek
Xref: news-archive.icm.edu.pl pl.comp.programming:201918
[ ukryj nagłówki ]On 05/02/2013 10:12, Maciej Sobczak wrote:
> W dniu wtorek, 5 lutego 2013 00:12:12 UTC+1 użytkownik Andrzej
> Jarzabek napisał:
>
>> Pytanie nie jaki zbiór można ogarnąć, tylko jakim kosztem. Każdy
>> dodatkowy język wiąże się z dodatkowymi kosztami.
>
> Jest też komplementarne pytanie, jakie są koszty nie-ogarnięcia.
Oczywiście, przecież to jest punkt wyjścia do dyskusji.
>> Co jednak, jeśli z refleksji wychodzi co innego niż z liczenia
>> checkboksów?
>
> Z refleksji wynika lista checkboksów a z tej listy konkretne
> rozwiązanie problemu.
Więc liczenie wydaje mi się zbędnym etapem, bo jeśli z refleksji i z
liczenia wynikają sprzeczne wnioski, to słusznym wnioskiem będzie ten z
refleksji.
>> W praktyce w skali zespołu zawsze będziesz miał ograniczenie
>> polegające na tym, że rekrutowani byli ludzie z określonymi
>> umiejętnościami.
>
> "Oczekujemy gotowości do zdobywania nowych umiejętności i poszerzania
> swoich kwalifikacji."
>
> Jeżeli masz ludzi, którzy nie chcą się rozwijać, to nie będą. Pomyśl
> o tym już w czasie ich zatrudniania.
Ale też rozwijać można się w bardzo różnych kierunkach. Jako javowiec
możesz spokojnie rozwijać się w kierunkach, w których zalety Scali nigdy
nie wypłyną: TDD, refaktoryzacja, design patterns, Spring, CI, cotamjeszcze.
>>> Konflikt wygląda tak:
>>> "Panowie, no weźcie zróbcie coś, żeby tych bugów tyle nie było."
>> U was w firmie programiści chcą, żeby bugi były?
>
> Nie chcą.
No to nie w tym jest konflikt.
Konflikt przejawia się np. tym, że w twojej metodzie checkboksowej
pracodawca wpisałby checkboska "trudniej będzie wymieniać programistów"
po stronie wad, natomiast programista mógłby go wpisać po stronie zalet.
>>> "Oferujemy możliwość pracy z najnowszymi technologiami."
>> Być może, ale to przecież nie znaczy, że każdy dobór najnowszej
>> czy dobrej technologii ma sens w każdym projekcie.
>
> Niczego takiego nie pisałem.
Dyskutujesz z moją dygresją, że może nie należy pozwolić programiście
wybierać technologii, bo programista może wybrać to, co go osobiście
interesuje (jest cool, modne), a nie to, co jest dobre dla projektu.
>> Tak więc teoretycznie może zaistnieć sytuacja, kiedy programista,
>> któremu pozostawiono w tej kwestii wolną rękę,
>
> To kto ma mieć wolną rękę? Sprzątaczka?
Nie wiem, kto ma mieć, raczej jest to złożony problem, na który trudno
dać odpowiedź abstrahując od konkretnego projektu i firmy. Natomiast
zauważę, że w wielu instytucjach takie decyzje podejmuje się na
jakichśtam stanowiskach kierowniczych typu "head of development" czy CTO.
>>> Tak. Dobry wybór technologii nie stoi w sprzeczności z tym
>>> celem.
>> Zależy jak rozumie się "dobry".
>
> Tak, żeby było "lepiej". Celem refleksji jest określenie, co to
> oznacza. Dla różnych branż, firm i projektów to mogą być różne
> rzeczy.
Cały czas jednak problem w konflikcie interesów - po refleksji dla
pracownika dobre może być co innego niż dla pracodawcy.
>> * Kandydaci owszem, chętnie się nauczą Scali, ale póki co jej nie
>> znają. Zanim się zapoznają minie ileś tam czasu, w którym to czasie
>> będą mniej produktywni.
>
> Kandydaci i tak nie są produktywni przez początkowy okres czasu.
Ale im dłużej nie są praduktywni, tym gorzej. Koniczeność nauki nowych
języków, czy co gorsza całych paradygmatów programowania, sprawę tylko
pogarsza.
>> * Jeśli zdecydujesz się zatrudnić ludzi, którzy nie znają ani
>> Scali, ani odpowiednich technik, to ryzykujesz, że się ich nie będą
>> w stanie nauczyć.
>
> Tak. Wtedy będą robić mniej ciekawe rzeczy w mniej wartościowym
> projekcie. Nie widzę problemu.
Ale rekrutujesz, bo potrzebujesz programistów do tego akurat projektu.
>> Możesz powiedzieć, że tak czy inaczej starasz się zatrudnić tych
>> kumatych, ale wszystko jest kwestią skali (no pun intended).
>
> Tak. Ale zależnie od skali inaczej będę też podchodził do rekrutacji.
> Masowy projekt zwykle prowadzi do masowej rekrutacji - i masowych
> efektów.
Nie chodziło o wielkość projektu, tylko o skalę kumatości, której
wymagasz. To, że lepiej zatrudniać kumatych nie znaczy, że nie możesz
strzelić sobie w stopę stawiając poprzeczkę zbyt wysoko (bo np. nikogo
aż tak kumatego nie uda ci się znaleźć).
Następne wpisy z tego wątku
- 06.02.13 23:25 Andrzej Jarzabek
- 06.02.13 23:32 Stachu 'Dozzie' K.
- 06.02.13 23:57 Andrzej Jarzabek
- 07.02.13 00:18 Andrzej Jarzabek
- 07.02.13 00:27 M.M.
- 07.02.13 00:47 M.M.
- 07.02.13 00:51 Andrzej Jarzabek
- 07.02.13 01:10 Stachu 'Dozzie' K.
- 07.02.13 01:12 Andrzej Jarzabek
- 07.02.13 01:18 Andrzej Jarzabek
- 07.02.13 01:29 M.M.
- 07.02.13 01:36 M.M.
- 07.02.13 02:09 Andrzej Jarzabek
- 07.02.13 06:05 Roman W
- 07.02.13 08:35 firr kenobi
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-02 piszę list do św Mikołaja
- 2024-11-01 karta SIM nie działa w konkretnym smartfonie.
- 2024-11-01 Mamy WZROST! O 50% wzrosła ilość kredytów gotówkowych
- 2024-11-01 Warszawa => Expert Recruiter 360 <=
- 2024-11-01 Warszawa => Technical Leader (Java Background) <=
- 2024-11-01 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-11-01 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-01 Warszawa => Programista Dynamics 365 CRM <=
- 2024-11-01 Warszawa => Dynamics 365 CRM Developer <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Chrzanów => Specjalista ds. PR Produktowego <=
- 2024-11-01 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-01 Łódź => Frontend Engineer (Three.js) <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Gdańsk => Programista Full Stack .Net <=