konto usunięte

Temat: Cała prawda o programistach

Mariusz M.:
Teraz masz przerąbane, Headhunterzy już polują na ciebie.
Google, MS za wszelką cenę będą chcieli Cię mieć :D

I akurat musiales wymienic dwie firmy, dla ktorych nie chcialbym pracowac ;)
OK, koniec offtopa.

konto usunięte

Temat: Cała prawda o programistach

właśnie
zawodowiec szybko się douczy, amator będzie kwenkał że się nie da, że to mu niepotrzebne itp. itd

konto usunięte

Temat: Cała prawda o programistach

Przemysław R.:
właśnie
zawodowiec szybko się douczy, amator będzie kwenkał że się nie da, że to mu niepotrzebne itp. itd

amator wie (czyt. wydaje mu się), że wszystko wie,
zawodowiec wie, czego nie wie.Piotr Lewandowski edytował(a) ten post dnia 08.01.10 o godzinie 17:12
Michał Marcin Brzuchalski

Michał Marcin Brzuchalski Senior Software
Developer, Easi'r

Temat: Cała prawda o programistach

Wczoraj czytając art o FizzBuz napisałem w pół minuty w php:

foreach(range(1,100) as $i) echo ($i % 3 ? null : 'Fizz'). ($i % 5 ? ($i % 3 ? $i : null) : 'Buzz'). "\n";

Żadna filozofia, za pierwszym razem i działa, oczywiście jeżeli chodziło by dodatkowo o wydajność to napisałbym to tak:

for($i=1; $i<=100; $i++) echo ($i % 3 ? null : 'Fizz'). ($i % 5 ? ($i % 3 ? $i : null) : 'Buzz'). "\n";

Jak kto woli drugi będzie na pewno zawsze szybszy :DMichał Brzuchalski edytował(a) ten post dnia 09.01.10 o godzinie 20:32

konto usunięte

Temat: Cała prawda o programistach

Michał Brzuchalski:
Wczoraj czytając art o FizzBuz napisałem w pół minuty w php:

foreach(range(1,100) as $i) echo ($i % 3 ? null : 'Fizz'). ($i % 5 ? ($i % 3 ? $i : null) : 'Buzz'). "\n";

Żadna filozofia, za pierwszym razem i działa, oczywiście jeżeli chodziło by dodatkowo o wydajność to napisałbym to tak:

for($i=1; $i<=100; $i++) echo ($i % 3 ? null : 'Fizz'). ($i % 5 [/quote]> ? ($i % 3 ? $i : null) : 'Buzz'). "\n";[quote]

Jak kto woli drugi będzie na pewno zawsze szybszy :DMichał Brzuchalski edytował(a) ten post dnia 09.01.10 o godzinie 20:32
Bardzo brzydki ten kod, myślę że mało kto chciałby pracownika, który tworzy tak zagmatwany kod ;PP co z tego, że działa? Musi być czytelny dla człowieka, nie tylko dla maszyny ^^ inaczej współczuję firmie poprawiającej taki program.

Btw.

for ($i=1; $i<=100; $i++) {

switch ($i) {

case ( ($i%3 == 0) && ($i%5 == 0) ):
echo 'FizzBuzz' . '<br />';
break;

case ($i%3 == 0):
echo 'Fizz' . '<br />';
break;

case ($i%5 == 0):
echo 'Buzz' . '<br />';
break;

default:
echo $i . '<br />';
break;

}

}

żeby nie było, że tylko wytykam innym, a sam nic nie robię ;)

konto usunięte

Temat: Cała prawda o programistach

Kamil Brenk:
Btw.


for ($i=1; $i<=100; $i++) {[/quote]> [quote] switch ($i) {[/quote]>[quote] case ( ($i%3 == 0) && ($i%5 == 0) ):
echo 'FizzBuzz' . '<br />';
break;

case ($i%3 == 0):
echo 'Fizz' . '<br />';
break;

case ($i%5 == 0):
echo 'Buzz' . '<br />';
break;

default:
echo $i . '<br />';
break;

}

}

żeby nie było, że tylko wytykam innym, a sam nic nie robię ;)

Fuj fuj (elokwentne co? :D)

