我如何在创业公司离开基础科学

今天,距从事科学二十年仅六个月,我去了一家初创公司,该公司开发用于创建合成数据的软件,并将机器学习系统集成到最终产品中。 由于这里有些人仍在决定采取此步骤,因此我将描述我的道路,或者更确切地说,是我的道路方向的变化。


学院


我是专业物理学家,并获得博士学位。 在莫斯科国立大学物理系。 他从事理论物理和实验工作。 《自然》和《公共图书馆杂志》上的文章,700多个引用和Hirsch索引14。这些详细信息并不是为了与某人衡量某些事情,而是为了了解全局。 如果我们的合同期限超过一年,那么他担任过如此长的职位便曾在西欧的四个国家工作过。 一切都会好起来的,但是最近,科学开始变成生意了。 大学里的人们只考虑获得一个永久职位。 不断地为研究寻找资金-撰写资助申请比开始直接从事科学需要更长的时间。 如果您没有ERC(欧洲研究委员会)项目,那么即使您拥有大量优秀的出版物和项目,您也不会对欧洲普通的大学感兴趣。 而且,最终的一切努力都将变成徒劳。 获得职位的最终机会是什么? 当您在正确的时间到达正确的位置时,从0.5%到2%,也就是说,这是运气问题(向Daniel Kahneman和Nassim Taleb致意)。 十年的研究可能没有用,而不是“时尚”。 这种活动开始带来越来越多的失望。 如果工作不再带来乐趣,那么周围的一切也将不再令人愉悦。 是的,统计数字表明情况不太可能改善。 因此,决定结束他的学术生涯。 对我来说,进一步活动的问题很明显-编程。 但是这个故事很快就影响了,但是事情很快就完成了……


程式设计


为什么要编程而不是datasines? 这里的一切都很简单-我至少有一些编程和软件开发经验。 是的,这是个人和内部学术使用的有限开发经验,但是我的软件可以工作,其他人可以在实验室和计算中使用它。 我开发了用于收集数据和监视大型实验设施(例如,具有核退磁子系统的溶解冰箱),数据分析和Python可视化的系统。 在此之前,Fortran使用了大量的C ++进行数值计算。 无论如何,这种经验不足以过渡。 有必要在编程(包括算法和数据结构)以及软件设计中“组合”或学习很多新事物。 我给自己设定了一年的期限,也就是说,这是我过渡的最后期限,因为我的合同到那时才结束,尽管有这样的机会,但我不打算续约。 他还“速写”了一个小型的实用培训计划,例如,包括使用“编程游戏和谜题”(雅克·阿萨克,1985年)一书中的脚本以及“程序员思想”(Coders)中的各种小程序来创建Python游戏。词汇)。 顺便说一句,多年前我为Spectrum ZX编写游戏时,我仍然使用第一本书。 同时,他开始研究另外两种编程语言-JavaScript和Go。 原则上,一切都进行得很好,现在在Internet上培训资源,书籍和示例所带来的好处是绰绰有余的。 但是,一段时间后,我开始感到需要与直接参与软件开发以及在项目中共同工作的人员进行个人交流。 鉴于我继续在大学工作并从事自我教育,所以我开始寻找这种机会。 当然,mitaps来营救了...


会议,项目


第一组是FreeCodeCampVienna,它主要专注于Web编程,但是这很正常,因为交流和联系对我很重要,并且积累了合作经验。 在第三或第四次会议之后,我们组织了一个由五个人组成的小组(当时仅剩下三个人)来进行WebTags项目,该项目使您可以在任何网站上将消息发布给朋友或组。 至少可以说,我做了后端,因为我对网页设计不是很友好。 不幸的是,我们只将该项目带给了MVP,并在会议上做了几场演讲,但是不知何故,我获得了必要的知识。 与另一个项目一样,在Chingu Voyage-7团队(一个免费的全球平台,供那些想学习如何开展联合项目的人使用的免费全球平台)中启动的“ CarTalk-一个为汽车爱好者设计的社区”尚未完成。 到那时,我已经开始访问其他小组,包括与datasines相关的小组-维也纳AI学院,维也纳深度学习聚会,维也纳数据科学。 我的兴趣开始转向机器学习和AI,因为其中有些“科学性”使我不感兴趣。


关于数据科学的一些知识


