软件开发向大数据开发过渡

by Cecelia Shao

邵Ce

It seems like everyone wants to be a data scientist these days — from PhD students to data analysts to your old college roommate who keeps Linkedin messaging you to ‘grab coffee’.

如今,似乎每个人都想成为数据科学家-从博士生到数据分析师,再到您的老大学室友,他们不断向Linkedin发出消息,要求您“抢咖啡”。

Perhaps you’ve had the same inkling that you should at least explore some data science positions and see what the hype is about. Maybe you’ve seen articles like Vicki Boykis’ Data Science is different now that states:

也许您有过类似的想法,至少应该探索一些数据科学的职位,并了解炒作的含义。 也许您已经看到像Vicki Boykis的“ 数据科学 ”这样的文章现在有所不同 ,其中指出:

What is becoming clear is that, in the late stage of the hype cycle, data science is asymptotically moving closer to engineering, and the skills that data scientists need moving forward are less visualization and statistics-based, and more in line with traditional computer science…:

越来越清楚的是,在炒作周期的后期,数据科学正在渐近地接近工程学, 数据科学家向前发展所需的技能较少以可视化和统计为基础,而是与传统计算机科学相一致。 …:

Concepts like unit testing and continuous integration rapidly found its way into the jargon and the toolset commonly used by data scientist and numerical scientist working on ML engineering.

诸如单元测试和持续集成之类的概念Swift进入了术语和工具集,而术语集和工具集是从事ML工程的数据科学家和数值科学家常用的。

or tweets like Tim Hopper’s:

或类似Tim Hopper的推文 :

What’s not clear is how you can leverage your experience as a software engineer into a data science position. Some other questions you might have are:

尚不清楚的是如何利用您作为软件工程师的经验来担任数据科学职位。 您可能还有其他一些问题:

What should I prioritize learning?

我应该优先考虑什么?

Are there best practices or tools that are different for data scientists?

是否有与数据科学家不同的最佳实践或工具?

Will my current skill set carry over to a data science role?

我目前的技能会继续担任数据科学的角色吗?

This article will provide a background on the data scientist role and why your background might be a good fit for data science, plus tangible stepwise actions that you, as a developer, can take to ramp up on data science.

本文将提供数据科学家角色的背景知识,以及为什么您的背景知识可能非常适合数据科学,以及您作为开发人员可以采取的切实可行的逐步行动,以逐步发展数据科学。

Want to see the latest data science roles? Subscribe to the biweekly ML Jobs Newsletter for new data science job openings in your inbox.

是否想查看最新的数据科学角色? 订阅每两周一次的ML Jobs通讯 ,以在收件箱中获取新的数据科学职位空缺。

数据科学家与数据工程师 (Data Scientist versus Data Engineer)

First things first, we should distinguish between two complementary roles: Data Scientist versus Data Engineer. While both of these roles handle machine learning models, their interaction with these models as well as the the requirements and nature of the work for Data Scientists and Data Engineers vary widely.

首先,我们应该区分两个互补的角色:数据科学家与数据工程师。 虽然这两个角色都处理机器学习模型,但是它们与这些模型的交互以及数据科学家和数据工程师的工作要求和性质差异很大。

Note: The Data Engineer role that is specialized for machine learning can also manifest itself in job descriptions as ‘Software Engineer, Machine Learning’ or ‘Machine Learning Engineers’

注意:专门用于机器学习的数据工程师角色也可以在职位描述中体现为“软件工程师,机器学习”或“机器学习工程师”

As part of a machine learning workflow, data scientist will perform the statistical analysis required to determine which machine learning approach to use then begin prototyping and building out those models.

作为机器学习工作流程的一部分,数据科学家将执行所需的统计分析,以确定要使用的机器学习方法,然后开始制作原型并构建那些模型。

Machine learning engineers will often collaborate with data scientists before and after this modeling process: (1) building data pipelines to feed data into these models and (2) design an engineering system that will serve these models to ensure continuous model health.

