Små program är bra för att lära elever grunderna i programmeringsspråket Java , men är inte representativa för verklig programmeringsarbete . Det är därför studenter som är redo att ta examen från program datavetenskap måste fylla mega projekt : storskaliga projekt som producerar något som är både ny och verkligt användbar . Original Projekt
Det bästa sättet för programmerare att lära sig programmet är att faktiskt skapa applikationer . I formell utbildning , sker detta i form av en lärare som ger ut programmeringsuppgifter som ber dig att skapa ett program för att utföra en viss uppgift . Detta är en gemensam uppgift som otaliga programmerare innan du har skapat program för att utföra . Men , lär den process du hur man arbetar inom programmeringsspråket Java . När du tar på din egen mega projekt som en hörnsten för ett sådant utbildningsprogram , kommer du att ta vad du har lärt dig att koda program som inte har gjorts tidigare .
Program
Mega projekt kan ske i form av traditionella applikationer , komplett med användargränssnitt du tänker vanliga datoranvändare att köra , såsom videospel , produktivitet programvara , eller ens apps för Java - baserade plattformar som Googles Android . Detta kommer att kräva att du tar grafiska bibliotek användargränssnitt och eventuella nödvändiga ramar för de underliggande mekaniken i din programvara , och sedan dra den tillsammans med din egen roman kod för att göra en ny produkt .
Frameworks
Precis som du har använt bibliotek och ramverk hela din utbildning , och kommer att fortsätta att använda dem under hela din utveckling karriär , kan du använda din mega projekt som en möjlighet att skapa ett liknande verktyg för andra programmerare . Detta kan vara en webbtjänst , ett bibliotek för att komma åt en annan webbtjänst API , eller något annat som gör en särskild funktion för andra programmerare . Det kan vara ett bibliotek som inte finns för närvarande , eller det kan vara ett bättre genomförande av ett befintligt bibliotek .
Brainstorming Din Mega Project
Efter år av att avsluta projekt att professorer och lärare tilldelar dem , kan datavetenskap eleverna kämpar för att komma upp med en ursprunglig strävan för sin mega projekt . Om du är en sådan elev , börja med dina egna intressen . Om du är en gamer , bör du överväga att göra din egen video spel . Om du är tungt i sociala medier , bör du överväga att göra biblioteken att integrera sociala medier data i datorprogram eller andra plattformar webben . Börja med dina personliga intressen kommer att hjälpa dig att njuta av projektet , liksom arbete i ett område som du redan har en hel del kunskap .