Hoe programmeercursussen te vinden en wat de garanties voor werk zijn

Drie jaar geleden publiceerde ik mijn eerste en enige artikel op habr.ru, dat gewijd was aan het schrijven van een kleine applicatie in Angular 2. Het was toen nog in bètaversie, er waren weinig lessen beschikbaar, en ik vond het interessant vanuit het perspectief van de tijdsinvestering in vergelijking met andere frameworks/bibliotheken vanuit het standpunt van een niet-programmeur. 

In dat artikel schreef ik dat ik als marketeer werk (jammer dat niet bij Google :). In de commentaren ontstond er een discussie over waarom Angular en niet React, en iemand prees de netheid van de code. Het was allemaal erg interessant en leerzaam.

In de afgelopen drie jaar heb ik langzaam maar zeker gewerkt aan een carrièreswitch. Die discussie stimuleerde de gedachte dat er kansen bestaan. Met enige regelmaat volgde ik verschillende online cursussen. Ik maakte wat kleine projecten voor mezelf en experimenteerde met verschillende technologieën. Maar systematische kennis kwam, zoals te verwachten viel, niet van zo’n ‘levensstijl’.

Een jaar geleden besloot ik dat het tijd was om de wanorde een halt toe te roepen en begon ik cursussen te zoeken die, naast het systematiseren van kennis, ook zelfvertrouwen gaven dat ik een baan zou vinden. Het was, dat moet ik toegeven, geen gemakkelijke opgave. De zoekresultaten bieden veel advertenties voor online cursussen, waar schijnbaar alle ingrediënten voor ‘succes’ beschikbaar zijn. Maar in werkelijkheid is het natuurlijk niet zo. Het lezen van beoordelingen, tonnen spam na één gesprek met de verkopers van deze cursussen, het lezen van contracten. Eén ding werd duidelijk — nadat ik de cursussen had gevolgd en stopte met betalen, garandeerde niemand mij iets. Mijns inziens verschilt dit weinig van de gratis tonnen materialen die in het Russisch en Engels beschikbaar zijn. Hetzelfde effect.

Uiteindelijk besloot ik om de cursussen te negeren en me in te schrijven voor een opleiding tot programmeur aan een hogeschool. De documenten zijn ingediend, en ik schrijf blij hierover en stuit op twee vragen: ‘waarom wil je dit’ en ‘waarom geen universiteit’?

Hoe programmeercursussen te vinden en wat de garanties voor werk zijn

En dan moet ik uitleggen dat een universiteit samenhangt met de eindexamens, en dat ik geen eindexamen heb gedaan en geen jaar wil verliezen met onduidelijke vooruitzichten. 

Een hogeschool met deeltijdonderwijs biedt praktijkervaring en de mogelijkheid om mezelf uit te proberen in een echt bedrijf (en wie weet, er zelfs te gaan werken), wat nieuwe contacten oplevert met mensen die ook in dit vakgebied zitten, en daarnaast wiskunde. Wiskunde is belangrijk voor mij, omdat ik verder wil groeien in ML.
Toevallig zag Valentin Dombrovskiy deze post — een van de medeoprichters van de cursussen Learn Python en gemeenschappen MoscowPython.

We hadden een interessante discussie over onderwijs, gemeenschappen, persoonlijke projecten en werk. In dit gesprek bevestigde Valentin sommige van mijn gedachten en ontkrachtte hij enkele mythes. 

Even vooruitlopend, ik heb de afstudeerprojecten van de studenten en hun presentaties persoonlijk gezien, en ik heb ook met enkele afgestudeerden gepraat om mijn mening te vormen.

Met toestemming van Valentin zal ik de belangrijkste punten uit onze discussies over onderwijs noemen, hoe alles is georganiseerd bij Learn Python en waarom er op de website van deze cursussen geen woord staat over het werkgelegenheidssteunprogramma. 

Zelfreproducerende gemeenschap van Python-enthousiastelingen

