Att hitta "uppgifter" kan vara lite klurigt ibland, men när jag själv vill bli duktigare inom programmering brukar jag kolla på vad det finns för typ av produkter ute i livet. Och som någon annan nämnde tidigare i tråden kan man även lägga till kriteriet att det kan vara nödvändigt för en själv.
Ett projekt kan ju vara att faktiskt bygga ett projekt-hanterings system, som du special-anpassar för dig själv och hur du jobbar(finns massvis med typer av projekt-hantering).
Men du kan även ge dig in på lite tyngre grejer så som att bygga affärssystem, där man programmerar ett stort system med många olika delar, typ bygga ett affärssystem för en webshop. Ett affärssystem kan t.ex ha flera delar, så som:
- CRM Customer Relationship Management för hantering av kund- och även leverantörskontakter
- SCM Supply Chain Management för hanteringen av försörjningskedjan (beställningar till underleverantörer, leveranser etc.)
- MES Manufacturing Execution System för styrning och övervakning av produktionsprocesser
- LIMS Laboratory Information Management System för hantering av provtagning i samband med tillverkning
- PDM Product Data Management för hantering av (komplexa) produkter, där man samlar information om själva produkten
- Automatiska avstämningar, ett sätt att hantera avstämningsprocesser, till exempel i månadsrapporter, helt automatiskt
(Lista kopierad av wikipedias artikel och innehåller inte nödvändigtvis allt som kan finnas i ett affärssystem)
Detta skulle då inte bara ge dig en utmaning att bli en bättre utvecklare, utan du blir oxå insatt i hur en affärsverksamhet fungerar. Du kan ta inspiration om hur system fungerar från andra liknande hemsidor, och skapa dig själv någon slags specifikation att gå efter.
Andra tips kan ju vara att bygga ett bokningssystem(som även det används i det riktiga arbetslivet), kanske ett system för skolor(hantering av kurser, lärare, elever, föräldrar, kursmaterial, typ moodle).
Kolla runt lite vad som finns i din omgivning, man vill ju bygga det som folk behöver, så mitt allra bästa tips är ju att ta reda på vad folk(även du själv) och företag behöver, och finns det dom redan behöver kan du ju ha det som ett projekt för att enbart lära dig(och kanske även göra det bättre en det system som redan finns.).
Jag hoppas att detta ger dig lite inspiration på vad du kan tänkas programmera i framtiden!
Happy hacking!