Umiejętności po "Headfirst Java"

Umiejętności po "Headfirst Java"
Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:248
0

Hej :)
Pytanie może bardzo głupie, proszę nie krytykować. Dla mnie ma ono na celu stworzenie wizji na jakim poziomie będę i umotywowaniu mnie do dalszego działania.
Wziąłem się za Jave. Uczę się z "Headfirst Java" i póki co bardzo mi się podoba. Kiedy skończę książkę i dajmy na to będę wszystko lub prawie wszystko z niej rozumiał to jest ktoś w stanie określić na jakim poziomie znajomości składni (może nawet programowania) będę ?
Chodzi mi o to czy wgl będę mógł myśleć o szukaniu jakiś praktyk/stażu?

Drugie pytanie, jeśli ktoś robił ta książke od deski do deski to ile mu zajęła? Chciałbym się zorientować na ile sprawnie mi to idzie.
Mam trochę presje na znalezienie jak najszybciej stażu.

Heheczek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:148
2

To że przeczytasz książkę w 5 minut czy 5 dni nic nie znaczy. Ważne jest to co wyciągnąłeś z niej. Jeśli czujesz sie na siłach by napisać jakąś prostą aplikacje - zrób to, nauczysz się wiecej i do portfolio będzie.

Jeśli chodzi o pytania kwalifikacyjne na Jave jako Junior Developer moge ci wymienić kilka przykładowych pytań co pojawiają się na rozmowach kwalifikacyjnych :

java8 - nowinki, co nowego wprowadzono
list set hashmap - różnice
wyjatki, typy wyjątków
hashcode i equal - co to jest
compare a comparator - różnice
final finalize finally - czym się różnią
czy klasa abstrakcyjna może być final
hierarcha obiektów w javie

Więcej odsyłam na google, w necie jest pełno materiałów do rozmów kwalifikacyjnych, na pewno sobie poradzisz :)

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Nie czytałem tej konkretnej książki, ale znam tę serię.
Myślę, że po przeczytaniu książki tego rodzaju będziesz w stanie napisać programy typu "oblicz miejsca zerowe funkcji" lub "moje pierwsze drzewo BST".
Po takiej książce powinieneś raczej zabrać się za programowanie niż za praktyki, do praktyk masz jeszcze całkiem daleko.

Ile trwa przeczytanie takiej książki? One są grube, więc leć rozdziałami, to jest seria dosyć lekka, więc czyta się przyjemnie. I od deski do deski!
Myślę, że 1 miesiąc to powinien być maks, inaczej zaczniesz zapominać co było na początku.
Najlepiej też przerabiać na bieżąco ćwiczenia z książki.

0
vpiotr napisał(a):

Po takiej książce powinieneś raczej zabrać się za programowanie niż za praktyki, do praktyk masz jeszcze całkiem daleko.
Dokładnie. Rób zadania z internetu, twórz własne programy, a także czytaj cudze i modyfikuj je, dodawaj rożne rzeczy do nich.
Lista pomysłów http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/

BB
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:34
0

Mi zeszlo przy tej ksiazce ok miesiac zaznaczam ze przerabialem ja po pracy .. czasami wyjazdy na weekend etc. Ksiazka daje ogolny zarys programowania polecam w przyszlosci dalsza edukacje poprzez poradniki ksiazki ale rownoczesnie zaczac pisac wlasne aplikacje.

Dodam.ze sama ksiazke uwazam za swietna.. dawno nic mnie tak nie wciagnelo :)

edytowany 2x, ostatnio: BartBas
0

Umiejętności po Head First będziesz miał niewiele większe niż po certyfikacie z androidowej aplikacji do nauki Javy. Puść sobie filmik Darka Benasa z YT i w godzine nauczysz się tyle co w miesiąc z tą książką.

Javaluke Scriptwalker
nie ma takiego kanału na yt
Javaluke Scriptwalker
"darek"... dzięki ksp :)
Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:248
0

Dzięki wielkie za odpowiedzi :)
Wiem, że to brzmi słabo, ale nie o to chodzi, że po linii najmniejszego oporu ide. Po prostu jestem w takiej sytuacji a nie innej, że do października bardzo bym chciał zdobyć chociaż staż związany z programowaniem. Może być słaba janusz firma gdzie kupe sie robi, ale jednak. ( Mieszkam we Wrocławiu ). Jak pojde do Firmy to i tak bede dalej sie uczyl, chce być dobrym programistą.

I zmartwiłem sie troche, że w miesiac 700stron ksiązki przerobiliście. Ja staram sie pisać każdy kod co tam jest i każde ćwiczenie robić, zajmuje mi to sporo czasu. Uważacie, że to efektywne jest czy raczej aż tak sie nie spinać i zrobić ja szybciej, a zabrać sie za projekciki? Poki co jak miałbym sam coś zacząć robić to nie mam pojęcia jak się za to zabrać.

0

Najlepiej to zacznij robic cokolwiek, jak slabo z twoim angielskim to na poczatek polecam obejrzec kilka odcinkow na yt CoraxTheTutor. Ja ta ksiazke przeczytalem, wiekszosc zadan robilem i wiele zapamietalem. Jest tam duzo elementow w przyjazny sposob wytlumaczonych, czego podczas ogladania tutoriali nie koniecznie tak szybko zrozumiesz. Najlepiej moim zdaniem jakbys zaczal od tutoriali jakis, zeby cos tam w javie juz napisac i pobudzic chec programowania.

Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:248
0

Z angielskim szczesliwie nie mam problemu. Znany Certifikat z Angielskiego zaawansowanego jest sporym plusem? Czy moge go sobie wsadzić ?:D
Poki co mam chęć programowania, obym wytrwał do momentu aż zaczne cos ciekawego skrobać. Aczkolwiek nie ma juz odwrotu ;)

Wizzie
certyfikat mało ważny, ale jak sobie napiszesz przy znajomości angielskiego w CV to pewnie nie zaszkodzi ;)
GA
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 8 lat
  • Lokalizacja:Kraków
  • Postów:6
1

Mi "HeadFirst" zajęła ok. 1-1,5 miesiąca wraz z przerabianiem ćwiczeń i szukaniem dodatkowych wyjaśnień zagadnień, których nie zrozumiałam do końca albo wydawały mi się niepełne. (przy czym studiuję kierunek niezwiązany z informatyką, gdzie mam do robienia od cholery nudnych,długich sprawozdań, zaś z informatyką ostatnio miałam do czynienia ze 4 lata temu w liceum, gdzie przerabialiśmy painta, a z programowaniem nigdy, ale dałam radę :D). Książka rzeczywiście wciąga i czyta się lekko i przyjemnie. :)

Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:248
0

@Gaja Nie wiem, musze robic coś źle skoro tak powoli mi idzie. Zalezy tez ile czasu dziennie się poświęca. Równorzędnie robie dodatkowe zadania i od razu cwicze pisanie kodu. Wedlug mnie zadanka z headfirst to zdecydowanie za mało.

AD
wiadomo, że trzeba spojrzeć na to przez pryzmat spędzonych godzin, bo "1,5 miesiąca" niewiele mówi o tym, ile faktycznie czasu się na to poświęciło
GA
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 8 lat
  • Lokalizacja:Kraków
  • Postów:6
0

@Prędki_Lopez Nic nie musisz robić źle, każdy ma swoje tempo nauki i pracy, ja głównie czytałam samą "Headfirst", teraz po skończonej lekturze biorę się za inne zadania, materiały tutoriale. Same zadania z tej książki to zbyt mało, by umieć coś sensownego napisać, ale jest to wystarczająco, by zapamiętać co nieco, zapoznać się z jakimiś podstawami podstaw i przede wszystkim (w moim przypadku) zrozumieć. Starałam się przerabiać jeden rozdział dziennie (czasem te większe dzieliłam na pół, czasem wracałam do poprzedniego), co też nie zawsze wychodziło ;) W swoim tempie i dasz radę! :)

BB
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:34
0

Im wiecej czasu teraz poswiecisz na podstawy tym mnie pozniej bedziesz musial powtarzac :) wiem co mowie takze glowa do gory

edytowany 1x, ostatnio: BartBas
Prędki_Lopez
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:248
0

Noo dokładnie. Ja mam takie nastawienie że po headfirst już chciałbym umieć coś napisać. Ale co z tego wyjdzie to zobaczymy :D

BB
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:34
0

Umiec to moze nie koniecznie ale stworzyc zarys projektu nastepnie go realizowac i uczyc sie na bieżąco jak najbardziej :)

edytowany 1x, ostatnio: BartBas
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)