Как начать понимать программирование?

Недавно начал изучать программирование (а именно Java). Когда начал решать небольшие задачки , понял что простого знание ЯП недостаточно. Что именно нужно знать чтобы начать понимать это дело ?
  • Вопрос задан
  • 3071 просмотр
Пригласить эксперта
Ответы на вопрос 5
darakanoit
@darakanoit
ЯП не является целью, ЯП лишь инструмент как и любой другой язык в мире.(не только it).
Обычно называют это техническим складом ума - думать по другому.
Я бы советовал Вам выделить время на логические раздумия над задачами. Когда понимаешь как должно работать это в голове,потом потихоньку переносишь в код.
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Программирование — всего лишь перевод алгоритмов с абстрактного человеческого языка на такой же абстрактный искусственный язык ЭВМ, но более строгий логически и ограниченный язык. Так что по сути своей программисты — это переводчики с одного языка на другой. Важно уметь четко и однозначно формулировать свои мысли, иметь абстрактное и образное мышление, а так же хорошую память. И конечно иметь огромное желание постоянно учиться и развиваться, изо дня в день, из года в год — по-другому тут никак.
Для начала рекомендую изучить устройство ЭВМ и принципы, по котором оно все работает. Так же полезно изучить историю появления ЭВМ — чтобы понимать откуда вот это все вокруг взялось и почему оно вообще есть.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
Общее понимание архитектуры в IT - есть такой термин computer essential.

Ну и технологии - как работает IP, как работают процессы, как работает операционная система, что такое и как работает драйвер.

Сам язык программирования - это только азбука.
Ответ написан
Комментировать
titov_andrei
@titov_andrei
All my life I learn - and die a fool!
Можно попробовать свой словарь терминов составить - на подобии википедии и добавлять туда слова, которые встречаются по ходу обучения.

Ещё сильно помогает объяснять кому-то что-то - совсем по-другому к объекту изучения начинаешь подходить.

А так, для начала, тупо копировать - только руками код набирать нужно - и как в музыке - потом на память будешь писать, а там и понимание придёт.
Ответ написан
@Xilian
Программист 1С, сетевые технологии, SQL
Дональд Кнут - основа. Все остальное базируется на нем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы