Как быть подготовленным к промышленности? [закрытый]

8
задан skaffman 30 June 2011 в 18:50
поделиться

8 ответов

Похоже, вы знаете очень много о программировании, но не упоминаете ничего другого. Работа разработчика программного обеспечения требует большего, чем просто программирование как технический навык. Подготовьтесь к изучению таких тем, как контроль исходного кода, модульное тестирование/тестируемая разработка, непрерывная интеграция и т.д. Надеюсь, вы устроитесь на работу, где используется хотя бы одна из этих тем. Постарайтесь освоить как можно больше полезных инструментов для экономии времени; постарайтесь стать как можно более гибким и эффективным с вашей IDE.

Кроме того, не забывайте развивать более личные навыки: отношение и трудовую этику, а также более связанные с вашей областью вопросы, такие как выяснение требований, документирование вопросов и описание проблем и решений. Не стоит слишком беспокоиться об этих навыках, если вы только начинаете работать, потому что от вас не ждут огромных знаний в этой области, но если вы хотя бы знаете о них и пытаетесь улучшить, то у вас больше шансов добиться этого.

Постарайтесь оценить общие вопросы разработки программного обеспечения, которые не относятся непосредственно к кодированию, если вы еще этого не сделали - общее отношение к разработке (и тестированию), ориентированной на безопасность, хороший дизайн и подобные лучшие практики.

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

12
ответ дан 5 December 2019 в 10:02
поделиться

Вы знаете достаточно - в отрасли существует минимальный порог знаний (который выше того, что у некоторых разработчиков есть), но похоже, что вы уже там.

Любому, у кого есть способности, легко выучить новые языки программирования, техники и т. Д. Хорошая компания наймет вас на основе ваших способностей, а не знаний (которые могут очень быстро устареть).

Если вы хотите выделиться как разработчик программного обеспечения, убедитесь, что у вас есть отличные коммуникативные навыки для отчетов, электронной почты, телефона, встреч и т. Д. Это более редкий подарок в области программного обеспечения, и хотя в этом нет необходимости более ценный на младших уровнях, он окупается в долгосрочной перспективе.

2
ответ дан 5 December 2019 в 10:02
поделиться

Самое важное, что я могу назвать для успеха в индустрии, - это способность быстро и эффективно реагировать на изменения.

1
ответ дан 5 December 2019 в 10:02
поделиться

Недавно я прошел тест по программированию, который, по моему мнению, был хорошим и справедливым. Я прошел его без особых усилий. Мне сказали, что 50% людей (это все люди с программистом в резюме) даже не знают, с чего начать. Ваша искренность и желание, скорее всего, поставят вас в первую треть большинства мест.

1
ответ дан 5 December 2019 в 10:02
поделиться

Знание языков - это не все, что вы можете сделать.

Если вы можете, размещение / стажировка творит чудеса. Любой может программировать. Опыт реального мира научит вас большему, чем любые учебные пособия, самообучение или обучение.

Естественно, для прохождения стажировки нужен некоторый опыт, так что это очень важно, чтобы уловить двадцать два.

Если пройти стажировку невозможно, займитесь проектом с открытым исходным кодом. Вы обнаружите, что многому научитесь, работая с людьми умнее вас.

1
ответ дан 5 December 2019 в 10:02
поделиться

Зайдите на Dice или Monster или на другой ваш любимый сайт вакансий и посмотрите, что люди ищут. Это не Haskell, это C ++. Выучите это хорошо, и вы готовы к работе. Оказавшись в реальном мире, вы достаточно быстро узнаете важные вещи. В основном это мягкие навыки, которым не учат в школе. Например, как ладить с невежественными людьми, как представить свои идеи, чтобы они действительно были учтены, и как увидеть лес, даже если вы застряли под камнем.

-1
ответ дан 5 December 2019 в 10:02
поделиться

Истинное знание существует в знании того, что вы ничего не знаете.

Сократ какой-то умный чувак

Думаю, это довольно распространено среди разработчиков. Я думаю, это лучший знак, если бы вы пришли к выводу, что вы прошли полную подготовку.

1
ответ дан 5 December 2019 в 10:02
поделиться

Единственный способ узнать наверняка, готовы ли вы, - это попробовать. Иногда погружение в глубину действительно помогает, и вы обнаружите, что в этой первой реальной работе вы узнаете больше, чем во всех книгах и т. Д., Которые вы читали в предыдущие годы. Кроме того, знание нескольких языков помогает вам понять базовую семантику программирования в целом, но на реальной работе вы, вероятно, будете придерживаться одного или двух языков изо дня в день, поэтому не зацикливайтесь на знании каждого языка.

Лучше попытаться и потерпеть неудачу, чем тратить свою жизнь на размышления, готовы ли вы.

0
ответ дан 5 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

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