Задать вопрос
@holllop

Что прочитать или как прогрессировать?

Хочу развить в себе навыки проектирования веб-приложений и/или программ. На данный момент я не плохо владею многими инструментами и 1,5 языком так как второй учу для себя. Но у меня проблемы я очень плохо могу продумать и решить какие инструменты мне лучше использовать или мои решения являются скорее поверхностными не смотря на опыт. Как развить в себе навыки архитектора приложений ?
  • Вопрос задан
  • 325 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Открывай grokking system design interview, разбирай каждый кейс и изучай каждую технологию/приём, который тебе не понятен в полной мере.

После каждой главы также можно для практики попробовать все шаги самостоятельно проанализировать без подглядывания в книгу.

Можно некоторые задачи комбинировать типа инстаграм+твиттер.

Можно ещё поискать ментора, с которым также можно будет обсуждать периодически то что ты нового узнаёшь и что не понятно + для перепроверки, что ты всё усвоил.

PS: сам этим путём иду и такой способ вполне рабочий.
Ответ написан
Комментировать
@pavlik321
Генератор случайных Q&A важных людям
Вбивать в поиске <…>:
Смотреть по этому ответу популярные статьи на Хабре, StackOverflow, YouTube, geeksforgeeks иногда даже metanit, skillbo.x(только то, что бесплатно), если эта общая информация.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Zanak
Так web приложений или программ? Там есть совпадающие моменты, например - отсылка запросов в БД, но внутренне это довольно разные по устройству вещи.
Языка может хватить и одного, главное, чтобы в нем присутствовали требуемые сейчас вещи. Будет он скриптовой или компилируемый тоже почти не важно.
На счет инструментов - все зависит от языка и команды, скорее даже от ее лидера. Ну, может еще от заказчика. Но точно не от архитектора.

В общем, как понимаю, вам интересна не работа архитектора, а позиция сеньора или лидера, если так:
- вам необходимо выбрать язык программирования, которым вы будете заниматься ближайшие лет 5 и освоить его
- по мере освоения языка, осваивать инструменты, фреймворки и лучшие практики языка
- все это время, ОБЯЗАТЕЛЬНО ПРАКТИКОВАТЬ ЯЗЫК, потому что это искусство, как и любое другое, без практики не освоишь
- подбирать проекты, в которые включаетесь, чтобы улучшать свой опыт и навыки
- гнать разного рода советчиков, типа grokking ... interview, хотя бы на первых порах, если только вашей задачей не стоит - убедить окружающих, что вы знаете больше чем есть на самом деле
- с курсами сложнее, возможно, не все из них пустышка, но мне не повезло. лекции, записанные 10 лет назад, формальные задания, контрольные вопросы, направленные на выяснение, досмотрел ты ролик до конца, или просто открыл учебник и все изучил сам. если бы их прохождение не было настоятельной просьбой работодателя и не оплачивалось им же, я бы попросил вернуть деньги после первого занятия
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы