Too Long; Didn't Read
In India, a lot of companies won’t consider candidates without a college degree regardless of their skills or experience. College degrees are becoming less relevant to the actual responsibilities you have to do on the job. Having a degree alone will not make you a great developer. Having a computer science degree is not a precondition to become a good developer. It is not very easy to get your first job without a CS degree. Having real work experience is invaluable when compared to a degree. I had trouble with understanding the big O notion which is used to measure performance of the algorithms.