Как пройти стажировку по программированию без опыта? [закрыто]

Я 17-летний студент, собираюсь поступать в университет, и мне постоянно вдалбливают, что мне нужно набраться опыта и проявить инициативу по сравнению со своими сверстниками в поиске стажировки. Я действительно понятия не имею, как даже сформулировать письмо, мои знания в области программирования минимальны, и вся концепция написания письма кому-то, объясняющему, почему я должен быть частью их стажировки, абсолютно обескураживает. Я полон энтузиазма, и просто быть в среде программирования было бы очень полезно, но на самом деле написать письмо кажется очень трудным.

Что должно повлечь за собой это письмо, если у меня нет опыта или навыков? Говорю ли я о своих чувствах и энтузиазме? Если да, то как бы я сделал это для страницы?

Вам лучше узнать о Github и о том, как он работает, сделать несколько руководств по программированию онлайн (codeschool, codeacademy, treehouse, khanacademy и т. д.), а затем начать разветвлять проекты и вносить свой вклад в сообщество открытого исходного кода, чтобы учиться таким образом. Достаточно скоро вы поможете добиться больших результатов в некоторых проектах и ​​даже разработаете некоторые проекты самостоятельно. Это важный опыт для любого программиста/разработчика. Это также поможет вам преуспеть во время занятий по программированию в университете.
Каково ваше определение неопытности? Никогда не писали даже "привет мир"? Или вы не написали то, чего не было в книге? Или вы просто еще не проходили стажировку? Компания, ищущая стажеров, не ищет опытных людей, но им нужны некоторые базовые навыки, такие как циклы, методы, наследование...
Первый шаг, проверьте все, что вы пишете.
В чем ваша степень? а в вашей школе вообще не было уроков информатики/ИТ?

Ответы (3)

К сожалению, без каких-либо навыков или опыта вы не представляете большой ценности как стажер/сотрудник. Даже студенческие работы в кампусе потребуют от вас определенной компетентности, прежде чем вас пригласят на работу. Многие компании с программами стажировок требуют, чтобы вы находились на определенном этапе обучения, прежде чем вас примут к рассмотрению (например, на уровне Junior или Senior в традиционной 4-летней программе Fr/Soph/Jr/Sr).

Вот как набраться опыта...

Выберите личный проект для работы, который вас интересует. Учитесь на ходу.

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

Как только вы узнаете достаточно, чтобы не ломать чужие системы, вы можете попробовать стать волонтером в своем сообществе (вы хотите, чтобы они были счастливы, что вы помогаете). Например, вы можете помочь с сайтом какой-нибудь организации. Или вы можете объединиться с кем-либо, к кому организация обращается за компьютерной работой, и учиться у них, например, в рамках неформального ученичества.

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

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

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

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

Ищите ярмарки вакансий в университете в течение учебного года. Некоторые университеты также разрешают компаниям размещать вакансии на сайте университета. Университет также сможет оказать помощь в написании резюме.

Стажировки — это место, где вы получаете опыт. Вам просто нужны полуприличные оценки (даже не хорошие). Через два года у вас будет гораздо больше знаний в области программирования, чем у ваших сверстников. Даже задать этот вопрос сейчас (в 17 лет) — это хорошо.