Praca magisterska - jaki front-end?

Praca magisterska - jaki front-end?
V2
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:15
0

Cześć,
niedługo muszę się zdecydować, jak będzie wyglądać moja praca magisterska. Jako pracę inżynierską stworzyłem aplikację webową do zarządzania treningami siłowymi -> stworzenie lub wybranie stworzonych treningów i symulacja treningu w czasie rzeczywistym. Mnóstwo takich aplikacji istnieje na androida. Ponadto podzieliłem konta dla administratorów i zwykłych użytkowników, stworzyłem panel administracyjny i parę innych funkcjonalności. Wykorzystałem takie technologie jak: Spring Boot, Vaadin, Mysql, Hibernate. Ogólnie aplikacja mimo paru błędów spełniała swoje zadanie i w miarę wyglądała z pomocą Vaadina.
Myślę, że fajną opcją byłoby dopracowanie i rozbudowa aplikacji o różne inne funkcjonalności jako praca magisterska. Pomysłów na rozbudowę mam mnóstwo, jednak największym problemem jest Vaadin. Zdecydowałem się na jego użycie ze względu na gotowe komponenty i prostotę tworzenia frontendu przy jego pomocy. Na dłuższą metę jest on jednak uciążliwy, tworzenie frontedu jest ograniczone i ingerencja w zmianę gotowych komponentów jest trudna. Dlatego chciałbym stworzyć frontend w jakiejś innej technologii. Co polecacie do połączenia z Javą? Angular? React? Coś innego? Czego najlepiej się nauczyć? A może zostawić już to i jakąś inną aplikację stworzyć jako magisterkę?

Chętnie przeczytam każdą opinię, z góry dzięki za odpowiedź :)

Miang
trochę offtopic ale.... używasz tej aplikacji? albo Twoi koledzy? jeśli ją rozbudowujesz to w części teoretycznej mógłbyś wykorzystać zebrany feedback
V2
nie, nie używa jej nikt, nie wrzucałem jej do żadnej chmury, tylko lokalnie u mnie działa. Chciałem wrzucić ją na heroku, żeby podesłać wykładowcy, czy koledze, ale właśnie przez najnowszą wersję Vaadina występuje bład, którego nie udało mi się rozwiązać. Jedyną opcją jest użyć starszej wersji Vaadina, co również jest problematyczne przez użycie elementów z najnowszej wersji. Ponadto każda kompilacja z Vaadinem trwa 30sek - 2 min, także więcej wad niż zalet na ten moment jest z nim związane, dlatego chcę go zastąpić czymś innym.
somedev
A na magisterkę nie trzeba czegoś zbadać? To taki bardziej inżynierski projekt.
V2
Nie trzeba, nie wiem jak gdzie indziej, ale u mnie dość elastycznie to wygląda. Ważne jest, żeby to nie był projekt, który można napisać w ciągu 2 dni.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
5

Ale praca magisterstka to nie jest po prostu większa praca inżynierska z lepszym frontendem. Ma mieć cel, zawierać opis badania i wnioski, a nie jakieś kilkanie w kąkuter.

