По обсуждению в предыдущем посте понял, что надо пояснить важную вещь: возможно ли из сеньера подняться в архитекторы?
Ответ - да.
Но надо понимать несколько важных вещей:
1. Я под "архитектором" в первую очередь понимаю "архитектора решения", есть еще "архитектор предприятия", "Архитектор ПО" и т.д. Самый близкий к программисту "Архитектор ПО".
2. Любой программист может влиять на свое развитие и только он определяет где работать, над какими проектами, на чем фокусироваться. Если программист хочет быть архитектором, то и фокусироваться надо на архитектуре, если тимлидом, то на управлении, если просто хочет писать код, то соответственно качать скилы разработчика;
3. Если вы решили, что код вам не интересен, а хочется в архитектуру, то вам все равно придется изучать программирование и расти как программист, потому что вам нужно будет найти работу где есть архитектор и архитектурные процессы. Сразу на архитектора "по курсам" не получится или это будет условный "архитектор ПО", которые так же пишет код как и все. но просто вот так называется.
4. Для архитектора важно качать не только программирование, но и знание инфраструктурных решений, понимать работу девопсов, уметь собирать требования и анализировать. В целом хорошо уметь в "абстракции". Архитектор должен уметь выражать мысли в понятиях отличных от кода. Соответственно надо смотреть не только на свою область, но и понимать как работают ваши коллеги. Не погружаясь глубоко, но в то же время понимая что и для чего использует ваша компания.
5. Если вы уже сеньер, в вашй компании есть архитектор решения и есть архитектурные процессы, то надо подключаться к ним. В каждом конкретном случае это может быть разные действия. У меня, например, входом послужило участие в "архитектурном комитете", я там изначально просто консультировал по техническим вопросам. А потом начал готовить требования, визировать решения по архитектуре в технической части.
6. Самое главное понимать, куда вы движетесь. Если вы просто ходите на работу, делаете задачи которые вам поручают, и просто стараетесь хорошо выполнять свою работу. То вряд-ли это приведет к тому, что вам начнут предлагать должности из тругих секций (неважно, тимлид или архитектор или еще что-то).
Ответ - да.
Но надо понимать несколько важных вещей:
1. Я под "архитектором" в первую очередь понимаю "архитектора решения", есть еще "архитектор предприятия", "Архитектор ПО" и т.д. Самый близкий к программисту "Архитектор ПО".
2. Любой программист может влиять на свое развитие и только он определяет где работать, над какими проектами, на чем фокусироваться. Если программист хочет быть архитектором, то и фокусироваться надо на архитектуре, если тимлидом, то на управлении, если просто хочет писать код, то соответственно качать скилы разработчика;
3. Если вы решили, что код вам не интересен, а хочется в архитектуру, то вам все равно придется изучать программирование и расти как программист, потому что вам нужно будет найти работу где есть архитектор и архитектурные процессы. Сразу на архитектора "по курсам" не получится или это будет условный "архитектор ПО", которые так же пишет код как и все. но просто вот так называется.
4. Для архитектора важно качать не только программирование, но и знание инфраструктурных решений, понимать работу девопсов, уметь собирать требования и анализировать. В целом хорошо уметь в "абстракции". Архитектор должен уметь выражать мысли в понятиях отличных от кода. Соответственно надо смотреть не только на свою область, но и понимать как работают ваши коллеги. Не погружаясь глубоко, но в то же время понимая что и для чего использует ваша компания.
5. Если вы уже сеньер, в вашй компании есть архитектор решения и есть архитектурные процессы, то надо подключаться к ним. В каждом конкретном случае это может быть разные действия. У меня, например, входом послужило участие в "архитектурном комитете", я там изначально просто консультировал по техническим вопросам. А потом начал готовить требования, визировать решения по архитектуре в технической части.
6. Самое главное понимать, куда вы движетесь. Если вы просто ходите на работу, делаете задачи которые вам поручают, и просто стараетесь хорошо выполнять свою работу. То вряд-ли это приведет к тому, что вам начнут предлагать должности из тругих секций (неважно, тимлид или архитектор или еще что-то).
👍76🔥9
Минцифры запустило маркетплейс https://russoft.ru/ туда входит сотф, зарегистрированный в Едином реестре российского ПО.
Сейчас в маркетплейсе (блин, нельзя было нормальное название сделать?) содержится 1017 единиц отечественного ПО.
Если честно, пока выглядит очень скромно. Но движение есть, а это уже хоть что-то.
Сейчас в маркетплейсе (блин, нельзя было нормальное название сделать?) содержится 1017 единиц отечественного ПО.
Если честно, пока выглядит очень скромно. Но движение есть, а это уже хоть что-то.
🔥43👍37🤡27👎7
Посматриваю на JetBrains Fleet - https://www.jetbrains.com/ru-ru/fleet/
Что-то IDE следующего поколения явно пробуксовывает. Даже не пет-проектах скорости работы в интеллектуальном режиме не хватает, и это на стационарном ПК с кучей памяти и мощным процессором. Обещали гибкую распределенную систему, но пока не могут вылезти из стадии бета-тестирования.
Будем подождать, и посмотреть снова...
Что-то IDE следующего поколения явно пробуксовывает. Даже не пет-проектах скорости работы в интеллектуальном режиме не хватает, и это на стационарном ПК с кучей памяти и мощным процессором. Обещали гибкую распределенную систему, но пока не могут вылезти из стадии бета-тестирования.
Будем подождать, и посмотреть снова...
JetBrains
JetBrains Fleet: The Code Editor and IDE for Any Language
Built from scratch, based on 20 years of experience developing IDEs. Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.
👍33❤3😢2👏1
Запустил проект "S0ER.MEDIA" - https://s0er.ru
Это информационный сайт, где буду публиковать статьи, конспекты по архитектуре и не только, а так же тесты на проверку знаний (по версии меня, естественно). Первый тест по общим представлениям об архитектуре уже сегодня.
Это информационный сайт, где буду публиковать статьи, конспекты по архитектуре и не только, а так же тесты на проверку знаний (по версии меня, естественно). Первый тест по общим представлениям об архитектуре уже сегодня.
SOER.MEDIA
S0ER.MEDIA
Статьи, тесты и конспекты от проекта S0ER.PRO.
👍53
10 правил, которые позволят писать более качественный код - https://web.eecs.umich.edu/~imarkov/10rules.pdf
❤20🤔1
Ребята, спасибо за отклик на мой предыдущий пост. Пришло уже более 50 заявок. Поэтому пока набор остановлен.
В связи с такой активностью, на первом этапе решил отобрать чуть больше 7 человек, с учётом что часть наверняка отсеится.
В любом случае отвечу всем кто прислал письмо.
В связи с такой активностью, на первом этапе решил отобрать чуть больше 7 человек, с учётом что часть наверняка отсеится.
В любом случае отвечу всем кто прислал письмо.
🔥36👍5
С развитием методов ИИ все больше проявляется интерес к программированию без программиста. Причем на всех этапах, начиная с момента проектирования, заканчивая моментом реализации. Прочитал статью "Towards Automatically Extracting UML Class Diagrams from
Natural Language Specifications" https://arxiv.org/pdf/2210.14441.pdf Понятно, что результаты далеки от желаемых, но интересен сам факт исследований. Исходя из статьи основные методы - это ML (в части анализа естественных языков) и генерация по шаблонам. Причем, в генерации диаграмм по шаблону я вижу наибольшую проблему. Понятно, что мы можем соотнести требования заказчика с имеющимися готовыми решениями и попробовать собрать "пазл" из того что есть, для некоторых классов повторяющихся задач это может выглядеть вполне неплохо. Но все же шаблоны по-прежнему должен создать и осмыслить человек. А хотелось бы ИИ, который может выдать неожиданный результат, найдя закономерности и решения, которые ускользают от человека.
Natural Language Specifications" https://arxiv.org/pdf/2210.14441.pdf Понятно, что результаты далеки от желаемых, но интересен сам факт исследований. Исходя из статьи основные методы - это ML (в части анализа естественных языков) и генерация по шаблонам. Причем, в генерации диаграмм по шаблону я вижу наибольшую проблему. Понятно, что мы можем соотнести требования заказчика с имеющимися готовыми решениями и попробовать собрать "пазл" из того что есть, для некоторых классов повторяющихся задач это может выглядеть вполне неплохо. Но все же шаблоны по-прежнему должен создать и осмыслить человек. А хотелось бы ИИ, который может выдать неожиданный результат, найдя закономерности и решения, которые ускользают от человека.
👍22🤔10
Выпустил новую заметку на SOER MEDIA - https://s0er.ru/documents/article/3569
SOER.MEDIA
Что такое ревью кода

