На самой заре карьеры
======================
Программисты – разработчики, создатели сайтов, приложений. Веб-браузеры, проигрыватели аудио- и видео, антивирусные программы, торренты и куча приложений, созданы программистами.
Поговорим о том, какими талантами должен обладать программист?
База знаний В любой профессии есть фундаментальная основа. Так что же должен узнать программист в начале карьеры? Дискретная математика, теория вероятности, математическая статистика, линейная алгебра, функции и т. п.
С этой базой можно изучить любой язык для программирования, совершенствовать в нем! Вторым обязательным навыком можно назвать – умение находить в интернете нужную информацию.
Ведь программист не должен знать все, но можно это найти! В третьих, это уметь разбираться во всем новом =====================================
К примеру обновилась библиотека "NET Framework". Специалисту нужно разобраться, где применить новые возможности Уровень английского языка - Intermediate или выше. Большая часть информации (книги, статьи) публикуются на английском, тут без перевода никак
Кстати, в дальнейшей работе с клиентами часто будет нужно общаться на иностранном языке. РАСШИРЕННЫЕ НАВЫКИ Студенты обычно задаются вопросом – а что еще нужно программисту, помимо базовых знаний?
Нужно аналитическое мышление, это поможет находить ошибки в созданном коде, чтобы оптимизировать его. Иногда разработчик занимается несколькими проектами параллельно, тогда обязательно опыт работы с программами контроля версий, к примеру, GitHub.
Навык работы в различных операционных системах, пусть даже на минимальном уровне пользователя. Часто приложения разрабатываются как кроссплатформенные, и используются в разных операционных системах.
Работа в команде.
Когда проект большой, его разбивают на много частей, нанимают нужное число программистов. Применять специализированное ПО в разработке понятного и доступного дизайна программы. Посетители не увидят код, но оценят внешний вид и удобство использования.
А на каком уровне знаний программирования вы?