成为软件开发人员就是艰苦的工作。 我了解到这很困难。
我曾申请在一家保险公司实习。 面试过程很顺利,我实际上并不期望有太多工作要做。 我错了。
在第一天,就向我介绍了当前用于处理日常任务的所有软件。 后来分配了我自己的工作区。 我是如此兴奋。
第二天到了,我被分配了我的第一个任务,软件测试和文档。 失望的是,我告诉自己,这是他们告诉我需要学习要使用的软件的工作流程的方式。
三天后,部门经理打电话给我。 我知道我做错了什么。 我满怀信心地走到经理的办公室,并受命坐下。 第一个问题是:“您以前编程过吗?”,我的声音充满信心和结结巴巴地回答,“是,Php”。
他说:“我将为您分配一项任务,将我们现有的桌面软件转换为网站应用程序。” 他继续说:“您将使用c#实现它。” 最后,他把我应该处理的桌面应用程序交给了我,它的源代码仅此而已。 我同意接受挑战,并在几个月内实现目标。
我相信我可以通过采取行动来学习语言。 我花了所有时间在工作上,并且仍然设法为其他员工提供一些技术支持。 我在本月的最后期限内投入了精力,时间和资源进行学习和交付。 我平日的大部分时间都花在了这个项目上,而且在遇到阻碍因素时,只有其他开发人员可以咨询。 上周末,我去上班,以便能够使用wifI和额外的屏幕等设施资源。 是的! 一周后,我了解并启动了该应用程序。
在大多数时候,我遇到阻碍者时,都喜欢戒烟,我一直对自己说:“为什么当其他实习生在提供简单的技术支持时我要这样做”,“为什么我说我可以做到?”。 所有这些几乎都放弃了。 但是我知道,变得更好是艰难而痛苦的过程。 慢慢来,要有耐心,再把它放小,集中精力,让我在被困时仍能继续前进。
我尽了最大的努力来交付可用于生产的应用程序,该应用程序经过两周的测试后可以部署。 从长远来看,我学到了一项新技能,在实习期结束后,我被授予了软件开发人员的合同职位。
我相信,通过努力和毅力,在应对新挑战和犯错误时,一切皆有可能。 将它们视为学习机会,并利用它们来推动学习。