Ez egy AI által fordított bejegyzés.
[Nem informatikai szakemberként való túlélés fejlesztőként] 16. Szakmai tippek kezdő fejlesztők portfóliójához
- Írás nyelve: Koreai
- •
- Referencia ország: Minden ország
- •
- Informatika
Válasszon nyelvet
A durumis AI által összefoglalt szöveg
- A kezdő fejlesztők portfóliójának elkészítésekor nemcsak a technikai részleteket, hanem a ténylegesen fejlesztett szolgáltatásokat vagy funkciókat is részletesen fel kell tüntetni, hogy növeljék a projekt megértését.
- Például egy "munkakereső közösség" projekt esetén fontos, hogy részletesen leírjuk, milyen funkciókat fejlesztettünk ki, és milyen technikai kihívásokkal szembesültünk a fejlesztési folyamat során.
- A fejlesztők nem csupán technológiákat implementálnak, hanem valójában felhasználók igényeit kielégítő szolgáltatásokat fejlesztenek ki, ezért a portfólióban fontos, hogy bemutassák a feladat megértését és az elemzési képességet.
Nem informatikai szakemberként hogyan lehet túlélni a fejlesztői szakmát
#16. Bejegyzés: Újonc fejlesztők portfóliója - hasznos tippek
Általában a fejlesztői álláskeresés során két fő eset fordul elő: az informatikai szakemberek, akik a diploma megszerzése után kezdenek el fejlesztőként dolgozni, és a nem informatikai szakemberek, akik tanfolyam elvégzése után keresnek állást.
A közelmúltban az Inflearn mentori program keretében sok nem informatikai szakemberrel dolgoztam együtt az önéletrajzuk és a portfóliójuk értékelése során, és észrevettem, hogy sokan ugyanazokat a hibákat követik el. Ezért ma összegyűjtöttem néhány hasznos tippet az újonc fejlesztők (nem informatikai szakemberek számára) portfóliójának elkészítéséhez.
[Újonc fejlesztők portfóliójához hasznos tippek]
Fontos, hogy a portfólióban több projekt tapasztalatot is bemutasson. A tanfolyamokon általában két projektet kell készíteni, ezeket tekintse projekt tapasztalatnak. Részletesen írja le a projektjeit, a használt technológiákat, a fejlesztett funkciókat, és az általad elvégzett feladatokat.
Sok újonc fejlesztő elköveti azt a hibát, hogy túl sok hangsúlyt fektetnek a "technológiára". Megmutatom ezt egy példán.
Projekt neve: Munkanélküliek számára létrehozott közösségi fórum
Használt technológiák: Spring boot, Oracle, JPA, React.js, CSS, HTML
Feladatok
- Ha több felhasználó egyszerre küld be bejegyzéseket, a TPS túl magas lesz, ezért a JPA optimalizálásával 2,5-szeres sebesség növekedést értem el
- A MSA alkalmazása révén a szolgáltatások különálló feldolgozással történő elvégzése a hibák esetén gyorsabb helyreállítást és jobb teljesítményt eredményez
- A JWT bevezetésével fokoztam a biztonságot a jogosultságok kezelésével
A fenti leírás alapján úgy tűnhet, hogy a projekt technológiai szempontból jól dokumentált. Azonban az, aki először látja ezt a portfóliót, valószínűleg azt kérdezi: "De milyen funkciót fejlesztettél ki?".
Ebben a részben hiányzik az "elvégzett feladatok" leírása, azaz, hogy milyen "szolgáltatást vagy funkciót" fejlesztettél ki. Alapvetően szerintem a portfóliókban és a szakmai tapasztalatok leírásában a feladat bemutatása + a technológiai részletek szerepelnek, ezért a portfóliódat a következő módon javasoltam volna módosítani.
Projekt neve: Munkanélküliek számára létrehozott közösségi fórum
Használt technológiák: Spring boot, Oracle, JPA, React.js, CSS, HTML
Feladatok
- Felhasználói Q&A fórum fejlesztése, ahol a felhasználók álláskeresési információkat kérdezhetnek és válaszolhatnak egymásnak
- Ha több felhasználó egyszerre küld be bejegyzéseket, a TPS túl magas lesz, ezért a JPA optimalizálásával 2,5-szeres sebesség növekedést értem el
- A Naver Zhishiren (네이버 지식인) ihletésére bevezettem a válasz kiválasztási rendszert a felhasználói részvétel növelése érdekében
- Munkahelyi információk gyűjtő bot fejlesztése, önéletrajz és motivációs levél elkészítésének és tárolásának funkciója
- Az MSA alkalmazása révén a szolgáltatások különálló feldolgozással történő elvégzése a hibák esetén gyorsabb helyreállítást és jobb teljesítményt eredményez
- Szociális bejelentkezési funkció fejlesztése (Naver/Kakao)
- A JWT bevezetésével megakadályoztam a token eltulajdonításából adódó biztonsági kockázatokat.
- A JWT bevezetésével megakadályoztam a token eltulajdonításából adódó biztonsági kockázatokat.
A példa egyszerű, de az látható, hogy a feladat leírásának hozzáadásával érthetővé válik, hogy milyen szolgáltatást fejlesztettél ki, és milyen technológiai kihívásokkal kellett szembenézned a fejlesztés során.
Személy szerint úgy gondolom, hogy a technológiai szempontok mellett a feladatokat is figyelembe kell venni. Nem véletlenül keresnek a pénzügyi szektorban olyan embereket, akiknek van tapasztalatuk pénzügyi feladatokban. A fejlesztőknek jobban kell ismerniük az adott feladatot, mint a felhasználóknak, ezért fontos, hogy megmutassák a feladat iránti megértésüket és a elemzési képességüket.
Remélem, hogy a portfóliójukat készítő álláskeresőknek hasznosak lesznek ezek a tippek.