First, do you enjoy working there? Second, do you see this as a place you would like to work for the long term (say greater than 5 years).I think that these answers will dictate your action.
If the answer to both is no then you should immediately brush up your resume and find another job.
If you answered yes, then you should document your situation. Be sure to compare what you were hired for and what you are currently doing. Also include the hours required to complete the tasks in your expanded scope. If everyone there is working 50-60 hours on salary you will not get much sympathy for the extra hours. When everything is in place go to your manager or boss and be sure that he/she understands how much your job has changed. Presumably everything your are doing is important to the companies current goals. Asking for "mo money" is up to you but don't demand unless you have a secondary plan (such as a nest egg or other job offer). You will actually be doing a sales presentation as to why your job is worth more to the company. Done correctly the manager will get the hint without directly asking for a salary increase.
Sometimes one has to pay dues to reap the benefits later. You will have to assess, based on your managers response, as to what those future benefits could be and how the situation might change. This approach will give you and the company time to sort it out; give it a month or whatever you are comfortable with. You always have the option of deciding the answer to the above questions is no and at that time you can begin your job search in earnest.
kick off users for exceeding undefined GB download limits
I do have a 250GB/month stated limit in the TOCs of service. I have never exceeded that limit or been "kicked off" the service
- sell 25 Mbit/s lines that are actually only 5 Mbit/s - no better than DSL but twice as costly.
I do indeed get 25 Mbit at my house day-in day out as measured at speedtest.net
- force users to switch to Digital Cable which is incompatible with VCRs or DVRs
I have analog cable running to 3 TV sets in my house right now.
- And even if said boxes were compatible, the Digital boxes don't allow the user to tape one show while watching another live.
And... TV sucks anyway, why would you want to even record anything on TV today? Literally, the only reason I have cable is because my kids like to watch cartoon network. When they grow up I will likely dump cable TV altogether.
- Hold a Monopoly and bribe politicians to keep out competitors
I have no idea about this claim, but some sources would be nice
I have had Comcast for years now and pity my neighbors with UVerse or other inferior products. Mind you I do not use their internet phone service but do run my Asterisk PBX through the cable modem just fine. I was a a PITA to Comcast for years until they got the internet service stable at my house but now I cannot even remember the last service outage, well it was probably when hurricane IKE blew through here last year. Is Comcast perfect? No, but I will continue sending them my money as long as they provide the right service.
I would put it a bit differently. In school you are actually learning how to learn efficiently. If you ever lose the desire to learn you will be left behind. Hopefully you have learned the 3 points of the parent post already. In addition you should have the desire and the capability to learn and create on your own.
I am not a programmer by degree and have a grand total of 1 credit hour of formal programming from my engineering school. In 20 years since graduation I have used C, C++, FORTRAN, VB,
1. the desire to learn
2. interest in the solution
For you, with programming being your primary occupation, this learning will hopefully be faster paced. You will find that once you have become proficient in several languages that the others become easier to learn. Then your responsibility is to determine which tool is most appropriate for the task. The one skill that I find is used more than others is SQL. This one language will be used over and over with other languages and is very important in a wide variety of user facing applications.
When starting out you should look for a company that is developing software that interests you. If you are writing code for something that does not interest you, you will soon be bored and lose the desire to learn as you should. In some cases this may be a necessity in order to make money and gain experience but job hopping will become tiresome as well. Ultimately you want to gain expertise in programming and in a field of interest to you. When this comes together you have a greater opportunity for longterm success.
"Uninsured driver" coverage is mandatory in Maryland and Pennsylvania. You mean it's not mandatory elsewhere? Surprising. What happens if you get hit by an uninsured person? Tough luck?
I used to think the same thing but after talking with my agent I realized that my comprehensive coverage covers anything. So if I get hit by an uninsured motorist, my comprehensive coverage covers the loss, after I pay my deductible. I felt it was a reasonable risk and dropped the uninsured coverage rather than paying extra for something that was essentially already covered. Since dropping the coverage I have saved several times my deductible by not paying the extra premium.
Furthermore I think it is insane that a state would require that one get uninsured motorist coverage. It is like a penalty for following the law. Consider the reasoning behind this. Since you are following the law and have purchased coverage, now pay more for those who break the law and are uninsured.
Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.