Dalsza nauka Javy, plan działania. Oceńcie :)

Odpowiedz Nowy wątek
2016-05-11 12:20
1

Hej :) Dzięki cennym radom użytkowników forum uznałem, że nie ma sensu dalej klepać bezsensownych tutoriali i przepisywać kodu. Zabieram się za prawdziwa naukę, czyli za nauke na własnych projektach :) Zależy mi, żeby to było jak najbardziej efektywne.

Mam tylko kilka pytań odnośnie sensu mojego poczynania itp.

Plan jest taki:
1) Planuję prostą Aplikację, która również mi się przyda :)
a) Aplikacja tworząca schematy blokowe i mapy myśli ( coś w stylu Lucid Chart)
b) Timer sterowany głosem. Komendy: Stop, start, pause. ( Czy to nie będzie za ciężkie na początek? Chodzi mi o sterowanie głosem) Myślałem nawet zrobić to jako aplikacje w przeglądarce.

Która wybrać na początek ?

2) Douczam się podstaw o:

-korzystania z GitHuba
-prosty wzorzec projektowy np. strategia, obserwator
-testy jednostkowe (JUnit)
-narzędzia (profiler, sonar/findbugs, dokładniejsza znajomość IDE Eclipse)

Chciałbym dać sobie na te rzeczy pare dni przed.

Pytania:

A) Robienie zadań z logiki itp. typu CodingBat i SPOJ odpuszczam sobie. Strasznie mnie to męczy i nudzi. Narobiłem się już tego kilka lat temu na studiach.

Czy słusznie jest to całkowicie olać czy może jednak coś w tym grzebać dodatkowo?

B) Z punktu drugiego, które rzeczy robić jako pierwsze? Czy pomysł w ogóle dobry jest? Czy nie będzie to za dużo zagadnień jak na start z pierwszym projektem?
Nie ukrywam, że jak we wcześniejszych tematach chodzi mi również o podpasowanie się pracodawcy.

Proszę oceńcie czy to ma sens, jeśli ktoś ma jakieś fajne pomysły chętnie skorzystam :)

edytowany 1x, ostatnio: Prędki_Lopez, 2016-05-11 12:21
Odechce Ci się szybko zabawy z rozpoznawaniem głosu w Javie. Ja na Twoim miejscu w ogóle bym nie zaczynał, po co się katować. - Pipes 2016-05-11 13:12
Okej dzieki :D Nie chce sie na pierwszym projekciku już załamać. - Prędki_Lopez 2016-05-11 17:15

Pozostało 580 znaków

2016-05-11 13:17
0

SPOJ dobry jest jeśli chcesz się trochę pogimnastykować albo poćwiczyć algorytmy.
Języka jednak to raczej nie uczy.

Co do rozpoznawania mowy to na Twoim miejscu bym tego spróbował, jedno z rozwiązań które znalazłem:
https://www.talater.com/annyang/


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

2016-05-11 14:27
0

praktyka na spoju przydaje sie do rozmow kwalifikacyjnych do niektorych firm ale jak wspomnial przedmowca - uczy jedynie podstaw jezyka. ja bym polecala napisac jakas prosta gierke.

Pozostało 580 znaków

2016-05-11 17:16
0

A co myślicie o punkcie drugim w temacie? Zalezy mi na opini, bo jestem osobą, która czasami za dużo na raz sobie narzuca i tone w tym.

Pozostało 580 znaków

2016-05-11 18:24
1

Jak znajdziesz bibliotekę do rozpoznawania głosu to do zrobienia w kilka minut ;) jak chcesz sam robić tam jakiś machine learning to ciężej. Z przeglądarką będzie problem tylko z wysłaniem komendy na serwer.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
Chodziło mi raczej o bibliotekę do rozpoznawania głosu niż samemu ja pisać :) - Prędki_Lopez 2016-05-11 18:26

Pozostało 580 znaków

2016-05-14 00:28
0

Nie lepiej jakiegoś CRUD'a?

Pozostało 580 znaków

2016-05-15 10:54
0

@Javaluke Scriptwalker
Możesz rozwinąć? Czemu lepiej CRUD'a? Chodzi Ci np o system rezerwacji?

Pozostało 580 znaków

2016-05-15 10:59
Biały Mleczarz
0

CRUD rozwiązuje 80% problemow w aplikacjach webowych xD

Pozostało 580 znaków

2016-05-15 13:51
0

Trochę się zastanowiłem co mógłbym zrobić jako CRUD i przy okazji, żeby się przydało. I wyszło całkiem spore zadanie... ale bardzo mnie jarające.

Myślę nad zrobieniem zintegrowanego "Systemu" zarządzania zadaniami, który będzie się składał z aplikacji na komputerze(lub online) oraz aplikacji na smartfonie. Wszystko będzie się aktualizować online. Wiem, że takich To-Do list powstało już multum, ale ta będzie dostosowana pod mój styl zarządzania zadaniami "Zen-To-Done" ( jak ktoś jest ciekaw to na blogu ZenHabits np. może obadać jak to wygląda). Będzie miała dostosowane fukcjonalności gromadzenia pomysłów, przetwarzania ich oraz planowania. Obecnie korzystam z TickTick (planowanie) + Arkusze Excela na Dysku Google( do gromadzenia pomysłów), ale zawsze chciałem mieć taki system zintegrowany 100% pod siebie.

Aby nie zginąć w natłoku pracy i problemów, zrobiłbym tak:

1)Stworzyć sama Aplikacje na komputerze ( Pytanie czy robić aplikacje webowa czy to może być w jakiś sposób desktopowa, która będzie się aktualizowac? Czy jak webowa to uzywac JS czy w Javie? Wolalbym w Javie :D)

2)Nauczyć się czego mi będzie potrzeba do Androida i zrobić aplikacje na telefon

3)Zintegrować wszystko i sprawić aby sie aktualizowało.

Proszę czy w takiej kolejności to robić czy inaczej?

I czy na pierwszy raz to jest dobry pomysł?

Wydaje mi się to dobre wyjscie pod względem rozeznania, bo od razu zobaczę czy wolę iść w Androida czy w Web.

Pozostało 580 znaków

2016-05-15 14:10
Biały Mleczarz
0

na poczatek moze zrob po prostu webowa, ktora tez odpalisz na telefonie.

mozesz np. java (spring) + angular.

Pozostało 580 znaków

2016-05-15 16:38
0

To jest konieczne korzystać od razu ze Springa i angulara? Nie ma mozliwości na samej JSE polecieć na sam poczatek? Jeszcze przed tym musiałbym sie springa nauczyć i JS. Czy Java tez wykorzystuje angulara?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0