czy mozna być dobrym programistą bedąc jedynie programistą?

0

mianowicie: czy mozna byc wartościowym programistą znając sie jedynie na programowaniu?
ktos kto zna sie na programowaniu i np. dzwieku może pisać różne przydatne aplikacje operujące na dźwięku, ktoś kto zna sie oprócz programowania jeszcze na grafice może pisać aplikacje graficzne i gry, etc.
a czy jesli ktos interesuje sie tylko kodowaniem powinien szukać jakichś innych zainteresowan [ale również związanych z informatyka] które można oprogramować? prosze forumowiczów o wypowiedzi na ten temat :-)

0

To nie jest tak. Aplikacje operujace na dzwieku na przyklad powinien programista konsultujacy sie z dzwiekowcem. Aplikacje graficzne to troche inna bajka, bo kazdy programista zna matematyke (a w kazdym razie powinien). Generalnie jezeli pisze sie program z dziedziny nie zwiazanej z informatyka jakos scisle to i tak bierze sie eksperta, bo trudno, zeby programisci pisali programy ksiegowe z glowy ;)

0

czy mozna byc wartościowym programistą znając sie jedynie na programowaniu?

Moim zdaniem nie .
Programowanie (język) to tylko narzędzie , można je zastosować do różnych
celów , samo w sobie jest przydatne jedynie jako rozrywka umysłowa .
Trudno cokolwiek wyrazić jakimkolwiek językiem jeśli się nie ma nic do powiedzenia w danej dziedzinie .

czy jesli ktos interesuje sie tylko kodowaniem powinien szukać jakichś innych zainteresowan

A same się nie znajdą? ,,, nic na siłe ...

byc wartościowym

Pojęcie względne , jeśli cos jest wartościowe dla Ciebie to dobrze ..
Jeśli przestajesz być wartościowy dla innych ze względu na swoje umiejętności to inna sprawa .
[ o tak, on jest wartościowy , wykorzystajmy go a potem wyrzućmy :-D ]
Pisząc że nie można byc wartościowym programistą bez znajomości innych rzeczy mam na myśli
wykorzystanie programowania w celach bardziej "handlowych" ... hym współczesny świat ..
Ale jeśli można miec satysfakcję z samej nauki programowania i zainteresowania informatyką
to nie widzę w tym nic złego ..
Nie dajmy się zwariować , rób to co Ci sie podoba , chyba że musisz inaczej ;-)
To jest najgorsze , muszę napisać program , muszę być najlepszy , muszę wstac rano do pracy .
i napisać program ...
Zamień "muszę" na 'mogę' lub 'chcę' ..

byc

... albo nie być...
,,, [green] pa oto jest .... wylogowanie ...

0
d<sup napisał(a)

_</sup>b>mianowicie: czy mozna byc wartościowym programistą znając sie jedynie na programowaniu?
ktos kto zna sie na programowaniu i np. dzwieku może pisać różne przydatne aplikacje operujące na dźwięku, ktoś kto zna sie oprócz programowania jeszcze na grafice może pisać aplikacje graficzne i gry, etc.
a czy jesli ktos interesuje sie tylko kodowaniem powinien szukać jakichś innych zainteresowan [ale również związanych z informatyka] które można oprogramować? prosze forumowiczów o wypowiedzi na ten temat :-)

Teoretycznie można. Praktycznie jest to bardzo trudne. Specjalistów od programowania dla samego programowania jest stosunkowo niewielu, ale i zadań dla nich nie ma za dużo. Zazwyczaj obejmują one bardzo, bardzo ogólne zagadnienia jak np. frameworki do tworzenia frameworków lub "komponenty wewnętrzne". Są to zazwyczaj specjaliści w dziedzinie związanej ściśle z jakimś tam fragmentem szeroko rozumianego programowania. Jako przykład dam speców od parserów XMLa, czy też twórców RoR. Goście dostarczają softu dla reszty programistów i po prostu ich specjalizacją "biznesową" jest programowanie. Z drugiej strony programista musi wiedzieć o bardzo wielu rzeczach związanych z tym czym się zajmuje. Grafika, dźwięk, ale też prawo czy rachunkowość. Nie musi być super specjalistą, ale musi umieć zapytać specjalistę i musi wiedzieć o co pytać.

0
d<sup napisał(a)

_</sup>b>mianowicie: czy mozna byc wartościowym programistą znając sie jedynie na programowaniu?

Jedno pytanie. Czy jakakolwiek uczelnia wyższa kształci w kierunku stricte programistycznym? O ile dobrze się orientuję, to nie. Na studiach programowanie poznaje się przed zaczęciem specjalizacji, czyli uczą się go także ci którzy wybierają się na sieci czy grafikę.

