20 idej za projekte v portfelju, ki pokažejo prave veščine
Najboljše ideje za projekte v portfelju rešujejo resničen problem za resničnega človeka, jasno pokažejo eno ali dve veščini in so dokončane: žive, dokumentirane in razložljive. Pregledovalci porabijo nekaj minut na portfelj, zato spletna aplikacija za pravega uporabnika (sistem za rezervacije za klub, nadzorna plošča javnih podatkov, prenova z raziskavo za seboj) premaga še en klon znanega izdelka. Spodaj je dvajset idej, razvrščenih po vlogah, pri vsaki pa je navedeno, kaj pokaže, prva različica za gradnjo in iskreno težavo.
Vse to deluje kot spletna aplikacija ali stran, na katero lahko povežete. Ko imate tri ali štiri, kako zgraditi spletno stran s portfeljem pokaže, kako jih predstaviti.
Kaj ima močan projekt v portfelju
| Lastnost | Zakaj je pomembna | Kako pokazati |
|---|---|---|
| Pravi uporabnik | Pokaže, da razumete problem | Navedite, za koga je; citirajte njegove povratne informacije |
| Ena jasna veščina | Pregledovalcu je lahko presoditi | Opis začnite s tem |
| Dokončan | Večina projektov ni nikoli | Živa povezava, ki deluje na telefonu |
| Razložene odločitve | Pokaže presojo, ne le rezultat | Kratek razlog „zakaj sem izbral X namesto Y“ |
| Iskreno glede orodij | Gradi zaupanje | Povejte, kaj ste uporabili, tudi umetno inteligenco |
Razvijalci front-enda
1. Demonstracija knjižnice dostopnih obrazcev
- Pokaže: semantični HTML, podporo za tipkovnico, sporočila o napakah, testiranje z bralniki zaslona.
- Prva različica: pet pogostih vzorcev obrazcev (registracija, naslov, obdobje datumov, nalaganje datoteke, večstopenjski), pravilno zgrajenih, s stranjo, ki razloži vsako dostopnostno odločitev.
- Težava: testiranje z dejanskim bralnikom zaslona, ne le z avtomatskim preverjevalnikom. Kako narediti svojo spletno stran dostopno vsebuje kontrolni seznam.
2. Ponovno ustvarjena stran iz resničnega sveta, nato izboljšana
- Pokaže: postavitev, odzivno oblikovanje, pozornost do podrobnosti.
- Prva različica: izberite javno stran z jasnim problemom (zmedeni urnik, natrpan meni), jo ponovno zgradite, nato objavite različico, ki problem odpravi, s prejšnjim in novim stanjem.
- Težava: spoštovanje. Uporabite lastno besedilo in slike, označite to kot koncept ter ne kopirajte logotipov ali je ne predstavljajte kot delo podjetja.
3. Tabela s podatki, ki ostane hitra
- Pokaže: zmogljivost, razvrščanje, filtriranje, straničenje, stanja nalaganja.
- Prva različica: tabela več kot 10.000 vrstic iz javnega nabora podatkov z iskanjem, filtri in shranjenimi pogledi.
- Težava: merjenje. Pokažite čase nalaganja pred in po vaših spremembah.
4. Aplikacija za kontrolne sezname, ki deluje brez povezave
- Pokaže: servisne delavce, lokalno shranjevanje, sinhronizacijo, ko je povezava spet na voljo.
- Prva različica: kontrolni seznami, ki delujejo brez signala in se sinhronizirajo, ko se povezava vrne. Nativne proti progresivnim spletnim aplikacijam pojasni možnosti.
- Težava: konflikti pri sinhronizaciji, ko dve napravi urejata isti seznam.
Full-stack in back-end razvijalci
5. Sistem za rezervacije za pravo majhno podjetje
- Pokaže: modeliranje podatkov, prijavo, e-pošto, časovne pasove, robne primere.
- Prva različica: storitve, razpoložljivost, rezervacije, potrditvena e-poštna sporočila in skrbniški pogled. Graditelj rezervacij lahko nastavi osnove, da se lahko osredotočite na zahtevna pravila.
- Lahko zasluži: če ga podjetje uporablja, majhno mesečno pristojbino.
- Težava: dvojne rezervacije in odpovedi. Napišite, kako ste jih preprečili.
6. Večuporabniški portal za stranke z vlogami
- Pokaže: avtentikacijo, dovoljenja, nalaganje datotek, razmišljanje o varnosti.
- Prva različica: stranke se prijavijo in vidijo le svoje datoteke in sporočila; osebje vidi vse. Glejte kako zgraditi portal za stranke in graditelj portalov.
- Težava: dokazati, da ena stranka ne more videti podatkov druge. V opisu vključite svoje teste.
7. Sledilnik zalog z dnevnikom sprememb
- Pokaže: relacijske podatke, zgodovinske tabele, poročila.
- Prva različica: predmeti, gibanja zalog, opozorila o nizkih zalogah in dnevnik, kdo je kaj spremenil. Začnite z graditeljem zalog.
- Težava: ohranjanje pravilnih števil, ko dve osebi hkrati posodabljata zaloge.
8. Javni API z dokumentacijo
- Pokaže: zasnovo API-ja, validacijo, omejevanje hitrosti, dokumentacijo.
- Prva različica: majhen API nad naborom podatkov, ki vam je pomemben, s ključi, omejitvami in stranjo z dokumentacijo. Kako zgraditi REST API pokrije obliko.
- Težava: dobra sporočila o napakah. To so stvari, ki jih uporabniki API-ja najbolj opazijo.
9. Cevovod za opravila v ozadju
- Pokaže: vrste čakanja, ponovne poskuse, načrtovano delo, nadzor.
- Prva različica: aplikacija, ki uvozi CSV, ga obdela v ozadju in ob koncu pošlje poročilo po e-pošti. Glejte kako zagnati opravila v ozadju.
- Težava: napaka. Pokažite, kaj se zgodi, če opravilo na pol odpove.
Podatki in analitika
10. Javna nadzorna plošča podatkov z vprašanjem
- Pokaže: čiščenje podatkov, izbiro grafikonov, pripovedovanje zgodbe.
- Prva različica: en javni nabor podatkov, eno jasno vprašanje („Katere avtobusne linije najpogosteje zamujajo?“), trije grafikoni in pisni odgovor. Graditelj nadzornih plošč poskrbi za postavitev.
- Težava: povedati, kaj podatki ne kažejo. Opozorite na vrzeli in omejitve.
11. Analiza osebnih stroškov
- Pokaže: kategorizacijo, časovne vrste, zavedanje o zasebnosti.
- Prva različica: uvozite bančni izvoz (v javni različici uporabite vzorčne ali anonimizirane podatke), samodejno kategorizirajte in prikažite trende.
- Težava: nikoli ne objavljajte pravih finančnih podatkov.
12. Sledilnik ključnih kazalnikov za majhno podjetje
- Pokaže: prevajanje poslovnih potreb v metrike.
- Prva različica: za prijateljevo trgovino ali klub: pet metrik, ki jih dejansko sprašujejo, posodobljenih iz preglednice. Kako povezati Google Sheets s svojo aplikacijo pokrije povezavo.
- Težava: izbiranje metrik skupaj z lastnikom, ne namesto njega.
Oblikovalci
13. Prenova z raziskavo
- Pokaže: raziskavo uporabnikov, opredelitev problema, iteracijo.
- Prva različica: intervjuvajte tri uporabnike spletne strani ali aplikacije lokalne storitve, poiščite en problem, oblikujte in preizkusite popravek. Predstavite ugotovitve, ne le zaslonov.
- Težava: pridobiti prave uporabnike. Tri kratki pogovori zadostujejo; kako opraviti intervjuje s strankami pomaga.
14. Sistem oblikovanja za majhen izdelek
- Pokaže: doslednost, komponente, dokumentacijo.
- Prva različica: barve, pisave, razmiki, deset komponent s stanji in živa stran, ki jih prikaže v uporabi.
- Težava: prikazati ga v pravem izdelku, ne le v vzorčnem listu.
15. Delujoč prototip, ne le maket
- Pokaže: da razumete, kako se oblikovanja obnašajo s pravimi podatki.
- Prva različica: vzemite enega od svojih oblikovalskih projektov in ga zgradite kot delujočo spletno aplikacijo, tudi majhno. Graditelj aplikacij z umetno inteligenco, kot je Mythex, lahko vaš opis spremeni v delujočo aplikacijo z živim predogledom, kar vam omogoča preizkušanje s pravimi podatki in pravimi uporabniki.
- Težava: biti iskren glede tega, kaj ste zgradili sami in kaj je ustvarilo orodje.
Vloge v produktu in brez kode
16. Študija primera od problema do izdaje
- Pokaže: odkrivanje, določanje prednosti, izdajo.
- Prva različica: najdite majhen problem v skupini, v kateri ste, napišite eno stran specifikacije, zgradite najpreprostejši popravek, ga izdajte in izmerite uporabo. Kako napisati dokument zahtev za produkt z umetno inteligenco ima predlogo.
- Težava: izmeriti karkoli resničnega. Tudi „12 od 20 članov ga je uporabilo v prvem tednu“ je rezultat.
17. Notranje orodje, ki nadomesti preglednico
- Pokaže: razmišljanje o procesih, upravljanje sprememb.
- Prva različica: spremenite nered v skupni preglednici na delovnem mestu, v klubu ali v dobrodelni organizaciji v preprosto aplikacijo. Glejte kako spremeniti preglednico v aplikacijo.
- Težava: pridobiti ljudi, da preidejo. Napišite, kaj ste naredili, da so preklopili.
18. Portal za povratne informacije z javno objavljeno smernico
- Pokaže: zbiranje in določanje prednosti uporabniških vhodov.
- Prva različica: uporabniki oddajo in glasujejo za predloge; vi jih označite kot načrtovane, v teku ali končane. Glejte kako zgraditi portal za povratne informacije strank.
- Težava: javno reči ne.
Projekti, osredotočeni na umetno inteligenco
19. Orodje z umetno inteligenco za eno ozko nalogo
- Pokaže: oblikovanje pozivov, zavedanje o stroških, obvladovanje slabih rezultatov.
- Prva različica: ena naloga, dobro opravljena, na primer pretvorba recepta v nakupovalni seznam, s shranjenimi rezultati in možnostjo popravka napak. Kako uporabljati API-je LLM pokrije ključe in stroške.
- Težava: pokazati, kako ste ga ocenili: deset testnih vnosov in koliko jih je dobil pravilno.
20. Iskanje po lastnih dokumentih
- Pokaže: iskanje, razdelitev na dele, navajanje virov.
- Prva različica: naložite nabor javnih dokumentov (pravila kluba, navodila za igro) in odgovarjajte na vprašanja s povezavami do vira. Kaj je RAG pojasni pristop.
- Težava: priznati, kdaj odgovora ni v dokumentih.
Kako dokončati in predstaviti projekt
- Pred začetkom izberite pravega uporabnika. Prijatelja, klub, nekdanjega delodajalca ali sebe.
- Izdajte majhno različico v dveh tednih, nato jo izboljšajte glede na to, kar uporabnik pove.
- Shranite kodo v Git. Tudi če ste začeli v graditelju z umetno inteligenco, jo izvozite; kako uporabljati Git z aplikacijo, zgrajeno z umetno inteligenco prikaže postopek. (Na Mythexu sta izvoz kode in GitHub na paketu Pro.)
- Preberite in razumite kodo. Če je umetna inteligenca napisala dele, vam kako pregledati kodo, ustvarjeno z umetno inteligenco pomaga priti do točke, ko jo lahko razložite na razgovoru.
- Napišite opis. Problem, uporabnik, kaj ste zgradili, ključne odločitve, kaj se je pokvarilo, kaj sledi. Ena stran.
- Ohranite živo. Pokvarjena demo povezava je slabša kot nobena. Pred vsako prijavo preverite povezave.
Za več idej, ki niso namenjene delodajalcem, glejte ideje za stranske projekte, ki jih lahko zgradite z umetno inteligenco ali ideje za spletne aplikacije.
Vprašanja
Koliko projektov naj bo v portfelju?
Tri do pet močnih, dokončanih projektov je običajno bolje kot deset vadnic. Vsak naj pokaže drugačno veščino, ima živo povezavo ali jasne posnetke zaslona ter kratek opis, ki razloži problem, vaše odločitve in kaj bi naredili naslednje.
Ali so projekti iz vadnic primerni za portfelj?
Kot vadba da; kot glavna stvar v vašem portfelju ne posebno, ker pregledovalci vedno znova vidijo iste aplikacije za opravila in vremenske aplikacije. Vzemite projekt iz vadnice in ga spremenite za pravega uporabnika ali pravi nabor podatkov ter napišite, kaj ste spremenili in zakaj.
Ali lahko za gradnjo projektov v portfelju uporabim orodja umetne inteligence?
Da, in mnogi delodajalci to že pričakujejo, vendar bodite odprti glede tega in poskrbite, da razumete vsak del, ki ga pokažete. Pripravljeni morate biti razložiti kodo, podatkovni model in kompromise na razgovoru. Projekt, ki ga ne znate razložiti, bolj škoduje kot koristi.
Kaj naj vključuje opis projekta v portfelju?
Za koga je, problem, kaj ste zgradili, glavne odločitve in kompromise, kaj je šlo narobe in kako ste to popravili ter kaj bi naredili naprej. Dodajte živo povezavo, kratek video ali posnetke zaslona ter povezavo do kode, če je javna.