Программистом нельзя считать человека, который не любит сидеть в дождливую погоду на заборе, если он не способен решить следующую задачку:
Есть 2 стеклянных шара особопрочного сплава и 100-этажный небоскреб. Требуется написать программу (алгоритм) определения номера этажа, при бросании с которого шары разбиваются.
Пояснение. Требуется найти за наименьшее количество бросаний шара (или хотя бы меньше 20) этаж N для которого шар разбивается. При этом при бросании с N-1 этажа шар не разбивается. Неразбившийся шар может быть использован в алгоритме опять.
Поговорки, байки программистов:
Отмазки программистов:
Выбрать язык программирования, который востребован и который хотелось бы изучить для начала.
Далее сначала изучить синтаксис языка, потом операнды, с которыми можно проводить манипуляции, потом основные выражения.
Посмотреть в интернете на примеры простых программ на данном языке, от "Hello, World" до обработки строк и массивов.
Начать немного модифицировать примеры программ, добавляя свои элементы.
В процессе обязательно придет понимание логики конструкций.
Логика у языков программирования имеет общие черты.
Конечно, можно традиционно сначала долго изучать логические алгоритмы, а потом изучать языки, на которых их применить, но эффективнее сразу начинать работать на живой тестовой программе.
Да, и желательно не начинать с Perl или Python..)
Найти человека с большим опытом в сфере программирования и черпать опыт у него, попросить поделиться основными необходимыми знаниями и хитростями, да и вообще если зайдете в тупит этот человек подскажет где искать выход.
А вообще сейчас много сайтов на которых вы можете найти что то новое и интересное для себя, в общем для начала, нужно много читать и изучать. А так же пробовать и эксперементировать.
Тут можно ознакомиться с 10 советами для начинающих.
Метод - в логике.
Почитай о методе программирования "снизу - вверх" или "сверху - вниз", точное общепринятое название не помню.
Суть в том, чтобы большую задачу уметь разбить на малые и совсем простые, после чего - программируя вот так по частям, легко решать большие задачи.
Это образ мышления: подмечать детали и уметь описать любое "обычное" явление/действие в жизни - математически, по порядку, в виде алгоритма.
Удивительно, но наиболее конкретный ответ получил отрицательную оценку. А начинающему программисту стоит сначала получить соответствующее образование, овладеть математикой, потому что основой программирования является способность математического описания любой задачи, нужно уметь построить алгоритм решения задачи, а это сложная работа. Этим занимаются системные аналитики, именно они и являются программистами. Если есть соответствующее образование, то необходимо поступить на работу в организацию, которая занимается разработкой систем управления. И тогда будет успех.
Учиться программированию нужно с маленьких простых задач. Читаете тему. Потом как правило идут примеры задач. Попробуйте вначале сами выполнить задачу. Если что то не получается, то подсмотрите в книгу. Обязательно все примеры пытайтесь делать сами. Только после этого вы сможете приступить к тяжелым задачам.
Еще очень хорошо, если у вас есть друг-программист, который будет вам помогать и подсказывать.
Работать над собой, постоянно. Постоянно совершенствоваться, принимать участия в различных олимпиадах, конкурсах; много читать литературы и не бояться не каких трудностей. Ведь трудности только "закаляют" человека.
Добавить комментарий