Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Programowanie dla laika - od czego zaczac?

#1
Programowanie dla laika - od czego zaczac?
Witam serdecznie.

Sprawdzalem watek FAQ i polecane lektury. Chcialbym rozwinac skrzydla w programowaniu.

Czy warto przed rozpoczęciem czytania wymienionych książek kupić cos w ramach "rozeznania" - coś co ułatwiłoby mi podjęcie deczyzji, który język wybrać, który były dobry dla początkującego?
Biore pod uwage nauke języka JAVA (podobno najpopularniejszy). Dobrym krokiem bedzie rozpoczecie przygody od pozycji: Java. Kompendium programisty - Herbert Schildt? Pytal glownie dlatego, by sie nie odbic od tematu.

Niestety jestem "starej daty" i nie mialem w szkole sredniej podstaw programowania na lekcjach informatyki. Zaczynam zatem od zera.

Zdobycie nowej wiedzy zwiazane jest z checia zmiany branzy. 
Wiem, że czeka mnie mnostwo pracy i zaangazowania, ale blisko po 10 latach pracy w handlu, czlowiek potrzebuje odmiany. 

Przypięty wątek chyba nie był aktualizowany, może w między czasie pojawiły się inne książki warte uwagi? Na portalach aukcyjnych jest ich naprawdę wiele. 
"Problem z cytatami w Internecie jest taki, że każdy wierzy w ich prawdziwość" - Abraham Lincoln.

CPU: Intel Pentium Dual-Core G3220 Haswell (3.0Ghz) LGA 1150 || RAM: GoodRam DRR3 1333Mhz CL9 8GB (x2 4GB) ||  MOBO: ASRock H81M-ITX - Intel H81 - Mini-ITX - Socket 1150 || HDD: Seagate Barracuda ST1000DM03 1TB 64MB Cache SATA III || PSU: Chieftec SFX-450BS 450W SFX || GPU: Intel® HD Graphics  Szczerbol || Case: FSP/Fortron TIB01
 System operacyjny: windows_ten Przeglądarka: chrome
#2
RE: Programowanie dla laika - od czego zaczac?
Ciekawą propozycją według mnie była wydana parę lat temu książka o programu waniu Java przeze Komputer Swiat:
https://www.taniaksiazka.pl/komputer-swi...19675.html
Link poglądowy, bo tu jej i tak nie kupisz, poszukaj na Allegro, OLX itp.
Aktualniejszych książek musisz szukać w sieci, np:
https://helion.pl/kategorie/webmasterstwo/javascript
[Obrazek: 2019-09-05-23h15-00.png]
 System operacyjny: windows_ten Przeglądarka: chrome
#3
RE: Programowanie dla laika - od czego zaczac?
To czy Java jest najpopularniejsza to kwestia dyskusyjna, wszystko zależy od rankingu. W tej chwili to raczej JavaScript jest na pierwszym miejscu. PS JavaScript ma z Javą tyle wspólnego co mysikrólik z myszami.

A to od jakiego języka warto zacząć to kwestia tego w którym kierunku chciałbyś się wyspecjalizować.
Języki C i C++ to języki stosowane w zastosowaniach wymagających najwyższej wydajności: systemy wbudowane, systemy operacyjne, biblioteki matematyczne, silniki gier.
Języki Java i C# to jeżyki ogólnego przeznaczenia: można w nich napisać zarówno serwer WWW, aplikację mobilną, aplikację desktopową i gry komputerowe.
Język Python to język który często stosuje się w machine learningu, serwerach WWW czy wszędzie tam, gdzie wydajność schodzi na dalszy plan a na pierwszym miejscu jest łatwość pisania.
Jeśli wiesz w którym kierunku chcesz podążyć to powiedz, możemy coś doradzić.

Jeśli szukasz pracy jako programista ale chcesz wykorzystać swoją wiedzę z handlu, to ciekawym wyborem może być język R, który jest powszechnie stosowany w statystyce. MATLAB, który jest czymś pomiędzy językiem programowania a narzędziem, też jest popularny wśród przetwarzania danych. Prolog też może być przydatny, podobnie jak SQL.

Jeśli za to już jesteś zdecydowany na Javę to są 2 typy podejścia: szybkie kursy np. "Java w 21 dni" R. Cadenheada, które mają na celu szybkie wprowadzenie do temu aby się "wciągnąć" oraz cegły (1200 stron) takie jak "Thinking in Java" B. Eckel'a. Te dwie książki mam na półce i ani jednej nie skończyłem. Ale gdybym miał Ci polecić którąś z nich to "Thinking in Java" wprowadzi Cię nie tylko w samą specyfikację języka ale też w programowanie obiektowe w ogóle, oczywiście o ile masz w sobie tyle zaparcia żeby przemęczyć te 1200 stron.

