【编者按】
秘书与程序员,两个没有任何关联的职业,一位德国姑娘是如何实现跳跃的呢?这是
她的Twitter
,希望对大家有所启发。以下为译文:
目前,我在德国SAP担任Swift/SAP UI5/JavaScript开发人员,而曾经我却是一名秘书。大家肯定会感动吃惊,我是如何实现的?为了那些即将进入软件行业的小伙伴们,我决定把转行经历分享给大家。
少年时期:秘书学徒——>被编码吸引
和大多数青少年一样,我非常喜欢玩电脑。在word里面写我和朋友的故事,在excel中进行各种计算,在MS Paint中画画,玩游戏。我订购了一本计算机杂志,它教会了我一切有关电脑的知识。毫无疑问,我想要从事一份与电脑有关的工作,比如卖电脑,安装和配置一些东西,这些都是我梦寐以求的工作。不幸的是,我父母并不如我般兴奋,于是,我做出了妥协。我开始成为一名秘书学徒,可以成天与电脑打交道。
因为工作关系,我接触到了网站创建方面的内容,并且利用这个机会维护了空手道俱乐部主页。在财务部门,我有机会把一些MS DOS程序转换成MS Excel。后来,因为欧元关系,这些软件就不再工作了。我不得不把无聊的任务重复一遍又一遍。如果可以自动化这些该多好?结果真的就实现了——MS VBA for Excel FTW,真是太令人兴奋了。
工作期间,我偶然发现一系列的电脑杂志:Delphi编程。它们开始教我编程和GUI基础开发。我购买了一些这方面的书籍,正式开启了编程之路。我写了几个Delphi小程序——因为在MS Excel中做小型计算真的好无聊。6个月的系列教程结束后,我参加了一个开发者比赛:编写一个多标签编辑器。结果我赢得了比赛,前十名的奖项是一个包括所有CD-ROM的Delphi 7专业许可证,我终于可以得到一份开发工作了。可现实并没那么简单,研究招聘发现,没人要Delphi程序员。
20岁初期:秘书+一般大学入学资格
学徒结束以后,我继续留在公司担任秘书一职。我着迷于我们公司的网络工作,我认识一些很酷的人在家做很多计算机工作,其中一些就是IT工作。我要是有一份正规教育就能从事这方面的工作……
我和好友一起报了一个夜校,选择了MS Access数据库这门课——你可能已经猜到,我用MS VBA来自动化MS Access。其他人则是用框架来构建网站,我已经做过好几次。
我心想:“等到这门课程结束,我获得了正规计算机教育,就可以获得一份新工作了”。后来,我还参加了一些专为女性开设的科技活动,比如访问大学、参加一些讲座,在这个过程中,我能够与正在学习计算机技术的女孩交谈,这些正是我想要的。
20多岁:兼职学习、获得IT工作
最后,我找到了一首可以兼职学习的应用科技大学(University of Applied Sciences)。它并不是100%的纯计算机科学,还包括网络和自动化工程、大量的信号传输、手机等——但也包含了编程方面的基础知识,如OOP、算法与数据结构、数据库、软件工程、模型……关键是,这些课程是可以兼职学习的。我整个星期都在工作,每周二、周五和整个周六来听课。一边担任秘书工作,一边学习技术知识是一件非常酷的想法。但因为基础薄弱和技术空白,我很难吸收所有的知识,也因此不得不投入大量的时间来填补知识空白。