Zobacz pozostały 1 komentarz
V2
Wydaje mi się, że to zależy, na inżynierce bardzo dobrze przyjęła się ta aplikacja. Nie chcę zrobić tylko "większej pracy inżynierskiej z lepszym frontendem", ale dużo bardziej rozbudowany serwis. Dodać różne technologie, różne wzorce, stworzyć po prostu kawał serwisu. Wydaje mi się, że dałoby radę to podciągnąć pod magisterkę, zawsze jakieś badania i wnioski się znajdą :)
somekind
To co do tej pory opisujesz, to nadal brzmi jak powiększona inżynierka, a nie o to chodzi w magisterce. Na magisterkę możesz zrobić coś takiego, że wprowadzasz jakieś dane osoby i jej cele, a system podpowiada optymalny trening.
V2
No dobrze, nie chcę tutaj wypisywać wszystkich pomysłów, ale możliwości rozbudowy jest przecież mnóstwo, nie mówię tu tylko o dodawaniu podstron, czy kolejnych przycisków. W głównej mierze skupiam się na backendzie i możliwości aplikacji, można np. pobieranie jakichś aktualnych danych ze świata sportu. Rozbudować aplikacje o różnego rodzaju konta (spring security), tak jak mówisz napisać jakiś algorytm który dopasowuje treningi do stopnia zaawansowania osoby. Stworzyć chaty dla użytkowników, jakiś system motywujący, gratyfikacje po treningach, itd itd
V2
Tak jak mówię, taką aplikację/serwis można rozbudowywać w nieskończoność.
somekind
Owszem, można. A dodawanie kolejnych operacji CRUDOwych czy pobierania danych z innych serwisów nie ma żadnego związku z nauką.
Burdzi0
  • Rejestracja:prawie 9 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Futurama
  • Postów:887
2

Generalnie z tego co się orientuję to praca magisterska nie powinna być aż tak techniczna - technologie się nie liczą (chyba, że badasz, którąś z nich pod jakimś kątem). Inżynierka to jakiś typowy tematyczny projekt z wyciągniętymi wnioskami. Magisterka to wstęp do badań, podejście bardziej naukowe niż produkcyjne.
Poszukaj sobie typowych tematów prac magisterskich, może pozwolą to jakoś wplątać.
I pozwól, że wjadę Ci delikatnie na ambicje ;) - chcesz robić fullstack cruda na magisterkę? Nie ma czegoś ciekawszego?
Prace akademickie pozwalają pozajmować się tematami, którymi w pracy się nie pobawisz, może warto? ;)


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ZnVja2luZw== pop-up explanation *Robię projekty studenckie, pisz priv ;) *
Zobacz pozostałe 4 komentarze
Burdzi0
@superdurszlak: Ja jestem jeszcze szczyl, ja się bronię w przyszłym roku xd a co do magisterki to rozważam jakąś cyberbezpiekę za granicą (potencjalnie Hiszpania)
superdurszlak
wybacz, ubzdurało mi się że w tym roku :P cyberbezpieka brzmi spoko, no i może załapiesz się na czeladnika w p4 czy coś
Burdzi0
@superdurszlak: jak sobie podpatruję p4 to jeszcze trochę trzeba :P
superdurszlak
jako małpa od crudów nie będę oceniać ;) ale zawsze możesz poprosić Szaloma o audiencję
V2
Dzięki za opinie, mam parę innych pomysłów, ale wszystko wiąże się z napisaniem jakiegoś oprogramowania. Stworzona aplikacja na inżynierkę dała mi dużo frajdy, sporo się nauczyłem, więc wydaje mi się, że to był fajnie spędzony czas. Rozbudowanie aplikacji do takiego stopnia, że inżynierka przy tym to np. 20% wydaje mi się spoko opcją. Jeśli masz jakieś ciekawe pomysły na magisterkę, to chętnie posłucham ;)
Aleksander Brzozowski
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:26
1

Jeżeli interesuje Cię frontend, to może warto spróbować napisać coś o mikro-frontendach? Nie jestem za bardzo w temacie, ale widziałem na O'reilly o tym ostatnio książkę, a sam temat wydaje mi się jeszcze raczkujący i ciekawy :)

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
3

