Nie wiem czego się uczyć

Odpowiedz Nowy wątek
2019-03-28 21:04
1

Chciałbym zostać programistą, umiem takie podstawy jak zmienne, pętle, obiektowość, robiłem trochę na androida, ale nie mam pomysłów na projekty żeby mnie one interesowały i żebym sam z siebie chciał je robić, nawet nie wiem czy chce pisać aplikacje mobilne, webowe czy desktopowe, miał ktoś tak? jak znaleźć pomysł na projekt, który by mnie interesował i przy którym mógłbym się wiele nauczyć?

Zrób projekt schroniska dla polityków z możliwością adopcji. Gwarantuję, że będziesz miał dzięki temu coś naprawdę wyjątkowego na githubie. - ccwrc 2019-03-28 21:38
Na początek kurs cpp0x, tam są dpbrze wyłożone podstawy C++ - Zeszyt_w_kratkę 2019-03-28 22:47

Pozostało 580 znaków

2019-03-28 21:16
10

To przykre.


Nie bądź taki niemiły - Zeszyt_w_kratkę 2019-03-28 21:21
Nie jest niemiły, wykazał się empatią, to wręcz coś przeciwnego do bycia niemiłym. - ccwrc 2019-03-28 21:36
Dlaczego przykre? - newbie997 2019-03-28 21:50

Pozostało 580 znaków

2019-03-28 22:04
0

Ciężko cokolwiek doradzić skoro sam nie wiesz czego chcesz. Z drugiej strony chyba jest coś co podoba Ci się najbardziej jeśli chodzi o web/desktop/mobile? Wybierz to co najbardziej Ci odpowiada i idź dalej w tym kierunku. A jak wszystko podoba/nie podoba Ci się na tym samym poziomie to rzuć kostką.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.

Pozostało 580 znaków

2019-03-28 22:04
2

Podejrzewam, że @czysteskarpety wyraził smutek z uwagi na to, że nie postanowiłeś sam poszukać różnych pomysłów ;) Programowanie to nie tylko klepanie kodu, ale przede wszystkim myślenie. Ważne jest, by się nie poddawać. Nie trzeba być tytanem intelektu, ale ważne jest by zrobić coś od A do Z - "get things done".

Co do Twojego problemu, polecam tę listę.

Pozostało 580 znaków

2019-03-28 22:18
7

Na początku nawet nie potrzebujesz dobrego pomysłu do tworzenia projektu, bo pewnie nie dasz rady go zrealizować skoro dopiero zaczynasz.

Weź sobie postaw za cel rozwijanie pewnego programu, tak by go z miesiąc na miesiąc coraz bardziej rozwijać.

O weźmy choćby za przykład grę kółko i krzyżyk.

Najpierw zrób wersję konsolową.

Potem ulepsz tą wersję konsolową by dało się grać na planszy 4x4, 5x5, ..., NxN

Potem zakoduj gracza PC takiego, który ma własna inteligencje (możesz rozbudować to o różne poziomy)

Potem zrób wersję okienkową GUI z użyciem obiektowego języka

Potem zrób wersję z przeglądarkową w javascript

Potem zrób serwer, by dało się grać przez internet

Potem dodaj urządzenie mobilne.

Potem dodaj np. na serwerze funkcje logowania/wylogowania,

Potem dodaj pokoje gier

Potem dodaj na czat na serwerze by milej się grało

itp

Jak będziesz tak rozwijał ten projekt to poznasz kilka języków, kilka bibliotek, różne style programowania, różne platformy i generalnie będziesz wiedział co Cię ciekawi, a jakie rzeczy chętnie przekazałbyś komuś innemu.

Według mnie bardzo dobre podejście, też miałem problemy z nauką programowania, żeby znaleźć jakieś "zadania" do wykonania, aż w końcu wpadłem pomysł na parę projektów, które co rusz staram się rozwijać. Polecam sposób ;-) - Heshu 2019-03-30 13:16

Pozostało 580 znaków

2019-03-28 23:23
0

Mam zapisanych ponad kilkadziesiąt pomysłów na projekty, nie mam i tak czasu tego robić, więc kilka przykładów:

  • gra przeglądarkowa podobna do starej gry master of magic lub warlords IV

  • strona pomagająca w motywacji ludziom, użytkownik może sobie wyznaczyć dowolne cele (np. oszczędzam 100 zł co miesiąc, biegam 1km w tygodniu etc.), strona pomaga to śledzić i zorganizować

  • platforma do sezonowego zatrudniania

  • serwis dla wspólnot mieszkaniowych pozwalający na organizację wspólnoty i oszczędzanie na różnych usługach (typu sprzątaczka budynku)

