I forgot to include VB, SQL and Javascript, I also already know them. I was thinking of Perl or Python. But, when I get to work, won't it be a waste of time? I say that since other programmers I know only pick one PL, stick with it and specialize on it.

I am a student in computer science and have great interest in programming. I know C, C++, and Java. I just want to ask our programmer members if they think that I need to expand to more programming languages, since I think I will be taking a break this coming semester, and planning to do some self studying at home.

yeah, sometimes you got to be hard. I still can't forget when I got my connection, all I offered the contractors was water.
Usually, we invite strangers to meals, or at least offer them sandwiches. The plumber, electrician, people from church, anyone who visits.

Here's what you do. Ask them to realign it, then supervise them on how to do it properly. Have one on the roof rotating the antenna and another one constantly checking the APs available. Watch over and don't let them say it's done until the AP you get is good enough(jitter 1-4, RSSI 600-700+)