Valentin Dombrovsky: "Sinds 2012 bestaat de gemeenschap MoscowPython. Gemeenschap is op zichzelf een geweldig onderwerp. Het is communicatie, verbindingen, kennisuitwisseling. 
Op een gegeven moment kwam Ilya Lebedev naar ons toe, die lesgaf aan de Bauman-universiteit, met het idee om cursussen samen met een van de universiteiten voor Coursera te maken. We begonnen in deze richting te werken en besloten parallel onze eigen cursussen te maken. De cursus voor Coursera is nooit gelanceerd vanwege bureaucratische vertragingen, maar we hebben onze eigen cursussen gelanceerd.». 

Leren, leren en nog eens leren…

Valentin Dombrovsky: "De eerste groep voor de cursussen startte in juni 2016. Onze cursussen zijn een behoorlijk levend organisme. Sindsdien hebben ze bepaalde veranderingen ondergaan. In het begin was er geen verdeling in vakgebieden, maar ergens rond de 11e groep kwamen we tot de beslissing om de groepen te splitsen. Er is een grote hoeveelheid informatie en we willen dat de student de mogelijkheid heeft om meer te leren over het onderwerp dat hem het meest interesseert. Tegelijkertijd beperken we niet — het mag allemaal tegelijk. Als er tijd en energie is.

Veel populaire cursussen hebben daadwerkelijk docenten in dienst. Onze curatoren zijn medewerkers van verschillende bedrijven die hun tijd aan onderwijs besteden. Omdat ze het leuk vinden. Van de ene lichting naar de andere kunnen enkele curatoren wisselen, kunnen ze even uitrusten en dan terugkomen. Maar elke curator begeleidt zijn lichting van begin tot eind. 

In offline groups, each curator is assigned around 5-7 people. This is the optimal number. In such a group, the curator has the opportunity for thorough checking of homework, discussions, answering questions, and code reviews for each student. With each intake, we create chats with the curators where everyone can ask questions, clarify information, and communicate with fellow students throughout the week. 

We form groups based on initial skills and knowledge. If previously we relied on the student's self-assessment, this year we will depend on the results of a small test that everyone will need to pass. If something doesn't work out, we will, of course, transfer the student to a group that matches their level of preparation. 

You can work on the graduation project either alone or with a partner. We have had experiences where more than two people worked on the graduation project — this is not optimal. Some may take it easy. Therefore, we decided to limit it to two people.».  

What about employment?

Valentin Dombrovsky: "In May 2019, we launched an employment support program. We observed for a long time what our graduates do after training and the problems they encounter. To prepare for the launch of the employment support program, we started making podcasts for juniors discussing various relevant topics. For example, one of the latest ones is about how to become a developer in a few months. , how to search for a job as a junior and what to expect.We do not guarantee employment. Let's be objective, no course can guarantee that. However, we strive to do our best to help our graduates who are looking for jobs find them. Over this time, we have gathered various stories about employment and accumulated experience. 

A spoiler about employment at the graduation project presentations.».  

Yes, when I attended the graduation project presentations, one person from the class mentioned that they received a job offer during the training. And Valentin often posts screenshots in his Facebook from chats like 'I found a job here', 'I transitioned to a new job with a salary increase'. 
Note, by the way, that 

Valentin Dombrovsky: "the employment support program . Currently, it works on the following principle:Momenteel werkt het volgens het volgende principe: 

  • Een week na het einde van de cursus houden we een webinar, waartoe we alle alumni van de cursussen uitnodigen. We zeggen niet dat dit programma alleen geldt voor degenen die net zijn afgestudeerd. Integendeel, we nodigen iedereen uit. En misschien is het nuttiger voor degenen die iets eerder zijn afgestudeerd, omdat ze in de tussentijd al wat ervaring hebben opgedaan en bepaalde dingen hebben bijgeleerd. Het webinar wordt geleid door onze jongens - de oprichters van de cursussen: Mikhail Korneev, Ilya Lebedev en Vladimir Filonov. Dit komt deels doordat zij goed begrijpen wat aan de ene kant van ontwikkelaars wordt gevraagd door hr’ies en aan de andere kant door technische specialisten.
  • Na het webinar geven we de deelnemers een week om een enquête in te vullen, waarin ze over zichzelf schrijven, een link naar hun cv, een link naar GitHub en een link naar hun afstudeerproject geven. Tegenwoordig vragen sommige van onze partners ook om een link naar het afstudeerproject op te geven.
  • Na dit alles nemen we een week om de aanvragen te bekijken en op te schrijven welke dingen moeten worden aangepast. Daarna geven we feedback met deze opmerkingen. En we geven ook een week voor het aanbrengen van de correcties.
  • Na alle correcties sturen we deze aanvragen uit naar onze database van partners.

