📜 ⬆️ ⬇️

Yandex.Master, or Another chance to get a modern IT-company

In November 2010, Yandex.Master. This opportunity for students to take part in projects and tasks that in the future can be implemented for internal or external users of Yandex. In Yandex, a set of interns has been practiced for a long time, but usually only for the role of developers or testers. In the Workshop, the talented guys can also express themselves in the field of analytics and project management.

To get to the practice in the Workshop, you must submit an application, solve the test tasks and attend a group interview - “Sunday”. The experience of participating in such an interview is interesting in itself, but this is a slightly different story. Each of the selected students is connected to an existing project in the Workshop. One of the undoubted merits of the Workshop is that everyone can try their hand at different areas and choose what is really interesting for him.

Any project is connected with real tasks. The interns in the Workshop have curators — Yandex employees who plan to recruit more people for their team. In the course of the project, a trainee can grow up to an intern in one of the departments of the company, implement the developments. The main criterion for the transfer to interns is the initiative of the participants: so that they themselves propose, analyze, create solutions.

True story
The project that I and my team have been working on is called GraphVizMaster (GVM). Within a month, we made an alpha version, which is now being used by Yandex employees.
')
Many of you have probably used or at least heard about the package of utilities for the automatic visualization of GraphViz graphs ( http://graphviz.org/ ). Syntax GraphViz is trivial, but the cost of writing code increases in direct proportion to the number of entities in the graph. GVM allows the user to minimize the cost of building graphs by generating text in GraphViz format from source data.

GVM is useful if:
- it is necessary to present the data as a graph;
- inconvenient or do not want to use a graphical interface, for example, Visio;
- I do not want to write a bunch of monotonous lines of code to use the utilities
GraphVIz;
- I want to keep my graphs and be able to quickly rebuild them.

How it works:
At the input, you must submit data in the form of csv or from the database and a simple JavaScript rule that tells GVM about the branches and nodes of the graph.

With GraphVizMaster, you can:
1) Just generate code for GraphViz
2) Display data from csv format
3) Import data from databases and http
4) Store the necessary configurations, making it easy to get new graphs based on
of old
5) Set various parameters of the column (vertex color, size, create a cluster)
6) Share configuration sets between users

An example of a graph created in a graphismmaster:
Champions League ” on Yandex. Photos

Our entire team is now working in the state of Yandex. We did not stop the project and
We hope for its development. We want more and more users.

For the time being, the Workshop operates only in the Petersburg office of Yandex. If you are interested in trying out, write to intern@yandex-team.ru or fill out the workshop application form here .

Source: https://habr.com/ru/post/123305/


All Articles