I'm new to stack-overflow but it seem like you people are a bright bunch and have the knowledge that I lack as an almost college grad. I have one semester left and am looking forward to working as a programmer.
I started out as a QBasic programmer at the wee age of 9 and made a couple of games that were really buggy but it kept me entertained working on them. Well, I'm in college now with one semester to go and have become decently proficient in Java, C++, and Cobol(I was practically teaching other students cobol in my second class of it).
So now I'm in a rut. I am graduating in December and have been searching for entry-level jobs randomly in my free time, but it seems most jobs that are out there are for Jr. to Sr. level. Also, it sounds like everyone's answer to getting one is through an internship (which I didn't do as it was for Allstate and I was unable to as I got into a legal battle with my landlord... I'm the plaintiff in the matter... and relocated). I also hear the answer through a recruiter but I have no idea where to find a recruiter, or do they find you? So my first question is: does anyone have good tips to find that first entry-level job? I also am willing to move anywhere and want to move anywhere, I absolutely hate Illinois.
I have another little question. I want to broaden my horizon and learn SQL as well as get better at my current languages (Java, C++). From what I have seen of SQL, it seems very simple yet I haven't gotten to play around with it yet. I want to get better at my current languages as I don't feel as if college has given me an adequate amount of practice... most of my assignments are as such: designing data structures (linked lists, double linked list, trees, stacks, queues, basically stuff that there is already a class for), some critical thinking problems such as the Wolf Farmer Goat Cabbage problem, basic applications such as a simple registration system for students into classes, and recursion problems such as Tower of Hanoi.
I feel disappointed that I haven't been taught some skills I want to learn, such as website design using Java and making actual usable software. I mean in my last semester I am taking a Database class which I heard really helps out, but I feel to be successful I need to take my learning into my own hands and out of the classroom. Does anyone have any pointers on good sites that offer practice problems or tutorials? I think that college has sucked all the creativity out of my brain as I have experiences programmer's block this summer and it would help greatly to learn new things through a respectable source.
Overall I feel as if I have the knowledge of logic down as I've dominated all my CS classes(3.8 gpa), but I feel as if I lack the application of logic and lack the knowledge of hunting for an entry-level job. I would greatly appreciate answers to point me in the right direction.