-
Data: 2013-02-06 23:18:56
Temat: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-24 Delegacja osoby prowadzącej jednoosobową działalność
- 2025-06-24 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-06-24 Warszawa => Młodszy Programista SQL / FrontEnd developer <=
- 2025-06-24 Warszawa => Junior C# / FrontEnd developer <=
- 2025-06-24 Warszawa => Sales Executive / KAM <=
- 2025-06-23 Warszawa => MENA New Business Manager <=
- 2025-06-23 Trójmiasto => Head of Social Media <=
- 2025-06-23 Tapeta w Xiaomi
- 2025-06-23 Gdańsk => Programista Kotlin <=
- 2025-06-23 Białystok => Programista Mainframe (z/OS, Assembler) <=
- 2025-06-23 Warszawa => Senior Account Manager <=
- 2025-06-23 Białystok => Mainframe (z/OS, Assembler) Developer <=
- 2025-06-23 Warszawa => Starszy Programista C <=
- 2025-06-23 Warszawa => Tester Automatyzujący <=
- 2025-06-23 Warszawa => Inżynier oprogramowania .Net <=