DaSasha wrote:
you gonna pay my financial aid back if I drop that course? I don't think so, if u not gonna help no need to post [Spelling and grammar quotes as is — SA]
Dear Da Sasha,
First of all, I insist that we leave the the decisions on the need for his posts to SteveAdey along. I would modestly hope that you would grant similar privilege to me as well.
Just think about your financial situation more thoroughly:
You don't get financial aid for free. I'm pretty sure you will face one of the following: 1) a need to repay your aid money in full, 2) a need to re-pay part of this money while the rest of it will be covered by government or other funds; 3) more likely, a need to repay your aid money in full plus some interest.
The money is funded to the student in more or less shaky assumption that they are able to complete education, gain essential experience and in this way achieve some status and reputation which could help them to get reasonable earnings, sufficient for making for living and repay of the debt.
Let's look at your situation. You are at the very beginning, just getting very basic knowledge. Not only you are not confident enough in the most elementary tasks (this is not a problem at all, it will come sooner or later) you don't demonstrate the passion which is very typical for the beginners in the exciting field of computing, just the opposite, you demonstrate lack of independent behavior and something that I cannot call anything but "wining". Most interested students are over-estimate their capability, best students estimate them adequately, but who complains that the job is "really hard"? I almost never observe such behavior. Maybe this is just your sincere style of communication, but in fact it looks like an extreme weakness to me.
I have further concerns about your teacher. If the requirement "use a string for the type, but do not use dashes within the number" comes from a teacher, this is a strong indication that this teacher has very little idea about programming, its quality, maintenance, etc. The presentation of such a fixed-format structure as SSN using anything but some adequate integer type of a structure made of numeric members is plain stupid. Even if the goal would be to simplify your assignment — it does not simplify anything. You see, there is such thing which I call "education fraud". Everything is perfectly legal, only you pay your money for the fake knowledge while you might be not independent enough to feel the fake education services or learn by yourself. I don't know, maybe your teacher is just weak, but may be a fake. If you cannot resist and learn by yourself (which is normally the main way of learning), you can get fake knowledge and fake experience. Do you think you would be able to get enough money with that?
So, what can happen? If you change your career path, you can loose some money, but you can get a chance to earn some money in some other activity. If you don't, you can save your aid money, but only for some period of time as you will have to repay it anyway. In exchange, you risk wasting considerable time of your life to just frustration and loose you chance to earn money. You can potentially get into a great trouble of re-paying the debt, not just providing for living. I know, life can be really hard. It is hard, in fact.
However, I never know exactly. I don't know how much money, I don't know your real risks. You decide. Be responsible.
My best desire here is to be wrong. Yes, I wish to see that I was wrong and you can cope and change things and make a great career in computing. I really wish you that. I only try to help you to realize what's involved.
Please forgive me this off-topic post. I'll see if I can help you with the code you've added to your post.
Best wishes,
—SA