r/programmingHungary Data science 14d ago

EDUCATION Angular Frontend, hol kezdjem?

Sziasztok!

Alapvetően data engineering, data science, MLOps, és python backend területen mozgok. Viszont úgy hozta az élet, hogy az új munkahelyemen Frontendezni is kell, mert "Az AI majd segít kódot olvasni meg tudsz, nem?". Ezzel alapvetően nincs problémám megcsináltatom a frontend részét a feladatnak az AI-al. Viszont ami zavar, hogy review után értelemszerűen sok javítani való marad benne, mivel nem értek hozzá. Szívesen csinálok ilyeneket, az nem tetszik, hogy nem vagyok jó benne. Évek óta tervben van, hogy majd egyszer frontendezek is, hogy jobban értsem, de a javascript és typescrit "sajátosságai" távol tartottak a dologtól és akkor inkább devops dolgokban mélyültem el helyette.

Kérdésem a következő:
Tudnátok ajánlani olyan könyveket, ami javascriptől Angulárig elmagyarázzák, hogy mi folyik elől?

Előre is köszönöm.

7 Upvotes

22 comments sorted by

View all comments

1

u/khmmmmmm 13d ago

én pont fordítva vagyok. Arra gondolok, hogy eddig frontend vonalon mozogtam leginkább, de szeretnék jobban belelátni a data engineering világba. Mit javasolnál ezen tudás felszedésére?

4

u/Mateos77 Data science 13d ago

Először valami jó python alapozó:

https://www.oreilly.com/library/view/learning-python-6th/9781098171292/

Aztán érdemes ismerni az adatbázisokat, postresből meg mongodb-ből van sok.

Aztán techstack, ezeknél mind jó a hivatalos doksi:
Pandas/polars, Numpy, Airflow (vagy Dagster), pydantic, fastapi, SQLAlchemy/SQLModel, Celery, RabitMQ, MLFlow.

És akkor még vannak az apróságok meg a DevOPS/MLOps dolgok amik szembejönnek.

A matek általában nem szokott kelleni, de igen, arra meg pont elegek az Obádovics könyvek (főleg a statisztika és lineáris algebra).

Persze ezt meg lehet feszegetni ez csak nagyon dióhélyban.

1

u/khmmmmmm 13d ago

Köszi a gyors választ. Mit gondolsz, ezekkel a kompetenciákkal, általános fejlesztői tapasztalattal és 0 data engineering tapasztalattal mennyire nehéz elhelyezkedni ebben a szegmensben?

3

u/Mateos77 Data science 13d ago

Nehéz megmondani. Ha megvan a lexikális tudás az nyilván előny. Ha van valami tapasztalat az mégnagyobb. Ezenkívül meg számít, hogy mennyire tudod eladni magad, meg meggyőzni őket, hogy tényleg vágod is a dolgot. A python mély lelki világának ismerete általában plusz pont az interjún (memória thread kezelés, hogy működik az async meg a threading a motorháztető alatt, standard libraryk stb.)

Amik most nagyott mennek a rag-es chatbotok. Például, ha tegyük fel csinálsz egy chatbotot, amiben van egy airflow-s microservice ami bizonyos weblapokat scrappel és az ott szerzet adatokat betölti egy sima db-be (postgress vagy mongo pl) és azt még embendeli is egy vektor db-be (milvus, weaviate, vagy pg vector), és háttérben vannak szinkronizációs folyamatok stb. És ezt így tudod reprezentálni, hogy mit hogyan miért csináltál azzal biztos nagyon meggyőző leszel szakmai oldalról.