All jokes aside, I am one of the few members that remained in my Tech School's CS curriculum. The plague that haunts many schools (especially in technology) very accurately is lack of teaching skills, the lack of communication skills, and even sometimes lack of understanding of the topic by those instructing.
Research unfortunately happens to be a priority. There are many high-school teachers that without knowing the topic can read a chapter a day and teach it much better than all but the best on staff at some of our great tech schools. I guess the people who want to "make a difference" are not enticed to come to these places.
If you are looking to start off your experience try going to a CO-Op school rather than doing an internship.
Co-Op Programs like Drexel's, and Stevens Tech usually have partnerships with many employers in the area that would love to hire smart kids for less. Make sure you compete well in the interview and employment decision phase however or you may be calling the school a No-Op School.
Just put computers sharing only mp3.com free mp3s. This intrusion will therefore be in violation of the law since there are no RIAA copyrighted materials on the computer.
What you REALLY need to think about in your project isnt simplified IDE, and the rest on your list. You need to think about who can maintain, improve and initially create your code. If you pick a language because it has a nice IDE and it seems easy to use, you are living 5 years from now.
You should be concentrating on how easy it is to bring in a developer that knows nothing about your project, bring him up to speed and have him pump out a new modification or continue where the previous one left off.
After that consideration you must also think about how much support there is out there for your choice.
If you pick Java, you will find millions of sites with help, and many excellent open source projects to offer reference by example. You will also be working with one of the most modular languages in existance (mainstream), so that whatever technology your project uses will be easily implementable. There are also many unemployed Java developers sitting around, and even the least capable of the group can most likely grasp the piece they will develop.
If you pick C++, you will be working at a lower level than java, you will have a longer development time, and your developers will need to know more about anything their program will interact with. The advantage to C/C++ however is the efficiency. However it doesnt sound like you are writting drivers, DBMSs or Device Drivers.
If you pick VB, you be working with a much simpler and easy to use language, however modularity in this language is not as easily managed as java.
If you choose.net you are taking a risk because it is new. It is new and the people who know the most about it dont know enough yet. They may have studied it every day since it has been out, and they may have done multiple rushed projects, however there are always problems that come out with time.
Dont make the mistake that a lot of companies make and just try to control everything about their project. Control is only good when you are making the best decisions. If you see a developer with 10 years of experience in your choice language who knows what he is doing and has done similar things before...
All jokes aside, I am one of the few members that remained in my Tech School's CS curriculum. The plague that haunts many schools (especially in technology) very accurately is lack of teaching skills, the lack of communication skills, and even sometimes lack of understanding of the topic by those instructing. Research unfortunately happens to be a priority. There are many high-school teachers that without knowing the topic can read a chapter a day and teach it much better than all but the best on staff at some of our great tech schools. I guess the people who want to "make a difference" are not enticed to come to these places.
s/sprint/sprite/gi
Oh my god I almost fainted.... I kept reading looking for a close parenthesis in the article. Dont do this to me before coffee!
If you are looking to start off your experience try going to a CO-Op school rather than doing an internship. Co-Op Programs like Drexel's, and Stevens Tech usually have partnerships with many employers in the area that would love to hire smart kids for less. Make sure you compete well in the interview and employment decision phase however or you may be calling the school a No-Op School.
If you've never coded the back doors, then how do you know "you've never used them in the future"?
Just put computers sharing only mp3.com free mp3s. This intrusion will therefore be in violation of the law since there are no RIAA copyrighted materials on the computer.
What you REALLY need to think about in your project isnt simplified IDE, and the rest on your list. You need to think about who can maintain, improve and initially create your code. If you pick a language because it has a nice IDE and it seems easy to use, you are living 5 years from now.
.net you are taking a risk because it is new. It is new and the people who know the most about it dont know enough yet. They may have studied it every day since it has been out, and they may have done multiple rushed projects, however there are always problems that come out with time.
You should be concentrating on how easy it is to bring in a developer that knows nothing about your project, bring him up to speed and have him pump out a new modification or continue where the previous one left off.
After that consideration you must also think about how much support there is out there for your choice.
If you pick Java, you will find millions of sites with help, and many excellent open source projects to offer reference by example. You will also be working with one of the most modular languages in existance (mainstream), so that whatever technology your project uses will be easily implementable. There are also many unemployed Java developers sitting around, and even the least capable of the group can most likely grasp the piece they will develop.
If you pick C++, you will be working at a lower level than java, you will have a longer development time, and your developers will need to know more about anything their program will interact with. The advantage to C/C++ however is the efficiency. However it doesnt sound like you are writting drivers, DBMSs or Device Drivers.
If you pick VB, you be working with a much simpler and easy to use language, however modularity in this language is not as easily managed as java.
If you choose
Dont make the mistake that a lot of companies make and just try to control everything about their project. Control is only good when you are making the best decisions. If you see a developer with 10 years of experience in your choice language who knows what he is doing and has done similar things before...
Listen to him, not your boss.