Wpis z mikrobloga

@Rezix: Po prostu zacznij programować, najpierw hello world, potem jakiś kalkulator, wąż, kółko i krzyżyk i zobaczysz jak ci będzie szło. Weź sobie listę przykładowych programów, np to i jazda
@chilling: Nie zgadzam się z tym. Bo można być code monkeyem który ogarnia programowanie, ale nie ogarnia pisania nowych algorytmów. Do pisania programów pokroju kalkulatora pit, cit, vat, do programów rachunkowych itp. nie potrzeba sporej wiedzy algorytmicznej.

Najważniejsze jest sapozaparcie, a samo pojęcie programowania jest tak szerokie, że każdy- nawet totalny laik matematyczny znajdzie swoje miejsce. Przykład? Jak wyżej, programy rachunkowe napisze byle pierwszy student informatyki który się chce czegoś nauczyć,
@Rezix: @Zeroize: smutna prawda jest taka, że świat w większości nie potrzebuje myślących programistów. Od myślenia jest kto inny (matematycy i garstka faktycznie łebskich programistów). Standardowy programista ma przeklepać założenia programu zgodnie ze sztuką i tyle. Nie trzeba analitycznego myślenia, żeby naklepać kolejny webserwisik albo apke na iphona.
Co nie zmienia faktu, że programista z pasją i mózgiem może robić dużo ciekawsze rzeczy i mieć mega satysfakcję z pracy, ale
@Rezix: Programowanie tak po prawdzie bardziej opiera się na umiejętności rozponawania błędów, które ma się w kodzie i jego możliwych przyczyn. W skrócie to taka metoda prób i rozpoznawania błędów :p
@chilling: Moim zdaniem tę "zdolność" zwyczajnie można nabyć. Nikt nie urodził się geniuszem matematycznym. Nikt nie rozwiązał zadania SAM wcześniej nie mając z podobnym problemem styczności.

Ta "zdolność" to właśnie ciągłe narzucanie sobie problemów do rozwiązania i przyzwyczajanie się do takiego stanu (tym właśnie jest programowanie - rozwiązywaniem problemów). Mało ludzi to po prostu lubi. Jeżeli masz w sobie zapał, chęć borykania się z problemami i spory zapas cierpliwości to jak
Bo samo programowanie jest różne - jedni sobie codziennie programują pralkę, czy zmywarkę i to coś, to niewiele, inni chcą pisać duże systemy informatyczne i wtedy potrzeba umiejętności analitycznego myślenia, wytrwałości, sumienności i paru innych rzeczy.