Человеку, который планирует заниматься программированием, необходимо на начальном уровне обладать определенными математическими способностями, так как вся работа будет выстраиваться на логических действиях. И такими способностями не могут обладать люди с гуманитарным складом ума.
При определенных успехах в точных науках, будущему кодировщику необходимо будет изучить базовые языки программирования – это формальные знаковые системы. Их, на данное время, существует достаточно много, а самым распространенным является Pascal. Этот язык программирования был создан в далеких 1968-1969 годах Никлаусом Виртом, и был назван в честь известного французского ученого Блеза Паскаля. И, несмотря на то, что Pascal был включен даже в школьную программу по информатике в старших классах, он не так прост в изучении. Далее, освоив базовые языки программирования, человеку, после устройства на работу специалистом-кодировщиком придется столкнуться с более сложными для понимания программами.
Так, например, устроившись программистом в промышленной отрасли, придется столкнуться с программируемыми логическими контроллерами (PLC). Это электронное устройство входит в состав промышленного контроллера, который, в свою очередь, выполняет определенные функции при автоматизации технологического процесса. Для его кодировки используется в основном LD - язык программирования, основанный на релейной (лестничной) логики. И, хотя он считается не намного сложнее Pascal, тем не менее, правильно составлять последовательные логические схемы получится далеко не у каждого начинающего специалистов в этой сфере.
Из приведенного примера, можно сделать вывод о том, что стать хорошим программистом недостаточно только желания и усердия, а необходимы определенного типа способности, связанные с точными науками. И человеку, даже получившему образование в этой сфере, при этом изучившему все основы этой специальности, придется преодолевать трудности, связанные с изучением более сложных программных продуктов, встречающихся при работе в этой профессии.
Хочу рассказать, что я сам работал с LD - языком программирования, когда учился в университете. С его помощью мы пытались правильно закодировать подобие светофора с помощью последовательных электрических релейных схем. И могу сказать, что это никому из нашей группы очень долго не удавалось правильно сделать это. Да, и сам преподаватель (аспирант), исправляя наши логические схемы, не мог сразу точно определить ошибки в них, и, иногда из-за безысходности, не зная что делать, простым методом проб подбирал верную комбинацию. Так что не каждому это дано – быть программистом!