Od czego zacząć swoją przygodę z programowaniem?

Od czego zacząć swoją przygodę z programowaniem?
PI
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:1
0

Witam,
Od lat interesuje się komputerami. Postanowiłem, że nauczę się programować. Mam jednak problem. Nie wiem od czego zacząć. Jaki język i jakie książki polecacie dla początkującego?

konserwa
Zacznij od nauki używania google.
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

od początku hehe

a tak ogólnie to przejrzyj dział kariera i edukacja


0

od cofnięcia sie w czasie o 10 lat bo teraz nie da sie wejśc od tak w programowanie(komercyjne)

KR
10 lat temu też tak mówili
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:4 minuty
  • Postów:8398
5
  • język angielski
  • stałe łącze internetowe
  • poznanie witryn Google, Youtube, StackExchange, Quora, czy innych podobnych (jak je poznasz, to nie będziesz czuł potrzeby zadawania kolejnego identycznego pytania, na które odpowiedź możesz znaleźć w necie wyszukując po odpowiedniej frazie)

Blooser
Byle dobre zapytania robić w google ;D
5

Czy jest mozliwe przez lata interesowac sie komputerami i naprawde nigdy nie miec szansy na zetkniecie sie z kodem lub chociazby pseudokodem? Mi sie to nie dodaje.

VE
  • Rejestracja:ponad 7 lat
  • Ostatnio:3 dni
  • Postów:363
0
Błękitny Rycerz napisał(a):

Czy jest mozliwe przez lata interesowac sie komputerami i naprawde nigdy nie miec szansy na zetkniecie sie z kodem lub chociazby pseudokodem? Mi sie to nie dodaje.

Oj tam oj tam to tylko zbieg okoliczności, że wszyscy w sobie odkrywają pasje do programowania. =)

0

W mojej ocenie ktos kto naprawde czuje mietke do IT zapytalby jak zrobic cos, albo jaki jezyk wybrac do, albo jaki tutorial lepszy na poczatek. Sa tu na forum watki, ze widac, z ektos dopieor zaczyna, ale juz cos tam mu sie swieci i zadaje pytania o jakies konkrety. Ten watek, w moim odczuciu, to albo bait ktoregos z uzytkownikow - hehehe napisze jak zostac programistom i lece po popcorn, albo wlasnie jest zalozony przez kogos kto wyczul koniunkture i chce sie jeszcze zalapac.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:4 minuty
  • Postów:8398
1

Czy jest mozliwe przez lata interesowac sie komputerami i naprawde
nigdy nie miec szansy na zetkniecie sie z kodem lub chociazby pseudokodem?
Mi sie to nie dodaje.

No właśnie. Z jednej strony to są oddzielne rzeczy (ja programuję, ale się nie interesuję komputerami aż tak bardzo, nie znam się na nich i nie umiem obsługiwać. Raczej korzystam z komputera głównie po to, żeby odpalić przeglądarkę internetową), ale z drugiej strony jak ktoś mówi "od lat interesuję się komputerami" to zakładam, że nawet jeśli nie jest programistą to będzie umiał chociaż pisać skrypty powłoki w Bash (albo w jakimś PowerShell w Windowsach). Bo inaczej co to za "zainteresowanie", jeśli człowiek i tak nie wnika nawet we własny system (no chyba, że ktoś się interesuje hardware głównie, a już nie softwarem).


edytowany 3x, ostatnio: LukeJL
czysteskarpety
czysteskarpety
ja miałem chociażby przy modach biosu, sterów, komendach itp.
Haskell
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:4700
0
P.iorun napisał(a):

Nie wiem od czego zacząć.

Zacznij od oglądania Marka Zuckerberga na Youtube:


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
S9
  • Rejestracja:prawie 13 lat
  • Ostatnio:7 miesięcy
  • Postów:415
4
Błękitny Rycerz napisał(a):

Czy jest mozliwe przez lata interesowac sie komputerami i naprawde nigdy nie miec szansy na zetkniecie sie z kodem lub chociazby pseudokodem? Mi sie to nie dodaje.

Bo teraz wszyscy by tylko przygody zaczynali. A robić nie ma komu.

konserwa
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • Postów:282
1

No jak nie jesteś embrionem to za późno, przykro mi.


Przejdę, przejdę, myślał Red. Nie pierwszy raz, przecież przez całe życie właśnie tak, po szyję w gównie, a nad głową pioruny, zawsze tak było...
KU
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:369
1

Obowiązkowo należy zacząć od napisania posta tutaj.

Pipes
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 3 lata
  • Postów:459
2

Odpowiedź bez trollowania: aby zacząć programować, trzeba programować. Taka rekurencyjna definicja, ale taka jest prawda.
Zanim jednak zaczniesz sobie programować jakieś małe aplikacje musisz:

  • sprawdzić i ewentualnie podszkolić swój angielski, bo to jest najważniejszy język do programowania czegokolwiek
  • poznać trochę teorię programowania - książki o algorytmach są mile widziane
  • na spokojnie poukładać sobie nową wiedzę zamiast zakładać, że "umiem, ok, jadę dalej"
  • wybrać to, co chcesz napisać - niech to będzie cokolwiek - byle byś miał z tego frajdę - webowe, mobilne, konsolowe - cokolwiek np. aplikacja do zarządzania domowym budżetem (na potrzeby takiego ćwiczenia możesz zapisywać dane do pliku tekstowego jak i do bazy danych itp.)
  • wybrać język, w którym chcesz pisać - język i jego ekosystem + framework i inne biblioteki to tylko narzędzia i np. Ruby on Rails jest tylko do pisania apek webowych, a C++ do pisania gier
  • nie zrażać się potknięciami i błędami
  • szukać samodzielnie odpowiedzi na swoje pytania w necie, czytać dokumentację i wszystko, co pomaga Ci polepszyć swoje umiejętności czyli ... czas i angielski, który powraca jak bumerang :)

Powodzenia!

Sceptyczny Dinozaur
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:390
0
P.iorun napisał(a):

Witam,
Od lat interesuje się komputerami. Postanowiłem, że nauczę się programować. Mam jednak problem. Nie wiem od czego zacząć. Jaki język i jakie książki polecacie dla początkującego?

noż ku---a !
jak to od czego zacząć ?

każdy organizm o IQ większym od IQ paprotki wie że zaczyna się od Hello World'a

