I had to comment on this. I am in the same situation, though a bit further along. While I tend to agree with you that the degree isn't training you for the skill set you will need to succeed, and you really won't have the experience to land a great position, you should still finish. The logic is this.. All the Hiring Managers and HR agents will filter you out based on if you fit a checklist of requirements, and it is never recommended to lie about a degree. So you want the degree to show that you completed a program to present yourself as worth while.
But what you should also focus on is building a portfolio of projects, build things, anything. Be passionate about what you are building. I find that in my interviews it was my small personal project and my passion for the project that really peaked the interviewers attention in me. After a while you pick things up, you learn from other developers. Just prove you are willing and able to take on projects you don't like to reach an ultimate goal.
I had to comment on this. I am in the same situation, though a bit further along. While I tend to agree with you that the degree isn't training you for the skill set you will need to succeed, and you really won't have the experience to land a great position, you should still finish. The logic is this.. All the Hiring Managers and HR agents will filter you out based on if you fit a checklist of requirements, and it is never recommended to lie about a degree. So you want the degree to show that you completed a program to present yourself as worth while. But what you should also focus on is building a portfolio of projects, build things, anything. Be passionate about what you are building. I find that in my interviews it was my small personal project and my passion for the project that really peaked the interviewers attention in me. After a while you pick things up, you learn from other developers. Just prove you are willing and able to take on projects you don't like to reach an ultimate goal.