for($i = 1; $i <= 100; $i++) {

if($i % 3 == 0)
echo 'Fizz';

if($i % 5 == 0)
echo 'Buzz';

if($i % 5 != 0 && $i % 3 != 0)
echo $i;

echo "\n";
}
Michał Wachowski edytował(a) ten post dnia 09.01.10 o godzinie 22:19

konto usunięte

Temat: Cała prawda o programistach

Michał Wachowski:
Fuj fuj (elokwentne co? :D)

for($i = 1; $i <= 100; $i++) {[/quote]> [quote] if($i % 3 == 0)
echo 'Fizz';

if($i % 5 == 0)
echo 'Buzz';

if($i % 5 != 0 && $i % 3 != 0)
echo $i;

echo "\n";
}
Michał Wachowski edytował(a) ten post dnia 09.01.10 o godzinie 22:19
Chodzi mi po prostu o nie stosowanie standardów i nikomu niepotrzebne skracanie kodu. W tym stosowanie instrukcji typu:

if (...)
func_a();


by później osoba edytująca dopisała:

if (...)
func_a();
func_b();


Z czego zamiast:

if (...) {
func_a();
func_b();
}


wyniknie:

if (...) {
func_a();
}
func_b();


Co jest błędem trudnym do wykrycia :) Dlatego wspomniałem o refaktoryzacji.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Cała prawda o programistach

Wojciech Małota:
Nie powiem, moja uczelnia (polibuda śląska) nie nauczyła mnie niczego na czym kiedykolwiek zarobiłem jakiekolwiek pieniądze(a cały czas siedzę w zawodzie).

Serio? Z moich znajomości i kontaktów wynika, że gdyby nie taka "Inżynieria oprogramowania" to większość programistów w życiu by nie tknęła UMLa. Ja z UMLem zetknąłem się przed studiami, ale moja obecna - lepsza - jego znajomość istnieje tylko dzięki jakiemuś akademickiemu backgroundowi. Zapewne znajdzie się kilka osób nawet w tej grupie z podobnymi doświadczeniami w tej materii.

Programistów nie powinno się przepytywać tylko z języka na który aplikują ("napisz funkcję/klasę która ..."), ale też z umiejętności - co najmniej - czytania gotowych projektów (diagramów). Co jak co, ale jest to już uznanym w świecie standardem.
I nie chodzi mi o gówniane wynalazki typu mind mapy, które IMHO z inżynieria mają mało wspólnego.

konto usunięte

Temat: Cała prawda o programistach

Łukasz Cepowski:

niema zbyt wielu kandydatow ktorzy wiedza co to w ogole jest nestedset a co dopiero implementacja ;)

Tak, ale czasami niektóre firmy nie potrzebują doświadczonych kick-ass-programistów, bo wystarczy im zwykły wyrobnik, który będzie klepał proste stronki. Wydaje mi się, że na rynku popyt na takich ludzi jest dość spory, dlatego wszelkiego rodzaju statystyki są zaniżone.

Uczeni w piśmie powiadają, że sumaryczna inteligencja programistów == const.

Temat: Cała prawda o programistach

Alan Gabriel B.:
Wojciech Małota:
Nie powiem, moja uczelnia (polibuda śląska) nie nauczyła mnie niczego na czym kiedykolwiek zarobiłem jakiekolwiek pieniądze(a cały czas siedzę w zawodzie).

Serio? Z moich znajomości i kontaktów wynika, że gdyby nie taka "Inżynieria oprogramowania" to większość programistów w życiu by nie tknęła UMLa. Ja z UMLem zetknąłem się przed studiami, ale moja obecna - lepsza - jego znajomość istnieje tylko dzięki jakiemuś akademickiemu backgroundowi. Zapewne znajdzie się kilka osób nawet w tej grupie z podobnymi doświadczeniami w tej materii.

Poziom uczenia UMLa na politechnice śląskiej jest hmmm... poniżej poziomu morza :)

konto usunięte

Temat: Cała prawda o programistach

Kamil Brenk:
Mariusz M.:
Może taki poziom studiów?
Wcześniej studiowałem informatykę i zrezgnowałem na koszt łatwiejszego kierunku. Powód: sama matematyka, elektrotechnika i inne bzdety. Co tyczy się informatyki, miałem jedynie programowanie w Pascalu :D

