Dodaj do ulubionych

Jak zostac programista

15.01.07, 00:59
Witam,

zadalem to pytanie na forum progamistow, ale chcialem dowiedziec sie rowniez
od Was, poniewaz wybieram sie do UK, a sporo z Was dziala w IT.

Postanowilem zostac programista (teraz zaczynam, perspektywa 3 lat) i prosze
was o
wskazowki...

Koncze SGH, pracuje w bankowosci i spodobala mi sie praca IT w bankowosci
(programowanie aplikacji, baz danych etc.)

W przyszlosci nie wykluczam 'przejscia na druga strone' i zostanie bardziej
programista niz bankowcem. Kariere bede rozwijal zagranica m.in. w Londynskim
City. Musze zdobyc umiejetnosci w:
- bazach danych: MS SQL 2005, Oracle 10g (i jezyki: VBA, SQL, Delphi)
- do aplikacji w np. MS Visual Studio 2005: C++, C#, J#, Visual Basic, Java
- do aplikacji (podstawy) jak i stron www: html

Moje pytania:
1. czy dobrze zdefiniowalem umiejetnosci potrzebne do pracy w IT dla
bankowosci?
2. od jakiego jezyka zaczac. Czy sa jakies jezyki, ktorych lepiej nie uczyc
sie rownoczesnie? Rozumiem, ze VBA i SQL oraz html to moge sie spokojnie
uczyc. Delphi podobno jest przydatne do Oracle 10g? Natomiast co z
pozostalymi?
3. Wiem, ze jezyka C nie uzywa sie w biznesie. Z drugiej strony w ksiazce
"Thinking in C++" Bruce mowi, ze trzeba znac
podstawy C, zeby pociagnac w C++? Czy najpierw nauczyc sie C++, a dopiero
potem C#? Ktory z dwoch jezykow polecacie?
4. Jak do tych 'profesjonalnych' jezykow maja sie darmowy 'zestaw': serwer
Apache, mySQL i PHP do tworzenia serwisow internetowych? Chce sie nauczyc je
robic i mam wrazenie, ze mozna to robic na dwa sposoby: profesjonalny
(Oracle, MS SQL Server i jezykie np. C#) oraz chalupniczy (mySQL, PHP), czy
dobrze mysle? Ktora droge lepiej wybrac? Czy obie rownoczesnie moge?

I na koniec pytanie do was programistow:
Jednym z powodow dla ktorego decyduje sie na ta dzialke jest mozliwosc pracy
freelance tzn. z laptopa w kawiarni czy domu. Na ile rzeczywiscie jest to
realne (rozumiem, ze predzej zagranica niz w Polsce, gdzie gorzej traktuje
sie pracownika i ma on mniej swobody).

Pozdrawiam i bede wdzieczny za odpowiedzi.
Obserwuj wątek
    • xiv Re: Jak zostac programista 15.01.07, 10:53

      szczerze - daruj sobie - znudzi Ci sie po paru latach... zostan dobrym business
      analyst, który ma pojecie o technologii - masz gwarantowana szybka kariere
      • izabelski Re: Jak zostac programista 15.01.07, 14:41
        no ale programista moze potem zostac business analyst - odwrotnie raczej trudno
        albo wrecz niemozliwe
      • izabelski Re: Jak zostac programista 15.01.07, 14:43
        zreszta jesli on chce przede wszystkiom byc kontraktowcem/freelancer - to
        najlepiej do tego podchodzic od strony technologii
    • Gość: m Re: Jak zostac programista IP: *.unknown.be.uu.net 15.01.07, 10:55
      z mojego punktu widzenia hociaz oczywiscie moge sie mylic skup sie na jednej
      rzeczy jedna baza jeden jezyk to nie tak ze im wiecej tym lepiej
      • comrade Re: Jak zostac programista 15.01.07, 15:23
        > z mojego punktu widzenia hociaz oczywiscie moge sie mylic skup sie na jednej
        > rzeczy jedna baza jeden jezyk to nie tak ze im wiecej tym lepiej

        Dokladnie. Tak jest najlepiej. Specjalizowac się w wąskiej dziedzinie ale
        porządnie. Jeden język (np zacząć od C++ (gołe C mozna sobie darować), ale
        docelowo C#), SQL opanowac perfekcyjnie, podstawy architektury 2 gł. baz danych
        (MSSQL i Oracle, takze ichnie transakcyjne SQLe) i jest git.
        • cdlxxvi Re: Jak zostac programista 15.01.07, 15:31
          > (gołe C mozna sobie darować)
          Ponieważ?

          Uważam, że zwlaszcza na etapie nauki programowania C jest bardzo pożądany.
          • comrade Re: Jak zostac programista 15.01.07, 16:37
            Jesli ktos sie uczy od zera no to rzeczywiscie, powinien poznac troche
            programowania strukturalnego. Ale im szybciej wejdzie w programowanie obiektowe
            tym lepiej dla niego. Teoretycznie wszystko mozna napisac strukturalnie, i jak
            ktos siadzie i przez 3 lata bedzie sie uczyl C zeby opanowac go do perfekcji to
            taka nauka na nic bedzie - bo potem koles bedzie cierpiał męki zeby wyksztalcic
            u siebie "myslenie obiektowe". Jak dzis robisz program w C# to co to ma
            wspolnego z gołym C? Praktycznie nic. C dobrze jest liznąć, ale uczyć sie tego
            glebiej to ja bym sie nie uczył... A tak w ogole to najlepiej isc na uczelnie na
            informatyke i poznac wszystko od podstaw przez te 3-5 lat :)
            • cdlxxvi Re: Jak zostac programista 15.01.07, 17:02
              Widzę, że o zupelnie dwóch różnych rzeczach rozmawiamy. C rzadko się dziś używa
              na co dzień - zgoda.

              Uważam jednak, że warto się go solidnie nauczyć, ponieważ:
              - wiele popularnych języków ma skladnię w jakimś stopniu opartą na C;
              przyswoiwszy sobie C, bardzo naturalnie się do nich przechodzi;
              - najważniejsze: C bardzo malo wybacza - trzeba samemu dbać o pamięć, pilnować
              rozmiaru tablic, rozumieć dzialanie wskaźników, rozumieć typy danych itp. Dzięki
              C czlowiek się przyzwyczaja do czystości i porządku i ten nawyk się potem
              przenosi na jakikolwiek język, w którym się programuje.

              Ogólnie rzecz biorąc, solidna porcja C nikomu nie zaszkodzi, a tylko pomoże się
              nauczyć przyzwoitości ;)

              Co do podstaw - racja. Matma, matma i jeszcze raz matma.
              • Gość: fremen Re: Jak zostac programista IP: *.eranet.pl 15.01.07, 19:28
                przede wszystkim jezeli myslisz o freelance to zapomnij o oracle+java, bo duze
                instytucje nie zatrudniaja freelancerow, a tylko tam uzywaja takich duzych baz.

                jezeli chcesz zaczac szybko jako freelancer - zacznij od php+mysql+apache, a po
                miesiacu bedziesz juz sobie dorabiac.

                pozniej proponuje albo cos wysokiego poziomu - w bankowosci zwlaszcza sas i
                tsql, a pozniej reszta...

                zreszta w tej chwili te dwa powyzsze sa najlepiej oplacane (60-80k funtow
                rocznie) a i praca pewna.

                (od 10 lat siedze w tym biznesie, wiec wiem o czym pisze :] )
                • xiv Re: Jak zostac programista 15.01.07, 19:40

                  > (od 10 lat siedze w tym biznesie, wiec wiem o czym pisze :] )

                  moze i wiesz, ale kazdego, który doradza zaczecie kariery od php+mysql
                  rozstrzelalbym na miejscu: php to nie jest jezyk programowania - to dziwny
                  zlepek skryptowo-biblioteczny, dzieki któremu nastolatki sikaja po nogach
                  zachwycajac sie co potrafia zrobic; podobnie z mysql - projektowanie baz danych
                  to nie te pare tabelek, które nawet nie potrafia wymóc wewnetrznej spojnosci
                  danych

                  acha - i duzych instytucje uzywaja freelancerów, nazywaja sie wtedy
                  conteractors albo consultants... i sie bawia oraclem, miedzy innymi :)
                  • Gość: fremen Re: Jak zostac programista IP: *.eranet.pl 15.01.07, 19:54
                    kolega chcial zaczac szybko... wiec od php, jak przy tym sie zniecheci to nie ma
                    co sie pakowac w c# czy jave.

                    a ci contractors etc to w kawiarenkach albo w domu moze siedza ? (lol)



                    • tzymische Re: Jak zostac programista 15.01.07, 23:11
                      >a ci contractors etc to w kawiarenkach albo w domu moze siedza ? (lol)
                      Calkiem spora firma, w sumie jedna z najwiekszych na swiecie, wlasnie
                      ten "contractor" od abapa przy projekcie w polsce mial stawke 1000euro/dzien.
                      Mysle ze chcialbys byc takim jak to nazwales lol...
                  • cdlxxvi Re: Jak zostac programista 15.01.07, 20:13
                    > php to nie jest jezyk programowania - to dziwny
                    > zlepek skryptowo-biblioteczny, dzieki któremu nastolatki sikaja po nogach
                    > zachwycajac sie co potrafia zrobic;
                    Trochę przesadzasz - do małych i średnich projektów spokojnie się nadaje.
                    Brzydki jest, to fakt, ale Perl jest jeszcze brzydszy ;)

                    > podobnie z mysql - projektowanie baz
                    > danych to nie te pare tabelek, które nawet nie potrafia wymóc wewnetrznej
                    > spojnosci danych
                    A tu się akurat spóźniłeś - ZTCW MySQL już ma ACID. Skądinąd wciąż jest dość
                    prymitywny - ostatnio, kiedy sprawdzałem, nie miał np. indeksów częściowych. Co
                    też nie zmienia faktu, że jakieś proste rzeczy można sobie na nim robić.

                    Co oczywiście nie znaczy, że uważam PHP za dobry język do nauki programowania -
                    otóż nie uważam :)
                    • Gość: dolce_vita_code Dzieki za informacje IP: *.gprspla.plusgsm.pl 15.01.07, 21:25
                      Dzieki za mase konkretnych odpowiedzi!

                      1. Tak, tak wiem, ze PHP+MySQL jest zestawem dla dzieciakow (ale na poczatek
                      moge sobie dorabiac). Teraz pytanie, czy takie pierwsze projekty np. sklepy
                      internetowe moze lepiej od razu robic w 'powaznym' srodowisku jak MS Visual
                      Studio i jezeli to w jakich jezykach? (Rozumiem, ze MySQL jest darmowy, a tutaj
                      musialbym robic na komercyjnych MS SQL Server lub Oracle, a dla wlasciciela tego
                      sklepiku internetowego bylby to koszt?)

                      2. Rozumiem, ze specjalizacja jest wazna. Z drugiej strony na jobpilot poszukuja
                      programistow do bankow, ktorzy znaja lacznie: C++ i Jave i jeszcze
                      'poboczne', nie mowiac juz o CFA z wiedzy businessowej. Czy bedzie ok, jak
                      zaweze sie, ale zrobie wszystkie: Java, C# i C++?

                      3. Tak, na pewno moglbym byc 'dosc niezalezny' jako contractor, mimo ze taka
                      baze danych trzeba w wiekszosci robic onsite, to ma sie troche niezaleznosci. Co
                      jednak gdybym chcial chocby za 10 lat przejsc na robienie projektu od A do Z na
                      laptopie z plazy na Mauritiusie (konsultacje przez wideokonferencje i onsite na
                      poczatku i koncu projektu...), jaka dzialka najlepiej byloby sie zajac (poza
                      bazami danych)? Na pewno mozna napisac 'the coolest piece of software' i
                      sprzedawac i implementowac...

                      4. I jeszcze pytanie dodatkowe: czy ktos w ogole slyszal cos o Delphi? Kupilem
                      sobie ksiazke w ktorej autorzy twierdza, ze Oracle+Delphi to hit..., chyba ze
                      tylko na Politechnice Podlaskiej, czy Siedleckiej (skad oni tam sa, ale chyba
                      sie licza w Polsce Ci dwaj goscie) ale nie poza IV RP...

                      Pozdrawiam.
                      • Gość: fremen Re: Dzieki za informacje IP: *.eranet.pl 15.01.07, 23:00
                        1. allegro, ogame, epuls i inne to projekty ktore miesiecznie przynosza ogromne
                        zyski to raczej nie sa projekty dla dzieciakow, php+mysql jest stosowany
                        powszechnie komercyjnie, zapoznaj sie dokladniej z licencjami

                        2. nie sugeruj sie jobpilot

                        3. euro-jeny

                        4. firmowka borlanda, odchodzi raczej do lamusa. w pl poza programem platnika
                        praktycznie nie stosowana w duzej skali komercyjnej
                      • izabelski Re: Dzieki za informacje 16.01.07, 01:00
                        z tym pisaniem programow na mauritius - moze i sa instytucje, ktore dadza rade
                        z programista na odleglosc
                        w wiekszosci (tzn ja jeszcze nie spotkalam zadnego) kontraktowcy pracuja na
                        miejscu - bo zwlaszcza firmy finansowe nie pozwola miec takim osobom dostepu do
                        serwerow wewnatrz firmy z ich wlasnego sprzetu
                        przynajmniej u nas tak jest
                        pracuja na stawke godzinowa lub dzienna, co najmniej na 3 miesiace
                        bo logika biznesowa jest skomplikowana, architektura rowniez

                        aha - J2EE, Unix, Sybase/Oracle
                        Agile, Test Driven Development, Continuous Integration i inne nowinki...
                        no i przyda sie byc geniuszem :-)
                        w przeciwnym razie - duzo ciezkiej pracy cie czeka przez nastepnych wiele lat :-
                        )


                        Delphi chyba jest malo popularny
                    • xiv Re: Jak zostac programista 16.01.07, 10:35

                      > A tu się akurat spóźniłeś - ZTCW MySQL już ma ACID. Skądinąd wciąż jest dość
                      > prymitywny - ostatnio, kiedy sprawdzałem, nie miał np. indeksów częściowych.

                      tak, tak - i wszyscy admini instaluja najnowsza wersje mySQLa na serwerach... u
                      niektórych ISP caly czas rzadzi 3.x i wcale nie chca tego zmieniac...

                      > Co oczywiście nie znaczy, że uważam PHP za dobry język do nauki
                      > programowania - otóż nie uważam :)

                      I cale szczescie. W wyniku naszej rozmowy moge Ci przyznac teoretyczna racje,
                      ze wszystko jest piekne, ale nie wszystko sie nadaje do nauki.
                  • Gość: grrr Re: Jak zostac programista IP: 89.100.129.* 24.03.07, 13:19
                    ok, ale autor watku pisze, ze zechce sie rozwijac w Londynie. Mowiac Londyn, ma
                    pewnie na mysli City lub Canary. A czy jest tam bank, ktory zatrudni za 10 lat
                    kogos do IT, kto nie ma doswiadczenia w podobnej instytucji? ;)
                • izabelski Re: Jak zostac programista 16.01.07, 01:02
                  w obecnej sytuacjii na rynku wlasnie duze instytucje finansowe zatrudniaja
                  konsultants - Java + Oracle/Sybase(z T-SQL)

                  a SAS to zupelnie inna para kaloszy
    • xiv Re: Jak zostac programista 16.01.07, 10:49

      dolce,

      jeszcze raz, bo Cie nie lapie... piszesz:


      > Postanowilem zostac programista (teraz zaczynam, perspektywa 3 lat) i prosze
      > was o wskazowki...
      >
      > Koncze SGH, pracuje w bankowosci i spodobala mi sie praca IT w bankowosci
      > (programowanie aplikacji, baz danych etc.)

      Pracujesz w bankowosci. Dlaczego sie nie kopniesz do dzialu IT i sie zapytasz z
      czego korzystaja? Konczysz SGH - masz wiedze biznesowa, która az prosi o
      wykorzystanie. Czy myslisz, ze banki korzystaja z PHP+mySQL? moze czasem z
      pgSQL, ale naprawde rzadko. Szczególnie, ze piszesz:
      > Kariere bede rozwijal zagranica m.in. w Londynskim City.

      Jak juz podpowiedziano: C/C++/C# oraz SQL.

      Do pierwszego masz (za darmo) Visual Studio Express z MS oraz SharpDevelop. Do
      tego drugiego (tez za darmo) MS SQL Server Express albo Oracle Express.
      • Gość: fremen Re: Jak zostac programista IP: *.eranet.pl 16.01.07, 12:02
        te wszystkie express to mozna o kant du.. rozbic. bedziesz musial sciagac
        windows ptc albo inne dodatki zanim bedzie sie to do czegos nadawalo.

        a jave + fajne srodowisko eclipse/netbeans masz na tacy.

        wybor zaweza sie do java/c#
        a pod wzgledem freelance na plazy to najlatwiej php
        • xiv Re: Jak zostac programista 16.01.07, 12:29


          > te wszystkie express to mozna o kant du.. rozbic. bedziesz musial sciagac
          > windows ptc albo inne dodatki zanim bedzie sie to do czegos nadawalo.
          >
          > a jave + fajne srodowisko eclipse/netbeans masz na tacy.

          znaczy java chodzi bez VMa - ciekawe

          a tak po za tym - lubie rzeczowe dyskusje... a argumenty jakie ciekawe *sigh*
      • dolce_vita_code Re: Jak zostac programista 16.01.07, 19:34
        Oczywiscie Xiv wiem z czego korzysta moj bank, oczywiscie nie jest to PHP+MySQL,
        ale bankowosc w Polsce dopiero sie rodzi tak naprawde, banki nawet z pierwszej
        dziesiatki maja czesto szokujace braki w IT, dlatego warto rozwijac sie zagranica.
        Administrowalem nawet takim maciupkim systemem, ale jak bylo cos bardziej
        skomplikowanego, to musialem czekac az mistyczni programisci wchodzili w kod i
        to mnie zachecilo, zeby samemu zajrzec 'pod maske'...

        Wydaje mi sie, ze w UK o wiele bardziej docenia sie VBA i wykorzystywanie na
        maxa MS Office. W Polsce stricte bankowcy nie slyszeli o VBA, natomiast dla
        programistow jest to zbyt 'dziecinne' i w efekcie nikt sie tym nie zajmuje, i
        nikomu z przelozonych to nie przeszkadza.


        PHP+MySQL(to jest pomysl tylko na powiedzmy hobby: robienie efektownych i w
        miare bazodanowych stronek dla drobnych pieniedzy).

        Visual Studio 2005 EE - mam
        MS SQL 2005 EE - tez mam ;)
        Oracle 10g - mam choc RAM'u musze troche dokupic
        "Thinking in Java" ...in C++ - mam

        Takze na pewno bazy danych, teraz musze tylko sie dowiedziec od czego zaczac: co
        pasuje bardziej do Oracle: Java, C# czy C++?

        Nie zaniedbuje tez strony businessowej, bo pomalutku przygotowywuje sie do CFA
        Level I, choc do wyjazdu bede glownie pisal kod.

        Dzieki za info Xiv podane na twojej stronce.


        • Gość: fremen Re: Jak zostac programista IP: *.eranet.pl 16.01.07, 21:07
          jedna osoba odpowie ci, ze java a inna ze c#
          powiem ci tak - eurobank, ge money, millenium, bzwbk na 100% korzystaja z javy a
          nie z c#
          dowiedz sie czego uzywaja u ciebie i heya. bo moze sie okazac, ze teraz java, a
          przechodza na c# i odwrotnie.

          odnosnie VM, - java jest na wszystkich os - od linuxa ,przez windows po macosx,
          a c# nie (chociaz jest mono, ale to nie to samo)

          ja wybralem jave.
        • tzymische Re: Jak zostac programista 16.01.07, 21:13
          > ale bankowosc w Polsce dopiero sie rodzi tak naprawde, banki nawet z pierwszej
          > dziesiatki maja czesto szokujace braki w IT, dlatego warto rozwijac sie
          > zagranica.
          No to sie stary zdziwisz :))))
    • Gość: dzisiaj_bez_nicku Re: Jak zostac programista IP: 141.155.227.* 17.01.07, 18:23
      Wprawdzie nie nazwalbym sie siebie programista na 100%, ale moge sie podzielic
      z Toba pewnym doswiadczeniem. Od kilku juz lat zajumje sie tworzeniem baz
      danych i projektow w MS Access, jak to juz ktos zauwazyl MS Office i jego
      mozliwosci sa na zachodzie wykorzystywane na maksa. Wiele malych i srednich
      firm woli takie rozwiazania niz korporacyjne rozbudowane dzialy IT. Kazda firma
      potrzebuje jednak rozwiazan ktore przetworza dane na informacje, w formie np
      dynamicznego raportu. Te umiejetnosci sa naprawde w cenie.

      Ukonczylem studia w Stanach na kierunku ksiegowosc, i coraz bardziej sklaniam
      sie w kierunku programowania, wiele rzeczy jak to sie mowi wychodzi
      dopierow "praniu", czyli spotykasz sie z konkretnym problem i musisz znalesc do
      niego rozwiazanie, bardzo pomocna w tym przypadku jest wiedza ogolna z zakresu
      kiegowosci, bo sama wiedza teoretyczna z zakresu programowania to czasem za
      malo.

      Zaleta MS Access jest takze to mozesz cwiczyc wiele rzeczy uzywajac VBA oraz
      SQL a stad juz tylko jeden krok do wiekszych rzeczy.

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka