It is not necessary to be a software engineer to be a great software developer. It is true the software engineers have a strong background in computer science. It is obvious that they are more qualified and have the upper-hand advantage over others. Even though that is a fact, they might lack the skills to be a good software programmer. There is no point on saying, that one who has learned all the bases of computing and programming will be a step ahead of all others. In most graduate schools, students build good logic and judgment skills in operating systems basics, a majority of programming languages and databases.
On the other hand, you are not a graduate of software engineering or any other programming languages. But, if you are a fast follower and learner of most popular languages, like JAVA, HTML, C++ and ASP. There might be a good chance to strike up a job contract in any software company. You will have most to your advantage, and might find a placement in the first job opening. Technology and soft wares have changing trends and they grow and alter rapidly. The decisions are taken by companies to employee a certain programming language; therefore you might be in luck.
There are new programs being developed year round to make computer tasking a little easier for all. But if you are able to gain some study experience in any programming language you will find yourself employed in a job, as fast as you can click on a job description. New technology in the market is ever popular; companies are looking for move innovative solutions. A new solution will take place in prior solutions.
However, a small secret lies under this rule of rapid change. This is what makes a programmer a valuable asset for a company if they have the ability to learn this rapid change of programs and languages. As a result, the software programming job will be offered to people who are not afraid to learn complex languages. The candidate, which is you. Should always be eager to learn new things and apply your knowledge and seek out better and innovative solutions.
In universities, they have opted out from teaching older programming languages. But, are still open to teach new and in demand languages. This is the best solution for the job market. Any person who has a track record and is qualified in a programming language which is popular among companies will land a job before, or after graduating. If you are following trends, look into programming languages and job openings to see what a particular company really requires. There is no shortage of good programmers, but there is a shortage of people who are willing to learn and excel. A good programmer should be able to train him/herself as part of daily life.
It is not possible for the best programmer to know every single programming language out there. There are far too many frameworks and details for every language. The focus should be followed by a trend that is vastly being used in companies. Every company big or small uses IT solutions. Any where a computer exists in a company; there is a high possibility that there is a programmer on-hand to create all the solutions.