..i to był błąd.
Na umiejętność programowania nie składa się tylko znajomość języków programowania, frameworków i bibliotek. To są rzeczy, które można sobie samemu ogarniać w domowym zaciszu i pracy. Studia powinny przede wszystkim dać solidne teoretyczne podstawy i nauczyć specyficznego sposobu myślenia i rozwiązywania problemów.

konto usunięte

Temat: Cała prawda o programistach

Łukasz S.:
Przemysław R.:
dosłownie strach się bać
http://www.wykop.pl/link/282027/dlaczego-programisci-n...


FizzBuzz zrobilem (bedac totalnym amatorem) w 1.5 minuty. Mam sie czuc dowartosciowany? Przeciez to jest taki banal, ze glowa boli!


<pre>
<?php[/quote]> for ($i=1; $i<=100; $i++) {
> $m3 = $i % 3;[quote] $m5 = $i % 5;
echo ($m3 == 0 && $m5 == 0) ? "FizzBuzz\n" : (($m3 == 0) ? "Fizz\n" : (($m5 == 0) ? "Buzz\n" : $i."\n"));
}
?>
</pre>

..cholernie mało czytelny kod jak na 1.5min pracy ;)Łukasz Bandzarewicz edytował(a) ten post dnia 10.01.10 o godzinie 18:51

konto usunięte

Temat: Cała prawda o programistach

Łukasz Bandzarewicz:
Kamil Brenk:
Mariusz M.:
Może taki poziom studiów?
Wcześniej studiowałem informatykę i zrezgnowałem na koszt łatwiejszego kierunku. Powód: sama matematyka, elektrotechnika i inne bzdety. Co tyczy się informatyki, miałem jedynie programowanie w Pascalu :D

..i to był błąd.
Na umiejętność programowania nie składa się tylko znajomość języków programowania, frameworków i bibliotek. To są rzeczy, które można sobie samemu ogarniać w domowym zaciszu i pracy. Studia powinny przede wszystkim dać solidne teoretyczne podstawy i nauczyć specyficznego sposobu myślenia i rozwiązywania problemów.
Wcale tak nie uważam. Lubię poczytać także o inżynierii oprogramowania (szczególnie wydawnictwo WNT). Czyli dokładnie te same książki, które przerabiają na studiach. Uczę się tego, ogarniam. Olałem jednak uczenia się 15 wzorów na liczby zespolone, 10 wzorów na macierze i inny szajs. Nie przyda mi się to raczej, a jeśli już będę potrzebował - poszukam w Internecie wzoru i go odpowiednio wykorzystam. Nie potrzebuję zapełniać tym głowy i tracić czas na bzdury. Życie jest zbyt krótkie, by tak je marnować ;)

konto usunięte

Temat: Cała prawda o programistach

Kamilu

widzę że nie rozumiesz istoty problemu nauki
Może nie wiesz ale ogólna inteligencja nie zależy od wielkości mózgu, tylko od ilości połączeń nerwowych. Połączenia takie zaś tworzą się w momencie intensywnego wysiłku intelektualnego niekoniecznie związanego z zadanym tematem. Więc olewanie pewnych rzeczy nie jest najlepszym pomysłem z perspektywy czasu. No i jest kwestia adaptacji. Jeżeli wytrenujesz swój umysł na "bzdurach" tak że szybko będziesz mógł je zrozumieć i przyswoić to szybko douczysz się czegokolwiek w sensownym czasie.

konto usunięte

Temat: Cała prawda o programistach

Być może wrócę kiedyś do studiowania i ukończę ten kierunek ;) Jednak obecnym priorytetem jest nauka programowania. Uczę się całkiem sporo, dużo czytam i dużo praktykuję, także na wzrost połączeń nerwowych raczej nie będę narzekał :P

Aktualnie mogę spokojnie się uczyć programować obiektowo w teorii i praktyce, modelowania, inżynierii oprogramowania, JS/CSS/HTML/..

