Czy dam radę sama nauczyć się programowania?

0

Hej :) Skończyłam prawo, ale była to pomyłka i myślę o zmianie branży. Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens? :) Przy założeniu, że lubię się uczyć i mam świetną pamięć, angielski znam biegle.
:)
Pozdrawiam

0

a umiesz rozwiązywać problemy? lubisz zagadki logiczne?

0

Wykonalne jest. Sens... a dla kogo ma to mieć sens? Bo jeśli dla Ciebie, i zastanawiasz się nad sensem nauki, to nie ma sensu... ;-)

0

Tak, bardzo lubię :)

0
bebela napisał(a):

Tak, bardzo lubię :)

To masz duże szanse. bo programowanie to rozwiązywanie problemów. niezależnie od języka którego do tego używasz. A czy ma sens? nie wiem czy w Twojej sytuacji ma sens. To ty to musisz wiedzieć, nikt poważny na to pytanie ci nie odpowie. Jeśli celem ma być nauka dla poszerzenia horyzontów wiedzy, to ma sens. Jeśli celem ma być mityczne 15k PLN na ręka i to za rok to raczej się rozczarujesz.

2

Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens?

Poświęc 13 godzin na przerobienie tego: http://www.codecademy.com/tracks/python
Po tym będziesz w stanie sama odpowiedzieć na to pytanie. Jeśli z jakiegokolwiek powodu nie możesz tego zrobić to też masz odpowiedź na swoje pytanie.

0

Dzięki za odpowiedź. Celem na być utrzymanie się, po prostu chciałabym pracować z tej branży. To nie miałoby być jedynie hobby, a praca i zarobek w pewnej perspektywie. Wydaje mi się to dużo ciekawsze i rozwojowe niż nużące mnie prawo. Chciałabym mieć możliwość pracy za granicą, gdzie w przypadku mojego wykształcenia nie jest to takie proste. Praca wydaje mi się spokojna.
Chcę wybrać i robić coś innego, a zawsze lubiłam komputery, logikę, matematykę, chociaż oczywiście nigdy jej nie studiowałam i tak naprawdę mam o niej znikome pojęcie, zdaję sobie z tego sprawę. :)

Czy traktując tą dziedzinę jako hobby, czytając i ucząć się w wolnym czasie mam szansę na opanowanie programowania na wysokim poziomie? (Pisząc na wysokim poziomie mam na myśli poziom zaawansowania, który wystarczyłby mi do tego, żeby znaleźć dobrą pracę.)

0
bebela napisał(a):

Hej :) Skończyłam prawo, ale była to pomyłka i myślę o zmianie branży. Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens? :) Przy założeniu, że lubię się uczyć i mam świetną pamięć, angielski znam biegle.
:)
Pozdrawiam

Samemu nie ma sensu. Spędzisz lata na rozwiązywaniu problemów które już dawno są rozwiązane.

Na początku próbuj wszystkiego i szukaj kontaktu z profesjonalnymi programistami (takimi co pracują). Weź poprawkę że to dziwny naród (koszula w kratkę to najmniejszy problem).

Co warto:

  • wybrać się na jakieś konferencje programistyczne,
  • pytać się na forum (4p, stackoverflow lub jakieś niszowe, zorientowane na konkretną technologię)
  • korzystać z filmików (czasami pokazują jak ktoś coś robi w IDE - te są najlepsze bo można się zorientować jak ludzie pracują),
  • czytać newsy (dzone, reddit, hackernews)
  • czytać tutoriale (słowo "tutorial" to jedno z ważniejszych przy poznawaniu technologii)
  • ...no i oczywiście cały czas programować...

Powodzenia!

0

doświadczenie zdobywa się pracując. Możesz sie przyłączyć do jakiegoś opensourcowego projektu jak już przejdziesz podstawy.

0
twonek napisał(a):

Chciałabym nauczyć się programowania bazując jedynie na literaturze i wiedzy z internetu. Czy jest to w ogóle wykonalne i ma jakikolwiek sens?

Poświęc 13 godzin na przerobienie tego: http://www.codecademy.com/tracks/python
Po tym będziesz w stanie sama odpowiedzieć na to pytanie. Jeśli z jakiegokolwiek powodu nie możesz tego zrobić to też masz odpowiedź na swoje pytanie.

wybacz, ale przerobienie (lub nie) codecademy nic nie reprezentuje ani nic nie determinuje. Bowiem ta forma nauki niekoniecznie nadaje się dla każdego. Takie moje 0,03 PLN

0

