Kursy online, certyfikaty Codecademy etc. Czy warto?

Kursy online, certyfikaty Codecademy etc. Czy warto?
Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 12 godzin
  • Postów:251
0

Hej.

Uczę się Javy. Lece z Headfirst i znalezionymi na necie zadankami typu SPOJ, CodingBat itp. Ale szukam czegoś jeszcze bardziej kompleksowego, szczególnie praktycznego, co fajnie by prowadziło dalej przez naukę. Dostałem też radę, że warto zrobić jakiś kurs z certyfikatem online, no i przydałoby mi się więcej konkretnej praktyki, a póki co nie czuję się na siłach zaczynać pisać swoją własną aplikacje.
Znalazłem takie strony z kursami:
https://www.coursera.org/learn/object-oriented-java (płatne dużo certyfikat)
https://www.coursera.org/specializations/java-programming (płatne dużo certyfikat)
https://www.edx.org/ (chyba bezpłatne ale słaby conetnt jak dla mnie)
https://www.udemy.com ( tu jest masa kursów od podstaw jak i realizowanych projektów)
https://www.codecademy.com ( Ciekawe bardzo i za 20 $ miesiecznie ma się interaktywny kurs z pomocą online)

Co sądzicie o tych kursach? Czy ktoś ma jakieś doświadczenie z nimi? Czy warto w ogóle?

AL
Cześć! Sam jestem programistą Java i uważam, że dobrze jest sprawdzić, jaką pracę wykonuje firma deweloperska Java przed rozpoczęciem studiów lub w trakcie procesu. Znalazłem te informacje bardzo przydatne https://tagsoft.co/java-development-company/
DE
  • Rejestracja:ponad 9 lat
  • Ostatnio:10 miesięcy
  • Postów:1788
3

Jaki certyfikat zrobić?
Wyrobić certyfikat OCPJP6 czy OCPJP7 + OCAJP7?

a póki co nie czuję się na siłach zaczynać pisać swoją własną aplikacje

(do 00:30)
Kursy ze stron typu eduweb, strefakursów i inne z cyklu zostań seniorem w 24h to ściema i mają na celu odwlekanie prawdziwego kodowania i prawdziwej nauki. Łatwiej jest sobie wmówić, że na razie się nie potrafi i najpeirw trzeba ukończyć jakiś kurs. Po prostu postanów co chcesz stworzyć, usiądź na dupie i zacznij to kodować, a jak czegoś nie wiesz to google wiedzą. Nie będzie to idealne, ale z każdą kolejną linijką kodu będziesz co raz więcej umiał i to za darmo.

PS. Sam się na to nabrałem, bo łatwiej mi było robić jakieś helloworldy niż zabrać się za kodowanie, ale prawda jest taka, że tylko tak się nauczysz. Chyba, że miałem pecha i trafiłem na jakieś badziewne kursy.

edytowany 6x, ostatnio: Desu
Dawid90dd
to samo miałem, tylko że ja chciałem nauczyć się AS3.
Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 12 godzin
  • Postów:251
0

Okej o wartości i sensie robienia certyfikatu juz coś moge powiedzieć dzięki twojej odpowiedzi. Więc równie dobrze podyplomówki tez nie ma sensu robić :)

Pytanie odnośnie sensu podanych kursów przeze mnie szczególnie od Udemy i Codecademy czy do nauki praktycznej są fajne, czy ktoś miał styczność?

MA
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:27
0

Ja polecam Pluralsight. Jak masz konto MS to oferują 6 miesięcy subskrypcji pro za darmo. Możesz uzyskać certyfikaty ukończenia też za darmo. Kursy są niezłe, ale z drugiej strony nie zastąpią Ci prawdziwego kodowania. Załóż sobie portfolio projektów za Githubie, będziesz je mógł pokazać pracodawcy. Ogólnie ja uważam, że kursy są potrzebne aby dostać pierwszą pracę, potem już lecisz na doświadczeniu.

DO
  • Rejestracja:około 9 lat
  • Ostatnio:około 6 lat
  • Lokalizacja:Warszawa
  • Postów:213
0

Zależy wszystko od jakiego poziomu zaczynasz. Ja mając kompletne zero pojęcia o programowaniu zacząłem od teamtreehouse i szczerze mogę ich polecić. W kursach ładnie wprowadzają w podstawy języków i wybranych, najpopularniejszych technologii jak też gdzie najlepiej później szukać pomocy czy poszerzać swoją wiedzę. Moża u nich założyć konto za free na dwa tygodnie i sam ocenisz czy taki sposób nauki Ci odpowiada. Wiadomo, jak po każdym innym kursie nie nauczysz się nagle tyle, żeby startować na seniora ale dają według mnie całkiem dobra podstawę, żeby samemu świadomie dalej poszerzać swoją wiedzę.
Przerobiłem tam większość dostępnych materiałów o Javie, PHP, HTML, CSS, JavaScript i SQL (znaczy się poznałem szeroki zakres materiałów i wiem o czym piszę) po czym mając już nieco rozeznania w podstawach uważąm, że dość swobodnie poruszam się teraz w dokumentacjach czy dostosowuję gotowe rozwiązania pod swoje potrzeby wiedząc co, jak i dlaczego się dzieje. Myślę, że ogólnie wszelkie kursy powinny mieć za misję, wprowadzenie zielonych ludzi w te wszystkie dziwne pojęcia oraz po pokazaniu podstaw pokazać gdzie iść dalej, żeby samemu się rozwijać a nie klepać na pamięć helloWorldy a przy realnym problemie rozłożyć ręce :P

Najlepsze podejście to takie jak przytoczył @Desu. Zakładasz sobie jakiś cel i siadasz uczyć się jak to zrobić bo nie ma kursów uczących ludzi języka do perfekcji. A nawet jeżeli dostaniesz papierek o opanowaniu całej składni na pamięć to nikt nie ma gwarancji, że będziesz potrafił to wykorzystać w odpowiedni sposób. Więcej myślenia (bo wszystko i tak do myślenia sprowadza się w programowaniu) nauczy Cię stworzenie jakiegoś projektu na około nie znając wszystkich technologii niż pisanie prostych przykładów zgodnie z kolejnym tutorialem :P

Co do certyfikatów to zawsze lepsze to niż gołe CV, ale jeszcze lepsza są własne projekty nawet bez nich.

Możesz zawsze na cebulaka robić tam co 2 tyg nowe konto, albo gdybyś chciał wykupić członkostwo to pisz na priv po refa na 50% :P

edytowany 1x, ostatnio: Doggye
M8
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:1
0
Desu napisał(a):

Jaki certyfikat zrobić?
Wyrobić certyfikat OCPJP6 czy OCPJP7 + OCAJP7?

a póki co nie czuję się na siłach zaczynać pisać swoją własną aplikacje

(do 00:30)
Kursy ze stron typu eduweb, strefakursów i inne z cyklu zostań seniorem w 24h to ściema i mają na celu odwlekanie prawdziwego kodowania i prawdziwej nauki. Łatwiej jest sobie wmówić, że na razie się nie potrafi i najpeirw trzeba ukończyć jakiś kurs. Po prostu postanów co chcesz stworzyć, usiądź na dupie i zacznij to kodować, a jak czegoś nie wiesz to google wiedzą. Nie będzie to idealne, ale z każdą kolejną linijką kodu będziesz co raz więcej umiał i to za darmo.

PS. Sam się na to nabrałem, bo łatwiej mi było robić jakieś helloworldy niż zabrać się za kodowanie, ale prawda jest taka, że tylko tak się nauczysz. Chyba, że miałem pecha i trafiłem na jakieś badziewne kursy.

Eduweb nie tylko prowadzi kursy e-learningowe. masz warsztaty, szkolenia. Za pomocą kursu możesz się wprowadzić, ale masz rację w kilka godzin nie nauczysz sie programować. Ja np zaczynałem od eduweba, tyle że c#. Sporo mi to dało, ale faktycznie później musiałem dużo własnej pracy włożyć żeby zawodowo programować.

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)