Новый раздел Уроки и p2p тестирование с CyPress
Всем привет! Сегодня выкатил на сайт свежие обновления, в том числе новый раздел Уроки, и хотя этот раздел еще совсем сырой и в нем почти ничего не работает, это очень важный для меня раздел и очень надеюсь, что он будет активно развиваться и станет полезным и важным для других.
На самом деле я его начал делать ровно год назад. Не знаю почему так совпало, но если смотреть коммиты, то активная работа как раз была в этих числах прошлого года. Но в прошлом году я не успел доделать задуманное и надолго забросил, потому что объем работ сильно превысил ожидаемые, а скорость работы не позволяла им плотно заниматься (ведь надо и другую работу делать). А с новыми технологиями, как я и говорил ранее, моя продуктивность возросла в несколько раз, и сейчас хоть я и занимаюсь им в свободное время, но все же получается прокачивать функционал весьма ощутимыми объемами (включая и прокачку prisma-cms.com в целом).
Так 10 дней назад я вылил довольно большой коммит по этому разделу, хоть и не вылил тогда его на сайт.
Помимо этого 2 недели назад я отрефакторил почти весь сайт, удалив практически весь старый код и переместив/дописав новый. Коммит на 401 файл.
Затем переписал страницы чата (61 файл) и дописал практически все внутренние страницы (еще 77 файлов).
То есть чуть больше чем за выходные восстановил почти все разделы (хоть и не полностью). Так что теперь я новый сайт переключил на основной домен, а старый вынес на https://old.prisma-cms.com. Если что-то будет здесь не работать, говорите, буду исправлять.
Так что рассчитываю, что скоро этот раздел полноценно заработает и многие смогут использовать его по назначению.
А чем он так важен на мой взгляд? Объясню. Я давно отметил, что современный мир разработки развивается очень стремительно, и все чаще и чаще для молодых специалистов проявляется такая проблема, как непонимание с чего вообще начинать и куда двигаться. Объясню на примере: вот я эти Уроки взял с https://www.freecodecamp.org (проект опенсурсный и все уроки лежат на гитхабе), и вот эти уроки вы можете проходить на самом фрикодкемпе. Но какие именно уроки проходить? С чего начать? К чему двигаться? Что пропустить? И какие именно скилы и как скоро вы набьете, чтобы стать квалифицированным специалистом и устроиться на хорошую работу?
Вот на эти вопросы вам не дает ответы практически никакой ресурс. У меня же возникла идея составлять так называемые "Кривые развития". То есть можно примерно составить несколько этапов развития с боле менее понятными этапами, для которых можно было бы определить примерно сколько времени на обучение требуется, какие знания вы получите и для решения каких задач вы сможете их применять. То есть создаются курсы, в которые набивается набор уроков из имеющегося перечня, и дается описание типа "Пройдите вот это и будете специалистом в таком-то направлении и такого-то уровня".
Но это пока движение в одном направлении и так же не дает пока ответа на поставленные выше вопросы. А теперь посмотрим с другой стороны: у HR-ов и в целом работодателей тоже не менее великая проблема: им очень сложно оценивать специалистов (потенциальных сотрудников). И как мне видится, здесь бы могли помочь вакансии с указанием перечня технологий и уровней из списка, а не просто текстом, как это обычно происходит (да, где-то вводят справочники, как на том же HH, но это все совсем не то, так как там просто названия и все).
И вот, как я вижу идеальную картину всего этого:
- Есть набор практических заданий (уроков, тестов)
- Есть наборы таких заданий, чтобы выполнять не все 100500 задач по всем направлениям, а конечные и понятные объемы
- HR-ы создают вакансии с указанием из справочника желаемых наборов.
- Специалисты проходят задания, набивая свои скилы
В итоге, начинает работать двусторонняя связь:
С одной стороны специалисты могут видеть какие вакансии/задачи есть и какие по ним требования. При этом можно для себя решать, к примеру "О, это мне направление интересно и я почти все из требуемого знаю, но вот надо тут немного подучить, и это не должно занять много времени" или "Вижу сильный рост спроса на такие-то наборы технологий, и хотя прокачать их займет значительное время, по завершению обучения я могу рассчитывать на значительно более высокую зарплату, чем я имею сейчас".
С другой стороны HR-ам проще будет выбирать, видя какие специалисты сейчас есть открытые для предложений и какими наборами знаний они обладают.
Есть еще куча моментов, но все же надо отметить главное: для всего этого нужен объемный и качественный каталог заданий, прям здесь, чтобы вся статистика набивалась естественным образом, а не проходить кучу тестов на разрозненных сайтах, получая бумажные/электронные сертификаты, которые все так же не дают никакой полезности для автоматизации. И вот поэтому этот раздел для меня так важен и потому я уже сейчас его выкладываю, хоть он и практически не рабочий. Я его буду дорабатывать, и попутно выкладывать видеоотчеты и писать статьи, которые сами в свою очередь должны нести какую-то полезность для тех, кто хочет научиться чему-то новому.
И да, здесь всякий может много возражений высказать (и высказывайте, потому что мне очень важна обратная связь), но я все равно буду делать этот раздел, потому что мне интересно и я сам в нем нуждаюсь.
Ну а в завершение прикладываю очередной видос. В нем я покажу новый для себя инструмент, который взял на вооружение и который сильно помогает сейчас в работе со сложными сценариями - CyPress. Запись получилась довольно скучная, с молчаливыми паузами, но все же, если вы еще не используете в своей деятельности e2e-тестирование, советую выделить 30 минут и таки посмотреть.