Навыки и знание, которые нужны программисту
Чаще всего программисту для работы требуется компьютер и Интернет. И все. Кроме того, в большинстве компьютерах уже есть доступ к всемирной паутине Интернет.Кстати, многие программисты спорят — как лучше продвигать сайт? Мы считаем что продвижение контекстной рекламой является лучшим источником для продвижений, и на cайте http://clientbar.ru/yandex_direct/promotion_positions_advertising.html эта тема раскрывается полностью.
Это вам не летчики, которым необходим для обучения целый самолет. С помощью таких небольших требований, многие учатся самостоятельно методам программирования и имеют возможность попробовать такое занятие без участия посторонней помощи. Основы информатики в наше время преподают в школах, техникумах и многих других учебных учреждениях, так что минимальное представление о самой профессии должно иметься у каждого.
Без английского языка здесь не обойтись. Его нужно будет учить, в основном на перевод с листа. Способность писать на английском не так важно, умение понимать на слух и говорить совсем не имеет значения (это конечно полезно, но не для такой области). Если же после окончания школы у вас сложилось мнение, что хватит просто запомнить переводы нескольких команд Pascal и Basic, тогда вы не правы: программистам требуется читать довольно много технической документации на английском при этом с большой скоростью.
Можно подумать, что программисту нужно достаточно хорошо разбираться в математике. Это правда, но математика здесь очень специфичная.
Насколько трудная математика вам потребуется, зависит от той области, в которой вам понадобится работать. Дело в том, что лишь на самом начальном этапе развития, программирование занималось вычислительными задачами. В множестве программ, существующих сейчас, вычисления происходят на уровне четырех действий арифметики, потому что задачи поменялись.
По некоторым фильмам современности можно подумать, что программист может быть типа тривиального гения, который боится людей, вид у него как у больной обезьяны, но его всё равно ценит начальство за то, что он очень хорошо взламывает любой сложности защиту. Можем вас заверить, таких программистов не существует в нашем мире.
Встречается, что довольно популярные и хорошие программы создаются энтузиастами-одиночками. А высокооплачиваемые программы постоянно создаются в коллективе.
Вам потребуется ладить с начальством, которое имеет некоторое понятие в работе программиста, а возможно и ничего не понимает в этом. Нужно будет спорить с начальством, но достаточно корректно, а то вас попросят сделать вечный двигатель за неделю либо что-то в таком плане, а потом будут наказывать за невыполнение задания.
Как стать программистом? — Что должен знать junior разработчик? Минимальный арсенал знаний