Gdybym studiował informatykę to nie byłoby na to czasu. Zamiast tego uczyłbym się CAD, programować w Pascalu (tak, to samo co w gimnazjum i technikum), programować w Objective-C (ktoś to jeszcze używa?), grafiki (a co tam, może zostanę grafikiem, w końcu też pracuje na komputerze), elektotechniki (przyda się, gdy kompuer mi się zepsuje i będę sam chciał naprawić), itp itd.

Podsumowując, najpierw wolę spokojnie nauczyć się rzeczy, którymi chciałbym zajmować się zawodowo w przyszłości.
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Cała prawda o programistach

Kamil Brenk:
programować w Objective-C (ktoś to jeszcze używa?),
apple (mac os x, iphone)

wiesz no... jak chcesz cale zycie stronki klepac to wiedza ze studiow sie raczej rzeczywiscie nie przyda :P

konto usunięte

Temat: Cała prawda o programistach

Łukasz Cepowski:
Kamil Brenk:
programować w Objective-C (ktoś to jeszcze używa?),
apple (mac os x, iphone)

wiesz no... jak chcesz cale zycie stronki klepac to wiedza ze studiow sie raczej rzeczywiscie nie przyda :P
Wcale nie! Zamierzam pisać programy, tworzyć strony, być elektrykiem, grafikiem, architektem, projektantem CAD i pewnie wiele więcej się wymyśli (nikt nie lubi monotonii). A tego wszystkiego nauczę się na studiach, a jak! ;)
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Cała prawda o programistach

Kamil Brenk:
Wcale nie! Zamierzam pisać programy, tworzyć strony, być elektrykiem, grafikiem, architektem, projektantem CAD i pewnie wiele więcej się wymyśli (nikt nie lubi monotonii). A tego wszystkiego nauczę się na studiach, a jak! ;)

chcac DOBRZE napisac program do dowolnej dziedziny ktora wymieniles, bedziesz musial siegnanc po wiedze z np: przetwarzania sygnalow (multimedia), metod numerycznych (obliczenia, cad, grafika, elektronika) czy algorytmow (db, krytpografia, grafy, itp itd), a zeby umiec zastosowac i ZROZUMIEC cos wiecej niz sortowanie babelkowe tak czy siak bedziesz musial siegnanc po analize, algebre, dyskretna czyli wszystko co sie wyklada na pierwszych dwuch latach studiow informatycznych, pewnych rzeczy sie poprostu nie przeskoczy

myslalem podobnie jak Ty, dopoki nie zderzylem sie z grafika 3D ;)
Jarosław R.

Jarosław R. Pragmatyczny
Idealista

Temat: Cała prawda o programistach

Patrzcie jakie paradoksy w życiu.

Programując czytamy, uczymy się o tym żeby, np. trzymać się minimum wymagań by nie sprowadzić analizy do nieskończoności i nie rozdmuchać niepotrzebnie programu już na początku. Po napisaniu podstaw w następnej iteracji dodaje się ewentualnie nowe ficzery czy inne usprawnienia. Zasada z XP zwana YAGNI: "You Ain't Gonna Need It".
Fajnie pisze o tym autor ciekawej książki o ZF, o tutaj: http://www.survivethedeepend.com/zendframeworkbook/en/...

Natomiast gdy chodzi o studia wielu z was sugeruje, że trzeba wszystko ogarnąć co się da, bo może w przyszłości będziemy musieli zaprogramować szlaban na przejeździe kolejowym w Postenkalicach, sterowalny z komórki dróżnika tak by dróżnik w razie jak będzie w WC (z którego obowiązkowo będzie musiał mieć widok na przejazd) będzie mógł ten szlaban otworzyć.Jarosław R. edytował(a) ten post dnia 10.01.10 o godzinie 12:03
Jakub L.

Jakub L. Programista

Temat: Cała prawda o programistach

Jarosław R.:
Patrzcie jakie paradoksy w życiu.
nowe ficzery czy inne usprawnienia. Zasada z XP zwana YAGNI:

Natomiast gdy chodzi o studia wielu z was sugeruje, że trzeba wszystko ogarnąć co się da

Nie chodzi o to, co się żuje, tylko aby szczęki rozruszać.



Wyślij zaproszenie do