Support our students

Remember your first program? Probably it was written on some Basic or Pascal in high school. And then he spun: new languages, algorithms, frameworks... and here we are.

Right now in Russia very many talented people coming in our footsteps. Fortunately, the current generation there are smart IDE, and high-speed Internet, and a huge amount of training materials at hand. As a result, students much earlier start to do serious projects. For example, student 11-th class has made distributed computing based on the browsers of visitors to the site:

the distributed computing System based on the browsers of site visitors
(on this project I will talk about more under the cut)

This is just one of the many school research projects. The best of them will be presented in Peter the 3rd February 2016 at 14:00 on the Baltic scientific and engineering competition.
I invite everyone to come watch and chat with young inventors. After all, the young programmer who for the first time in my life created something from scratch, it is VERY important to hear appreciation from real IT professionals.



the

I promised to tell the story of one school project


Once the St. Petersburg student named Sasha thought that most of the time at the computer, he spends solely in the browser. While standing inside a computer core i7, in fact, 80% of the time idle. But such as it is — hundreds of millions of people... Sasha thought: "is it possible to somehow use the power of my computer for something useful?" He soon learned about "volunteer computing" and BOINC.

As expected from the engineer, Sasha noted the deficiencies in existing market systems of voluntary distributed computing:
    the
  1. End user need to install additional software on your PC that slows and restricts the growth of the network GRID.
  2. the
  3. And so called scientist, who for the solution of the problem requires significant power, you cannot just go and "add your code in distributed computing in the cloud". You need to adjust to rigid rules and, in fact, write a separate program.


Sasha decided to make the distributed computing system in which these problems are solved. On the one hand to make a convenient java library for distributed computing, which could be easily connected to your application code by writing a few lines of code. On the other hand is to make a script for a site that when you paste to the page turns "useless" users browsing pictures of kitties in the "helpful" users who without harm to the speed of the browser unnoticeably help your core i7 to diagnose cancer or predict the weather. In order to build such a system, the student studied for a year dozens of new technologies from server-side Java to compile C++ code into javascript and features of javascript in the browser.

The result was a working system. You can see the code Tomcat server, plug-in Java-libraries and test application, searching the password to the md5 hash in the cloud using library. Not without experiments: experiments have shown that the 13 browsers with javascript overtake one native C++ application (and if users have Chrome, the browser computing speed overtake C++ on the five browsers).

Sasha successfully successfully presented the project at the Baltic scientific and engineering competition in St. Petersburg, took 1st place and won a trip to the States on Intel ISEF. There was a stand from the beginning of the article:
(click to enlarge)

After a trip to the States, Sasha entered the ITMO and literally from the first course joined the team server development one of the famous local start-UPS, where in his spare time helps to build a "new Google/Facebook/SpaceX".

This is not the only successful project. In the Baltic contest each year present more than 150 projects on a completely different topic, for example:
the
    the
  • Using Android phone as a HID mouse
  • the
  • Economical 3D scanner cost 3000 rubles
  • the
  • analogue of the RSA cryptosystem quadratic Euclidean rings
  • the
  • using the bilinear transformation to implement the algorithms "warping" and "morphing" in real time
  • the
  • Back-In-Time Debugger: a debugger under Linux with possibility of recovery of the previous state of the program being debugged


the

Why the research to support IT-projects of students so important?


First, participation in a research project essentially helps the student before admission to the UNIVERSITY is very good to understand the "who will I be when I grow up?" Minimizes the risk to do not at the UNIVERSITY and spend a lot of time on it.

Secondly, the school is a wonderful time when the younger specialist, as a rule, have not had time to fall the burden of liabilities.

Third, any new knowledge is assimilated in his youth with greater efficiency.

You can ask: and what have research projects? There are also dozens of other competitions for pupils and students. a programming contest, we win year already.

It is important to understand the key difference between a research project from the Olympics. In the competition the task is to solve has already been solved up to this task. A research project done a year and quite often solves the problem that no one before you has not yet been decided. Even this basic comparison is already becoming clear that a research project is the activity, which is much more similar to building conditional "next Google".

the

OK, how can I help?


1. To come personally to the competition for students and give feedback for IT projects


Repeat exactly where I started. A young programmer who for the first time in my life with zero something is created, it is VERY important to hear appreciation from real IT professionals. The closest it can provide Peter the 3rd February 2016 at 14:00 (sign up).

2. To bring your company to participate in contests for school students


In addition to the standard options for financial sponsorship, the company can present the students the project ideas from their sphere over which they could work.

3. Once a year, to invest in support of the competitions IT-projects students


In the States the largest such contest Intel ISEF actively sponsored by (surprise!) major IT companies.

We have, unfortunately, not so smooth. In 2014-m year, for example, the activity of the business sponsors were quite low, and the competition had to raise funds through crowdfunding and the event could remain free for students. This year the picture is not much improved: the famous closing of "Dynasty"Foundation that supported earlier Baltic contest, the contest is again required the support of the rank and file members of the IT community, realizing, including, and their responsibility for the common future. Habra rules do not allow me to leave a direct link to the crowdfunding campaign who really wants to help, he will.

PS
When you tell friends about this whole topic, I often hear the saddest comment: “All the same, then these students will leave the country. All useless...”.
There are no illusions in the modern world of talented people often leave to countries where they can maximize their potential without extra unnecessary risks.

But I am sure that in 10-15 years in our country, many things will change. Will be created comfortable environment for the creation and development of hundreds of "new Google/Facebook/SpaceX". When this happens, I am sure that even those contestants who decide to leave Russia, eventually come back here to build this global leading IT company.

They will come back if they remember how at one time we supported their initiatives in the contest. Support?
Article based on information from habrahabr.ru

Комментарии

Популярные сообщения из этого блога

Car navigation in detail

Google has launched an online training course advanced search

PostgreSQL: Analytics for DBA