@Volumen2325 rozmawiałes o tym z jakimś promotorem? Bo generalnie praca magisterska to jest praca pisemna. Liczy się papier który napiszesz, a nie jakiś projekt, w przeciwieństwie do projektu inżynierskiego. Możesz w ramach pracy napisać jakiś soft "przy okazji", ale nie on będzie podległa ocenie i obronie.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
V2
Nie, jeszcze nie rozmawiałem. Wiem, że liczy się papier, w pracy inżynierskiej również liczył się papier, aplikacja ich praktycznie nie interesowała. Teoretycznie musiała być na płytce, ale nikt tego nigdy nie odpalił. Taka forma pracy mi odpowiada, stworzyć projekt, a później go opisać w postaci pracy.
Shalom
No tylko że w przypadku pracy magisterskiej nie bardzo można coś takiego zrobić, tym się różni projekt od pracy ;)
V2
Widziałem już parę takich prac, dzięki za odpowiedź, pogadam z promotorem w tej sprawie ;)
Shalom
W takim razie albo studiujesz na wyższej szkole gotowania na gazie, albo jednak tylko ci się wydaje że to były takie prace ;) Popatrz dokładnie na tytuł pracy oraz na opis rozdziałów na początku oraz na wnioski końcowe. Popatrz na https://pl.wikipedia.org/wiki/Praca_dyplomowa#Prace_dyplomowe_licencjackie,_in%C5%BCynierskie_i_magisterskie i zobacz jakie są różnice.
superdurszlak
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 11 godzin
  • Lokalizacja:Kraków
  • Postów:1999
2

Co wniesie magisterka będąca ulepszonym frontem (ulepszonym backendem?) do jakiejś aplikacji do treningów?

Co zrobisz z przeglądem literatury? Będziesz cytował dokumentację, wpisy na Medium i gównoburze na GH / StackOverflow / Software Engineering StackExchange? Pokażesz że są już takie apki tylko mobilne a ty zrobisz webową?

Co napiszesz w części badawczej?

Co chcesz udowodnić tą apką? Że użytkownicy będą woleć Twoją apkę od mobilnych? Będziesz w stanie przeprowadzić takie badanie? Jeśli jesteś na etapie

nie, nie używa jej nikt, nie wrzucałem jej do żadnej chmury, tylko lokalnie u mnie działa. Chciałem wrzucić ją na heroku, żeby podesłać wykładowcy, czy koledze, ale właśnie przez najnowszą wersję Vaadina występuje bład, którego nie udało mi się rozwiązać.

To szczerze wątpię :P

Ważne jest, żeby to nie był projekt, który można napisać w ciągu 2 dni.

Jak do projektu do zrobienia w 2 dni dołożysz 10x więcej guzików i zakładek to nie stanie się nagle zaawansowanym projektem na poważną pracę magisterską tylko dlatego, że robiłeś go miesiąc.


edytowany 1x, ostatnio: superdurszlak
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
9

W sumie jakby postawić tezę frontend to nie programowanie, to mogłaby wyjść z tego ciekawa praca.

superdurszlak
tak patrząc po tym, jak JSowcy najwyraźniej znowu odpalili fajerwerki na których siedzieli - jakaś analiza z symulacją ewolucji / degeneracji takiego ekosystemu byłaby naprawdę fajnym tematem.
AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:7 dni
  • Postów:3561
2
Burdzi0 napisał(a):

I pozwól, że wjadę Ci delikatnie na ambicje ;) - chcesz robić fullstack cruda na magisterkę? Nie ma czegoś ciekawszego?
Prace akademickie pozwalają pozajmować się tematami, którymi w pracy się nie pobawisz, może warto? ;)

Złote słowa. To samo mój promotor mówił (już latka temu): pańszczyznę to będziecie mieli w pracy, tu zróbcie coś ciekawego


Bo C to najlepszy język, każdy uczeń ci to powie
V2
Dla mnie temat i aplikacja jest ciekawa ;)
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
1
AnyKtokolwiek napisał(a):
Burdzi0 napisał(a):

I pozwól, że wjadę Ci delikatnie na ambicje ;) - chcesz robić fullstack cruda na magisterkę? Nie ma czegoś ciekawszego?
Prace akademickie pozwalają pozajmować się tematami, którymi w pracy się nie pobawisz, może warto? ;)

Złote słowa. To samo mój promotor mówił (już latka temu): pańszczyznę to będziecie mieli w pracy, tu zróbcie coś ciekawego

