自学编程的人，都是怎么找到第一份软件开发工作的？
看了很多回答，根据题主的情况，微软亚洲研究院、腾讯的经历，还有名校博士出身的，动不动CS(我们只知道这是游戏），不太适合题主了，你们应该给题主出出主意，别光顾着显摆，这样除了能吓尿题主，对题主或者题主这样工作3年以后自学编程找工作的人来说，一点帮助都没有。 题主这样，即使学好了，软件公司的HR多半不会瞧上一眼，所以面试机会基本没有，所以必须寻找各种面试机会，才能使自己的才能展现出来，才能有机会进公司。 给题主出三策，不用说是上、中、下，所有对策的前提是必须学得扎实，努力独立完成一个比较像样的项目，其次认真写好简历，工资么要求低点，目标：小公司（别灰心，只是开始而已）。 上策， 在亲戚朋友同学同事中找熟悉软件公司的人，那怕是亲戚的亲戚，朋友的朋友，同学的同学，同事的同事（错了同事的同事还是同事），一般如果有这样的人，那怕出于面子，也会给个面试机会，这个时候，只要能力，就可以，工资要求低点，毕竟这一行，换工作方便，积累一年工作经验就可以换公司，工资就可以恢复到和你能力一致的水平了。 中策 安装好自己开发的软件，相关源码及开发工具带上，做好简历，换件精神点的服装，到人才市场去，主要是去计算机相关的专场招聘会，现在软件互联网企业到人才市场招聘不多，但还是会有企业去，一家一家去找招聘人员说明，不管大小，态度诚恳，只要有实力，把自己的情况说清楚，肯定会有企业对你的印象深刻，会有企业让你参加面试，一场不够两场，只要足够诚意，足够水平，大中企业不敢说，急用人的小企业肯定是可以的，人家到人才市场去招人也是因为急着用人。 下策 下策，就是包装简历，写一家小公司10个月的开发经验，然后去投简历，简历只投小企业，毕竟是假简历，小企业运作不规范，好人才也招不到，应该会有企业要求面试，只要能力过关，就OK了，这是现在不少培训机构教唆学员做的事。但事关人品和道德，可能会让你一辈子都会留下污点，所以称为下策，慎用。 在你学得不错的情况下，关键就是面试机会，要创造一切条件争取面试机会，有面试就成功了。 ------------------------------------------------------------- 更新： 还有，你想学.net，这个选择不知道出于什么考虑，如果没有特别的考虑，还是建议学JAVA，或者前端，毕竟企业需求量差很多，JAVA和前端对于人才的需求比.net大多了，应用领域也更为广泛， 可以参考 而且JAVA学习，网上的免费学费资料也更多，更容易学习，包括视频、源码等，懂JAVA的人比懂.net的人多得多，所以找个帮你的人也容易。 至于要学多久，这个因人而已，毕竟每个人的学习能力，每个人能得到的帮助，每个人的学习环境不一样，所以，可能半年，有可能一年，可能二年，可能...，可以参考 -------------------------------------------------------------