Знания и навыки, необходимые программисту
Если же говорить обобщённо, то для того, чтобы работать программистом, человеку необходим интернет и компьютер. В принципе, и всё. К тому же, у большинства компьютеров доступ в сеть уже имеется, вам только нужно будет купить телефон для офиса.
Программист, это же не лётчик, который обязан знать все детали самолёта, к тому же уметь им управлять. Именно благодаря тому, что не так уж и много нужно для того, чтобы быть программистом, очень много людей самостоятельно осваивают компьютерные технологии и пробуют себя в этой сфере без какой-либо помощи. Сейчас основы информатики начинают преподавать ещё в школе, так что представление, в общем, об этой профессии есть у каждого.
Но, стоит заметить, что без английского языка в этой сфере не обойтись. Придётся учить его однозначно. Не так важны умения писать, читать и воспринимать на слух (такие умения пригодятся вам в жизни, но не такие важные они для программирования, с набором таких лишь умений программистом вам не быть). Если же вы думаете, что школьных знаний и знание перевода нескольких команд, таких как Pascal и Basic этого достаточно для того, чтобы быть программистом, то вы глубоко ошибаетесь. Программисты читают огромное количество технической документации на иностранном языке, причём с большой скоростью.
Так же, вам может показаться, что программист обязан знать математику. Правда в этом есть, но на процентов 10%, математику знать они должны, только она специфическая и совсем не похожа на высшую математику нисколько.
Сложность математики, которую вам нужно будет знать, зависит от области, в которой вам нужно будет работать. С самого начала, программирование действительно занималось задачами вычислительного характера и всё. Но сегодня, большинство программ вычисления происходят на таком уровне 4х действий арифметики, так как задачи поменялись в корень.
Не стоит также забывать, чтобы быть программистом нужно обладать таким качеством, как общительность, ведь ремонтировать и чинить вы будете технику, а объясняться и сдавать работу живым людям.
Курс «Как стать РНР-программистом». Почему РНР; как работает Web