Nauka Javy i androida, czy PHP.

Nauka Javy i androida, czy PHP.
77
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 8 lat
  • Postów:29
0

Zrobiłem sobie krótką przerwę od czytania książki i poczytałem trochę forum. Uczę się JAVY z "JAVA:Rusz Głową". Potem dla powtórki mam zamiar oglądnąć videokursy z youtube i kolejny krok to aplikacje i gry na androida.
Z drugiej strony znam html5 i css3 i podoba mi się tworzenie stron www, choć według mnie dużo trudniej o zlecenia, pracę jako webmaster. Dodając javascript i php do tego co umiem mogło by być fajnie.
Jeśli chodzi o mnie wolałbym sobie w spokoju sam coś tworzyć, a jak czytałem inne tematy na forum, to piszecie, że w javie pracuje się w zespołach. Docelowo chciałbym skupić się tylko na androidzie, gdyż myślę, że to ma jakąś przyszłość.
Czy odchodząc od stron internetowych, grafiki oraz SEO i kierując się w wieku 19 lat w programowanie w JAVA nie robię dużego błędu. Ciężko określić za kogoś, ale co Wy byście zrobili. Na jakieś studia mi kazali iść i zacznę je od października, to też przeszkodzą mi w studiowaniu kolejnych książek i videokursów. Myślę, że ciężko będzie sobie grzebać jakieś prototypy gier na androida czy proste aplikacje, gdyż na studiach trzeba się będzie chyba dużo uczyć matematyki.
(Gdyby ktoś początkujący jak ja, chciał się wspólnie pouczyć, tworzyć wspólnie jakieś aplikacje w java itp. to gg:9055292)

edytowany 2x, ostatnio: Shalom
Inquis1t0r
Jeszcze jakbyś formułował jakieś konkretniejsze pytanie do nas to byłoby dobrze.
n0name_l
Czy odchodząc od stron internetowych + kierując się w [...] JAVA, rotfl
niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
2

pisz w tym co sprawia ci frajde, bo wiesz.... "życia nie oszukasz"


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
77
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 8 lat
  • Postów:29
0

"Czy odchodząc od stron internetowych, grafiki oraz SEO i kierując się w wieku 19 lat w programowanie w JAVA nie robię dużego błędu?" Tu jest takie pytanie.
Bo wolę tworzyć strony internetowe, ale za kilka lat większość będzie potrafiła sobie robić prostsze stronki firmowe, bo wszędzie pełno gotowych kodów, tutoriali itp.
A programować aplikacji na androida nie myślę aby większość potrafiła.
Na razie jakoś tak nie cieszę się z programowania, bo jeszcze nie stworzyłem sam jakiejś większej gry i dużo nie wiem, ale właśnie myślę, że jak się nauczę i zacznę "tworzyć" to może być fajnie.

edytowany 1x, ostatnio: 7tomas7
niezdecydowany
niezdecydowany
"ale za kilka lat większość będzie potrafiła sobie robić prostsze stronki firmowe" - już teraz dużo osób tak robi, ale są to firmy zazwyczaj malutkie, w poważniejszych zazwyczaj szuka się wykonawcy. Ten rynek jest duży, a będzie się powiększał.
77
Uważasz, że nadal będzie potrzeba tworzenia masy nowych stron www. Jest już ich pełno i może będą nowe serwisy, choć nie wiem, czy tak dużo, aby dać pracę wszystkim (starzy + pełno młodych co się uczą).
0

Ilosc frameworkow webowych dla Javy jest olbrzymia. I wcale nie rezynujesz ze stron: po prostu aplikacja internetowa to duzo wiecej niz strona. Polecam: Grails, Spring MVC, JSF (np. PrimeFaces). Do tego naucz sie jakiegos EJB i Springa.

77
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 8 lat
  • Postów:29
0

waszym zdaniem: lepiej PHP (pełno ofert) czy aplikacje android(mniej ofert pracy, można samemu kombinować)

niezdecydowany
niezdecydowany
w php jest dużo ofert, nauczenie się nieśmiertelnego zestawu PHP+MYSQL+APACHE to gwarancja możliwości podejmowania projektów, co prawda poziomy easy ale hajs z tego jakiś zawsze będzie. Z androidem podobnie.
TE
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 11 lat
  • Postów:21
0

A dlaczego nie połączysz tworzenia WWW z JAVĄ? Przecież PHP to nie jest jedyny język, gdzie stworzysz silnik.

PoziomeQ
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 8 lat
  • Postów:133
0

Nie ograniczaj się do jednego zagadnienia z programowania. Zacznij od tego androida napisz jakieś 2-3 proste apki, lub jeden większy projekt (jak wolisz). Gdy uznasz, że programowanie aplikacji androidowych masz w miare opanowane, weź się za coś innego. Poszerzaj horyzonty i nie zamykaj się w jednym języku, co więcej w jednym systemie... Dopiero po 5-10 latach pracy zrozumiesz:
"ku*wa ja tak naprawdę nie lubie tego androida, chce robić w C++"
albo inaczej:
"ale super, że wybrałem tego androida. Wymarzona praca!"
jeśli się zagłębisz w jednej technologii, to będziesz miał problem z przekwalifikowaniem.

Inny argument to, taki że nie wiesz czy za dwa lata nie będzie innego systemu "na topie"...
Tak było np. z symbianem. w pewnym okresie symbian miał jakieś 60% rynku telefonów dla siebie. Dzisiaj jest to zaledwie kilka %, a nokia nie istnieje. Nie wiesz czy to samo nie stanie się z androidem.
Rób to co uważasz za słuszne, i pamiętaj, że język programowania to tylko narzędzie, którym możesz budować co tylko zapragniesz.

somekind
Bez przesady z tą Nokią. Nadal można w niej pracować i pisać ciekawy soft.
PoziomeQ
Jasne. Tak samo można pracować w googlu i tworzyć appki na androida. Jeśli android padnie to człowiek bez doświadczenia w czymkolwiek innym jest w kiepskiej sytuacji. Mając np. 35 lat i przepracowane 10 w Javie i appkach na andorida zarabia x. Pracy w googlu pewnie nie straci, ale pensja mu spadnie na pewno. Mając jakiekolwiek doświadczenie może chociaż argumentować jakoś to, że nie musi się innej technologii uczyć od podstaw.
KR
Mówić, że Android padnie, to trochę jakby mówić, że Windows padnie albo Mac OS X. Poza tym Java nie jest używana tylko w Androidzie.
somekind
Pytanie, czy w Googlu się pisze appki na Androida? Jeżeli już, to raczej niewiele. Ja się odnosiłem do Twojego stwierdzenia, że "nokia nie istnieje", bo to nie jest prawda. Nokia to nigdy nie były tylko telefony.
PoziomeQ
No racja to, że nokia nie istnieje, to było nieprawidłowe stwierdzenie, ale wyprzedali ich flagowy produkt czyli w skrócie telefony... Na pewno da się w nokii pracować i nieźle zarobić. Stwierdzenie z androidem też być może jest przesadzone, ale nie w tym rzecz. Chciałem po prostu zachęcić autora tematu do tego, żeby nie zamykał się w jednej technologi na przykładzie androida. Może się tak stać z każdą inną usługą czy produktem, nie tylko z andkiem :)
somekind
Twierdzenie, że flagowy produkt Nokii to telefony, to trochę tak, jakby twierdzić, że flagowy produkt Siemensa to czajniki.
77
tylko nie chcę umieć wszystkiego po trochę (zacząłem od grafiki, potem wszelkiego rodzaju www potem podstawy c#, a teraz JAVA + ANDROID), bo tak też źle, ale chyba Was rozumiem. Więc na razie spróbuję pojąć androida, ale równocześnie patrząc na to co się dzieje na rynku. Thanks all
somekind
Powinieneś to napisać jako post, a nie jako komentarz.
77
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 8 lat
  • Postów:29
0

To tak jak somekind napisał w komentarzu dodam jako post:
"Tylko nie chcę umieć wszystkiego po trochę (zacząłem od grafiki, potem
wszelkiego rodzaju www, potem podstawy c#, a teraz JAVA + ANDROID), bo
tak też źle, ale chyba Was rozumiem. Więc na razie spróbuję pojąć
androida, ale równocześnie patrząc na to co się dzieje na rynku. Thanks
all "

Równocześnie, myślę rzucić studia dzienne, aby więcej czasu poświęcić nauce programowania, a nie tym przedmiotom które są w pierwszym semestrze ( zero informatyki).
Marzy mi się stworzenie gierki lub aplikacji na platformę mobilną (android).

somekind
Zero informatyki? To jakie masz przedmioty?
HA
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
0
7tomas7 napisał(a):

Marzy mi się stworzenie gierki lub aplikacji na platformę mobilną (android).

Sam sobie odpowiedziales na pytanie.
Jesli android to przede wszystkim java.

77
jeszcze XML + np. openGL ES
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)