<p>Is it worth it to take a class like software engineering, app development, web development, game development, etc. Or will you learn about these on the job? Is it important to take these classes to get related jobs? i.e is it crucial to take software development, if you want to work in the software industry or take game development courses if you want to work in the video game industry.</p>
<p>Should I be taking classes like these or classes on database, networks, OOP, etc.</p>
<p>If I take database and networks as my electives, will I be able to learn enough about software engineering on the job? Also will it be hard to get that job in the first place without a course in software engineering?</p>
<p>Ive taken a software engineering course which essentially was a semester long group project. It involved working with others, scheduling together, having a manager and presenting to a buyer. It really did give a glimpse on methods of production such as scrum. </p>
<p>Before taking the class I personally would have a command of a language or two to the point of if you had to pick up a new language, implementing something is just learning the syntax. It would also help to know some database stuff since now a days its pretty essential. </p>
<p>For mobile programming I would personally just learn it during a break in the school year, its not so bad to pick up on and there are plenty of resources online to help.</p>
<p>With the huge glut of engineers, particularly in the software area, firms generally have very little tolerance for people who can’t demonstrate very highly developed coding skills in interviews for jobs that involve coding. So if these are the sorts of roles that you’re aiming for, you’d want to take as much coursework and complete as many projects as possible.</p>
<p>The 1980s and 1990s, where firms just “hire smart people, and let them fill in any gaps with on-the-job learning and training” are long gone. Big companies receive 1000 applications for each software engineer they hire. Even smaller companies can receive 50-100 resumes. </p>
<p>Maybe if the million H-1B temporary visa workers/slaves/scabs were deported, the software industry would return to some semblance of normality where talented people could get hired without necessarily demonstrating skills immediately. But that’s quite clearly not the case today.</p>
<p>Hypothetically speaking, you could go to someone’s profile, expand the “User Lists” dropdown, and add such a user to your list of people to ignore. Strictly academically, of course.</p>
<p>taking the target course would increase your chances, but not by much. </p>
<p>To increase your chances in getting those jobs, the best way is to show passion by creating a portfolio of projects you have done. these can be in the form of school research, course projects, opensource development and/or small apps that you made for fun. </p>
<p>Easiest way to get started is to grab a programming book or go online for tutorials and just dive deep into making stuff. The best start is either start your own website (with sql database) or develop apps for android (u only need to pay google $25, very good deal)</p>