Oczywiście że da radę w necie jest od zatrzęsienia różnego rodzaju materiałów wszelkiego rodzaju i formy, ale musisz wiedzieć że to będzie raczej wyboista i długa droga. Dobra pamięć się przyda ale pamiętaj że programowanie to nie tylko nauczenie się odpowiedniej składni ale też stosowanie jej ze zrozumieniem i inwencją własną. Piszesz że byś chciała jak najszybciej zacząć pracować więc tu za dużo dylematów nie ma, powinnaś uderzać w Javę/C# są to obecnie najpopularniejsze technologie więc i zaczepić się w nich będzie najłatwiej, w drugiej kolejności dopiero inne technologie jak PHP. Zanim jednak będziesz mogła zawracać komuś głowę z aplikowaniem warto się trochę do tego przygotować. Oprócz podstaw języka (zakres typowej książki wprowadzającej do danej tematyki) warto byś poznała wiodący framework w danej technologii, podstawy SQL, do tego zaznajomić się z algorytmami i popularnymi wzorcami projektowymi. No i oczywiście coś zrobić by móc zaprezentować na rozmowie (może to nie jest konieczne, ale będzie sporym plusem przy rekrutacji jeśli zainteresuje pracodawcę). Ile to zajmie no tu już wszystko zależy od Ciebie. Jeśli jesteś uber kumata, to jak niektórzy sugerują opanowanie tego może zająć 5 miesięcy, innym rok albo dwa lata. Wszystko zależy od predyspozycji, podejścia i determinacji. Co do dobrej pracy z satysfakcjonującym wynagrodzeniem to musisz wiedzieć że to jedynie po czasie kiedy rynek Cie zweryfikuje i określi czy faktycznie jesteś na tyle dobra by zarabiać 15k na miesiąc przy 20 godzinnym tygodniu pracy ;]

0

Dziwny naród? Co przez to rozumiesz? :)

Dziękuję bardzo za opinie. Czy jest jakiś dobry podręcznik, książka, którą moglibyście mi polecić, od której mogłabym zacząć?

0
bebela napisał(a):

Czy traktując tą dziedzinę jako hobby, czytając i ucząć się w wolnym czasie mam szansę na opanowanie programowania na wysokim poziomie? (Pisząc na wysokim poziomie mam na myśli poziom zaawansowania, który wystarczyłby mi do tego, żeby znaleźć dobrą pracę.)

Tu nie chodzi tylko i wyłącznie o tzw. zaawansowane technologie, bo jeśli za cel postawisz sobie choćby pracę w Google to powodzenia, tym bardziej że tam rekrutacja jest wieloetapowa i trudna. Na wysokim poziomie to możesz nawet tworzyć i strony www dla klientów (nie mówię tu o żadnych stronkach za 300 zł bo to jest po prostu śmieszne) czy jakieś tam powiedzmy aplikacje biznesowe, desktopowe czy też webowe.

Znasz prawo więc mogę dość odważnie przyjąć że przy odrobinie chęci możesz pisać jakieś aplikacje w tym obszarze (może dla kancelarii prawnych czy instytucji). Może jakieś systemy ERP itp.

Nauczyć się tworzyć aplikacje w oparciu o bazy danych, frameworki webowe albo aplikacje desktopowe to nie jest jakiś specjalny problem (o ile właśnie nie jest to nauka samodzielna) . Tzn, zależy jeszcze w co masz zamiar celować bo w C++ na 100% tak łatwo nie będzie, w DELPHI tu już jest o niebo lepiej. To jeśli chodzi o desktopy. Obszar webu jest prawdę mówiąc bardzo rozległy i tu też wcale nie jest łatwiej a powiedziałbym że o wiele trudniej niż w obszarze desktopów.

Powodzenia.

0
bebela napisał(a):

'Czy jest jakiś dobry podręcznik, książka, którą moglibyście mi polecić, od której mogłabym zacząć?

do czego? do nauki programowania konkretnego języka? Bardziej szczegółowy opis czego szukasz by sie przydał. I lepiej zajżeć do sieci, materiałów mnóstwo, zwłaszcza w jęz. angielskim.

0

napisze, choc bylo juz wiele razy...

Najpierw zdefiniuj co chcesz robic
Aplikacje desktopowe
Embedded
Web development (jezeli tak to czy frontend czy backend)

wiec pierwszym Twoim krokiem jest wygooglowanie jakie sa galezi w programowaniu. Poczytaniu o nich, wybraniu takiej co Ci sie wydaje najlepsza.

Nastepnie jak juz masz konkretna galaz to tez powinno byc tam wymienione jezyki ktorych sie uczyc czy ktorych sie uzywa

Wpisz sobie

Jezyk_programowania + tutorial w google i bedziesz miec milion wynikow.