👍15
Существует три популярных варианта трудоустройства: работа в офисе, фриланс и удаленная работа. В этой статье я хочу поговорить о достоинствах и недостатках каждого из них.
https://s0er.ru/documents/article/3588
https://s0er.ru/documents/article/3588
SOER.MEDIA
Фриланс, удаленная работа и работа в офисе

👍19🤣4❤1
У меня на руках билеты в Питер на 9-ое число. Должна была быть большая конфа, но не случилось. Билеты остались, ехать или нет - вот в чем вопрос? Можно просто сгонять потусить, Питер - это всегда хорошо. Что скажете?
👍61❤1
Вчера на стриме были вопросы про чистую архитектуру и Angular. Мол Angular создавался с использованием чистой архитектуры, это написано не где-нибудь, а на самом Хабре! У меня встречный вопрос: "где ваше критическое мышление, господа?". Роберт Мартин написал свою книгу "Чистая архитектура" в 2017 году, а ангуляр вышел в 2012. Ничего не смущает?
😁34🤣11👍4🌚2👏1
Вчера на стриме ляпнул, что не встречал действующих программистов старше 40. Сегодня подошел к зеркалу:
- мне 40+
- я действующий программист...
можно ли сказать, что я встретил действующего программиста которому за 40?
- мне 40+
- я действующий программист...
можно ли сказать, что я встретил действующего программиста которому за 40?
😁140🤔8🤡7👍3🌚1
Ограничения - это добро для любого развития. Например, когда-то в Твиттере было ограничение на 140 символов на сообщение (правда его потом подняли, но не суть). Казалось бы, что можно сказать в 140 символов? Оказалось, что многое. Более того, если вы ничего не можете сказать, используя только 140 символов, то и большего количества символов точно не хватит. Тут можно вспомнить про "краткость сестра таланта", "семь раз отмерь, один раз отрежь" и т.д.
У меня в комментах тоже стоит жесткое ограничение - публикация один раз в час. И как показала практика - это самое лучшее, что я мог сделать для канала. Нет изматывающих срачей на любую тему, ленту комментариев можно прочитать за вменяемое время, а самое главное не теряются обдуманные комментарии с хорошими мыслями.
Было бы здорово, если интернете срачи тоже имели ограничение на "один ответ", а то сейчас можно объяснять что такое рекурсия на примере этого алгоритма:
1. кто-то в интернете сказал что-то с чем несогласен некто
2. некто выпускает опровержение, на слова кого-то
3. кто-то видит опровержение и выпускает свое опровержение
4. некто переходит к п.2 и выпускает опровержение на опровержение
Так и живем.
У меня в комментах тоже стоит жесткое ограничение - публикация один раз в час. И как показала практика - это самое лучшее, что я мог сделать для канала. Нет изматывающих срачей на любую тему, ленту комментариев можно прочитать за вменяемое время, а самое главное не теряются обдуманные комментарии с хорошими мыслями.
Было бы здорово, если интернете срачи тоже имели ограничение на "один ответ", а то сейчас можно объяснять что такое рекурсия на примере этого алгоритма:
1. кто-то в интернете сказал что-то с чем несогласен некто
2. некто выпускает опровержение, на слова кого-то
3. кто-то видит опровержение и выпускает свое опровержение
4. некто переходит к п.2 и выпускает опровержение на опровержение
Так и живем.
👍95🔥4🤔3🥰1
Выпустил видео про архитектурные основы приложения, использующего JWT
https://www.youtube.com/watch?v=mWNN8hpXS-A
https://www.youtube.com/watch?v=mWNN8hpXS-A
YouTube
JWT как строить архитектуру
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://news.1rj.ru/str/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://news.1rj.ru/str/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
👍40❤5