We zullen deze cyclus na elke ronde herhalen. We plannen dat bij elke portie sollicitaties mensen die in de database willen blijven, bijvoorbeeld omdat ze nog geen werk hebben gevonden, opnieuw een aanvraag indienen met bijgewerkte gegevens. Voorlopig is het zo opgebouwd.

Momenteel hebben we ongeveer 16 bedrijven waarmee we samenwerken. Bijvoorbeeld X5 Retail, Yandex, MTS Bigdata, BestDoctor. Van onze kant zullen we ons best doen om de lijst te laten groeien..

Vergeet niet dat persoonlijke contacten ook helpen bij het vinden van werk. Het bijwonen van verschillende meetups en conferenties die we organiseren, is een goede manier om mensen te ontmoeten en te netwerken. Bij het zoeken naar werk moet je niet alleen rekenen op hh.ru of op ons. Je moet actief zijn en contact onderhouden met mensen uit de interessante sector.». 

De wegen van junioren zijn ondoorgrondelijk.En hier bevestigt een van de voormalige leerlingen de woorden van Valentin, die de cursussen heeft gevolgd en met wie ik heb kunnen spreken. In een korte tijd is hij gegroeid tot een van de mentoren van de groep, heeft hij een baan gevonden bij een van de grote bedrijven en nu werft hij zelf programmeurs aan.

Valentin Dombrovsky: "Als we terugkijken naar de werkgaranties die sommige cursussen op hun website vermelden. Ze schrijven over duizenden of tientallen duizenden afgestudeerden. Maar hoeveel echte verhalen over werkplekervaring zijn er? Als je naar recensies zoekt, zijn er maar enkele.». 

De gemeenschap is niet alleen onderwijs, maar ook veel nuttige zaken.

Valentin Dombrovsky: "Zoals ik al zei, zijn de cursussen Learn Python gegroeid uit de gemeenschap MoscowPython. We hebben niet als doel om massa's mensen aan te trekken, ze op te leiden en ze vervolgens los te laten en naar de volgende te zoeken. Onze missie is om de gemeenschap te laten groeien. Na het afstuderen proberen we de afgestudeerden nuttige materialen te geven, we nemen op podcasts, organiseren conferenties. Leerlingen blijven in de chats met de mentoren ook na het afstuderen, zodat ze rustig vragen kunnen stellen en advies kunnen inwinnen. De mentoren zullen altijd helpen en antwoorden geven.».

Zoals duidelijk is, is dit artikel een beetje een grap — maar hierin heb ik geprobeerd "snel en met voorbeelden" verschillende populaire onderwerpen te belichten — iSCSI target, dat niet noodzakelijkerwijs Ceph-afbeeldingen hoeft te exporteren — maar bijvoorbeeld LVM-volumes, de basisprincipes van het werken met de iSCSI-initiator (hoe te scannen voor een target, hoe verbinding te maken met een target, los te koppelen, een record van de target uit de database te verwijderen), het schrijven van een eigen unit voor systemd en enkele andere.

De langdurige zoektocht en de vele vragen over hoe te leren, hoe verder te gaan, wat belangrijk is en wat niet, hebben geleid tot het schrijven van deze tekst. 

Als deze ervaring iemand helpt, zou dat geweldig zijn. 

Wat ik in deze antwoorden leuk vond, was de eerlijkheid en openheid. Geen omwegen en halfzachtheid. Na het gesprek had ik het gevoel dat de keuze voor deze cursussen die deur kan zijn waar ik doorheen wil gaan. 

Ik heb al een idee voor mijn afstudeerproject dat ik ga maken. En geleidelijk aan bereid ik me daarop voor en verzamel ik materiaal. Ik hoop dat het volgende artikel precies hierover zal gaan en niet weer pas over drie jaar.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster