How to get a programmer, developer job without a degreeWatch
After getting information on them on how they achieved to get a good job without a degree, this is what they informed me:
1) Develop one good complex project, this could be a video game, flight simulator, algorithm or anything of your choice.
Learn one/two language, such as C#, Java, C++, Python, there are many resources on the internet such as YouTube, Piscera, UDemy, Google, Tutorials point to achieve this, also Google C++ tutorials, etc.
Learn Python free ebook: http://learnpythonthehardway.org/book/
2) They both developed projects on their own about 30, however, 15-20 good, solid projects are better than 30 average projects. Show your projects on Github.
4) Learn querying data and analytics's such as SAS, Hibernate.
5) Contributing on open source projects. Not required, however it can help.
6) Using test driven development to test your projects.
7) Use Object Orientated Programming
8) Knowledge of Agile
9) Knowledge of Apache (such as Hive, Tomcat etc)
10) Use source/version control such as Git or SVN
Most of these programmer, developer jobs don't require a degree, once you have completed your projects, send a github link to your CV so employers can access your projects and start applying for junior C#, Java, Python programmer/developer jobs.
Once you have experience, you can switch from Java to C# developer or get a job in another language since most programming concepts are the same, the syntax is just different.
This field is also very flexible, you can do remote work from home or with some experience, run your own business.
Also knowledge of SOAP and software development models, life cycle can help with general programming.
For Java learn JSP, JIRA, HIRA.
For Python learn Linux.
Note: don't shy away from traditional RDBMS (SQL) either, being comfortable with both (NoSQL) is crucial as you'll inevitably be involved in them in some way.
Pretty much everything is covered here except for server and network architecture, administration etc. don't skip out on UNIX/Linux. In fact, set up a pair of VMs, web servers and communicate with each other. Use whatever you want for your API development.
You might come across Jira and BitBucket along with other integrations. Various deployment tools, devops etc.
Speaking of JS, take a look at ECMAScript 5+ and 6+.
Obviously HTML5/CSS3 and styling tools e.g. LESS/SASS. You got other stuff like Grunt or Gulp as well. Get familiar with the Chrome Developer Tools, Firebug, IE equivalent - due to the importance of cross-browser compatibility (as well as a range of other platforms).
You eventually find what you like and branch out, or Jack of all trades.
5/6 projects in your chosen language will do the job.
Projects on a simulation of a video game, epos system(google how to create one in Java, c#), apps, web apis(REST) will do the job.
Also you can learn and use Udemy projects in c++, c# etc.
May be its late to answer this but may be it helps you.
You can learn java , php , R , Python languages . rather then all these languages you can go for some most popular like big data , hadoop , spark , scala and can complete your project with learning from coursera , cloudera , mapr ,dataflair, hortonworks , udacity etc.
Hope it helps. Good luck