Какие стандарты нужно знать для получения работы программиста?
Помимо просто знаний, даже достаточных для самостоятельной разработки приложений, обычно разрабатываются более глобальные и сложные приложения, требующие команды разработчиков. Для комфортного взаимодействия требуется знание ООП (объектно-ориентированное программирование) — некий стандарт и подход к программированию, удобный для разделения обязанностей и частей проекта и взаимодействия их между собой. Основывается на том, что проект разделяется на объекты, а объекты имеют некоторые свойства и действия.
Для лучшего понимания можно представить приложение как автомобиль. Автомобиль состоит из частей — колесо, руль, двигатель, сиденье и т.д. У каждой части есть свойства — уникальный номер, цвет, материал. Так же у частей есть возможность что-то делать.
Так же требуется знание стандартов написания кода для удобной ревизии и понимания написанного кода (отступы, комментарии, последовательность и т.д.)
Какую выбрать среду разработки? В какой программе программировать?
Плюсом некоторые работодатели требуют опыт в работе со средами разработки, которые используют именно они и на которых работают их программисты.
В общем, не хотим никого напугать, всё вышеописанное вполне реально изучить, было бы желание, однако к выбору изучаемого материала нужно подойти ответственно, в идеале сразу посмотреть требования желаемых работодателей на желаемую профессию.