 Welcome to the last talk on this room today, so after Raul finishes, we will all move to the e-room. Raul is going to talk about student programs and how it's amazing or not, and it's fun. My name is Raul. Basically, I've been involved with G-company software. I've developed one of the activities, and after that... So after that, I've also entered who we put in. So I'll talk about how mainstream student programs can take place and how you can actually contribute in that. So, just a second. Okay, so I'll add... There's information about me. So basically, I'm a back-up developer. Like, I deal with the web certainly, like applications or websites, things like that. I'm a mathematics and computing undergrad right now, and I like to run 100 feet of the software and their science also. So, apart from that, I don't play football, so... Not... I suck at FIFA, but I'm very good at football. Okay, so, KD's student program. So basically, there are three student programs that KD has. One is Google Coded. One is Scenery of KD, and the last one is Google Sum of Code. So basically, I was involved in mentoring Google Coded. So I'll be talking about this in-line, and give an introduction of the other two programs as well. So basically, one mentor. So, I started mentoring because there were two main reasons. One was, like, as soon as I was learning open source stuff, I wanted to share my knowledge. And the second thing was, I used to get to know more stuff, like, taking your stuff because if someone is going to be asking some question, I don't know. So I had to look up and basically had that there. So that was basically increasing my knowledge. So basically, this was one of the main reasons why I started mentoring. And making a decision to mentor is same as contributing to KD. You do it for the other people and for the community. Okay, so basically, these are the two questions that you have to ask yourself before you actually try to mentor. What about time and effort? If you talk about Boogie Golden, Boogie Golden is a student program for students in high school from age 20 to 17. So basically, what happens is that the open source organization makes different tasks that you have to complete. That the student takes and completes and submits the patch or it's coming to the community. And for the season of KD and Boogie Summer Court, these are court-intensive program. Because mostly we see the graduate, the undergrad coming for this program. And the Boogie Summer Court is a pain, like you get pain in the cycle. So for the court that you magically contribute in the season of KD, you get a t-shirt. But both are equally co-intensive. You get a certificate too. Yeah, you get a certificate too. Okay, so for Boogie Golden, as I said, the age is between 30 and 70. And bite-sized tasks is what is written on the main website. So bite-sized tasks could be you want to change, make some changes in graphics. You want some little code to be changed. You want the students to basically deploy your code on to this machine. Like very small tasks. Because those children, you have to keep in mind that either they have just started learning to code or like they're going to be able to basically move it to open source. So that's why these are bite-sized tasks, not big tasks. This year we had 96 different tasks. And we had students that were taking around 20%-40% tasks. And the time is around two months. It starts in October. But the coding begins at the end of October to January mid-January 15th. So it's about two months. Now, basically I started working on the tasks. I left two of them like public books. Basically, we also get tasks like even drive or software. And you find some kind of problems. So you get a public book. You can also solve the bug. Like when you want to generate some software and you want it to be known around the world. So what do you do? You need to go post-hobrit. You need videos about it. So these are all some of the tasks that we give you. Move to an instance. And reviews also. That's very important. Some of the tasks that are not included are like translation tasks. We don't consider them for moving away. Now, basically where can we improve? So these are all my personal opinions. How can we improve? Basically, each and every topic that we have here can have these by-side tasks. What happened last year was we had two to three days left for salvation and we did not have minimum number of tasks. So that shouldn't have happened. We should already have those tasks in place because you don't have to be a manager to actually give a task. Basically, give those tasks to the project manager and we can keep forward it. So every developer that he thinks can take all the graphics that can be improved, that will help his code as well, can be made as a task manager and can be given to the project manager. So after that, we have to ask the appropriate stream developers to mentor so that the client can help with code index tasks. So basically, most of the project managers are full-time jobs and also fundamentally happy to be core-based as well. So this program is something that can easily be mentored by a student who has been contributing for like two months because these tasks are very small. So what I personally think is the student developer should be the one mentoring these tasks and eventually the project manager can also take a look at it. This should probably be done by a student developer so that the season of training, that is according to what I mentioned and some of the code, these are kind of continuous with the one month period gap. So basically, they have to work on that and this as well. So that will be constructed for them. Like, our project manager for GCompre was the only guy who was actually mentoring at that time. So it became hectic. After like, I did help with the bootie coding so that would give me some room. The only way of questions that we see those people asking are very small. Like, they could probably be answered in a minute or two minutes. It's just about availability and your enthusiasm as well. Because if you don't reply the kind way, I would say because they might be moved to other projects because they may just be a normal organization but actually mentoring there are separate organizations last time or more. So keeping students interested is not a responsibility but basically when we just have to keep in mind how we're talking to them. So I tell them what interests them as well like what the company is doing or what they would check out or also which is like. So now, what our task should be is to tell them about our future student program like the season of KD. KD is for undergrad. So undergrad, it can be done by anyone but basically, underage is the one that I can do. So we should communicate that as well plus go with some of the code because they might know and they might not know as well. This year we had two great, the two winners of KD Google Code were Elia and Swaggy. And Elia was one guy who actually did most of the tasks including some code tasks as well. Plus that guy is preparing an open source product of his own and we also talked to Swaggy whether we could take it into KD and stuff. So this is pretty interesting. Like if you could get three or four guys interested for being a kind of time contributor or being interested in contributing, it's a win, right? And so let's move on. Now problems, so like as, I forgot to give a name, like... Jonathan. Jonathan, yeah. So Jonathan actually talked about Docker today so I would, Docker is something that will actually solve the problem of, can solve the problem for movie going students like one of the biggest problem is for them to set up the project. Now setting up the project is an important part of being a developer. It is a tough part as well sometimes. So what we can do is like we can make Docker images. I wanted to, I didn't, I got around to make one for the company. But what we do is we can make Docker set up for the application and then the only work that is left is basically two to three commands that will basically set up your project and the student can actually focus on the code part because then he only has to deal with QML and C++ which he might have been already exposed to but not to bash and shell scripting or thinking about what C++ is doing wrong or in one way or another which are important but if you want them to try the code interface task this is something we can do. Plus we do have this task for setting up the project as well because it can be tough right and we help all the time but we can like put Docker in Docker service I think that would help us to get the code the code like contributed as well. Second thing is connection of resources made for collaboration with developers. Basically when we get new developers if you're getting a student in Google Goanin I can definitely tell you that that guy has already been exposed to some kind of programming language so what he actually needs is a collection of resources like some proposals that can be read when we start coding right so we do have some information on websites but I think as these guys are trying to send in we can cut them some slack and get them some resources like all these student developers can do that because they all have so many bookmarks stored in their browsers so this is something that we can solve and in future we might have more developers trying more code tasks we had lots of graphic tasks done this time in the G company like all the logos, the layouts Ilya actually made one of the activities he didn't do much coding in there but he had to actually set up the project and change some code but it wouldn't work in that sense but I can't compare it because I was 22 when I started coding so I can't actually think about whether to stop or not so what season of codecd is so season of codecd is just like this so I'm going to get a teacher and a certificate the problem is two months long and the project management mostly are the ones who are actually monitoring this program so what happens is season of codecd and Google coding are mostly at the same time so as I said student developers should take on the Google codecd so that they can actually focus on the season of codecd and even for season of codecd what I felt was this time for G company we had three students and one mentor so one or two mentors but that actually was problematic because these are codecd like you have to give reviews on the UI set on code separate then the guide gets that the reviewer doesn't have any weight changes and within the night they'll send them a comment that has any changes which is not all this possible so this is a little bit slow process so basically I think we should have less I would say adequate number of students in that and the reason is that all the three guys actually to G company in their proposal they said that we'll be doing two activities which is more than enough I think we should also care about what kind of task we're giving them and whether it can be completed along with the number of mentors that we have because the mentors also have to look at codecd as well so this is something we need to look at okay so this is basically the end of it I don't have much to say about goal sum of code goal sum of code is more competitive because all the people around are willing for it and it pays a a lot of the stipend as well so what is basically a requirement is you have to contribute before because mostly KD if we see KD, KD takes developers who have been previously contributing to code and pretty intensive because money is involved and we kind of try to guarantee that we get the product done so I think that is much better than I can I can experiment better than I can yeah I give out any suggestions or questions I was not aware that there were students for one mentor, I would not like that however the mentor shouldn't know about that I think there were two mentors I'm sure there were two mentors but even with that I think even Johnny told me that I'm handling this and this so we will focus on the coding so it was my winter vacation so I paged in a little and made a I assume the three were accepted assuming that one would be brought out but yeah and I think the result was that they passed but like only one of them they remember I would say was the one who was 9% completed because would be completed only if we had observations if we have graphics and so that takes time but this part of the code I think was where it was completed but the other two projects I didn't think they were as complete as they should have been because like I had already made an activity by then so that's the reason I went up for this as well I had done very well I used to just check the code and give a review as well so I had a little amount of information about what was going on at that time so I think it was open for Johnny as well to take three students at the time but like if you are a community I don't think so if you would like to say no to students we are going to fast play so I think so you were a Google code editor how do you feel like the old movie was better than the work you put in it because sometimes you put some time and you think maybe I could talk about this in your time in relation to Google code it doesn't take much of the time like it's relevant that it takes too much time I don't think so there's 37 years students would actually talk too much if they don't have to second thing is they have very small doubts they might have long but if they have built problems it didn't take much of my time like I would like in my life they invented like 45 years around 80% of the time because I was actually focusing on this season of KD and he did he was always available but it didn't take much of my time I was always up at night so it was like I just used to give a message like it wasn't something that I was prepared to do it is something but it would be like this season of KD because you have to pay to review at least review for changes if new features are being added so I would really tell the students of us to pitch them into the Google code thank you thank you