Z konkretymi pytaniami ktorych nie mozna znalezc w google zapraszamy na forum ;) (w google mozna znalezc 99% odpowiedzi na pytan poczatkujacych)

0

@bebela nie wiem, może taki zarys na początek: http://carlcheo.com/compsci

0

W zasadzie to tylko "samodzielna nauka", nikt za nas czegoś sie nie nauczy.

Chociaz jak się czepiac to... wcal enie jest samodzielna nauka. W końcu ktoś te wszystkie materialy w sieci zrobil/wytlumaczyl itp.

0

@bebela Jeśli chcesz pracować w tej branży, to nie musisz koniecznie iść w programowanie (które wymaga jednak trochę praktyki). Znacznie szybciej możesz zostać testerką. Prawnicze wykształcenie tutaj będzie atutem, bo np. możesz dokonać audytu, czy strona działa zgodnie z prawem :) Możesz też pomagać w redagowaniu różnych regulaminów itp.

4

Kiedyś jak człowiek chciał się nauczyć programowania, to po prostu siadał i się uczył - a nie pytał na forum o pozwolenie :|

2

Wspaniale że chcesz nauczyć się programowania. Branża takich jak Ty potrzebuje. Ludzi którzy mają (mniejszą lub większą znajomość) innych zagadnień niż tylko bezpośrednio związanych z programowaniem, matematyką czy szerokim computer science...
W mojej ocenie, bazując jedynie na książkach i tutorialach w sieci niestety nie można nauczyć się programowania. Powodów jest wiele. Najbardziej widocznym na pierwszy rzut oka jest ten że często są bardzo różnej jakości i mają luki. Ale nie to jest głównym powodem. Jeśli będziesz uczyła się samodzielnie, pozbędziesz się kilku istotnych aspektów obejmujących konsolidację i zastosowanie wiedzy. http://pl.wikipedia.org/wiki/David_A._Kolb (jeden z prostszych modeli nauki/podnoszenia kompetencji).
Jak widzisz piszesz tylko o teorii. A co z doświadczeniem? A praktyka? A refleksja?
Wybierz sektor w którym chcesz kształcić swoje kompetencje (web, desktop, system, biznes, embedded, devOps... ) i roboczo, wypisz narzędzia do każdego z tych sektorów (dla Kolba). Np. do praktyki może to być projekt opensource, SPOJ, staż... Dla refleksji książki na poziomie nie "Java + technologia X w 5 smakach" (typowo techniczne) a raczej eseje, prace przeglądowe (np. Joel Spolsky'ego, blogi z pogranicza technika-człowiek)...
Jak to uzupełnisz, to będziesz już wiedziała co możesz zrobić :-)
No i pozostanie "wypracowanie w sobie obsesji" :-) Myślę że bardzo dobrze było by abyś odpowiedziała sobie na pytanie w jakim celu chcesz się przekwalifikować. Nie tylko jednym zdaniem (dla pieniędzy, bo będzie ciekawie, bo... ), ale wypracowując własną odpowiedź w kontekście "od czego uciekam, do czego dążę, czy widzę drogę". No ... a tu to już trzeba wybrać się na jakąś konferencję i porozmawiać z ludźmi aby osobiście przekonać się ... dlaczego to robią i uzyskać inspirację :-) Obiecać mogę jedno.. jeśli uzyskasz od nich odpowiedź i nie zrazisz się (czasem) powierzchownymi pozorami, będziesz zaskoczona pozytywnie :-)
A i sama odpowiedz sobie na pytanie co to dla Ciebie oznacza że potrzebujesz zapytać ludzi anonimowych na forum o taką decyzję.. Na ile sugerujesz się zdaniem innych a na ile (często słusznie) potrafisz się temu zdaniu przeciwstawić.. :)

0
AlfaLeporis napisał(a):

Kiedyś jak człowiek chciał się nauczyć programowania, to po prostu siadał i się uczył - a nie pytał na forum o pozwolenie :|

Bo panuje opinia, że trzeba być młodym geniuszem, chociaż rzeczywiście do tej branży jest relatywnie ciężko wejść, potrzeba po prostu czasu i zapału, a >95% społeczeństwa nie usiedzi kilka godzin nad tym. To nie spawanie robisz kurs i szukasz pracy oglądając seriale. Z drugiej strony jest mnóstwo firm, w których siedzi bardzo wielu słabych ludzi, skąd wiem, bo jak ja zaczynałem po kilku miesiącach nauki bez doświadczenia byłem lepszy niż ludzie co mieli po 2 lata doświadczenia, a jestem przeciętny, oni tylko robią to co muszą i jak najszybciej byleby działało.

0

Kurde jak skończyłaś prawo to programowanie to pikus. Bierz się za robote.

Powodzenia

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