创造一个短故事，其中一个角色必须克服一些障碍才能实现他们的目标。请提供主要角色的名称、目标和至少两个障碍。


角色名字：小明 
目标：获得一份心仪的工作 
障碍1：小明没有相关的工作经验和技能
障碍2：小明的竞争对手有更多的教育和经验
小明一直梦想成为一名成功的软件工程师，他决心要获得一份心仪的工作。然而，他很快发现自己面临着两个大障碍。首先他缺乏必要的工作经验和技能，这让他在面试中显得比其他求职者更弱势。其次，他发现他与最有可能获得这份工作的竞争对手相比，自己的受教育程度和经验都远远不足。但小明并没有放弃，他积极主动地开始寻找途径来克服这些障碍。他自学了一些编程技能，并利用社交媒体建立了一个庞大的网络，以扩大自己的人脉资源和经验。在面试中，他表现出了强烈的学习欲望和适应能力，同时展现出了他赖以生存的人格魅力。最终，经过不懈的努力和坚持，小明赢得了这份工作，他感到很自豪，因为他是靠自己的努力和毅力实现自己的目标的。