Te złoto to piryt, złoto głupców. Za pańszczyznę nie płacili tylko ona była opłatą, za pracę płacą, a ostatni system feudalny jaki istnieje w Polsce to uczelnie wyższe.

Rób magisterkę najprostszą jak się da, bo i tak nikt nie spojrzy na kod.


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 2x, ostatnio: KamilAdam
BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
0
KamilAdam napisał(a):

Rób magisterkę najprostszą jak się da, bo i tak nikt nie spojrzy na kod.

Inżynierki, magisterki, nie dzieli się nie wiem jak ambitne albo odwalanki na kolanie.
"Dyplomów(ek)" są tylko dwa rodzaje: obronione i nigdy nie ukończone.

Zwycięzców nie osądza się, kodu obronionej pracy nie analizuje się.


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***
Shalom
Czy ja wiem? Szczególnie na początku kariery warto mieć czym sie pochwalic na rozmowie ;)
BraVolt
Jeszcze nie słyszałem, żeby ktoś na rozmowy przyszedł z wydrukowanym (i oprawionym) egzemplarzem pracy dyplomowej. Natomiast pytano konkretnie mnie o temat pracy i parę słów o niej bo była zgodność technologii pracy do pracy (dyplomu do pracy). Takie krótkie 'post-study tell about yourself'.
Shalom
No ok, ale tak można zrobić jak temat był ciekawy. Jak powiesz ze klepnalem CRUDa z tutoriala to słabo.
enedil
Znajomy doświadczony stażem w Mozilli, na pracę licencjacką pomagał w rozwijaniu JIT do Spidermonkey w Ruście, myślę, że jest to coś, czym można się pochwalić.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
2
KamilAdam napisał(a):

Za pańszczyznę nie płacili tylko ona była opłatą, za pracę płacą

Oczywiście to prawda. I pewnie dlatego właśnie w języku potocznym tym słowem określa się uciążliwą pracę.

Rób magisterkę najprostszą jak się da, bo i tak nikt nie spojrzy na kod.

To jakby nie jest argument, bo patrzenie na kod nie ma sensu niezależnie czy praca jest trudna czy łatwa. Nie o to chodzi.

V2
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:15
0
Aleksander Brzozowski napisał(a):

Jeżeli interesuje Cię frontend, to może warto spróbować napisać coś o mikro-frontendach? Nie jestem za bardzo w temacie, ale widziałem na O'reilly o tym ostatnio książkę, a sam temat wydaje mi się jeszcze raczkujący i ciekawy :)

Dzięki za odpowiedź, frontend tak naprawde mnie mało interesuje, tak jak pisałem chcę po prostu zamienić Vaadina na coś fajnego. W głównej mierze zajmuje się backendem, ale aplikacja musi jakoś wyglądać :)

V2
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:15
0
superdurszlak napisał(a):

Co wniesie magisterka będąca ulepszonym frontem (ulepszonym backendem?) do jakiejś aplikacji do treningów?

Nie zrozumiałeś chyba co napisałem, chcę zmienić technologię do frontendu, żeby lepiej mi się rozbudowywało aplikację :)

Co zrobisz z przeglądem literatury? Będziesz cytował dokumentację, wpisy na Medium i gównoburze na GH / StackOverflow / Software Engineering StackExchange? Pokażesz że są już takie apki tylko mobilne a ty zrobisz webową?

To, co powinienem zrobić, podam źródła z których korzystałem. To jest najważniejsza sprawa - co napiszę w bibliografii?

Co napiszesz w części badawczej?

Co chcesz udowodnić tą apką? Że użytkownicy będą woleć Twoją apkę od mobilnych? Będziesz w stanie przeprowadzić takie badanie? Jeśli jesteś na etapie

Nie rozumiem skąd takie pytanie, a dlaczego mam coś udowadniać? Chcę napisać magisterkę w taki sposób, aby było to dla mnie przyjemne, żebym się czegoś nauczył i mógł wrzucić w portfolio. Nie muszę nic nikomu udowadniać :)

nie, nie używa jej nikt, nie wrzucałem jej do żadnej chmury, tylko lokalnie u mnie działa. Chciałem wrzucić ją na heroku, żeby podesłać wykładowcy, czy koledze, ale właśnie przez najnowszą wersję Vaadina występuje bład, którego nie udało mi się rozwiązać.

To szczerze wątpię :P

Ważne jest, żeby to nie był projekt, który można napisać w ciągu 2 dni.

Jak do projektu do zrobienia w 2 dni dołożysz 10x więcej guzików i zakładek to nie stanie się nagle zaawansowanym projektem na poważną pracę magisterską tylko dlatego, że robiłeś go miesiąc.

Czemu przez rozbudowę aplikacji rozumiesz dodanie 10x więcej guzików i zakładek? Mam dużo pomysłów na rozbudowę i nie tyczą się one tylko dodawania przycisków. Pytanie było - jakim frameworkiem zamienić Vaadina.

Burdzi0
  • Rejestracja:prawie 9 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Futurama
  • Postów:887
4
Volumen2325 napisał(a):
superdurszlak napisał(a):

Co wniesie magisterka będąca ulepszonym frontem (ulepszonym backendem?) do jakiejś aplikacji do treningów?

Nie zrozumiałeś chyba co napisałem, chcę zmienić technologię do frontendu, żeby lepiej mi się rozbudowywało aplikację :)

Co zrobisz z przeglądem literatury? Będziesz cytował dokumentację, wpisy na Medium i gównoburze na GH / StackOverflow / Software Engineering StackExchange? Pokażesz że są już takie apki tylko mobilne a ty zrobisz webową?

To, co powinienem zrobić, podam źródła z których korzystałem. To jest najważniejsza sprawa - co napiszę w bibliografii?

Co napiszesz w części badawczej?

Co chcesz udowodnić tą apką? Że użytkownicy będą woleć Twoją apkę od mobilnych? Będziesz w stanie przeprowadzić takie badanie? Jeśli jesteś na etapie

Nie rozumiem skąd takie pytanie, a dlaczego mam coś udowadniać? Chcę napisać magisterkę w taki sposób, aby było to dla mnie przyjemne, żebym się czegoś nauczył i mógł wrzucić w portfolio. Nie muszę nic nikomu udowadniać :)

nie, nie używa jej nikt, nie wrzucałem jej do żadnej chmury, tylko lokalnie u mnie działa. Chciałem wrzucić ją na heroku, żeby podesłać wykładowcy, czy koledze, ale właśnie przez najnowszą wersję Vaadina występuje bład, którego nie udało mi się rozwiązać.

To szczerze wątpię :P

Ważne jest, żeby to nie był projekt, który można napisać w ciągu 2 dni.

Jak do projektu do zrobienia w 2 dni dołożysz 10x więcej guzików i zakładek to nie stanie się nagle zaawansowanym projektem na poważną pracę magisterską tylko dlatego, że robiłeś go miesiąc.

Czemu przez rozbudowę aplikacji rozumiesz dodanie 10x więcej guzików i zakładek? Mam dużo pomysłów na rozbudowę i nie tyczą się one tylko dodawania przycisków. Pytanie było - jakim frameworkiem zamienić Vaadina.

Wszystkie te odpowiedzi trochę sugerują, że niekoniecznie rozumiesz co reszta forum próbuje Ci przekazać. Praca magisterska powinna być przeprowadzona tak, że na końcu masz jakieś solidne wnioski (często potwierdzone badaniami, itp.). I tutaj pojawia się kłopot - no bo nie do końca możesz wyciągnąć porządne wnioski po zmianie technologii frontendowej (takie, aby były na miarę magisterki).


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ZnVja2luZw== pop-up explanation *Robię projekty studenckie, pisz priv ;) *
QuantumComp
QuantumComp
Na Wyższej Szkole Robienia Hałasu szpring i hajbernejt wystarczy, a nie wiemy gdzie twórca posta studiuje
superdurszlak
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 11 godzin
  • Lokalizacja:Kraków
  • Postów:1999
3
Volumen2325 napisał(a):
superdurszlak napisał(a):

Co wniesie magisterka będąca ulepszonym frontem (ulepszonym backendem?) do jakiejś aplikacji do treningów?

Nie zrozumiałeś chyba co napisałem, chcę zmienić technologię do frontendu, żeby lepiej mi się rozbudowywało aplikację :)

Zrozumiałem i nie zgadzam się z tym tokiem myślenia - wymiana jednej technologii na drugą to nie jest coś o czym można powiedzieć tak, to temat na pracę magisterską. Subiektywne stwierdzenie no, teraz będzie mi się to lepiej rozbudowywać bo mam lepszy framework w ręce to raczej słabe zwieńczenie magisterki.

Co zrobisz z przeglądem literatury? Będziesz cytował dokumentację, wpisy na Medium i gównoburze na GH / StackOverflow / Software Engineering StackExchange? Pokażesz że są już takie apki tylko mobilne a ty zrobisz webową?

To, co powinienem zrobić, podam źródła z których korzystałem. To jest najważniejsza sprawa - co napiszę w bibliografii?

Nie bibliografii. Przeglądzie literatury. W bibliografii jedynie listujesz źródła, z których korzystałeś w pracy. Słowo klucz to korzystałeś w pracy - robiąc przegląd analizujesz to, co literatura (czyt. inni ludzie robili jakieś swoje badania w zbliżonej tematyce i coś na ten temat opublikowali) ma do powiedzenia w temacie Twojej pracy, omawiasz to co zostało zrobione przez innych, jak to się ma do Twoich założeń i zamierzeń i tak dalej. Opcjonalnie pokazujesz, że patrz pan, niby to robią ale w tym całym dorobku jest dziura, którą zaraz ładnie wypełnię.

Co napiszesz w części badawczej?

Co chcesz udowodnić tą apką? Że użytkownicy będą woleć Twoją apkę od mobilnych? Będziesz w stanie przeprowadzić takie badanie? Jeśli jesteś na etapie

Nie rozumiem skąd takie pytanie, a dlaczego mam coś udowadniać? Chcę napisać magisterkę w taki sposób, aby było to dla mnie przyjemne, żebym się czegoś nauczył i mógł wrzucić w portfolio. Nie muszę nic nikomu udowadniać :)

Bo to praca magisterska, a nie To Do List do portfolio.

Czemu przez rozbudowę aplikacji rozumiesz dodanie 10x więcej guzików i zakładek? Mam dużo pomysłów na rozbudowę i nie tyczą się one tylko dodawania przycisków.

Odniosłem się do słów Ważne jest, żeby to nie był projekt, który można napisać w ciągu 2 dni. - dlatego, że sama czasochłonność jeszcze nie świadczy o tym, czy coś jest dobrym tematem. Nieważne, czy mierzysz ją w liczbie guzików czy ficzerów.

Możesz narobić się jak wół, a to w dalszym ciągu będzie zarówno słaba praca, jak i słaby projekt do portfolio.

Pytanie było - jakim frameworkiem zamienić Vaadina.

Odpowiedź brzmi - to powinno być w tej chwili Twoje najmniejsze zmartwienie.

Chcesz napisać jakąś pracę w oparciu o swoją apkę - spoko, tylko miej na uwadze że magisterka powinna w sobie zawierać jakiś element naukowy. Żonglerka frameworkami nim nie jest. Dokładanie jakichś ficzerów może nim być, ale nie musi, rzecz w tym że to kompletnie nie zależy od frameworka i tego, czy piszesz w Javie i Angularze, PHP i Vue czy NodeJS z Reactem.


V2
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:15
0

Dziękuję wszystkim za wypowiedzi, rozbudowa inżynierki nie nadaje się na pracę magisterską. W takim razie macie jakieś pomysły co byłoby fajnym pomysłem na magisterkę i wiązało się z napisaniem jakiegoś oprogramowania?

edytowany 1x, ostatnio: Volumen2325
BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
0
Volumen2325 napisał(a):

rozbudowa inżynierki nie nadaje się na pracę magisterską

Rozbudowa inżynierki nadaje się na pracę magisterską i nawet pamiętam, że kilka razy była podawana informacja przez wykładowców, że można na bazie licencjatu tworzyć magisterką.
Diabeł siedzi w szczegółach, diabeł to promotor, a szczegóły to wymaganie, że magisterka to nie drugi raz projekt na licencjat ale praca zdecydowanie bardziej nakierowana na teorię, wnioski, doświadczenia po 2 latach z inżynierki.

Może się okazać, że luźny temat przejścia inżynierki w magisterkę promotor zaakceptuje, ale po napisaniu większej części pracy jednak okaże się, że według niego to nie spełnia wymogów pracy magisterskiej. Będzie rok w plecy bo braknie już czasu na napisanie i obronę w terminie.

Prawie wszystko zależy od promotora, u jednego nie takie cuda przechodziły, inni powiedzą sorry, proszę próbować, ma pan extra rok czasu. Tych drugich promotorów jest więcej.


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***
V2
Też mi się tak wydaje, jak będę mógł to porozmawiam z promotorem na ten temat.
BraVolt
Mój promotor na początku akceptował wszystko, jednak za pierwszą analizę, krytyczną, zabrał się dopiero kiedy ok 2/3 pracy już napisałem. Po analizie pisałem od nowa, bo jak zaopiniował, "u niego magisterium do nie odwalanka dla klepacza kodu i on takiej pracy sobie nie wyobraża żeby ją przepuścił". U innej promotorki kolega napisał w 2 tygodnie pracę i się obronił nawet nie wiedząc, że pisanie pracy to dla większości niemały wysiłek.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
3

rozbudowa inżynierki nie nadaje się na pracę magisterską

Nie do końca. Rozbudowa w takim sensie jaki proponowałeś, nie! Widzisz gdybyś np. chciał teraz dodać do tej aplikacji jakieś uczenie maszynowe/data mining/system ekspercki, który analizuje zgromadzone dane i np. sugeruje modyfikacje planów treningowych albo sygnalizuje przetrenowanie czy coś, to już miałbyś ciekawy temat do magisterki. Tylko że musiałbyś skądś mieć dane do analizy (żeby pokazać że ma albo nie ma to sensu), więc może być z tym ciężko.
Tylko zauważ że fakt że to by wchodziło do twojej apki to jest detal, a cała praca byłaby na temat wykorzystania metod uczenia maszynowego w XYZ.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
V2
Rozumiem, w takim razie myślę, że lepiej będzie zająć się czymś innym niż na siłę robić coś z inżynierką
koszalek-opalek
  • Rejestracja:około 9 lat
  • Ostatnio:około 2 lata
1
KamilAdam napisał(a):

Rób magisterkę najprostszą jak się da, bo i tak nikt nie spojrzy na kod.

Zależy gdzie @Volumen2325 studiuje. I zależy kto będzie recenzował (i oczywiście kto jest promotorem). Na kod się patrzy całkiem często -- szczególnie, jeśli jest on istotną składową pracy. W tym co @Volumen2325 chciałby zrobić będzie on bardzo istotną składową -- o ile nie zbyt istotną (jak już pisali niektórzy).

@Volumen2325:
Rozbudowa inżynierki to świetny punkt startowy na pracę magisterską, ale oczywiście zależy od tej pierwszej i (przede wszystkim) od kierunku w jaki chcesz pójść. Nie może to być po prostu większa aplikacja.

I przede wszystkim: rozmawiaj z promotorem, nie z nami. :) On ma Ci powiedzieć, co się nadaje na mgr i co sobie wyobraża, bo to od niego zależy ciąg dalszy -- dopuszczenie, recenzenci itp...

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)