I've found that it is easier to learn new languages once you know one, but then the more you know the harder it gets to remember exact syntaxes.
It's always good to enjoy your job, but there are days where I go home and don't ever want to go back.Epic is not an easy company to work for, and missed deadlines get you into a LOT of trouble. >_< Dell would be a cool place to intern, and I highly recommend you get internships in before you graduate. I worked at a grocery store my first 2 years of college and one of my managers was a recent graduate that couldn't find work because he never did an internship and most of them are unpaid. It really worried me and pressed me to get work experience in before I graduated.
The major difference I think between Computer Science and Software Engineering is that Software Engineering is a lot more structured. The only electives I had were what English class I wanted to take. I know so many languages because they were part of the curriculum. I didn't take any networking classes or basic computer classes either. The closest I came to that was the prerequisite to the assembly course that I took and that was about circuits. I also took classes on Systems Design and Analysis, User-Centered Design, Databases, ect... I also took a class that spanned 2 semesters that was more like work. We worked as a classes of about 20 to work on a project requested by the school. I also took a 2 semester class that focused on Software Development. We talked about the processes, working with non-technical people, team building skills, things like that. In short, my degree is a lot more focused than a typical Computer Science degree.![]()