Здесь есть две цели. Решать их индивидуально:
Построение больших сложных систем:
Большие сложные системы возникают в результате двух вещей:
- Видение какого-либо продукта или услуги, которая
полезно и обращается к большому рынку
- Бизнес-план с нуля до выполнения ваших
видение
Выполнение этого может означать партнерство с другими людьми. Понятно, ты
Заинтересованы в технической стороне вещей - это ваша сила.
Вам может понадобиться найти других людей, которые разделяют ваше видение, чтобы помочь
управлять нетехнической стороной вещей. Это будет включать в себя такие вещи, как
привлечение капитала, продвижение и маркетинг. Каждый член вашей группы должен
ввести другую прочность сердечника.
Как технический лидер, вам нужно твердое понимание применения
архитектура. Это менее простой вопрос навыков программирования, чем
это понимание того, как различные шаблоны и технологии могут быть использованы для достижения
Ваши цели. Узнайте как можно больше фреймворков и шаблонов проектирования. Вам не нужно
станьте экспертом по любому из них, пока не почувствуете сильные стороны
и слабость каждого в отношении приложения, которое вы ищете
строить.
Развитие общих навыков CS
Теория никогда не устареет. Получить сильный опыт в области науки вашего
компьютерная инженерная программа. Пройти курсы по теории языка, дискретной математике,
разработка / анализ алгоритмов, компьютерная архитектура, архитектура приложений и т. д.
Они хорошо послужат вам до конца вашей карьеры.
Тогда есть практическая сторона вопроса: какие языки, технологии и структуры вы должны изучить сейчас?
использовать свою карьеру (с надеждой сделать что-то действительно большое). Для этого вы уже на правильном пути. Будьте любопытны, подвергайте себя
столько инструментов, сколько сможете. Чем больше вещей ты знаешь, тем легче учиться
новые. Потратьте время, чтобы понять модель, на которой основан каждый инструмент и как
он похож на другие инструменты, которые вы использовали, но отличается от них.
Имейте в виду, что
языки программирования - это всего лишь «инструменты торговли», а не сама торговля. Со временем вы будете
найти новые инструменты и отказаться от других.
Собираем все вместе
Дайте волю своему воображению, чтобы придумать это "убийственное приложение". Подружиться с
люди, имеющие навыки, дополняющие ваши собственные. Общайтесь и мечтайте о больших вещах вместе.
Работа над развитием ваших основных навыков CS
Получите некоторое представление о различных инструментах и языках, которые вам нравятся. Получить
хорошее рабочее знание лишь немногих, которые вы считаете наиболее полезными для всего, что вы делаете на
момент. Овладение каким-либо одним инструментом может занять годы, но позвольте вашему
текущие потребности будут вашим гидом. Будьте готовы позволить вашему техническому набору инструментов со временем развиваться.