Zastanawiam się nad technologiami, które mógłbym wybrać w celu napisania pracy inżynierskiej. Tematyka, to system dla przychodni, nastawiony raczej nie na zarządzanie przychodnią (faktury, godziny pracy etc.) tylko na pomoc dla pacjenta (zapisy online, korespondencja z lekarzem w znaczeniu jakichś zaleceń etc.). Chciałbym mniej więcej, żeby to działało na zasadzie REST API i osobnego klienta. Co już umiem? Znam już podstawy Javy i Springa. Myślałem nad paroma opcjami. Odnośnie frontendu:
- Angular i zrobić to w przeglądarce,
- Kotlin i aplikacja na androida.
Od strony backendu myślałem nad: - Nad tym co już w jakimś stopniu umiem, czyli Java + Spring,
- Groovy + Spring,
- Kotlin + Spring, wtedy łatwiej byłoby napisać aplikację na androida,
- Coś innego, nie na JVM a mianowicie Go.
W wakacje będę się starał o staż jako programista Java głównie dlatego, że jest najwięcej ofert dla Javowców, a i pisanie aplikacji serwerowych (tych opartych o REST) mi się najbardziej podoba, więc w miarę rozsądnym wyborem byłaby Java + Spring. Z drugiej strony, fajnie byłoby poznać coś nowego np. Go - tylko w tym przypadku ofert pracy, praktycznie nie ma jeszcze. Poradzicie coś?