Я учился кодить сам. Вначале бейсик, потом паскаль по книжке, потом уже с++ по книжке.
На бейсике я освоил простейшие алгоритмы, циклы, ветвления. На паскале — функциональное программирование, структуры данных, рекурсию. На с++ — ООП.
Теперь есть знакомый, 70 лет, учится на финансиста, хочет освоить профессию программиста но не может подступиться (вы не смотрите что ему 70 лет! дедушка у меня ого-го!). Все книжки которые я знаю, дают скорее тонкости конкретного языка и платформы, а не сам навык программировать. Так, попытка изучить c# по рихтеру у него провалилась.
Вот думаю, какую стратегию и литературу ему порекомендовать?
Деньги на курсы есть, но на курсах, как я посмотрел, тоже учат скорее конкретным платформам и технологиям, и человеку с нулевыми знаниями там делать нечего.
Здравствуйте, Stanislaw K, Вы писали:
SK>Над каким конкретным проектом?
Возможно написание ботов создающих новые топики из существующих заменой нескольких букв.
пусть возьмет какойнибудь несложный императивный язык программирования с хорошей средой, тот же Python + PyCharm, просмотрит на ютубе бесплатный курс по языку и начнет автоматизировать всякие свои финансовые штуки, только так и можно выучить
Здравствуйте, sharpcoder, Вы писали:
ОК>>>Что можно посоветовать? S>>Программирование это однозначно не его стихия. Поэтому посоветовать тут можно только не идти в программисты в первую очередь. S>А вообще, если говорить о той девушке, то я ей дал книгу по small basic и сам бейсик. Вроде пошло не плохо!
То, что пошло неплохо — это хорошо. А жена-то в курсе?
R>пусть возьмет какойнибудь несложный императивный язык программирования с хорошей средой, тот же Python + PyCharm, просмотрит на ютубе бесплатный курс по языку и начнет автоматизировать всякие свои финансовые штуки, только так и можно выучить
Здравствуйте, Antidote, Вы писали:
A>Программирование это однозначно не ее стихия. Поэтому посоветовать тут можно только не идти в программисты в первую очередь.
Здравствуйте, binnom, Вы писали:
B>Здравствуйте, sharpcoder, Вы писали:
ОК>>>>Что можно посоветовать? S>>>Программирование это однозначно не его стихия. Поэтому посоветовать тут можно только не идти в программисты в первую очередь. S>>А вообще, если говорить о той девушке, то я ей дал книгу по small basic и сам бейсик. Вроде пошло не плохо! B>То, что пошло неплохо — это хорошо. А жена-то в курсе?
Кстати, учить девушку программированию — это правильный ход в случае наличия жены. Всегда можно сказать, что на работе задержался, потому что бейсик отлаживали
.
Пессимисты говорят, что хуже быть не может,
а оптимисты всегда уверены, что — может!
A>>Программирование это однозначно не ее стихия. Поэтому посоветовать тут можно только не идти в программисты в первую очередь.
ned>Дедушка старый, ему все равно...
Здравствуйте, Олег К., Вы писали:
ОК>Теперь есть знакомый, 70 лет, учится на финансиста, хочет освоить профессию программиста но не может подступиться (вы не смотрите что ему 70 лет! дедушка у меня ого-го!). Все книжки которые я знаю, дают скорее тонкости конкретного языка и платформы, а не сам навык программировать. Так, попытка изучить c# по рихтеру у него провалилась.
Научиться программировать можно только работая над конкретным проектом, по книжкам можно выучить лишь теорию, но это не сделает человека программистом. Нужно сразу начинать писать какую-нибудь реальную программу, а там уже всё по ходу дела.
Здравствуйте, velkin, Вы писали:
V>Научиться программировать можно только работая над конкретным проектом, по книжкам можно выучить лишь теорию, но это не сделает человека программистом. Нужно сразу начинать писать какую-нибудь реальную программу, а там уже всё по ходу дела.
Здравствуйте, Stanislaw K, Вы писали:
SK>Над каким конкретным проектом?
Над заказным или собственным, главное чтобы задача была не искусственно создана с целью обучения. Для начала нужно сформулировать то, что необходимо получить, а потом реализовать.
Здравствуйте, velkin, Вы писали:
SK>>Над каким конкретным проектом?
V>Над заказным или собственным, главное чтобы задача была не искусственно создана с целью обучения. Для начала нужно сформулировать то, что необходимо получить, а потом реализовать.
В этом большая проблема. Не зная возможностей, как своих, так и языка, не возможно поставить перед собой адекватную задачу. Либо окажется слишком простой, либо слишком сложной. Оба случая приведут к разочарованию и отвращению от.
Здравствуйте, sharpcoder, Вы писали:
S>Здравствуйте, Олег К., Вы писали:
ОК>>Что можно посоветовать?
S>Программирование это однозначно не его стихия. Поэтому посоветовать тут можно только не идти в программисты в первую очередь.
А вообще, если говорить о той девушке, то я ей дал книгу по small basic и сам бейсик. Вроде пошло не плохо!
Здравствуйте, Олег К., Вы писали:
ОК>Что можно посоветовать?
Непонятна мотивация. Относительно профессии программиста, не все те, кто уже работает программистом десяток лет, начав еще в школе, эту профессию осваивают . Многие до конца карьеры так и застревают на начальном уровне, а потом их после 30 на помоечку, ибо на юниора уже не берут по возрасту. Соответственно освоить и нуля в 70 лет нереально абсолютно.
Де факто проблема не в программировании будет, а в знании английского языка. Без знания английского хотя бы на среднем уровне, в лучшем случае 1С ником станет.
Если он финансист, возможно ему требуется научиться написанием базовых торговых роботов. Типа если акции меньше такого то — покупай, больше такого-то — продавай. Но тут совсем не рихтером его мучить нужно. Сразу искать кукую либо книжку вроде "программирование торговых роботов для чайников".
Здравствуйте, sharpman, Вы писали:
S>Кстати, учить девушку программированию — это правильный ход в случае наличия жены. Всегда можно сказать, что на работе задержался, потому что бейсик отлаживали
Ну тогда и у жены будет повод найти себе какого-нить учителя, ну а чо?
ОК>Деньги на курсы есть, но на курсах, как я посмотрел, тоже учат скорее конкретным платформам и технологиям, и человеку с нулевыми знаниями там делать нечего.
Куча курсов для нелевичков же есть! Типа: "основы программирования" какие-нибудь. Стоит копейки. Формирует представление о программинге и язывках/направлениях. Там же и формируется понимание, куда хочется двигаться. Точнее, на что человек реально способен. А после этого уже курсы по конкретному языку. Только для начинашек, конечно.
По книжкам не каждый способен сам выучиться. Да и опытный наставник рядом/в онлайне всегда эффективнее просто учебника и гугла.
Здравствуйте, Олег К., Вы писали:
ОК>Что можно посоветовать?
Мне кажется, ему надо попробовать Фортран или Кобол. Сколько я ни встречал семидесятилетних программистов на пенсии — все талдычили про какой-то Фортран и Кобол.