W przypadku przebranżawiania się problemem będzie znalezienie pierwszej pracy w nowej branży. Ja znalazłem swoją dzięki dyplomowi z informatyki, Ty będziesz musiał w inny sposób przekonać swoich potencjalnych pracodawców.
"Każdego specjalistę da się zastąpić skończoną liczbą stażystów"
 System operacyjny: windows_seven Przeglądarka: firefox
#4
RE: Programowanie dla laika - od czego zaczac?
Nie patrz na popularność języka. Tym bardziej, że popularność Javy mniej więcej się utrzymuje od lat na podobnym poziomie, podczas, gdy popularność innych języków leci w górę. Na przykład Kotlin, JavaSript i Python. Najpierw zastanów się, co chciał byś tworzyć. Czy strony internetowe i aplikacje webowe (a tutaj czy stronę klienta, czyli to co widać w przeglądarce, czy stronę serwerową, czyli to, co dzieje się w tle - to są dwa osobne działy programowania), czy aplikacje desktopowe, czy gry itp. Do każdego z tych zastosowań dobre są inne języki.
Są tez języki łatwiejsze i trudniejsze. Na przykład C++ jest prawie do wszystkiego, ale zawsze go odradzam na początek, bo jest trudny do opanowania, i może zniechęcić do programowania.
Java niby jest uniwersalna, ALE... Do desktopu moim zdaniem lepszy jest C# (NIBY bardzo podobny do Java, ale sprawia o wiele mniej problemów na przykład w tworzeniu interfejsów graficznych, po za tym Java mi się wydaje strasznie toporna w porównaniu z C#), do aplikacji webowych na backendzie (czyli na serwerach) chyba aktualnie rządzi Python z frameworkiem Django (chociaż tu jest totalna wolna amerykanka. Można pisać w Pythonie, Java, JavaScript, C#, C++, R, Ruby itp), natomiast na frontendzie króluje JavaScript (chociaż można już pisać w C#, ale to jest młoda technologia), w aplikacjach mobilnych, gdzie dotychczas królowała Java, teraz koronę przejął Kotlin (który jest jak by mutacją Javy).
W każdym razie, obojętnie w którym języku być pisał, jeden język TRZEBA znać przynajmniej w podstawach. Mianowicie język angielski Wesoły Bez tego ani rusz.
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: firefox
#5
RE: Programowanie dla laika - od czego zaczac?
Wiadomo, angielski to podstawa, poziom komunikatywny będzie w zupełności ok. Przydałaby się też podstawowa znajomość systemów kontroli wersji (po prostu w czasie nauki korzystaj z GIT'a lub SVN'a do trzymania kodu), podstawowa znajomość struktur danych, przypomnienie matematyki i jeszcze kilka drobniejszych rzeczy.

A najważniejsza rzecz, obok znajomości specyfikacji języka, to myślenie jak programista. Jeśli wybierzesz język obiektowy to musisz nauczyć się myśleć obiektowo, dlatego lepiej wybrać cegłę z ogólnym wprowadzeniem do programowania a nie tylko do języka.
"Każdego specjalistę da się zastąpić skończoną liczbą stażystów"
 System operacyjny: windows_seven Przeglądarka: firefox
#6
RE: Programowanie dla laika - od czego zaczac?
A możecie polecić jakieś wartościowe szkolenia online?
 System operacyjny: windows_ten Przeglądarka: chrome
#7
RE: Programowanie dla laika - od czego zaczac?
Programowanie dla początkujących w 24 godziny - Greg Perry, Dean Miller - o tym myślałem na początek, żeby się zaznajomić z tematem. Co dokładnie chciałbym robić, tego jeszcze nie wiem.
Tworzenie stron WWW brzmi ciekawie, przygotowanie projektu, wdrożenie go w życie itd.
"Problem z cytatami w Internecie jest taki, że każdy wierzy w ich prawdziwość" - Abraham Lincoln.

CPU: Intel Pentium Dual-Core G3220 Haswell (3.0Ghz) LGA 1150 || RAM: GoodRam DRR3 1333Mhz CL9 8GB (x2 4GB) ||  MOBO: ASRock H81M-ITX - Intel H81 - Mini-ITX - Socket 1150 || HDD: Seagate Barracuda ST1000DM03 1TB 64MB Cache SATA III || PSU: Chieftec SFX-450BS 450W SFX || GPU: Intel® HD Graphics  Szczerbol || Case: FSP/Fortron TIB01
 System operacyjny: windows_ten Przeglądarka: chrome
#8
RE: Programowanie dla laika - od czego zaczac?
Można by się szkolić, rozwiązując zadania na portalu HackerRank, a po samodzielnym rozwiązaniu można podejrzeć wzorcowe rozwiązanie.

 System operacyjny: linux_ubuntu Przeglądarka: firefox
#9
RE: Programowanie dla laika - od czego zaczac?
Ale HackerRank i inne tym podobne już chyba wymagają znajomości jakichś podstaw. Tak mnie się osobiście wydaje.

Jeśli chcesz robić strony, to ABSOLUTNIE musisz zacząć od języka HTML5 i CSS3. Bez tego nie ruszysz z miejsca. Nie są to języki programowania, a raczej języki opisowe. HTML opisuje, co znajdzie się na stronie. Teksty, obrazki, linki itp. CSS opisuje, JAK to będzie poukładane, i jak będzie wyglądać. Od tego MUSISZ zacząć. Na szczęście są one bardzo proste, i można je opanować w kilka dni (ale żeby nabrać wprawy, trzeba trochę dłużej Wesoły
A później - jeśli ma to być frontend (czyli to, co widać), to Bootstrap (taki framework CSS), JavaScript i frameworki typu Vue, React, Angular). Jeśli BackEnd (czyli to, co na serwerze), to Python i framework Django, oraz bazy danych wraz z SQL. SQL to jest specjalny język do obsługi danych zapisanych w bazie danych. Framework to jest taki zestaw gotowych rozwiązań, które napisał ktoś wcześniej, i których używasz w swoim programie, dzięki czemu wszystko jest mniej pracochłonne. Frameworki w większości są darmowe, i jest ich MASA do wszystkiego. Do wszystkiego znajdziesz sporo świetnych kursów na Youtube. Również po Polsku.
Jeśli chodzi o HTML i CSS, to polecam kanał "Pasja informatyki". Wprawdzie te kursy mają już po kilka lat (niektóre nawet 7), ale akurat w HTML5 i CSS3 niewiele się zmieniło. Po za tym wprawdzie kursy Zelenta (z tego kanału) nie cieszą się dobrą sławą (często ponoć opowiada głupoty), ale akurat w HTML i CSS wszystko jest tak proste, że nie da się za dużo głupot opowiadać. A za to ma on jedną niewątpliwą zaletę. Ma świetny dar tłumaczenia wszystkiego jasno, prosto i zrozumiale. Jedynie do pracy nie polecam edytora, który on używa (Notepad++), bo to już przestarzałe narzędzie. Teraz wszyscy używają edytora Atom, lub Sublime, albo Visual Studio Code (nie mylić z Visual Studio). Wszystkie są całkowicie darmowe. Osobiście polecam ten ostatni. I najpierw obejrzeć jakiś filmik na temat samego edytora. Jak go skonfigurować, jakie pluginy dodać itp, bo po instalacji jest on zupełnie surowy, a dopiero pluginy robią z niego potężne narzędzie do pracy (również z kontrolą wersji, o której pisał Bodzio).

https://code.visualstudio.com/

https://www.youtube.com/watch?v=_JBGV8jVcbw

https://www.youtube.com/watch?v=om4HQYXgZog

https://www.youtube.com/watch?v=1M0YXFW3...ekS_5Vcp5r

https://www.youtube.com/watch?v=RJEKMbD_...T2BPo5iybv
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: firefox
#10
RE: Programowanie dla laika - od czego zaczac?
Moja rada: zacząć od nauki języków - w tym przypadku oczywiście angielskiego. Ja chodziłem do szkoły językowej, gdzie uczyłem się słownictwa branżowego. Bardzo pomogło mi to na starcie w programowaniu.

Proszę nie umieszczać reklam
~Bodzio
 System operacyjny: windows_ten Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Programowanie dla laika - od czego zaczac?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak daleko dojdę, jeśli programowanie nie jest „palącą pasją”? YekinKebo 1 1134 26.09.2021, 17:29
Ostatni post: NvidiaIntel93
  Pytanie - programowanie batch [cmd] Max23 0 13349 20.03.2020, 01:03
Ostatni post: Max23
  Programowanie Batch (CMD) Informatyk2019 0 14937 11.12.2019, 18:30
Ostatni post: Informatyk2019

Skocz do: