Hey everyone. I wasn't sure where to post this, but the "Career, job, and business ideas or advice" section seemed like the best place.
As of this summer, I've started going back to school to pursue a degree in computer science. It's important to me to not just land a programming job when I graduate, but also to be good at that job. I'm wanting to have a strong portfolio of work that isn't just class assignments.
I just completed my first programming class this summer (intro to programming and logic) where we learned Python. I've now got about a month before classes start back up, and I'm itching to program something. I'm wondering if this program idea sounds like a good first addition to a portfolio, and if it seems reasonable to do in a month (I plan on spending anywhere from 15-30 hours a week working on it. Also keep in mind, much of what I will be doing will be one of the first times I've done it).
So the idea: I play the piano, classically. I have endless numbers of pieces that I have in digital format that I want to learn. They are scattered in files all over my computer. I want to create a database that classifies each piece of music with its composer, the era/style of music (baroque, romantic, classical... exc), the year it was composed, the form of the piece (sonata, waltz, etude... exc), and its difficulty.
I'd like it to also have a GUI interface, where I can add items to the database by filling out some kind of form, and where I can do searches, edit existing entries, remove entries, exc... Using the GUI interface. I'd like to be able to have the program pick a random piece based on specific criteria. I'd also like, when I run a search for a piece, to have the notation open up in a PDF.
I was going to go ahead and stick with Python since I only know the basics of Java, and other than Java I've only spent a month with Lisp. Which actually brings up another question I had; I'm hoping to focus on Java in school, and as far as a career goes. Will the same employers who wants to hire me due to skills in Java care whether this program is in Python or not?
Thanks in advance