Найти в Дзене

10 вопросов программисту

Оглавление

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

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

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

Правда ли, что программистом может стать только математик?

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

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

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

Константин Матвейчук

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

Есть хорошая шутка по этому поводу: “В IT хорошие заработки, я кроме близорукости и сколиоза ничего не заработал”.

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

Виктор Коротков

Мои знакомые говорят, что программист - нелюдимый "ботаник" с плохой физической формой. Так и есть?

С моей точки зрения это ошибочное мнение, и вот почему:

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

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

А нелюдимый программист - это вообще нонсенс. Ведь работа программиста связана прежде всего с решением определенной задачи. А без общения бывает довольно затруднительным найти решение. Ведь, как говорил мой преподаватель по математике, - "Самый простой способ узнать решение задачи - это спросить у того кто его знает". Конечно, полного решения конкретно Вашей задачи никто не предоставит (а иначе зачем платить программисту?), но, зато Вам могут подсказать верное направление, а также удобные инструменты для решения, что может сильно сократить время для решения поставленной задачи.

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

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

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

Алексей Малаховский

Починишь пылесос? А взломать страницу ВКонтакте у тебя получится? Ты-ж программист!

Пылесос я может быть и починю, но не потому что я программист, а за страницу ВКонтакте скорее всего не возьмусь, так как это может быть чревато. :-)

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

Евгений Назарчук

Может ли женщина стать хорошим программистом?

Конечно же может, а почему бы и нет?

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

Константин Матвейчук

Бытует мнение, что стать программистом без профильного высшего образование не получится. Это правда?

Профильное образование, если студент его получает, а не отбывает повинность ради диплома, очень сильно может помочь в реализации мечты стать программистом. Но его наличие не самое главное.

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

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

Алексей Малаховский

Программирование - это так скучно... Сидишь весь день как робот: пишешь код, исправляешь ошибки.

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

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

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

Ксения Зданевич

В среде программистов часто шутят про "костыли" и "велосипеды". Можешь объяснить о чем идет речь?

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

"Костылями" называют куски кода, которые точечно обрабатывают особые случаи, без учета общей логики модуля.

-2

Приведу пример:"костыль" - это удлинитель к стиральной машине, который тянется из санузла в коридор. Об этот провод постоянно запинаются, из-за него не закрывается дверь. Правильно было бы сделать розетку в удобном месте, но моя стиралка работает так уже много лет. На это я могу еще сказать "работает, не трогай!".

Евгений Назарчук

Стать программистом в 30 лет. Это реально?

Думаю реально. Но нужно сочетание нескольких факторов: Осознание того, что придется дальше по жизни постоянно учиться, слишком быстро все меняется в сфере ИТ. Хороший бэкграунд - техническое образование, не ниже средне - специального. Если нравилось решать задачки по информатике, то очень хорошо. Развитое логическое мышление. Вот пожалуй и все что нужно для старта. Я закончил ВУЗ в лихие 90е и совсем не сразу стал программистом. С базами данных познакомился как раз лет в 30, ну и понравилось тем, что это очень прикладная профессия, нравится избавлять людей от рутинной повседневной работы.

Виктор Коротков

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

Зависит, конечно, от области и языка программирования. Есть языки, которые заведомо настроены на то, чтобы максимально быстро ими овладеть. С тем, что посложнее, иначе. Но если вас устраивает начальный уровень, то да, всё так просто. Со временем вы просто начинаете мыслить в рамках программирования. Для старта в области этого может быть достаточно. А дальше уже дело практики: вы приходите на работу, где ваши знания начинают расширяться уже не вширь, а вглубь; вы наращиваете базу и начинаете говорить и думать так, чтобы вы и ваши коллеги друг друга понимали, в рамках продукта.

Ксения Зданевич