机器学习工程师通常会在此建模过程之前和之后与数据科学家合作:(1)建立数据管道以将数据输入这些模型中;(2)设计一个服务于这些模型的工程系统,以确保模型连续健康。

The diagram below is one way to view this continuum of skills:

下图是查看技能连续性的一种方法:

There is a wealth of online resources on the difference between Data Scientists and Data Engineers — make sure to check out:

关于数据科学家和数据工程师之间的区别,有很多在线资源-请务必查看以下内容:

  • Panoply: What is the difference between a data engineer and a data scientist?

    Panoply:数据工程师和数据科学家之间有什么区别?

  • Springboard: Machine Learning Engineer vs Data Scientist

    跳板:机器学习工程师与数据科学家

  • O’Reilly: Data engineers vs. data scientists

    O'Reilly:数据工程师与数据科学家

As a disclaimer, this article primarily covers the Data Scientist role with some nod towards the Machine Learning Engineering side (especially relevant if you’re looking at position in a smaller company where you might have to serve as both). If you’re interested in seeing how you can transition to being a Data Engineer or Machine Learning Engineer, let us know in the comments below!

作为免责声明,本文主要介绍数据科学家的角色,并向机器学习工程学方面致敬(特别是如果您正在寻找可能必须同时担任这两家公司的较小公司的职位,则特别相关)。 如果您有兴趣了解如何转变为数据工程师或机器学习工程师,请在下面的评论中告诉我们!

您作为开发者的优势 (Your advantage as a developer)

To everyone’s detriment, classes around machine learning like ‘Introduction to Data Science in Python’ or Andrew Ng’s Coursera course do not cover concepts and best practices from software engineering like unit testing, writing modular reusable code, CI/CD, or version control. Even some of the most advanced machine learning teams still do not use these practices for their machine learning code, leading to a disturbing trend…

对所有人不利的是,围绕机器学习的课程(如“ Python中的数据科学入门”或Andrew Ng的Coursera课程) 并未涵盖软件工程中的概念和最佳实践,如单元测试,编写模块化可重用代码,CI / CD或版本控制。 即使是一些最先进的机器学习团队,仍然没有将这些实践用于他们的机器学习代码,从而导致令人不安的趋势……

Pete Warden described this trend as ‘the Machine Learning Reproducibility Crisis’:

皮特·沃登(Pete Warden)将这种趋势描述为“ 机器学习可再现性危机 ”:

we’re still back in the dark ages when it comes to tracking changes and rebuilding models from scratch. It’s so bad it sometimes feels like stepping back in time to when we coded without source control.

在跟踪更改和从头重建模型方面,我们仍处于黑暗时代。 太糟糕了,有时感觉就像回到了没有源代码控制的时候。

While you may not see these ‘software engineering’ skills explicitly stated in data scientist job descriptions, having a good grasp of these skills as part of your background already will help 10x your work as a data scientist. Plus they’ll come into use when it’s time to answer those programming questions during your data science interview.

尽管您可能看不到数据科学家职位描述中明确提到的这些“软件工程”技能,但作为背景知识的一部分对这些技能的充分掌握将有助于您将数据科学家的工作提高10倍。 另外,当您在数据科学面试期间回答这些编程问题时,它们将投入使用。

For some interesting perspective from the other side, check out Trey Causey’s piece on ‘Software development skills for data scientists’ on skills that he recommends data scientists should learn to “write better code, interact better with software developers, and ultimately save you time and headaches”.

从另一个角度来看,您可以从Trey Causey的 “ 数据科学家的软件开发技能 ”一文中获得一些有趣的观点,他建议数据科学家应该学习“编写更好的代码,与软件开发者进行更好的交互,最终为您省钱”的技巧。时间和头痛”。

加强数据科学 (Ramping up on data science)

It’s great that you have a good foundation with your software engineering background, but what’s the next step towards becoming a data scientist? Josh Will’s tongue-in-cheek tweet on the definition of a data scientist is surprisingly accurate:

拥有良好的软件工程背景非常好,但是成为数据科学家的下一步是什么? 乔什·威尔(Josh Will)关于数据科学家的定义的-讽推文令人惊讶地准确:

It hints at one of the topics you should catch up on if you’re interested in pursuing a data scientist role or career: statistics. In this next section, we’ll cover great resources for:

如果您对追求数据科学家的角色或职业感兴趣,它暗示了您应该赶上的主题之一:统计。 在下一节中,我们将涵盖以下方面的大量资源:

  • Building ML-specific knowledge

    建立特定于机器学习的知识

  • Building industry knowledge

    建筑行业知识

  • Tools in the ML stack

    ML堆栈中的工具

  • Skills and qualifications

    技能和资格

建立特定于机器学习的知识 (Building ML-specific knowledge)

It’s most effective to build a combination of theory-based knowledge around probability and statistics as well as applied skills in things like data wrangling or training models on GPUs/distributed compute.

在概率和统计方面建立基于理论的知识以及在GPU /分布式计算上的数据整理或训练模型等方面的应用技能,这是最有效的组合。

One way to frame the knowledge you’re gaining is to reference it against the machine learning workflow.

构造您获得的知识的一种方法是针对机器学习工作流引用它。

See this detailed workflow from Skymind AI

查看Skymind AI的详细工作流程

Here we list out some of the best resources you can find around machine learning. It would be impossible to have an exhaustive list and to save space (and reading time) we didn’t mention very popular resources like Andrew Ng’s Coursera course or Kaggle.

在这里,我们列出了您可以在机器学习中找到的一些最佳资源。 没有详尽的清单并节省空间(和阅读时间)是不可能的,我们没有提到非常流行的资源,例如Andrew Ng的Coursera课程或Kaggle。

Courses:

培训班:

  • Fast.ai MOOC (free courses that teach very applied skills across Practical Deep Learning for Coders, Cutting Edge Deep Learning for Coders, Computational Linear Algebra, and Introduction to Machine Learning for Coders)

    Fast.ai MOOC (免费课程,可教授编码器的实用深度学习,编码器的尖端深度学习,计算线性代数以及编码器的机器学习入门等非常实用的技能)

  • Khan Academy可汗学院
  • 3Blue1Brown and mathematicalmonk youtube channel

    3Blue1Brown和mathematicalmonk YouTube频道

  • Udacity courses (including Preprocessing for Machine Learning in Python)

    Udacity课程(包括Python机器学习的预处理 )

  • Springboard AI/ML-specific track

    跳板AI / ML专用轨道

Textbooks: *tried to find free PDFs online for most of these*

教科书:* 试图在线查找其中大部分的免费PDF *

  • Probabilistic Programming & Bayesian Methods for Hackers

    黑客的概率编程和贝叶斯方法

  • Probability and Random Processes

    概率与随机过程

  • Elements of Statistic Learning

    统计学习的要素

  • Linear Algebra Done Right

    正确的线性代数

  • Introduction to Linear Algebra

    线性代数简介

  • Algorithm Design

    算法设计

Guides:

指南:

  • Google Developers Machine Learning Guide

    Google Developers机器学习指南

  • Machine Learning Mastery Guides (for a good starting point, see this mini course on Python Machine Learning)

    机器学习精通指南 (有关一个好的起点,请参阅此有关Python机器学习的迷你课程 )

  • Pyimagesearch (for computer vision)

    Pyimagesearch (用于计算机视觉)

Meetups: *primarily NYC-based ones*

聚会: *主要是在纽约的 聚会 *

  • Papers We Love

    我们喜欢的论文

  • NYC Artificial Intelligence & Machine Learning

    纽约市人工智能与机器学习

  • DataCouncil.ai

    数据委员会

  • NY Artificial Intelligence

    纽约人工智能

For a cool starting point, check out Will Wolf’s ‘Open-Source Machine Learning Masters’ on how you can structure your time across studying specific topics and working on projects to showcase expertise in a low-cost remote location.

作为一个不错的起点,请查看Will Wolf的“ 开源机器学习大师” ,您可以如何安排时间来研究特定主题并开展项目,以在低成本的远程位置展示专业知识。