不偏离科学,同时从事编程的能力令我着迷。 我找到并完成了机器学习,人工智能和大数据处理方面的几门课程。 会议上有实践,尽管没有我们想要的那么多。 但是,对我而言,首要任务仍然是沟通和联系。 到那时,我设定的过渡期已经过了大约八到九个月,我开始重做简历。 从事科学工作的人都知道,简历在科学界得到了使用,其中几乎包括了科学活动的所有细节。 我们不得不将一份八页的简历压缩成一页的简历。 一方面,问题很小,因为科学的简历具有许多不相关的信息,除了大学以外,其他任何人都不感兴趣。 另一方面,尚不清楚哪些信息可能有用。 最后,他几乎涵盖了与软件开发和数据分析以及第三方项目有关的所有内容。 我花了大约两个星期的时间来处理简历。 从我分配的时间起,大约还有两个月的时间,我开始申请未结职位。 应当指出的是,这是十二月-一个有许多假期的月份,实际上,通常所有的内容都在等待圣诞节和新年假期。 我还了解到,例如作为机器学习工程师这样的直接工作的技能和知识还不够,所以我专注于从事数据正弦运算的公司,但拥有开放的开发人员职位...


搜寻


然后我开始发送我的简历。 在大多数情况下,他们回答得很快-在两到三天内。 令我惊讶的是,并非所有人都立即做出了回应。 在电话采访和测试任务之后,我们被邀请参加几次采访。 但是,随后他遭到了拒绝。 大约有十个。 所有这些时间,我继续在会议上进行自我教育和沟通。 我听了,钻研了,问了很多问题。 也许有人打扰了,但大多数情况下都收到了友好的评论。 然后,我对datasine社区的开放性感到震惊,这种开放性是我在很长一段时间内或很少在“正常”科学环境中见过的。 对几个主题感兴趣,包括合成数据的生成和私有数据的保护。 实际上,它看起来像魔术。 使用机器学习系统为自己创建人脸或生成足够的C代码。 小时候,我读过一本书或杂志,讲的是可以写诗的程序。 然后我为Sinclair Spectrum ZX编写了一个,但是它只是在数组中破坏,并在正确的位置替换正确的单词。 这里没有用于创建不存在的新东西的硬编码算法,但这很有意义! 一句话-很酷。 我开始更深入地研究这些主题,阅读文献并寻找算法。 我写了几封信给在奥地利从事该主题的人们,一月左右,我收到了邀请他们进行电话采访的邀请。 启动总监。 同时,我收到了一家开发科学软件的公司的邀请,但我想要使用数据正弦信号...


提供


在与初创公司董事进行电话采访后,我被邀请去公司办公室接受采访,并给我发送了一些实际的任务,其中一项仅用于算法,另一项与使用Python进行数据分析和转换有关。 任务没有造成任何困难,只是某些功能的名称对我来说似乎很奇怪。 正如我后来发现的那样,这些任务是从最初用R语言编写的真实代码中“提取”的。面试于1月底进行,这意味着我可以轻松地按计划的期限完成任务,而不必与大学续签合同。 访谈主要讨论编程,讨论测试任务以及有关充裕度和心理稳定性的一般问题。 我们总共聊了大约两个小时。 一切都好像我们认识了很多年一样,没有紧张。 几天后,我收到了一份招聘高级软件工程师职位的邀请。 在这里,它变得令人恐惧。 首先,我拒绝了另一家开发科学软件的公司的提议,但这没有太多折磨。 主要的问题是我做了我想要的。 现在有必要采取最后(或第一步?)的步骤-离开我过去二十年来一直在做的科学。 我有五天的时间来决定,这是我一生中最长的一天。 但是正如他们所说,说“ A”,说“ B”。 在大学工作了一个月之后,我去了一家初创公司...


创业公司


今天我可以说,我很高兴我不是在一家大公司里而是在一家小型创业公司里开始了新的生活。 我喜欢我可以与公司的每个成员进行沟通。 每个人都在做自己的工作。 而且,我们知道我们在做什么以及为什么。 第一周并不是最困难的,我主要处理错误修复。 但是小公司买不起这种奢侈品,所以十天后,我已经将差异隐私算法集成到我们的“引擎”中,这需要对Tensorflow和Keras以及算法本身进行更深入的研究和理解。 之后,开发并实现了一种编码器,该编码器可以在合理的时间内处理包含数千万行和数千种各种类型的列的文件。 为此,我研究了Spark和云计算。 现在SaaS的实现和集成...每天都有新事物。 每天飞行十到十二个小时,就像飞一个小时一样……

Source: https://habr.com/ru/post/zh-CN466075/


All Articles