Заблуждения, связанные с программированием и разработкой программного обеспечения

О, вы хотите научиться программировать? Вы хотите быть инженером-программистом? Интересно…. Вы, должно быть, не слышали. Настоящие программисты в наши дни написали свой первый «Hello World» до того, как научились писать курсивом.

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

Вы знаете, от кого это цитата? Никто. Всегда.

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

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

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

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

Лучшее в программировании? Все, что мне нужно было узнать, было искать в Google. Пожалуй, у разработчиков программного обеспечения самая большая онлайн-база знаний из всех областей.

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

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

Я понял, что хочу стать инженером-программистом. Хуже того, было слишком поздно менять специализацию, не тратя дополнительных тысяч долларов на дополнительные семестры в колледже.

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

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

Так же, как я знал, что не смогу получить постоянную работу по разработке программного обеспечения без какого-либо опыта, у меня не было возможности получить соответствующую стажировку без того, о чем можно было бы поговорить.

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

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

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

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

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

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

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

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

Оказалось, что этот рекрутер был вице-президентом по ИТ в компании.

Я ушел с ярмарки вакансий, и меня, конечно же, вызвали на собеседование, а затем последовали еще несколько процессов набора. Прошла пара недель, и мне позвонили из компании, предложившей мне должность в ИТ.

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

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

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

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

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

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

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

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

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