#3311641 - 04/08/2009 05:24
C++ i Java
|
Carpal Tunnel
Meldunek: 27/02/2006
Postów: 7056
Skąd: Polska/UK
|
Witam, pytanko skierowane do komputerowców. Obecnie jestem na "rozstaju życiowym" i muszę podjąc decyzję, co chcę robić w najbliższej przyszłości. Wybory są dwa: webdesign, który znam w pewnym stopniu (HTML i CSS, co obecnie w dobie FLASHa nie jest niczym nadzwyczajnym) oraz bramka nr 2, czyli tytuołwe programowanie. Przyznam szczerze, że nie mam zielonego pojęcia o programowaniu, ale znalazłem możliwość zrobienia certyfikatów Microsoftu (C++ i Java) za niewielką kasę (w promocji ) i się zastanawiam, czy warto. Miałem jeszcze inwestować w sieci i certyfikat CISCO, ale jednak odpuściłem z kilku powodów, których tu nie będę wymieniał. Czy ktoś, kto zna się na programowaniu może mi powiedzieć, czy wyrabiając te 2 (C++ I JAVA) certyfikaty nauczę się wystarczająco, bo nie musieć się martwić o pracę, czy jednak trzeba mieć nieco więdzej wiedzy, by umieć pisać programy i inne softwarowe stworki? Będę wdzięczny za każdą uwagę.
|
Do góry
|
|
|
|
#3311815 - 04/08/2009 06:22
Re: C++ i Java
[Re: Wychowany_Na_Nalewce]
|
Carpal Tunnel
Meldunek: 23/03/2008
Postów: 20624
|
Ludziom bez doswiadczenia tez prace daja pod warunkiem, ze ta osoba potrafi w jakis sposob zrekompensowac brak komercyjnego doswiadczenia np. hobbystycznymi projektami lub inicjatywa i checia do nauki.
Osobiscie polecam przeczytac ksiazke 'Thinking In C++' - wiedza w niej zawarta wystarczy w zupelnosci do przejscia interview z C++. Poza tym C++ nauczy cie pewnych zelaznych zasad i umiejetnosci programowania, ktorych C# cie nie nauczy np. zarzadzania pamiecia. Pozansz C++ to pozniej bedzie Ci latwiej.
Certyfikaty na wiele Ci sie nie zdadza, nikt na to podczas rekrutacji nie spoglada, a na interview kaza Ci napisac strcmp() albo pokazac fragmenty napisanego przez siebie kodu - sam papier nic Ci nie da.
Moja rada: wykuc C++ i sprobowac sie gdzies zaczepic, chocby jako tester z widokami na developera.
Thinkinga na poczatek odradzam, to cięzką ksiązka i to raczej dla tych co coś potrafią - raczej by cie zrazila do samego c++. Ogolnie nauke programowania zaczynaj do jezyka latwego :c#, java bo są proste,w pelni obiektowe, niewiel piszac mozna zrobic cos ciekawego (graficznego), latwo poznasz zasady obiektowosci itd. C++ to jezyk raczej dla fanatykow, ciezki na poczatek (choc wszedzie na studiach zaczynają od niego co jest wg mnie bledem), jezyk i ideologie programowania ebdziesz najpierw poznawal na nudnych i programach konsolowych, i dopiero juz przez to przebrniesz to dopiero zapbierasz sie za jakie biblioteki gdie bedziesz mogl napsiac konkretny program okienkowy, ogolnie nieprzyjemny język, raczej dla tych co sie wielce w programowaniu lubują i lubią nad tym siedziec w domu. Z c++ na poczatek polecam Grębosza. Webdesign - w tym ogolnie sie stosunkowo malo zarabia bo duzo jest ludzi ktorzy w tym siedzą. Ogolnie podstawowoa zasada jesli idzie o nauke programownaia - przede wszystkim duzo pisac, inacej nic sie nie nauczysz. SAmo czytanie na sucho ksiazek g.. da, ogolnie ksaizki latweij sie czyta jak juz cos wczesniej popisales, wtedy knige sie przyjemnie czyta i cos ci z niej zostaje w glowie.
|
Do góry
|
|
|
|
#3311886 - 04/08/2009 06:57
Re: C++ i Java
[Re: tyson]
|
addict
Meldunek: 21/08/2007
Postów: 604
Skąd: Zywiec/Krakow/.UK/Praga
|
Naukę programowania zacząłbym od rubiego, poznać podstawy podstaw, jest to jeden z prostszych języków a dodatkowo bardzo potężny jak ktoś sie zagłębi. C++ bym sobie odpuścił, szukanie pracy przy c++ tym bardziej, raz że mało ofert na ten język, dwa naprawdę trzeba być wymiataczem żeby sie gdzieś zaczepić. C++ głównie wykorzystywany jest do pisania gier, w Krakowie najczęściej ja spotykałem sie z ofertami typu pisania oprogramowania do obsługi programu wykorzystującego kasę fiskalną... ;-)
Co do javy, jest super, jest dość łatwa, łatwiejsza niż C/c++, jest dość dużo ofert pracy, ale równocześnie sporo ludzi umie całkiem nieźle pisać w tym języku. C# jest bardzo podobny do javy, troszkę szybszy, ofert jest troszkę mniej, ale osób które potrafią klikać w C# i ogólnie w .net jest relatywnie mniej niz w javie, gdybym teraz zaczynał to raczej wybrałbym własnie to.
Podsumowując, zgadzam się z sugestią Ghost`a. Iść w strone .Net. Odradzam Thinking in C++ dla początkującego. Jeśli chcesz mieć dobrze płatną prace to raz, musisz lubić programować, dwa musisz robić coś sam przede wszystkim, sama nauka to tylko fundament, własne portfolio z projektami napisanymi przez siebie może zrekompensować brak doświadczenia.
@tyson: W kontekscie baz danych nie mam pojęcia który język jest bardziej perspektywiczny, wiem że java obecnie ma bardzo szeroki wybór bibliotek gdy piszemy rozproszoną aplikacje bazo-danową, jak jest w C#? Myślę że podobnie. To są mimo wszystko dość podobne języki. Wszystko zależy od problemu który trzeba zaprojektować czasem można użyć php czasem javy. Różnie bywa
ps. jeśli nie masz zielonego pojęcia o programowaniu to dwa razy bym się zastanowił zanim wybrałbym tę drogę, programować i algorytmiki nie da się nauczyć w pół roku, wątpię też że owe kursy przygotują Cię do tak byś mógł iść od razu do pracy. Bardzo wiele pomaga znajomość angielskiego, naprawdę mnóstwo tutoriali, opisów bibliotek [np. java] itd jest napisanych tylko w tym języku, dla programisty ten język to podstawa.
|
Do góry
|
|
|
|
#3312160 - 04/08/2009 17:13
Re: C++ i Java
[Re: Venon]
|
Carpal Tunnel
Meldunek: 27/12/2003
Postów: 3297
|
Widze, ze ludzie odradzaja Masterowi C++ na rzecz C#. Ja jednak obstaje przy swoim, a Master musi sobie zadac pytanie czy chce sie jak najszybciej nauczyc czegokolwiek (wtedy C#) czy chce wejsc do tej branzy na powaznie (wtedy C++). Jesli chces miec solidne podstawy to musisz znac C++, a gdy dolozysz do tego Jave to C# nauczysz sie w 1 dzien. Osobiscie nie spotkalem nikogo powaznego w firmach, w ktorych pracowalem kto by nie znal C++. Nie bez powodu ucza tego na pierwszym roku studiow (albo nawet i C). Nie sluchaj ludzi, ktorzy pisza, ze to "jezyk dla fanatykow" - jest to normalny jezyk i trzeba go znac, zeby miec solidne fundamenty do pracy w zawodzie. Bedziesz mial podstawy to w kolejnych jezykach bedziesz potrafil pisac praktycznie "od zaraz". Angielski oczywiscie jest niezbedny przynajmniej w stopniu pozwalajacym na czytanie dokumentacji. Bez angielskiego nie ma szans. Polecam zapoznac sie z ponizsza stronka, ktora monitoruje zapotrzebowanie na rynku pracy na roznego rodzaju skille (mozesz zawezic do jezykow programowania): http://www.itjobswatch.co.uk/
|
Do góry
|
|
|
|
#3312590 - 04/08/2009 22:00
Re: C++ i Java
[Re: Wychowany_Na_Nalewce]
|
addict
Meldunek: 11/01/2005
Postów: 539
|
jezyk to sprawa techniczna, ktorej mozna nauczyc sie w stosunkowo krotkim okresie czasu, chodzi o podejscie 'myslenie programistyczne'. jak musisz porownac 2 stringi i masz w glowie pomysl na algorytm, to czy kaza zrobic ci to w c czy w java to i tak to zrobisz, a odwrotnie to juz nie bardzo. i to przede wszystkim cenia pracodawcy.
p.s. ja na przyklad programuje w Cobolu i jak bylem przyjmowany do pracy to nacisk nie byl polozony na wysmienita znajomosc tego jezyka (bo to kwestia do wyuczenia).
|
Do góry
|
|
|
|
|
|