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