GSoC 2024 Roadmap _ Google Summer of Code _ Complete Guide
48 views
Jun 1, 2024
This video serves as a complete guide and roadmap for Google Summer of Code (GSoC) 2024. It offers insights into the application process, tips for selecting and contributing to open-source projects, and strategies for crafting a successful proposal. Whether you're a student looking to participate or a mentor interested in the program, this video provides essential information to navigate and maximize your GSoC experience.
View Video Transcript
0:00
Hi everyone, welcome to Upna College. और आज हम बात करने वाले हैं GSOC, यानि Google Summer of Code के बारे में
0:05
अब GSOC के बारे में बात करने से पहले एक छोटा सा disclaimer कि GSOC is not about competition, it is about collaboration
0:11
Google अपनी website पे खुद लिखता है कि GSOC का जो main motive है वो नए लोगों को, यानि नए contributors को invite करना है to the world of open source software development
0:20
इसी लिए हम में से अभी हो सकता है maximum students का motive यह हो कि हमें G-Soc के अंदर जाने को अच्छा खासा stipend amount हमें मिलेग�
0:26
which is obviously true क्योंकि G-Soc के अंदर small projects के लिए इंडिया के अंदर हमें 1500 US dollars मिलते है�
0:32
और large projects के लिए हमें 3000 US dollars मिलते हैं which amounts to more than 2.4 lakh rupees
0:38
but हमारा जो main motive होना चाहिए G-Soc के अंदर जाने का वो है experience
0:42
क्योंकि stipend temporary है और experience permanently हमें help करेगा तो हम अगर G-Soc के अंदर जाने का सोच रहे है�
0:48
तो that should be for experience or exposure अब आज हम दो चीज़ों के बारे में बात करेंग�
0:54
सबसे पहला G-Soc exactly है क्या और दूसरा अगर हमें as a student GSOC के अंदर participate करना ह�
0:59
तो कौन-कौन से steps होंगे जिनको हमें follow करना पड़ेगा अब सबसे पहले बात करते हैं GSOC के बारे मे�
1:04
GSOC which is Google Summer of Code एक open source program ह�
1:08
open source program कहने का मतलब है कि इसके अंदर हम तीन महीने के लि�
1:12
open source projects के उपर contribute करेंगे अब open source projects हमारे normal tech projects जैसे ही होते हैं, बस ये projects organizations लेकर आती हैं, मतलब ये proper company level projects होते हैं, जैसे projects हमें internships के अंदर मिलते हैं, वैसे से ही ये projects होते हैं, तो internship type experience ही मिलता है हमें, in fact अच्छा खासा experience मिलता है, क्योंकि world के different developers के साथ हम interact करते हैं, उनसे बातचीत करते हैं, उनके coding practices के �
1:45
का code देख सकते हैं हम उन projects की copy बना सकते हैं उनके अंदर changes कर सकते हैं उनके अंदर contribute कर सकते हैं और contribute करने का मतलब है कि उन projects के अंदर नए features को add करना उनके अंदर bugs ढूंढ कर निकालना या फिर already अगर कोई existing bugs हैं तो उन bugs को fix करने के लिए code लिखना तो ये काफी अच्छा खास�
2:15
Google invite करता है कि आप अपने open source projects लेकर आओ और मैं आपको students से मिलवाओंगा और फिर आप अपने लिए students shortlist करना जो आप चाहते हो कि आपके projects के ऊपर काम करें और फिर Google उन्हें एक stipend amount देता है यानि monetary benefit आपको मिलत�
2:27
benefit आपको मिलता है to work on those projects तो इससे organization का भी फायदा होता है इससे student का भी फायदा होता ह�
2:33
and somehow इससे google का भी फायदा होता है क्योंकि उन्हें भी काफी अच्छे अच्छे students मिल जाते हैं developers मिल जाते है�
2:39
जिनको वो future में देख सकता है opportunities provide करने के लिए, बाकि G-Soc के अंदर कोई guarantee नहीं होती
2:44
कि हमें बाद में जाकर full time job opportunities मिलेंगी क्या, या Google हमें बाद में contact करेगा क्या
2:49
तो यहाँ पे main motive हमारा यही होना चाहिए, कि जिस भी project के अंदर हम contribute कर रहे हैं
2:53
वहाँ से हम अच्छा खासा experience ले कर जाएं और वहाँ पे जो maintainers काम कर रहे हैं उनके साथ हम अच्छी networking कर ले�
3:00
अब G-Soc के अंदर participate करने के लिए main criteria यही है कि हमारी age 18 plus होनी चाहिए अब G-Soc से related
3:06
जितनी भी information हमें चाहिए वो already G-Soc की website पर available है this is the website summerofcodewithgoogle.com
3:12
and इस website के उपर सारी की सारी information आपको मिल जाएगी in fact अगर आप चाहते हैं कि timeline क्या होती ह�
3:18
किस time पे हमें पता चलेगा कौन-कौन सी organization आ रही हैं इस साल के लि�
3:22
या कब हमें contribute करना start करना है कब हमें अपना proposal submit करना ह�
3:26
उसकी tentative timeline proper हमें GSOC की website पे मिल जाएगी इसके अलावा अगर हमें देखना है कि पिछले कुछ सालों में कौन-कौन सी organizations आई है�
3:34
तो उनको भी जाकर हम check out कर सकते हैं projects select last year GSOC contribute code yze projects contribute practice information is available on this website G program officially 12 weeks applications
4:09
प्रोजेक्ट के अंदर को अपनी एप्लीकेशन जिसको प्रोपोजल भी कहते हैं जी सॉक का वह सबमिट करना होता है जिससे वह ऑर्गनाइसेशन डिसाइड कर सके कि उन्हें कौन-कौन से स्टूडेंस को शॉर्टलेस्ट करना है अब जी सॉक की जो टाइमलाइन है उसको सम�
4:39
शॉटलिस्ट कर लोगे तो तीसरा वह ऑर्गनाइजेशन फिर हमें शॉटलिस्ट कर लेती है और फिर हम काम करना स्टार्ट कर देते हैं अब वैसे तो इसका फर्स्ट स्टेप यानि ऑर्गनाइजेशन के बारे में जब हमें पता चलता है वो फेबररी एंड में स्टार्ट ह�
5:09
इन में से सबसे पहला step है to learn a language. जब तक हमें coding खुद नहीं आती होगी
5:14
तब तक हम open source projects के अंदर contribute उतना अच्छे से अपने best level पे नहीं कर पाएंगे
5:19
इसलिए एक language को सीखना, programming language को सीखना बहुत जरूरी है. इन में से popular languages में सबसे पहली हमारे पास java script या type script आ जाती ह�
5:28
जिसको use करके काफी सारे development based projects आपको G-Soc के अंदर मिल जाएंग�
5:32
दूसरी हमारे पास आती है आप java सीख सकते हैं तीसरा आप C++ सीख सकते है�
5:36
चौथा python के अंदर भी काफी अच्छा scope होता है क्योंकि काफी सारे ML related या काफी सारे Django development related
5:42
projects हमें मिल जाएंगे पर सिर्फ इन languages को सीखना काफी नहीं है language को सीखने के बाद practically अपन�
5:47
projects पर काम करना हमें आना चाहिए इसलिए language को सीखने के बाद हमें खुद से अपने projects क�
5:52
scratch से build करने की कोशिश करनी है ताकि development process के बारे में हम अच्छे स�
5:56
सीख पाएं और अगर हम किसी tutorial को देखकर अपनी languages को सीख रहे हैं त�
6:00
हमेशा ये याद रखना है कि tutorial ठीक है हमें enable कर सकता है tutorial
6:04
हमें काफी कुछ सिखा सकता है उस language के बारे में but at the end हमारी self learning क�
6:09
कोई भी tutorial कोई भी course replace नहीं कर सकता तो हमें तो खुद मेहनत डालनी ही पड़ेग�
6:14
चीज़ों को सीखने के लिए अब अपना college channel के उपर इन सारी की सारी technologies से related कुछ-कुछ हमने one shots डाले हुए है�
6:20
यह एक अच्छा पॉइंट है अगर आप वहां से शुरू करना चाहते हैं इन टेकनोलोजीज को सीखना चाहते हैं नहीं तो जिन भी रिसोर्सेस से आपको अच्छा लग रहा है मज़ा आ रहा है आप वहां से जाकर इनको सीख सकते हैं अब टेकनोलोजी और टेक स्टैक को ए�
6:50
सक सकते हैं उसके बारे में प्रॉपर हमने ट्यूटोरियल बनाया हुआ है उसको जाकर आप एक्सप्लोर कर सकते हैं उसमें एंड टू एंड आपका कंपलीट वर्जन कंट्रोल सिस्टम आपको सिखाया गया है वो अपना कॉलेज चैनल के ऊपर ही आपको अवेलेबल मिल जा�
7:20
site projects page G projects
7:37
हम चाहें तो 2023 के projects देख सकते हैं या उससे पहले साल के भी जाके projects देख सकते है�
7:42
इसमें जिस भी technology को हमने सीखा है हम उस technology को search कर सकते है�
7:46
जिसे for example मुझे javascript आती है तो I can search for javascript related projects
7:51
तो यहाँ 262 results मुझे मिल गए यानि पिछले साल around इतने projects है�
7:55
जिनके अंदर javascript कहीं न कहीं use हुई है अब इसमें से कोई भी random project ह�
7:59
जिसको हम उठा सकते हैं हम view code के उपर click करके उस पूरे project का code देख सकते है�
8:04
जैसे यहाँ पर किसी ने अपना एक ब्लॉग लिखा हुआ है, तो ब्लॉग्स भी अगर मिलते हैं
8:09
तो definitely project का link कहीं न कहीं होगा, यह हमारा proper project खुल गया
8:13
इस project का अगर हमें code देखना है, तो यहाँ पर हमें GitHub के उपर code मिल जाएगा
8:17
और best तरीका होता है, projects के अंदर contribution को start करना to take baby steps, यानि small
8:23
steps को हमें लेना है, कभी भी we should never bite more than we can chew
8:26
यानि extra responsibility शुरुवात में लेने है, हमें छोटे-छोटे contributions के साथ start करना है, उनमे�
8:33
confident बनना है, फिर हमें बड़े contributions की तरफ बढ़ना है, छोट�
8:36
contributions कहने का क्या मतलब है, हर get up project के साथ कुछ issues होते है�
8:40
issues का मतलब इसमें गलतिया है या इसमें features हैं जिनने में add करने की जरूरत ह�
8:44
अब issues के अंदर वैसे तो यहाँ बहुत सारे issues हमें दिख रहे होंगे प�
8:48
यहाँ पर अगर हम labels के अंदर जाएं तो labels के अंदर जाकर हमें कुछ-कु�
8:52
beginner friendly या for beginners इस तरीके के अच्छे labels मिलते है�
8:56
जो beginner students के लिए होते हैं जैसे good first issue तो इस पर अगर हम click करेंग�
9:00
तो हमें 8 ऐसे issues मिलेंगे which are good first issue मतलब अग�
9:04
कोई नया student आ रहा है जो पहली बार open source contribution कर रहा है तो उसके लि�
9:08
इस issue पे काम करना अच्छी शुरुवात हो सकती है तो इस तरीके के issues को हम पहले solve करना start करेंग�
9:14
और उसके बाद धीरे धीरे हम build up करना start करेंगे धीरे धीरे अपने issues का या अपने features का हम level up करेंग�
9:20
अब ये जो open source contribution का पूरा process है इसमें मान लेते हैं अगर हमें कभी भी हम कई स्टाक हो जाते है�
9:26
हमारे पास कुछ error आ रहा है तो सबसे पहले तो self help से घबराना नहीं ह�
9:29
कभी भी कोई error आता है किसी भी technology के अंदर तो simply हम जाके google कर सकते हैं maximum errors हमारे वहीं से solve हो जाते है�
9:35
दूसरा अगर आपके college के अंदर कुछ seniors हैं या आप किसी को जानते है�
9:39
या हर project की अपनी community होती है हो सकता है उन्होंने slack का कोई channel बनाया ह�
9:43
discord पे कोई channel बनाया हो telegram का कोई group बनाया हो जिस पे लोग बात करते ह�
9:46
वहाँ पे आप help माँग सकते हैं तो help माँगने से कभी भी घबराना नहीं है
9:50
because open source community के अंदर there are a lot of good developers, जो हमेशा आपको help करने के लिए ready होंगे
9:55
because वो भी चातें कि और लोग आए community के अंदर, and यहाँ पर आके contribute करें
10:00
तो इसलिए confidently बढ़ना है आगे, and small steps के साथ हमें आगे बढ़ना है
10:04
तो जैसे ही हमारे पास थोड़ा बहुत experience हम gain कर लेंगे open source contributions क�
10:08
उसके बाद आएगा हमारा fourth step fourth step basically तब start होगा जब Google announce कर देग�
10:13
कि ये ये organization हैं जो इस साल G-Soc के अंदर participate कर रही होंग�
10:17
तो आप इनके projects and code जाके check out कर सकते हो अब यहाँ पर दो cases हो सकते है�
10:22
सबसे पहला तो जिस organization में हम पहले से एक दो महीना पहले से contribute कर रहे थे, वही shortlist हो जाती है
10:27
और दूसरा case हो सकता है कि कोई नए organizations हैं जो आ जाती हैं, जिसमें हम contribute कर रहे थे, वो इस साल G-Soc के अंदर आई नहीं
10:33
अब दोनों ही cases के pros and cons दोनों available हैं कुछ लोग आपको कहते हैं क�
10:38
जो organization frequently participate करती हैं G-Soc के अंदर उन्हें के अंदर आप contribute कर�
10:42
तो इस साल भी उनके select होने के chances जादा होंगे तो वहाँ पर हो सकता है आप उसी के अंदर contribute कर रहे ह�
10:48
आप पहले से जानते हो प्रोजेक्ट को तो आपको एज मिल जाएगा दूसरी तरफ लोग कहते हैं कि जो नई ओर्गनाइजेशन होती है�
10:53
क्योंकि उनके अंदर जेनरली स्टूड ventilation करते हैं पुरानी वाली उनके अंदर जादा स्टूड ventilation कर रहे होते है�
10:58
तो यहाँ competition कम होते हैं तो आपके chances जादा होते हैं select होने के तो दोनों के ही pros दोनों के ही cons ह�
11:03
maximum जिस चीज़ पर हमें focus करना है वो है contribution चाहे पुरानी organization हो चाहे नई organization ह�
11:09
generally G project contribute at least projects contribute balance chances
11:20
और जब भी हम contributions कर रहे हैं, हमें focus करना है कि proposal, यानि अपनी application submit करने से पहल�
11:25
हमें उस organization के बारे में उनके code के बारे में और उनके issues के बारे मे�
11:29
अच्छी खासी clarity होनी चाहिए और वो जो हमें time मिलेगा करीबन एक महीने का जो हमारे पास time होग�
11:35
उसके अंदर जो भी उस organization के mentors हैं उनके साथ हम communicate करे�
11:39
वो जो भी उनके discord या slack channels हैं उन पर जाएं वहाँ पर उनसे बातचीत करे�
11:43
समझे project के बारे में और ज़ादा and एक अच्छी reputation वहाँ पर अपने लिए set up करे�
11:48
क्योंकि अगर हमारी credibility उस community में अच्छी होगी तो हमारे shortlist होने के chances भी अच्छे होंग�
11:54
अब यहाँ पर एक mistake जो generally students करते हैं वो यह है कि अपने contributions को वो तब तक ही रखते हैं जब तक proposal submit नहीं हो जाता, एक बार proposal submit हो गया तो हम contribute करना ही छोड़ देते हैं, इसमें इस mistake को commit नहीं करना, contribution submit तब तक करते रहना at least वो organization में, जब तक हमारे results नहीं आ जाते, कि हम shortlist हुए ह�
12:24
student आए, जो सिर्फ G-Soc के लिए वहाँ पे contribute कर रहे हैं, because हर किसी को ऐसे contributors चाहिए
12:29
जो genuinely उनके project और उनके code में interested हो, and इसके बाद आएगा हमारा fifth step
12:34
which is writing a good proposal and a good application, अब वैसे तो G-Soc के अंदर shortlist होने के लिए
12:38
सबसे ज़ादा important यह है, कि उस project के अंदर आपने कितना contribute किया ह�
12:42
कितने useful contributions दिये हैं और वहाँ के जो mentors हैं उनके साथ आपकी क्या tuning ह�
12:48
अगर वो tuning अच्छी है contribute आपने अच्छे से किया है तो फिर आपके shortlist होने के chances अच्छे है�
12:53
पर उसमें थोड़ा सा weightage हमारे proposal का भी होता है इसलिए एक अच्छा proposal लिखना भी important ह�
12:58
proposal के अंदर हम अपने बारे में बताते हैं अपने experiences के बारे में बताते हैं हम बताते हैं क्यों हम fit हैं इस project के लि�
13:03
and साथ के साथ आगे जाके हमारा क्या plan of action होने वाला है इसलिए काफी सोच समझ कर हमें अच्छे से अपने projects को lay down करना ह�
13:09
और जितना अच्छे से हम project को समझेंगे उतना अच्छे से हम उसके लिए proposal लिख पाएंग�
13:13
अगर G-Soc proposal के बारे में आपको एक dedicated video चाहिए हो तो उसके बारे में आप मुझे नीचे comment करके बता सकते है�
13:18
तो ये हमारे five steps थे जिनको follow करके हम अपनी G-Soc की journey को और ज़ाधा better बना सकते हैं और ज़ाधा एक improved version लेकर आ सकते हैं अब last में एक चीज़ हमेशा याद रखनी है even though हमारे contribution सबसे ज़ाधा matter करते हैं हमारी mentors के साथ tuning क्या है वो काफी ज़ाधा matter करती है हमारा proposal matter करता है हमारी skills
13:48
प्रांसेज इंक्रीज हो गए और यहीं पर इसका ऑपोजिट भी हो सकता है लेकिन अगर हम अच्छे से अपने डेवलपमेंट क�
13:54
ऊपर ध्यान देंगे अच्छे से अपनी स्किल बिल्डिंग के ऊपर टेकनोलॉजी को अच्छे से सीखने के ऊपर ध्यान देंगे अपन�
13:59
पर जो हमारा प्रोसेस है उसके ऊपर ढंग से फोकस करेंगे तो अगर मान लो जी सॉक के अंदर हम शॉर्ट लिस्ट भी नहीं होते तब भी एमपल ओपर्चुनिटीज है बहुत सारी ऐसी जगह है जहां पर हमारा ये जो experience है हमें help out करेगा तो इसलिए ये जो हमारी जर्नी �
14:29
की है, तो end में हमारे career के अंदर, वो चीज हमें कहीं ना कही�
14:33
ज़रूर help out करेगी, तो इसलिए एक positive attitude के साथ, एक collaboration वाले attitude के साथ, tech community को give back
14:40
करने वाले attitude के साथ हमें शुरुवात करनी है, अपनी open source journey की, तो आज के लिए इतना ही, और इसके अलावा GSOC से related
14:47
open source से related या in fact technology से related अगर आपको कोई भी doubt हो या आप चाहते हैं हम किसी topic को cover करे�
14:53
तो उसके बारे में आप मुझे नीचे comment करके बता सकते हैं आज के लिए इतना ही मिलते हैं next video मे�
14:57
till then keep learning and keep exploring
#Education
#Educational Software
#Internships
#Open Online Courses
#Open Source
#Programming
#Software