Jeśli ktoś wybiera się na informatykę, to musi znać pewne podstawy. Informatyka zajmuje się przetwarzaniem informacji. Jednym ze sposobów przetwarzania jest programowanie.

Wyobraź to sobie tak: szef/klient mówi Ci, że chce sklep internetowy, w którym będzie 10 tyś. pozycji, możliwość zapłaty kartą, system osób poleconych itd. Ty nie pytasz się go jakiej bazy danych masz użyć, jakie algorytmy zaimplementować, na czym oprzeć cachowanie, jaką strukturę tabel w bazie obrać, bo to Twoje zadanie.

Moim zdaniem przyszłością jest inżynieria oprogramowania, bo to ona określa w jaki sposób należy programować.

0
d<sup napisał(a)

_</sup>b>mianowicie: czy mozna byc wartościowym programistą znając sie jedynie na programowaniu?

nie, informatyka nie powstala po to aby rozwiazywac problemy natury informatycznej :P

0

Ja chyba nie zrozumialem pytania :P Przez programowanie rozumiem inzynierie oprogramowania w calosci, nie klepanie kodu. Jesli pytasz czy mozna byc wartosciowym programista znajac sie jedynie na klepaniu kodu to zdecydowanie nie :) To troche bardziej zaawansowane wkrecanie srubek, czy wbijanie gwozdzi, ale przeciez nie ma specjalizacji w budownictwie o nazwie mistrz wbijania gwozdzi :P

0

W branży IT, tak jak w zdecydowanej większości innych, nastąpiła specjalizacja pracy. Jako "programista znający się tylko na programowaniu" mógłbyś być jedynie wykonawcą projektu, który spłynąłby z departamentów zajmujących się projektowaniem aplikacji. A tam pracują ludzie o różnym wykształceniu. Ponieważ najbliższa jest mi branża ekonomiczna, powiem Ci w skrócie jak to wygląda tutaj.
Najpierw przychodzi klient i mówi jak by sobie to wyobrażał. Później projektanci próbują sprostać jego wymaganiom. Projektanci często są po takich kierunkach studiów jak ekonomia albo informatyka i ekonometria. Są takie rzeczy, do których "czysty programista" nie wystarcza. Np. procesy biznesowe modelowane są bardzo często przez ekonomistów albo ekonometryków. Albo system wykrywania fałszerstw w dużych ilościach transakcji - zobacz sobie w Wikipedii: http://pl.wikipedia.org/wiki/Prawo_Benforda
Wiedziałeś o czymś takim?
Wracając jeszcze na chwilę do "programisty, który jest tylko programistą". Zwykle po ukończeniu kierunku informatycznego spokojnie możesz podjąć pracę jako inżynier oprogramowania - a to ZNACZNIE więcej niż programista.
Pozdrawiam

0

Tak z ciekawości - co można robić po specjalizacji "Sztuczna inteligencja"? Sam stoje przed wyborem specjalizacji i zastanawiam się nad programowaniem albo właśnie SI. Od programowania zniechęcają mnie przedmioty typu: "Programowanie Java", "Programowanie C#" które generalnie nie za wiele mi dają (tego mogę sam się nauczyć). Na programowaniu oczywiście też uczą bardziej 'myślących' przedmiotów ale jednak tych jest tak pół na pół. Więc może ktoś wie jakie mam perspektywy po SI?

0

Nie masz własnej ...? [green]

0

@rnd, zazwyczaj pod tym hasłem kryją się Bazy Danych, ale dużo zależy od uczelni. Przede3 wszystkim popatrz na spis przedmiotów, a i w regulaminie/informatorze powinna być informacja co dana specjalizacja daje i czemu odpowiada z oficjalnej listy MNII.

0

czy mozna być dobrym programistą bedąc jedynie programistą?

Jasne. Jak ktoś jest od wszystkiego to jest do niczego...

W poważnych firmach poza programistami pracują lub są konsultantami specjaliści z innych dziedzin. Poza tym często najważniejszym konsultantem jest sam klient, który powinien najlepiej wiedzieć jak dana rzecz ma działać.

0

Nie zgodze się, że ścisła specjalizacja jest taka dobra. Po pierwsze ktoś taki nie jest zbytnio odporny na zmiany w rynku - a te mają nastąpić. Pracy dla programistów w przyszłości ma być mniej chociażby z powodu outsorcingu. Po drugie dla mnie to straszna nuda siedzieć całe życie w jednej dziedzinie ;) no ale ktoś może mieć inne zdanie na ten temat.