i wiele więcej....


Pozostało 580 znaków

2019-03-28 23:34
W2K
0

Wydaje mi się że pomysł który proponuje @nohtyp jest w Twoim przypadku bardzo sensowną drogą. Problem z pierwszymi projektami polega na tym że ilość rzeczy które trzeba ogarnąć na początku jest bardzo duża i prowadzi do szybkiego zniechęcenia, tutaj natomiast ciągle będziesz miał działającą wersję którą rozwijasz ucząc się małymi krokami czegoś nowego w nowych technologiach.

Pozostało 580 znaków

2019-03-29 07:39
4
czysteskarpety napisał(a):

To przykre.

Najgorsze tutaj jest to że każdy chyba myśli, że żeby zostać programistą trzeba wszystko wiedzieć od początku... Ktoś zakłada taki temat na forum żeby się podpytać doświadczonych osób i zamiast dostać normalne odpowiedzi (nie piszę tu o wszystkich) dostaje takie komentarze które nic nie wnoszą, a tylko mogą zniechęcić. Dobrze że każdy z tego forum już po urodzeniu wiedział że będzie klepał kod. Jakby w każdym innym zawodzie mieli takie podejście to matko boska, na tym świecie byłyby same kwasy.

Co do tematu ogarnij sobie jakieś listy z uczelni z zadaniami z programowania i działaj sobie, ew. wybierz jeden projekt z tych, które wypisałeś i spróbuj go zrobić

Pokaż pozostałe 5 komentarzy
Ja zacząłem klepać kod dopiero w wieku 25 lat. - axelbest 2019-03-29 10:59
Ja poszedłem do technikum informatycznego ze znajomym bo mieliśmy wszystko w dupie i poszliśmy tam pograć na kompach. Mieliśmy Pascala, C++, nauczyłem się podstaw podstaw. Potem stwierdziłem że skoro mam technika to idę na studia. Po pierwszym zdanym semestrze zrezygnowałem i wyjechałem do Holandii, wróciłem po roku i zacząłem studia od nowa. Może nie jestem wybitny ale studia skończone, półroczny staż z MVC .Net Core odbyty, teraz jestem na okresie próbnym w Warszawie i jakoś to pomału idzie. Nie każdy jest geniuszem albo uczy się od dziecka, ale każdy może się nauczyć. - pavarotti 2019-03-29 12:56
@axelbest: i pewnie po znajomosci dostales prace bo po 25 jest za pozno zeby zostac programista - lambdadziara 2019-03-29 15:12
A skąd wiesz jak dostał pracę? Może akurat dobrze to ogarnia? Nie rozumiem skąd w niektórych ludziach tyle jadu. - Zeszyt_w_kratkę 2019-03-29 15:32
Po 25 jest zdecydowanie za późno, wiem, bo czytam to forum. Dobrze, że jak zaczynałem w wieku 27 lat to jeszcze tego nie wiedziałem i się udało. - Crazy_Rockman 2019-03-29 15:38

Pozostało 580 znaków

2019-03-29 10:41
3
pavarotti napisał(a):
czysteskarpety napisał(a):

To przykre.

Najgorsze tutaj jest to że każdy chyba myśli, że żeby zostać programistą trzeba wszystko wiedzieć od początku...

Po wpisaniu w forumową wyszukiwarkę "Jak programować" masz 1800 stron wyników.
Rozumiem, że jak szukasz połączenia PKP to zamiast wejść na ich stronę i poszukać połączeń, to zakładasz temat na forum o podróżowaniu, że jedziesz do Sosnowca dwunastego w południe i szukasz pociągu.
To się nie sprawdza, tym bardziej w programowaniu, taka prawda zią.


Akurat jeżdżę PKP i sprawdzam rozkład, ale chodzi o to że gość nie pyta jak się uczyć programować tylko od czego lepiej zacząć, pytając o to na forum gdzie są ludzie ze sporym doświadczeniem - pavarotti 2019-03-29 11:06

Pozostało 580 znaków

2019-03-29 10:58
0

@pavarotti Nigdy nie spawałem, ale gdybym zechciał.... to wpisałbym w Google -> kurs spawacza [nazwa_miejscowosci] i zaczął od tego. W międzyczasie zorientowałbym się jakie są średnie ceny kursu (by mnie Janusz nie naciągnął) i jak on wygląda. Poczytałbym o tym jak wygląda praca spawacza, jakie są zarobki i jak najlepiej dojść do poziomu umożliwiającego godne zarobki. Nie muszę mieć żadnej wiedzy, by rozpocząć pracę w innym zawodzie. Muszę tylko umieć myśleć - dzięki czemu dowiem się co jest wymagane do pracy na danym stanowisku.

Piszesz, że na innych forach ludzie podają linki itp itd. Spróbuj zadawać to samo pytanie po 100 razy na tych innych forach i zobacz czy ktoś Cię nie odeślę z tekstem "już było / użyj wyszukiwarki". To że ludzie bywają pomocni to jedno (a na 4p tak jest), ale z drugiej strony inni ludzie (najczęściej nowi użytkownicy 4p) nie szanują czasu swojego i innych, są zbyt leniwi by włożyć jakikolwiek wysiłek w znalezienie rozwiązania i liczą na to, że wszystko dostaną podane na tacy.

Dlaczego po raz setny mam pisać komuś, że w php'ie mysql_connect już się nie stosuje?
W pełni popieram @czysteskarpety.

W IT - zresztą nie tylko tu, ale w każdym innym zawodzie pierwszą rzeczą jaka jest wymagana jest umiejętność myślenia.

Myślenie przydaje się także w życiu poza pracą :) dzięki temu można chociażby uniknąć

  • alimentów :)
  • problemów z prawem
  • utraty zdrowia/kalectwa/śmierci
  • wysokich podatków
  • nudy/smutków
edytowany 1x, ostatnio: axelbest, 2019-03-29 11:00
Pokaż pozostałe 7 komentarzy
Na kurs? A potem czytać o zawodzie? Kurde akademicko. Podejście do dup też tak się studiuje? Nie wiem jak Ty, ale ja mam takie ograniczające przekonanie, że na kursach uczy miernota. Zamiast tracić na nich kasę lepiej jest kupić wódkę dla spawacza i w wolnym czasie z nim porobić parę lutów, tak dowiesz się więcej. Tak zrobisz więcej i szybciej zorientujesz się czy spawanie Cię przeistacza :D - nohtyp 2019-03-29 11:43
@nohtyp: można i tak, ale to już wskazuje na to, że taki ktoś ma pomyślunek. A odnośnie uczenia się na kursach... no ciekawe podejście - rozumiem, że na studiach też uczy miernota, bo przecież można iść do doświadczonego deva z wódką :) - axelbest 2019-03-29 11:46
na studiach byłem 4 razy, za każdym razem po miesiącu miałem tych ludzi dość - nohtyp 2019-03-29 11:47
@nohtyp: Prawda, ludzie na infie to taki rak że, aż chodzić na uczelnie się odechciewa :( Prowadzący są bardzo fajni i mają dużą wiedzę, za to inni studenci, szkoda słów... - Zeszyt_w_kratkę 2019-03-29 12:16
Jakby co to nie mam nic do osób studiujących, ani do osób, które tam uczą. Uważam, że dobrze robią i w ogóle same studia jakby nie patrzeć mogą być potrzebne, a z pewnością pożyteczne. Inaczej nie próbowałbym tyle razy studiować :D W każdym razie to ze mną jest coś nie tak, ale to też ma swoje plusy :-) - nohtyp 2019-03-29 12:50

Pozostało 580 znaków

2019-03-29 11:28
5

Fajnie, że założyłeś temat, bo ja się chętnie podłączę. Chciałbym programować sterowniki do rakiet, żeby wziąć udział w projektach SpaceX i pomóc skolonizować Marsa. Umiem trochę programować w HTML. Czego jeszcze polecacie się douczyć i czy dam radę do wakacji?

Pokaż pozostałe 2 komentarze
@Crazy_Rockman: PM, zobaczymy co się da zrobić... Oprócz HTMLa trochę innych rzeczy trzeba, popatrz np. https://jobs.sapienzaconsulti[...]e-systems-engineer-esa-estec/ ;) - Shalom 2019-03-29 12:08
Czyli takie cuda klepie się w C/C++ ? - Zeszyt_w_kratkę 2019-03-29 12:09
Flight-software i inne real-time rzeczy to generalnie Ada albo C/C++ - Shalom 2019-03-29 12:10
Ja bym tam takie sterowniki pisał w HTML - Zeszyt_w_kratkę 2019-03-29 12:15

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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