LS
Ja tam zacząłem od DROPa na produkcyjnej bazie, są też tacy co zaczęli od rm -Rf / na koncie z uprawnieniami admina, jest wiele dróg. Poza tym faceta poznaje się po tym jak kończy a nie jak zaczyna.
Sceptyczny Dinozaur
@loza_szydercow: też zaczynałem od rmf fm, ale teraz to już tylko radio pogoda ale straszny hardcore tam puszczaja, na zmiane alibabki z trubadurami, juz nie te lata zeby taka ostrą muzę słuchac, dlatego od przyszłego kwartału przerzucam sie na Radio Ojca Tadeusza
LS
On też się sprzedał. Wszyscy bohaterowie mojej młodości się wykruszają :(
LukeJL
swoją drogą z jakich lat teraz są przeboje na radiu pogoda? (kiedyś tam były stare piosenki, czyli maks do lat 80, ale trochę czasu upłynęło od kiedy ostatni raz tego słuchałem. Jestem ciekaw czy np. puszczają piosenki z lat 90 albo z 2000+, czy z 2010+).
SI
  • Rejestracja:około 7 lat
  • Ostatnio:około godziny
  • Postów:106
2

Zacznij od zdecydowania, czy lecisz na kasę. Jeżeli kasa to jedyny powód dla którego chcesz zacząć programować, to szkoda czasu - takie jest moje zdanie. Oczywiście niczego nie zakazuje. Nie wykluczam, że wytworzysz w sobie pasję do programowania w trakcie jej nauki. Jeżeli miałbym Ci napisać, od czego zacząć - na pewno od poznania angielskiego, wyszukiwania w Google (po angielsku właśnie), zastanowienia się nad kierunkiem (web, desktop, mobile, etc) i językiem (od siebie polecam Python 3.x jako pierwszy język). Pamiętaj, że programowanie to nie czarna magia, ale bardzo często wymagająca praca (zmęczenie psychiczne + czasochłonność) - dlatego właśnie uważam, że to branża dla hobbystów.

BQ
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:3
0

Witam
Moja sytuacja wygląda następująco:
Skończyłem informatykę stosowaną 4 lata temu (dziennie inż. i zaocznie mgr).
Nie pracuję jednak w zawodzie, gdyż już na studiach otworzyłem swoją firmę w innej branży i tak już zostało.
Moja sytuacja życiowa trochę się zmieniła i za pół roku wyjeżdżam na stałe do Usa (posiadam zieloną kartę) i pomyślałem żeby zająć się tam programowaniem.
Niestety na moich studiach nie było za wiele programowania (głównie C/C++). Obecnie zacząłem odświeżać swoją wiedzę i rozpocząłem we własnym zakresie naukę javy (niestety nie było jej praktycznie na studiach). Planuje tez zapisać się na kurs javy do :https://www.alx.pl.
Co możecie mi poradzić, jakie są moje szanse teoretycznie po pół roku nauki na znalezienie pracy w USA ?
Na co kłaść największy nacisk aby w miarę możliwości nauczyć się jak najwięcej przez te pół roku? Chciałbym się załapać w usa na entry level developera ?

mechanix
  • Rejestracja:około 9 lat
  • Ostatnio:11 dni
  • Postów:501
0
Błękitny Rycerz napisał(a):

Czy jest mozliwe przez lata interesowac sie komputerami

Tak, jak interesowanie się komputerami to gierki i kupowanie najlepszej karty graficznej.

1

BrtQ szanse bliskie 0. W usa to ludzie po tamtejszych uniwersytetach czesto narzekaja na forach że nie moga sie nigdzie załapać na programiste, wiec tymbardziej polaczek po polskm bootkampie z zerowym skilem jej nie dostanie

BQ
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:3
0
Chory Kura napisał(a):

BrtQ szanse bliskie 0. W usa to ludzie po tamtejszych uniwersytetach czesto narzekaja na forach że nie moga sie nigdzie załapać na programiste, wiec tymbardziej polaczek po polskm bootkampie z zerowym skilem jej nie dostanie

Z tego co przeglądałem oferty pracy to jest ich sporo na juniorow i entry level.
Czy orientujesz sie może jak wygląda u nich kwestia staży/praktyk ?

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:4 minuty
  • Postów:8398
0

W usa to ludzie po tamtejszych uniwersytetach czesto narzekaja na forach że nie moga sie nigdzie załapać na programiste,

Co to znaczy "w USA"? Przecież tam też nie ma chyba tak, że w każdym stanie i w każdym mieście są super firmy i super możliwości. W San Francisco czy NYC pewnie będzie inaczej niż na jakimś zadupiu...


edytowany 2x, ostatnio: LukeJL
BQ
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:3
0

nie doprecyzowałem pytania, chodzi mi o Chicago i okolice

edytowany 1x, ostatnio: BrtQ
TE
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
  • Postów:267
4

Jako początkujący, który bawi się programowaniem od około roku dam Ci radę, która mi bardzo pomaga pokonywać przeszkody. W pewnym momencie zauważysz ogrom tej dziedziny. Nawet skupiając się wokół jednej technologii zauważysz jak dużo jest informacji do przyswojenia. Ciekawy paradoks jest taki, że czym więcej umiesz tym mniej umiesz. Zauważasz kolejne tematy, których musisz się nauczyć. Myślę, że jest to nieskończony proces. Jako rada dla początkującego, o której wcześniej wspomniałem. Nie patrz ile jeszcze nie umiesz, patrz jakie postępy zrobiłeś w przeciągu minionych tygodni,o ilu rzeczach się dowiedziałeś a wcześniej nie miałeś o nich żadnego pojęcia.

gspansky
Bardzo dobra rada. Wiele doświadczonych osób wpada w syndrom oszusta właśnie dzięki temu, jak wielka i prężnie rozwijająca jest dziedzina IT.
0

Czy Kotlin jest dużo łatwiejszy od Javy? Podobno wiele uproszcza tak jak Swift względem Objective-C.

Mikepq
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:13
0
Mały Jeleń napisał(a):

Czy Kotlin jest dużo łatwiejszy od Javy? Podobno wiele uproszcza tak jak Swift względem Objective-C.

Kotlin i Java są mniej więcej tak samo łatwe/trudne do nauczenia. Koncepcyjnie te języki się niczym nie różnią, po prostu Kotlin ma nowocześniejszą składnię i pozwala trochę zredukować ilość kodu, który trzeba napisać. Poza tym, nawet pisząc aplikację w Kotlinie na 99,9% wykorzystane będą jakieś biblioteki Javowe, więc i tak trzeba znać Javę, żeby efektywnie pisać coś bardziej złożonego w Kotlinie.

KU
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:369
0

Nie wiem od czego bym zaczynał na Androida, ale umiejąc Javę póki co nie mam potrzeby przechodzenia na Kotlina. W sumie to samo, tylko inna składnia, nic mi to więcej nie daje niż Java

0

Java już jest stara, uczyć się dwóch języków, aby pisać w nowoczesnym języku programowania Kotlin to strata czasu. To ja wybieram Swift.

Q0
Q0
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:13
0

Polecam tobie zacząć od Unity

#####Pobierz Unity

0

A czy ten Kotlin jest bardziej nowocześniejszym językiem programowania od Pythona 3? Pewien programista pisał, że Python 3 ma silne typowanie i jest kompilowanym językiem, a kto uważa inaczej to go nie zna.
Python 3.8
https: // docs.python.org/3.8/

KU
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:369
0

Co ma piernik do wiatraka, gdzie się stosuje Pythona, a gdzie Kotlina

0

Kotlin stosuje się już w backendzie, tak samo jak Python. Jedynie Python nie zdobył uznania na Androidzie. Ale jest Numba, która kompiluje Pythona i on wtedy jest piekielnie szybki, szybszy od Javy i Kotlina. http s : // numba.pydata.org

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)