Czy nadaję się na programistę?

Odpowiedz Nowy wątek
2014-01-07 22:24

Rejestracja: 6 lat temu

Ostatnio: 2 lata temu

0

Witam! Od jakiegoś czasu zaprzestałem nauki programowania. Tak naprawdę sam nie wiem dlaczego, ale myślę, że trochę się do tego zraziłem. Moim językiem, z którym zacząłem naukę był C++. Po wielu niepowodzeniach napisania jakiegoś programu w tym języku, przestałem się uczyć, mimo że składnia sama w sobie nie jest aż tak trudna. Chodzi mi tu raczej o wymyślenie jakiegoś algorytmu/sposobu, który będzie dobrze działał i przelanie go na kod. Coś spowodowało, że straciłem motywację i zapał, jaki miałem na początku. Może mam po prostu za małe IQ do tego. :) Nie traktujcie tego, jak wylewanie żalu przez jakiegoś niziołka. To dla mnie ważne, bo moim marzeniem jest zostać programistą i jeśli mam już w to włożyć cały mój wolny czas i w pełni się temu oddać, a i tak nim nie zostanę, to wolę dać sobie spokój. Czy wy też tak mieliście? Może to chwilowe załamanie?

Pokaż pozostałe 9 komentarzy
a powiedz mi bo jako że nawiązuje non stop do tego co spartan napisał to próbujesz mi wyperswadować że jeśli stracę w wypadku prawą część mózgu to nigdy już moja wyobraźnia nie zadziała? a jeśli lewą to nigdy nie rozwiąże sudoku? - init0 2014-01-08 22:04
@init0 W sumie, masz rację :D Nie zadziała, bo będziesz martwy - spartanPAGE 2014-01-08 22:09
To zależy. Możesz mieć problemy z pamięcią, planowaniem, orientacją przestrzenną i jeszcze wiele innych mniejszych lub większych problemów, ale mózg jest tak niesamowicie plastyczny, że po odpowiedniej rehabilitacji i przy odpowiednich ćwiczeniach osoba tylko z lewą półkulą może całkiem nieźle funkcjonować. No i oczywiście zachowasz umiejętność do tworzenia wyobrażeń. Sudoku na początku może sprawiać problemy, ale z czasem i tego można się na powrót wyuczyć. W żadnym wypadku jednak nie jest tak, że lewa półkula odpowiada tylko za "to", a prawa za "to". Mózg, to kompleks. - Gjorni 2014-01-08 22:10
Jednak większość pacjentów żyjących z jedną półkulą utraciła drugą półkulę na drodze interwencji chirurgicznej. W wypadku z reguły ciężko jest o precyzyjne uszkodzenie i jednoczesne podtrzymywanie funkcji życiowych do chwili np. zamknięcia przeciętych naczyń krwionośnych itd. To dość skomplikowana kwestia, więc poprzestańmy na tym, że istnieją spore różnice indywidualne w wykonywaniu różnych zadań na poziomie strukturalnym i funkcjonalnym mózgu. - Gjorni 2014-01-08 22:16
no i o to chodzi: podsumowując : "Mózg to kompleks" - init0 2014-01-08 22:58

Pozostało 580 znaków

2014-01-07 22:51

Rejestracja: 7 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Kraków

0

Było już milion takich tematow. Niestety w każdym odpowiadamy, ze jeśli ktos nie rozumie matematyki i ma problem z algorytmami, to - nie oszukujmy sie - nie ma sie co spodziewać cudów w IT.


Pozostało 580 znaków

2014-01-07 22:57

Rejestracja: 6 lat temu

Ostatnio: 2 lata temu

0

Nie powiedziałem, że nie rozumiem matematyki. Jakoś wielkich problemów z nią nie mam, chociaż wybitny nie jestem, a pewnie tego trzeba się spodziewać po programiście. Największym problemem jest przelanie jakiegoś pomysłu na kod.

edytowany 1x, ostatnio: KazikWielki, 2014-01-07 22:57
Ja w technikum jechałem na 2 z matmy.. na studiach nadrabiałem braki po nocach i jakoś poszło - da się? Dziś pracuję jako programista a za jakiegoś guru matematycznego się nie uważam ;] - bolson 2014-01-07 23:09

Pozostało 580 znaków

2014-01-07 23:05

Rejestracja: 7 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Kraków

0

Chodzi mi tu raczej o wymyślenie jakiegoś algorytmu/sposobu, który będzie dobrze działał i przelanie go na kod.
Wymyślenie algorytmu jest ciężkie. Przelanie na kod łatwe i można sie tego szybko nauczyc. Algorytmiki jednak jak ktos nigdy nie pojmował, to sądze, ze tak już zostanie.


Zależy czy chce być informatykiem teoretykiem (wymyślać algorytmy), czy programistą (stosować algorytmy). W 2 przypadku trzeba je znać i umieć zastosować. Reszta sprowadza się do transformacji opisu problemu do problemu, który potrafimy rozwiązać znanymi algorytmami. - hauleth 2014-01-07 23:11

Pozostało 580 znaków

2014-01-07 23:19

Rejestracja: 6 lat temu

Ostatnio: 2 lata temu

0

Mam 15 lat i najbardziej interesowałoby mnie pisanie gier w jakimś studiu (tak wiem, zaraz powiecie, że jestem jeszcze dzieckiem i że tylko gry mi w głowie :P). Stoję teraz przed wyborem szkoły średniej, a komputery interesowały mnie od zawsze (i astronomia, może kiedyś to połączę :)). Pingwin, co znaczy, że "jeśli ktoś nie pojmował algorytmiki..."? Czy twierdzisz, że da się tego nauczyć? Tak to zabrzmiało, a myślałem, że to jest umiejętność "wrodzona".

Pozostało 580 znaków

2014-01-07 23:24

Rejestracja: 7 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Kraków

0

Właśnie twierdze, że nie da sie tego nauczyc. Tak, tu raczej najwazniejsze są "predyspozycje wrodzone". Ale to też nie jest tak, że każdy informatyk będzie potrzebował umiejetnosci algorytmicznych na wysokim poziomie.


edytowany 1x, ostatnio: pingwindyktator, 2014-01-07 23:25
tu nie ma nic wrodzonego, Bogdan Miś: "Matematyka -jak sądzę - nie jest wcale nauką hermetyczną, dostępną tylko dla nielicznych, obdarzonych specyficznym i rzadkim talentem.(...) zdolności matematyczne rozdzielone są pomiędzy ogół ludzi podobnie jak każde inne. (..) Skoro znakomita większość ludzi świetnie sobie radzi z (..) wnioskowaniem w życiu codziennym - nie widać powodu by miała mieć kłopoty akurat z operowaniem pojęciami matematycznymi, są one jednoznaczne i raczej mniej niż bardziej złożone od pojęć "zwykłego życia" - niezdecydowany 2014-01-08 02:12
@niezdecydowany otóż to. Matematyka to po prostu kolejny język, który opiera się na symbolach i pewnym specyficznym dla siebie syntaxie, ale wciąż opisuje jedynie relacje między różnymi bardziej i mniej abstrakcyjnymi pojęciami. A algorytmika, to nic więcej, jak po prostu układanie rozwiązania dla danego problemu, co w moim mniemaniu jest jak najbardziej do wyuczenia. Owszem, ścieżki rozwiązania danego problemu różnie mogą się jawić dla różnych osób, ale optymalizacji rozwiązań również idzie się wyuczyć. - Gjorni 2014-01-08 14:45

Pozostało 580 znaków

2014-01-07 23:26

Rejestracja: 6 lat temu

Ostatnio: 2 lata temu

0

A wiesz coś o tym, jak wygląda to w game devie?

Pozostało 580 znaków

2014-01-07 23:27

Rejestracja: 7 lat temu

Ostatnio: 5 lat temu

0

Zależy na jakim etapie jesteś. Sam będąc w liceum chciałem się nauczyć czegoś więcej, przede wszystkim napisać jakąś grę, i nie potrafiłem sobie wyobrazić jak jakiś kod może stworzyć cały złożony mechanizm przypominający nasz świat. To co stało mi na przeszkodzie to właśnie brak tego ogniwa w wyobrażonym połączeniu między prostymi słowami kluczowymi języka a gotowym produktem. Jeżeli u Ciebie jest podobnie, polecam Ci nauczyć się podstaw języka, a potem pobawić się jakąś prostą biblioteką graficzną, choćby SDL, które niestety jest już trochę przestarzałe, i możesz mieć problem ze znalezieniem i konfiguracją bibliotek. Na dobrą sprawę, naukę języka, możesz rozwijać bawiąc się tym.

Jest SDL2, nic przestarzalego - spartanPAGE 2014-01-07 23:52

Pozostało 580 znaków

2014-01-07 23:32

Rejestracja: 7 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Kraków

0

W game devie korzysta sie raczej ze znanych algorytmów i schematow, nie sądze, zeby potrzebne były duże innowacje. Tylko mimo wszystko - trzeba rozumiec te znane algorytmy i schematy.


Pozostało 580 znaków

2014-01-07 23:48

Rejestracja: 11 lat temu

Ostatnio: 1 dzień temu

12
pingwindyktator napisał(a):

Właśnie twierdze, że nie da sie tego nauczyc. Tak, tu raczej najwazniejsze są "predyspozycje wrodzone".

Uja prawda! Oczywiście, że się da nauczyć! Nie twierdzę, że każdy może zostać programistą, ale algorytmiki można się nauczyć. Nie mąć koledze w głowie, jego problem polega na tym, że niby zna język ale nie widzi rozwiązań na konkretne problemy, ja określam to jako brak umiejętności myślenia w danym języku. Rozwiązaniem na to jest praktyka.

Jedyne co budzi moje wątpliwości to porzucenie programowania ot tak po prostu, bo się pojawiły problemy. Jak już gdzie indziej napisałem, człowiek jest tak skonstruowany, że mimo wolnie w wolnym czasie zabiera się za rzeczy które sprawiają mu przyjemność, jeśli tak po prostu autor zrezynował z programowania może powinien zastanowić się co tak na prawdę go kręci.

Ale nie pitol farmazonów o jakiś predyspozycjach wrodzonych do programowania, to nie sprint olimpijski.

edit

W game devie korzysta sie raczej ze znanych algorytmów i schematow, nie sądze, zeby potrzebne były duże innowacje.

No pewnie, w końcu silnik quake'a i crysis'a nie różni się tak bardzo...


edytowany 2x, ostatnio: several, 2014-01-07 23:54
Pokaż pozostałe 5 komentarzy
@somekind: Przede mną jeszcze matura i studia. - pingwindyktator 2014-01-08 01:11
@pingwindyktator on o tym wie ;) chciał ci tylko uświadomić że wypowiadasz się na temat o którym nie masz pojęcia i kłócisz się ludźmi którzy mają trochę więcej doświadczenia niż ty ;) - Shalom 2014-01-08 13:19
@Shalom "Nie czarujmy się, jak ktoś nie ogarnia matematyki w gimnazjum to nie ma siły żeby nagle się okazało że bez problemu ogarnia wspomniane przeze mnie wyżej zagadnienia." - pingwindyktator 2014-01-08 13:37
To jest moja opinia, poparta moim doświadczeniem. Nie jest to jednak żadna prawda objawiona ;) A odnosiłem się nie tyle do treści do tego co pisałeś co do "No widzisz, jakbyś wiedział nieco więcej to byś nie pisał takich głupot" które jest śmieszne w ustach kogoś kto wcale specjalnie nie "wie nieco więcej" ;) - Shalom 2014-01-08 13:42
nono. Nie czarujmy się. To nie popieraj opini sprzecznych z Twoimi. - pingwindyktator 2014-01-08 13:46

Pozostało 580 znaków

2014-01-08 01:57
Moderator

Rejestracja: 12 lat temu

Ostatnio: 8 godzin temu

Lokalizacja: Wrocław

5
pingwindyktator napisał(a):

Algorytmiki jednak jak ktos nigdy nie pojmował, to sądze, ze tak już zostanie.

Niby czemu? W pewnym momencie można dostać oświecenia i zrozumieć rzeczy, które wcześniej wydawały się za trudne. Każdy człowiek chyba takie coś wiele razy przechodził w życiu. Czy z jazdą na rowerze, czy z wiązaniem butów, czy z tabliczką mnożenia, czy z trudniejszymi rzeczami.

pingwindyktator napisał(a):

W game devie korzysta sie raczej ze znanych algorytmów i schematow, nie sądze, zeby potrzebne były duże innowacje.

A gdzie w takim razie potrzebne są innowacje?

Ja bym raczej powiedział, że do wymyślania algorytmów trzeba mieć jakieś zdolności (nie wiem, czy wrodzone, nie znam się). Ale w IT nie wymyśla się algorytmów, lecz z nich czasami korzysta, więc wypada je trochę rozumieć.
Zdolności są też potrzebne do umiejętności przekształcenia problemu na kod. Nauczenie się tego, jak opis przełożyć na kod, dojrzenie kodu w rzeczywistym zagadnieniu, jest bardzo trudne.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

Odpowiedz

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