В основной массе случаев, для работы программисту необходим компьютер и интернет. И это все. Тем более, у многих есть компьютер вместе с доступом в интернет. Это вам не летчики, им для изучения необходим целый самолет или как минимум реалистичный симмулятор. Именно из-за таких маленьких требований, многие обучаются программированию без какой-либо помощи и обладают всеми шансами, чтобы работать без посторонней поддержки. Основы информатики на сегодняшний день преподают в школах, так что, минимальное понятие о специальности должно быть.
Без английского языка здесь никак. Его придётся изучать, в основе перевод с листка. Умение писать не так принципиально, умение разговаривать и понимать на слух, вообще не имеет смысла (оно, естественно, полезно, однако не для программирования). Если по окончании школы, у вас сформировалось ощущение, что достаточно всего лишь запомнить переводы некоторых команд Basic и Pascal, то вы абсолютно не правы. Программистам нужно читать достаточно много технических документов на английском языке и с солидной скоростью. Если английский язык для вас не проблема и есть опыт создания простых программ, то можно попробовать устроиться на работу для повышения своей квалификации, получения опыта и, конечно же, зарплаты:) Поисквакансии программиста рациональнее всего начинать в интернете на специализированных порталах и форумах.
Может сформироваться ощущение, что программисту нужно прекрасно разбираться в математике. Да, это действительно так, однако математика здесь очень специфичная, сильно зависит от области, в которой вы станете работать. Дело в том, что лишь в самом истоке программирование занималось вычислительными задачками. В основной массе сегодняшних кодов вычисления происходят на уровне 4 арифметических действий, так как задачи изменились.
Коммуникабельность
Коммуникабельность важна как на этапе поиска работы и прохождения собеседования, так и в самой работе. По определенным, современным кинокартинам может сформироваться ощущение, что программист имеет возможность быть этаким «сумасшедшим гением», который шарахается от людей, смотрится как нездоровая обезьяна, однако руководство его все равно ценит за то, что он качественно выполняет свою работу. Не понимаю, есть ли эти программисты в природе, но мне они так и не попадались, хотя я тружусь как раз в поле деятельности «охраны информации».
Коммуникация очень важна для коллективной работы и совместного поиска решения поставленной задачи.
Переобучение
Программисту приходится немало переучиваться. Время от времени необходимо учить и то, что не нравится. В труде программиста, учиться приходится практически каждый день. Ремесло в том, что все нужные познания элементарно не лезут в 1 голову, потому приходиться добавлять эти познания по мерке надобности, а значительное из старого — забрасывать. Если вы полагаетесь, что «отсижу в школе, отсижу в вузе, а позже буду действовать» (а не учиться), то напрасно полагаетесь, потом станете и работать, и обучаться.
Отправить ответ
1 Комментарий на "Знания и навыки, необходимые в работе программиста"
«Не понимаю, есть ли эти программисты в природе»
именно потому что мы не особо любим говорить с простыми смертными, да и не простыми тоже, ты нас и не видел. Мы отдельная олдскульная порода программистов, а не эти, университетские лалки которые работают ради бабла. программист — это душа, а не профессия.