0
this napisał(a)

Nie zgodze się, że ścisła specjalizacja jest taka dobra. Po pierwsze ktoś taki nie jest zbytnio odporny na zmiany w rynku - a te mają nastąpić. Pracy dla programistów w przyszłości ma być mniej chociażby z powodu outsorcingu. Po drugie dla mnie to straszna nuda siedzieć całe życie w jednej dziedzinie ;) no ale ktoś może mieć inne zdanie na ten temat.

Dobry specjalista nie tylko rozwija się wraz ze swoją dziedziną, ale stara się nadawać jej odpowiedni kierunek. Faktem jest, że siedzenie tylko w jednym może być nudne, ale pozwala na opłacenie chlebusia co rano. Jeżeli jesteś naprawdę dobrym specjalistą to masz czas na poznawanie innych dziedzin.

0
this napisał(a)

Pracy dla programistów w przyszłości ma być mniej chociażby z powodu outsorcingu.

Blad logiczny - programistow i pracy dla nich nie bedzie mniej, zmieni sie tylko miejsce przyjmowania zlecen...

0

Johny - bynajmniej nie jest to błędem loicznym. W firmach outsourcingowych sumarycznie będzie mniej programistów niż w przypadku zatrudnienia przez każdą firmę z osobna. Nie mówie, że będzie spadek o połowe tylko o pare procent (zaraz poszukam źródła).

http://www.bls.gov/oco/ocos110.htm

Employment change. Employment of computer programmers is expected to decline slowly, decreasing by 4 percent from 2006 to 2016. The consolidation and centralization of systems and applications, developments in packaged software, advances in programming languages and tools, and the growing ability of users to design, write, and implement more of their own programs mean that more programming functions can be performed by other types of information workers, such as computer software engineers.

I jeszcze jeden ciekawy link:
http://bi.computerworld.pl/news/117932.html

Popyt na specjalistów z wykształceniem lub umiejętnościami stricte informatycznymi spada i będzie nadal spadał. Postęp w całej branży informatycznej upraszcza obsługę systemów IT i w wielu przypadkach eliminuje konieczność zatrudniania specjalistów. W firmach programistycznych podział na programistów jako koderów i projektantów praktycznie zanika. W dużych przedsiębiorstwach od pracowników działów informatycznych wymaga się nie tylko wiedzy dotyczącej informatyki, ewentualnie dziedzin pokrewnych, ale również znajomości zasad funkcjonowania biznesu i umiejętności interpersonalnych. W mniejszych firmach pracownicy pełniący rolę przysłowiowego "informatyka" muszą znać się na kilku systemach operacyjnych, budowie i administrowaniu sieciami komputerowymi, oprogramowaniu biurowym, technologii VoIP i kilku innych.

Tak jak zmienia się rola działów informatycznych przedsiębiorstw, zmienia się również podejście do wykształcenia informatycznego, które staje się bardziej uniwersalne. Widać to na wielu europejskich i amerykańskich uczelniach, gdzie młodzi ludzie, zamiast ścisłego wyspecjalizowania, chętniej wybierają kierunki z pogranicza kilku dziedzin.

0

Aaaaa, o pare procent to sie zgodze. Z tymze ja bardziej polemizowalem z tym, ze pracy bedzie mniej ;) Pracy bedzie raczej tylko samo, tyle ze bedzie bardziej skupiona, stad i programistow troche mniej. Co nie zmienia faktu (wracajac do tematu), ze dobry programista (w sensie inzynier oprogramowania) raczej sie tym nie musi martwic.

0

@this, z tego drugiego artykułu wynika tylko tyle, że trzeba będzie poszerzyć swoje zainteresowania. Spowoduje to, że o niektórych dzisiejszych programistach będzie ciężko powiedzieć że są programistami. Tak jak w przypadku np. w przypadku webmasterów pracujących przede wszystkim we Flashu mówi się, że są raczej grafikami lub webdesignerami (brzydkie słowo). Już teraz mam wątpliwości czy co poniektórych kumpli kwalifikować do programistów czy też do grupy "analityków biznesowych zajmujących się programowaniem". Pierwszy artykuł nie wnosi nic nowego i raczej jest naiwny. Im więcej systemów tym więcej błędów i tym więcej serwisantów. Zmienią się tylko nazwy stanowisk. Sam mam na wizytówce "utrzymanie aplikacji" choć polega to głównie na patchowaniu i programowaniu. Zmieniła się tylko nazwa. Robię to samo od kilku lat :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1