Odpowiedz na ten temat
Strona 2 z 2 PierwszaPierwsza 1 2
Pokaż wyniki od 11 do 19 z 19
  1. Avatar dusker
    Dołączył
    Jan 2007
    Skąd
    wwa
    Postów
    382

    Cytat Napisał macieks72 Zobacz post
    A ja proponuję się zastanowić i to bardzo nad tym objective-c, bo jeśli nie chcesz się związać tylko z programowaniem na maki/iphone/ipad to nie ma zupełnie sensu się brać za ten język.
    Ja polecam nie 'brac sie za jezyki' tylko nauczyc po prostu programowania. Opanowanie nowego jezyka programowania to dla dobrego programisty kwestia tygodnia-dwoch. Pamietajmy ze jest sie programistą a nie programistą konkretnego jezyka.
    pozdrawiam
    pt
    Komputer: Macbook Pro, Macbook Air
    Telefon: iPhone 3g
    Odtwarzacz: iPod Touch 1g/2g


  2. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Opanowanie nowego jezyka programowania to dla dobrego programisty kwestia tygodnia-dwoch.
    Jasne, objective-c to komplet z cocoa, oddzielnie tego nie widzę, opanuj to w 2 tygodnie. powodzenia.

    Druga sprawa, opanuj java w 2 tygodnie, powodzenia, a najlepiej EE.

    Opanuj cały .NET framework w 2 tygodnie, powodzenia.

    Opanować w 2 tygodnie to może podstawy podstaw.

    A gdzie doświadczenie po tych 2 tygodniach? Wydaje mi się że rozumiemy całkiem inaczej słowo "opanować język".

    Pamietajmy ze jest sie programistą a nie programistą konkretnego jezyka.
    Ale z drugiej strony wykorzystujesz daną technologię, a nie język i żeby być w tym dobry to się skupiasz na jednym np. NET, co z tego ze programista będzie potrafił zbudować algorytm w każdym języku, jeśli nie będzie znał wystarczająco dobrze całego frameworka/bibilitek żeby zbudować w nim aplikacje. Dlatego jest się programistą .NET, PHP, itd, a nie "jest się programistą".
    Ostatnio edytowane przez macieks72 ; 04.05.2010 o 09:06
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  3. Avatar wojtkow SM? Tylko S...


    Dołączył
    May 2007
    Skąd
    Poznań
    Postów
    3,621

    Faktem jest, że rozumiecie je inaczej, bo dusker pisze o języku, a Ty Macieju o środowisku.
    I to dusker ma rację, jest się programistą, a dopiero potem "programistą .net, javy itd".
    To, że trzeba poznać środowisko jest oczywiste, ale wtórne do nauki języka - zresztą nadmierne przywiązywanie się do "javy", ".net" itp tylko ludziom szkodzi, po takim zaszufladkowaniu tracą umiejętności poznawcze i ich zdolność do podjęcia wyzwań umiera razem z umierającym środowiskiem (każde kiedyś to czeka).

    Ja w swoim programistycznym życiu korzystałem z Delphi, Powerbuildera czy .Neta (o innych drobiazgach nie wspomnę). Dwa pierwsze już praktycznie umarły, trzecie żyje natomiast wyzwania pchnęły mnie gdzie indziej

    To jak z językiem. Najpierw trzeba się nauczyć mówić, a dopiero potem sięgać po języki obce, a tutaj mamy osoby które są niemowami.

    Bez solidnych podstaw taka osoba nigdy nie nauczy się dobrze programować, nawet jeżeli wykuje cały framework danego środowiska na pamięć.
    Komputer: MBA 11.6" i7 1.8GHz 4GB RAM 256GB SSD, iMac 27" i7 2.8GHz 8GB RAM 240 GB SSD + 1 TB HDD
    Telefon: iPhone 4
    Odtwarzacz: iPhone 4
    Tablet: iPad (2012) 4G, iPad WiFi
    Moje programy w AppStore:
    iOS => Project Planner | Project Planner HD
    OSX => Project Planner Viewer
    Zgodnie z regulaminem nie udzielam porad poprzez PW - masz pytanie, pytaj na forum.

  4. Avatar dusker
    Dołączył
    Jan 2007
    Skąd
    wwa
    Postów
    382

    Cytat Napisał macieks72 Zobacz post
    Jasne, objective-c to komplet z cocoa, oddzielnie tego nie widzę, opanuj to w 2 tygodnie. powodzenia.

    Druga sprawa, opanuj java w 2 tygodnie, powodzenia, a najlepiej EE.

    Opanuj cały .NET framework w 2 tygodnie, powodzenia.

    Opanować w 2 tygodnie to może podstawy podstaw.

    A gdzie doświadczenie po tych 2 tygodniach? Wydaje mi się że rozumiemy całkiem inaczej słowo "opanować język".



    Ale z drugiej strony wykorzystujesz daną technologię, a nie język i żeby być w tym dobry to się skupiasz na jednym np. NET, co z tego ze programista będzie potrafił zbudować algorytm w każdym języku, jeśli nie będzie znał wystarczająco dobrze całego frameworka/bibilitek żeby zbudować w nim aplikacje. Dlatego jest się programistą .NET, PHP, itd, a nie "jest się programistą".
    Dokładnie, źle mnie rozumiesz. Cocoa to język czy framework? .net tak samo, Java EE to też zestaw frameworków.
    Komputer: Macbook Pro, Macbook Air
    Telefon: iPhone 3g
    Odtwarzacz: iPod Touch 1g/2g

  5. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cocoa, .NET, Java to framework, biblioteka, środowisko programistyczne, zestaw klas, jakkolwiek to nazwać, ale nie język.

    Ale mi o coś troszkę innego chodzi, nie wiem jak to wytłumaczyć.

    Cały problem polega na tym, że programujemy używając całego frameworka, bibliotek, np. .NET, Cocoa, Java, nie ważne, a nie programujemy w języku, bo samym językiem to nie wiele zdziałasz, język to tylko składnia, nic więcej.

    Dobra, bo ja podchodzę chyba zupełnie inaczej do tego zagadnienia

    Chodzi o to że przykładowo jest programista Javy (bardzo dobrze ją zna, większość klas itp.). Ok, więc ten programista chce się nauczyć C#, ok, więc C# jest podobny składniowo do Javy, więc wg tego co mówicie nauczy się go w tydzień-dwa. Ok, ale co mu z tego przyjdzie że będzie znał tą składnię skoro nie będzie znał całego frameworka/środowiska jakim jest .NET, czyli nic w tym nie zrobi, a tego już się w tydzień nie nauczy, jest to wszytko za bardzo rozbudowane, tego się uczysz latami, ciągle programując i ciągle poznajesz nowe rzeczy.

    Ja w takim sensie rozumiem naukę programowania, bo poznać sam język (składniowo) to nie ma większego sensu.

    Dodam że bawię się w te klocki od ponad 10lat, codziennie
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  6. Avatar dusker
    Dołączył
    Jan 2007
    Skąd
    wwa
    Postów
    382

    Mimo wszystko osobie początkującej, proponuje się nauczyć programować. Rozwiązywać proste problemy różnymi metodami.
    Co do frameworków, to myślę, że lekko przesadzasz. Wielu rzeczy o których mówisz wcale nie trzeba się uczyć, wystarczy drugi monitor z otwartą dokumentacją danej klasy i tyle.
    For the record, ja też jestem programistą nie od wczoraj
    Komputer: Macbook Pro, Macbook Air
    Telefon: iPhone 3g
    Odtwarzacz: iPod Touch 1g/2g

  7. Avatar wojtkow SM? Tylko S...


    Dołączył
    May 2007
    Skąd
    Poznań
    Postów
    3,621

    Tak jak pisze dusker, z którym jak widzę, zgadzam się w każdym wątku, w którym mowa jest o niezbędnych podstawach w nauce programowania, na początek ważna jest sama nauka programowania, algorytmika itp a frameworki to dużo dalszy krok.

    A jeżeli idzie o czas pracy to spokojnie przebijam - 13 lat pracy zawodowej + parę lat studiów (informatyka), wcześniej pisania dem itp (zawsze byłem GCS )
    Komputer: MBA 11.6" i7 1.8GHz 4GB RAM 256GB SSD, iMac 27" i7 2.8GHz 8GB RAM 240 GB SSD + 1 TB HDD
    Telefon: iPhone 4
    Odtwarzacz: iPhone 4
    Tablet: iPad (2012) 4G, iPad WiFi
    Moje programy w AppStore:
    iOS => Project Planner | Project Planner HD
    OSX => Project Planner Viewer
    Zgodnie z regulaminem nie udzielam porad poprzez PW - masz pytanie, pytaj na forum.

  8. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Tak oczywiscie dokumentacja, wiadomo, że się z niej korzysta, ale powiedz takiemu kolesiowi co przykładowo w .NET siedzi miesiąc, albo nawet pół roku, żeby coś ci zrobił, oczywiście zrobi, ale w większości przypadków będzie musiał szukać po dokumentacjach, forach itp. A ktoś z wieloletnim doświadczaniem zrobi to od razu, bez szukania bo wie co i jak, na wielu rzeczach zęby zjadał. Nie mówię że ten doświadczony w ogóle nie patrzy w dokumentacje, oczywiście że patrzy, bo nie sposób wszystkiego zapamiętać, ale o wiele rzadziej w nią patrzy.

    Ale ok, bo trochę bez sensu się zrobiło, mi chodziło tylko o to że tydzień-dwa to kompletnie za mało żeby się nauczyć języka, w sensie frameworka/całej technologi. No i tylko o to mi chodziło, a wywiązała się nie potrzebna dyskusja. Widocznie całkiem inaczej to rozumiemy "nauka języka".

    EDIT:
    No ale ok, na początek to nie ma znaczenia. Ja się bawiłem w basic na atari 65xe i nijak to się ma do tego co teraz robie. Także chyba za daleko z tym rozważaniem poszedłem

    @Autor:
    Polecam ci języki wyższego poziomu na początek, a nie c, c++ tak jak niektórzy mówili, żebyś się nie zraził do wskaźników, zarządzania pamięcia itp, to ci jest do zabawy nie potrzebne, tym bardziej że wszystko idzie właśnie w kierunku języków wyższego poziomu, gdzie człowiek sobie głowy niepotrzebnymi rzeczami nie zawraca, a tylko jedzie z kodem naprzód
    Ostatnio edytowane przez macieks72 ; 04.05.2010 o 18:42
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.


  9. Dołączył
    Jun 2008
    Postów
    5

    Sam zaczynam programować, próbowałem się uczyć kilku języków, ale wydaje mi się, że najlepszy na początek jest jakiś prosty język skryptowy, np. python, ma przejrzystą składnię, działa praktycznie na wszystkich platformach i ogólnie jest całkiem przyjazny.

Odpowiedz na ten temat
Strona 2 z 2 PierwszaPierwsza 1 2