how does one arrange something like this ? im really interested <| sep |> I ' m not sure where you live , but this seems like an absolutely horrible opportunity . First , I ' ve never heard of of a legitimate 2 year unpaid internship , and I can ' t imagine it being entirely legal , at least in the US . Additionally , for a developer with 2 years experience , most places would pay considerably more than 25 k 35 k a year . Secondly , no matter what someone says there is no such thing as a guaranteed job two years from now . I don ' t have all the details , but this sounds like someone trying to exploit you . If you know what you are doing , you can probably land a . net developer job by passing some Microsoft certifications and looking for a Microsoft partner company in your area . Based on your age , it sounds like you haven ' t finished or even started university . My recommendation finish university . If you have aptitude and are willing to work , I ' m sure you will find something without a degree , but you will never have a time in your life with as much time and freedom to finish a degree than you have now . FYI my company is always looking for people and we do a lot of . net azure and web dev work .