Working in software development comes with certain challenges and also misconceptions as any other industry. As technology is continuously evolving, so are the number of jobs in tech multiplying, and the possibilities are numerous for those truly talented in this domain.   From big corporations to recently-launched startups, the work environment, the