建立行业特定知识 (Building industry-specific knowledge)

If you have an inkling that you would like to be a specific industry like healthcare, financial services, consumer goods, retail, etc…, it is invaluable to catch up on the pain points and developments of that industry as it relates to data and machine learning.

如果您想成为某个特定行业,例如医疗保健,金融服务,消费品,零售等,那么赶上该行业与数据和机器相关的痛点和发展是非常宝贵的学习。

One pro tip = you can scan the websites of vertical-specific AI startups and see how they’re positioning their value proposition and where machine learning comes into play. This will give you ideas for specific areas of machine learning to study and topics for projects to showcase your work.

一个专业提示=您可以浏览特定垂直行业的AI初创公司的网站,了解它们如何定位其价值主张以及机器学习在何处发挥作用。 这将为您提供学习机器学习特定领域的想法,并为项目展示您的工作提供主题。

We can walk through an example: let’s say I’m interested in working in healthcare.

我们可以举一个例子:假设我对从事医疗保健感兴趣。

  1. Through a quick google search for “machine learning healthcare”, I found this list from Healthcareweekly.com on ‘Best Healthcare Startups to Watch for in 2019’

    通过Google的快速搜索“ 机器学习医疗保健”,我在Healthcareweekly.com的“ 2019年值得关注的最佳医疗保健初创企业 ”中找到了此列表。

You can also do quick searches on Crunchbase or AngelList with “healthcare” as a keyword

您也可以在Crunchbase或AngelList上以“ healthcare”为关键字进行快速搜索

2. Let’s take one of the companies featured on the list, BenevolentAI, as an example.

2.让我们以列表中的一家公司BenevolentAI为例。

3. BenevolentAI’s website states:

3. BenevolentAI的网站指出:

We are an AI company with end-to-end capability from early drug discovery to late-stage clinical development. BenevolentAI combines the power of computational medicine and advanced AI with the principles of open systems and cloud computing to transform the way medicines are designed, developed, tested and brought to market.

我们是一家AI公司,具有从早期药物开发到后期临床开发的端到端功能。 BenevolentAI将计算医学和先进AI的功能与开放系统和云计算的原理相结合,以改变医学设计,开发,测试和投放市场的方式。

We built the Benevolent Platform to better understand disease and to design new, and improve existing treatments, from vast quantities of biomedical information. We believe our technology empowers scientists to develop medicines faster and more cost-efficiently.

我们建立了仁慈平台,以从大量的生物医学信息中更好地了解疾病并设计新的药物并改善现有的治疗方法。 我们相信,我们的技术使科学家能够更快,更经济地开发药物。

A new research paper is published every 30 seconds yet scientists currently only use a fraction of the knowledge available to understand the cause of disease and propose new treatments. Our platform ingests, ‘reads’ and contextualises vast quantities of information drawn from written documents, databases and experimental results. It is able to make infinitely more deductions and inferences across these disparate, complex data sources, identifying and creating relationships, trends and patterns, that would be impossible for a human being to make alone.

每隔30秒就会发布一份新的研究论文,但科学家目前仅使用部分知识来了解疾病的原因并提出新的治疗方法。 我们的平台可吸收,“读取”并根据书面文件,数据库和实验结果提取大量信息。 它能够跨这些不同的,复杂的数据源进行更多的推论和推断,识别并创建关系,趋势和模式,这是人类一个人无法独自实现的。

4. Immediately you can see that BenevolentAI is using natural language processing (NLP) and are probably working with some knowledge graphs if they’re identifying relationships between diseases and treatment research

4.立即您可以看到BenevolentAI正在使用自然语言处理(NLP),并且如果它们正在识别疾病与治疗研究之间的关系,则可能正在与一些知识图一起使用

5. If you check BenevolentAI’s career page, you can see that they’re hiring for a Senior Machine Learning Researcher. This is a senior role, so it’s not a perfect example, but take a look at the skills and qualifications they’re asking for below:

5.如果查看BenevolentAI的职业页面,则可以看到他们正在招聘高级机器学习研究员 。 这是一个高级职位,所以它不是一个完美的例子,但请查看以下他们要求的技能和资格:

Note:

注意:

  • natural language processing, knowledge graph inference, active learning and biochemical modeling自然语言处理,知识图推理,主动学习和生化建模
  • structured and unstructured data sources结构化和非结构化数据源
  • bayesian model approaches贝叶斯模型方法
  • knowledge of modern tools for ML机器学习的现代工具知识

This should give you some steps for what to approach next:

这应该为您提供下一步操作的步骤:

  • working with structured data处理结构化数据
  • working with unstructured data处理非结构化数据
  • classifying relationships in knowledge graphs (see a good resource here)

    在知识图中对关系进行分类( 在此处查看良好的资源)

  • learning bayesian probability and modeling approaches学习贝叶斯概率和建模方法
  • work on an NLP project (so text data)在NLP项目上工作(因此文本数据)

We’re not recommending that you apply to the companies you find through your search, but rather see how they describe their customer’s pain points, their company’s value propositions, and what kind of skills they list in their job descriptions to guide your research.

我们不建议您申请通过搜索找到的公司,而是查看他们如何描述客户的痛点,公司的价值主张以及他们在工作说明中列出的哪些技能可以指导您的研究。

ML堆栈中的工具 (Tools in the ML stack)

In the BenevolentAI Senior Machine Learning Researcher job description, they ask for “knowledge of modern tools for ML, such as Tensorflow, PyTorch, etc…”

在BenevolentAI高级机器学习研究员的职位描述中,他们要求“了解ML的现代工具,例如Tensorflow,PyTorch等……”

Learning these modern tools for ML can seem daunting since the space is always changing. To break up the learning process into manageable pieces, remember to anchor your thinking around the machine learning workflow from above — “What tool can help me with this part of the workflow?” ?

学习这些现代机器学习工具似乎令人生畏,因为空间总是在变化。 要将学习过程分解为可管理的部分,请记住从上面围绕机器学习工作流进行思考- “哪种工具可以帮助我完成工作流的这一部分?”

To see which tools accompany each step of this machine learning workflow, check out Roger Huang’s ‘Introduction to the Machine Learning Stack’ which covers tools like Docker, Comet.ml, and dask-ml.

要查看该机器学习工作流程的每个步骤中附带哪些工具,请查看Roger Huang的“ 机器学习堆栈简介 ”,其中介绍了Docker , Comet.ml和dask-ml等工具 。

Tactically speaking, Python and R are the most common programming languages data scientists use and you can will encounter add-on packages designed for data science applications, such as NumPy and SciPy, and matplotlib. These languages are interpreted, rather than compiled, leaving the data scientist free to focus on the problem rather than nuances of the language. It’s worth investing time learning object-oriented programming to understand the implementation of data structures as classes.

从战术上讲, Python和R是数据科学家最常用的编程语言,您会遇到为数据科学应用程序设计的附加软件包,例如NumPy和SciPy以及matplotlib。 这些语言是解释性的,而不是编译性的,这使数据科学家可以自由地专注于问题而不是语言的细微差别。 值得花时间学习面向对象的编程,以将数据结构的实现理解为类。

To catch up on ML frameworks like Tensorflow, Keras, and PyTorch, make sure to go to their documentation and try implementing their tutorials end-to-end.

要赶上Tensorflow,Keras和PyTorch等ML框架,请确保查阅其文档并尝试端到端实施其教程。

At the end of the day, you want to make sure that you’re building out projects that showcase these modern tools for data collection and wrangling, machine learning experiment management, and modeling.

最终,您需要确保正在构建的项目能够展示这些现代工具,用于数据收集和整理,机器学习实验管理和建模。

For some inspiration for your projects, check out Edouard Harris’s piece on ‘The cold start problem: how to build your machine learning portfolio’

对于您的项目有一些启发,请查看Edouard Harris的文章“ 冷启动问题:如何建立您的机器学习产品组合 ”

技能和资格 (Skills and qualifications)

We left this section for last since it aggregates much of the information from the previous sections, but is specifically geared towards data science interview preparation. There are six main topics during a data scientist interview:

我们将本节留在最后,因为它汇总了前几节中的许多信息,但专门针对数据科学面试准备。 在数据科学家访谈中,有六个主要主题:

  1. Coding编码
  2. Product产品
  3. SQLSQL
  4. A/B testingA / B测试
  5. Machine Learning机器学习
  6. Probability (see a good definition vs. Statistics here)

    概率( 在此处查看良好的定义与统计信息 )

You’ll notice that one of these topics is not like the others (Product). For data science positions, communication about technical concepts and results as well as business metrics and impact is crucial.

您会注意到,其中一个主题与其他主题(产品)不同。 对于数据科学职位, 就技术概念和结果以及业务指标和影响进行沟通至关重要。

Some useful aggregations of data science interview questions:

数据科学访谈问题的一些有用汇总:

?? https://github.com/kojino/120-Data-Science-Interview-Questions

?? ht tps://github.com/kojino/120-Data-Science-Interview-Questions

??https://github.com/iamtodor/data-science-interview-questions-and-answers

ht tps://github.com/iamtodor/data-science-interview-questions-and-answers

???? https://hookedondata.org/red-flags-in-data-science-interviews/

???? http s://hookedondata.org/red-flags-in-data-science-interviews/

?? https://medium.com/@XiaohanZeng/i-interviewed-at-five-top-companies-in-silicon-valley-in-five-days-and-luckily-got-five-job-offers-25178cf74e0f

?? ht tps://medium.com/@XiaohanZeng/i-interviewed-at-five-top-companies-in-silicon-valley-in-five-days-and-luckyly-got-five-five-job-offers-25178cf74e0f

You’ll notice that we included Hooked on Data’s piece on ‘Red Flags in Data Science Interviews’ — as you interview for roles, you’ll come across companies who are still building up their data infrastructure or may not have a solid understanding of how their data science team fits into the larger company value.

您会注意到,我们在Hooked on Data的“ 数据科学面试中的红旗 ”一文中包含了该内容—在您面试职位时,您会遇到那些仍在建立其数据基础结构或可能不了解其工作方式的公司他们的数据科学团队适合更大的公司价值。

These companies may still be climbing up this hierarchy of needs below.

这些公司可能仍会在下面逐步提升这种需求层次。

For some expectation setting around data science interviews, I would recommend reading Tim Hopper’s piece on ‘Some Reflections on Being Turned Down for a Lot of Data Science Jobs’

对于围绕数据科学面试的一些期望,我建议您阅读蒂姆·霍珀(Tim Hopper)的文章“ 对许多数据科学工作被拒绝的一些思考 ”。

谢谢阅读! 我们希望本指南可以帮助您了解数据科学是否是您应该考虑的职业以及如何开始这一旅程! (Thanks for reading! We hope this guide helps you understand if data science is a career you should consider and how to begin that journey!)

Want to see the latest data science roles? Subscribe to the biweekly ML Jobs Newsletter for new data science job openings in your inbox:

是否想查看最新的数据科学角色? 订阅每两周一次的ML Jobs通讯 ,以在收件箱中获取新的数据科学职位空缺:

ML Jobs Newsletter - RevueSign up to receive this biweekly curated list of data science job openings at the best companies in the industry. Roles…www.getrevue.co

ML Jobs Newsletter-Revue 报名参加该双周精选的行业最佳公司的数据科学职位空缺列表。 角色…… www.getrevue.co

翻译自: https://www.freecodecamp.org/news/if-youre-a-developer-transitioning-into-data-science-here-are-your-best-resources-c31928b53cd1/

软件开发向大数据开发过渡

软件开发向大数据开发过渡_如果您是过渡到数据科学的开发人员,那么这里是您的最佳资源...相关推荐

  1. 软件开发向大数据开发过渡_如何将职业过渡到Web开发

    软件开发向大数据开发过渡 Over the past ten years, there has been an explosion of interest in web development, an ...

  2. 大数据平台构建_如何像产品一样构建数据平台

    大数据平台构建 重点 (Top highlight) Over the past few years, many companies have embraced data platforms as a ...

  3. 数据科学与大数据排名思考题_排名前5位的数据科学课程

    数据科学与大数据排名思考题 目录 (Table of Contents) Introduction介绍 Udemy乌迪米 Machine Learning A-Z™: Hands-On Python ...

  4. 大数据相关从业_如何在组织中以数据从业者的身份闪耀

    大数据相关从业 Build bridges, keep the maths under your hat and focus on serving. 架起桥梁,将数学放在脑海中,并专注于服务. 通过协 ...

  5. 数据数据泄露泄露_通过超参数调整进行数据泄漏

    数据数据泄露泄露 介绍 (Introduction) Data Leakage is when the model somehow knows the patterns in the test dat ...

  6. excel数据透视表_无痛的方式隐藏Excel数据透视表项

    excel数据透视表 If you're working with an Excel 2007 pivot table, you might want to temporarily hide one ...

  7. python爬取微博数据词云_用Python爬取微博数据生成词云图片

    原标题:用Python爬取微博数据生成词云图片 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业智能BI.大数 ...

  8. 本月与上月对比数据叫什么_财务人事应会Excel数据对比Vlookup函数快速核定变动...

    如何对多列数据进行对比!说到多列数据的对比,其实说难也不难,说简单也不简单,在学习之前需要带大家认识一位新朋友VLOOKUP,赶紧一起来看看吧! 在上次的学习中,我们了解到可以使用合并计算功能,实现单 ...

  9. 数据存储方式_详解西门子S7-200PLC的数据区

    (一)数字量输入和输出映象区 1.输入映象寄存器(数字量输入映象区)(I) 数字量输入映象区是S7-200CPU为输入端信号状态开辟的一个存储区.输入映像寄存器的标识符为I,在每个扫描周期的开始,CP ...

最新文章

  1. MYSQL数据库——mysql的数据类型和运算符
  2. C语言经典例25-阶乘累加求和
  3. JavaScript-8(正则表达式)
  4. ActivityGroup中的子Activity创建Dialog:android.view.WindowManager$BadTokenException: U
  5. libgdx游戏引擎开发笔记(十)SuperJumper游戏例子的讲解(篇四)---- 主游戏界面内部框架编写...
  6. js时间格式化通用方法
  7. 单例模式几种不同实现方式?
  8. mybatis mysql schema_学习Mybatis与mysql数据库的示例笔记
  9. Google大牛涉嫌性骚扰被停职,NIPS官方致歉,传闻多时的AI圈黑幕终于被撕开
  10. Selenium Firefox 官方Webdriver -- Geckodriver 下载地址
  11. 洛谷 P2317 [HNOI2005]星际贸易 解题报告
  12. 玩转Android---组件篇---Broadcast Receiver(广播接收器)
  13. 一次 HashSet 所引起的并发问题 1
  14. 20180124现货黄金复盘
  15. Barrett reduction算法
  16. 【iOS开发】——weak底层原理
  17. 如何压缩视频大小?详细操作步骤
  18. 睡眠不好怎么办?提高睡眠质量的五种方法
  19. 7种常见的APPUI界面设计布局风格欣赏
  20. word参考文献交叉引用的多项引用,改逗号和破折号形式

热门文章

  1. 【java】兴唐第二十五节课小程序学生卡转账小系统(自己写的异常)
  2. nodejs 根据坐标 标记图片上的姓名列
  3. event对象(触发机制)
  4. 微信小程序实时获取用户经纬度
  5. git命令每次都要输入账号密码解决方法
  6. 微信小程序开发 笔记
  7. ResNets和Inception的理解
  8. Puppet扩展篇1-自定义fact结合ENC(hirea)的应用实践
  9. SQL Server 2008高可用性系列:数据库快照
  10. Windows 2008 R2中的NAP新功能详解