Это моя первая «среда», и я надеюсь, что смогу немного рассказать о моем основном проекте с 2018 года, его прогрессе, моих успехах в работе над ним и других мыслях.

В мае 2018 года я принял участие во втором «Хакатоне Huji Hackathon», где познакомился с Роем Мунином (генеральным директором и основателем Made in Jerusalem).
Как мы уже встречались, я подошел к Рою, которому было любопытно, почему он участвует в хакатоне Худжи, и он сказал мне, что создал еженедельную программу Hacknight, где другие программисты собираются для работы над своим сторонним проектом, или, если у вас их нет, их много. проекты для сообщества, которому нужен программист.

Поскольку это был мой второй хакатон, и я почувствовал, что у меня хорошо получается, я пошел на свой первый вечер побочных проектов, думая о том, чтобы присоединиться к уже существующему проекту.
Я участвовал в каком-то действительно большом проекте по планированию, который у меня уже были внутренние и внешние реализации в различных библиотеках, и я был просто поражен.
Я сделал шаг назад и подумал о том, чтобы начать проект с нуля, прямо как Хактатоны! Мы начали просматривать список открытых проектов, и вот оно: «Сделано в JLM Job Board». У меня сразу было около пяти разных подходов к тому, как это должно быть сделано, и я начал над этим работать.

Сначала я подумал, как получить сайты / страницы с объявлениями о вакансиях, может мне стоит очистить Google для их первой записи? Может, мне попробовать угадать для него URL-адрес домена? Я не был уверен, поэтому посоветовавшись с людьми, я понял, что на самом деле не решаю проблему и мне нужно изменить подход, чтобы 10 компаний в совете директоров работали, как планировалось.

Именно тогда я начал учиться парсить сайты. Используя Python 3, я начал действительно долгий путь (ну, я не осознавал этого до недавнего времени). Неделя за неделей, во время учебы в Еврейском университете, мне удавалось разработать фреймворк и очистить больше сайтов, все стало становиться больше, и через полгода у меня было 100 сайтов, которые я очищал, и я был признанным лицо в Side Project Night. И даже привлек кого-то из муниципалитета Иерусалима, заинтересованного проектом, и он подумал, что муниципалитету действительно понадобится что-то подобное в будущем (мало ли мы знали, что это станет правдой всего через пару лет).

Это было тогда, когда проект стал массовым, мне пришлось реконструировать всю архитектуру, подумать о том, как автоматизировать парсеры с облачной платформы, как сохранить и проанализировать данные, как сделать их эффективными и как сделать это. работать как можно дешевле (помните, я еще студент).

Потребовалось еще несколько месяцев, чтобы проект стал автономным, а это значит, что он отлично работал каждую ночь в Microsoft Azure, с менее чем 10 предупреждениями и ошибками. Даже сегодня основной проект работает на той же архитектуре и в Microsoft Azure.

Мы с Роем начали думать о проекте в целом, о том, как мы можем масштабировать его для разных сообществ (кроме Made in JLM), может быть, в разных городах и, может быть, совсем чуть-чуть, может быть, в муниципалитете Иерусалима.
Это заняло много времени. пока (и еще в процессе), но мы доехали, проект попал на сайт мэрии и заработал! (Техническая доска объявлений муниципалитета Иерусалима, Доска вакансий Made in JLM)

На сегодняшний день (январь 2020 года) меня признают в проекте, он вовлек меня в различные проекты сообщества и даже возглавил Круг разработчиков Facebook: Иерусалим.
Проект подарил мне один потрясающий подарок вместе с это дар не бояться начинать код с нуля.

Я все еще иду по этому пути и учусь на нем почти каждый день. Я призываю вас начать побочный проект, да, это может быть нелегко, и я уверяю вас, что у вас будет тяжелый старт, но что ж, если вы студент, подумайте о том, чтобы пойти на собеседование с вашим собственным проектом, в то время как другие студенты рассказывают об EX-05 из своего курса ООП, вы говорите о реальном опыте. Я точно знаю, что это не повлияет только на студента, это вызов и для старшего разработчика, и для разных областей, а не только для программирования.