199

Ответ на пост «Как программисты пишут код?»4

Вопрос очень интересный.

Думаю, программирование тут вообще не причем.  Это просто один частный пример применения определенных способностей. А в общем это умение создавать что то «своими руками». Лично я мыслю абсолютно одинаково и когда занимаюсь программированием и когда планирую ремонт дома. Честно говоря, это происходит полностью интуитивно. Я практически всегда знаю какие общие и конкретные шаги надо предпринимать чтобы достигнуть нужных целей и сразу же представляю где могут быть проблемы и уже отдельно обдумываю варианты их решения. Понятное дело тут не последнюю роль играет опыт, но когда 25 лет назад начинал на бейсике и паскале, то мыслил  точно также.

С другой стороны, тут на пикабу, узнал что люди покупают наборы лего, собирают их точно по инструкции и ставят на полку(понятное дело что все люди разные и я не в негативном ключе пишу). Для меня в детстве это было бы немыслимо. Лего у меня не было, но был похожий отличный советский конструктор. Даже если бы у меня была к нему инструкция, то я бы все равно строил что то свое. Кстати мыслительный процесс при этом очень похож на программирование.

Ну и самое главное - меня прет от процесса. И думаю всех, кто считает себя серьезным профессионалом в своей сфере. И началось это с самого первого раза, когда я на спектрумовском  бейсике часики рисовал.  Это дает возможность не  останавливаться, если что то не получается. Любой баг, причин которого ты не понимаешь, становится персональным врагом. И когда ты наконец решаешь проблему, то организм радует тебя дофамином.

Я очень сомневаюсь, что этим конкретным навыкам и способностям можно научить, как ни крути. Можно толь дать базу тем, у кого они уже есть - думаю на всяких инфоцыганских курсах «войти в ИТ» каких либо положительных результатах добиваются только граждане которые сразу программировать умеют, только еще не знают об этом)

А еще хороший программист всегда ленив. И это тоже напрямую влияет на умение «писать код». Основная и, не побоюсь этого слова, основополагающая  проблема в любом серьезном проекте не  как что то сделать, а каким образом это сделать в контексте уже написанного и так, чтобы в будущем тоже можно было что то изменить. Лень позволяет сразу планировать все так, чтобы минимизировать труд потом.

Резюмируя, думаю что есть некий набор врожденных качеств и способностей и позволяет некоторым успешно работать программистами. Собственно это верно и в любой другой сфере )))

Лига программистов

2.3K постов12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
7
Автор поста оценил этот комментарий
С конструктором не верное сравнение, для того чтобы собрать конструктор необходимо еще и абстрактное мышление и представление фигуры, я в детстве в не мог собирать новые фигуры из конструктора , не видел я новых фигур , в школе ненавидел черчение , в институте начертательную геометрию, и программистом в итоге стал, в коде все проще
раскрыть ветку (15)
4
Автор поста оценил этот комментарий

Интересное замечание. А как вы вообще к математике относитесь? Анализ, функционально программирование?

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Математику люблю , вернее любил в школе , и с высшей математикой тоже неплохо было , для меня тяжело только передать на бумагу предмет из головы ( к примеру кружка в 3-х проекциях) там тени падают не туда или еще что то ,
ещё комментарий
1
Автор поста оценил этот комментарий

Да, в коде с конструкторами проще. А вот с деструкторами - бывает по-разному.

1
DELETED
Автор поста оценил этот комментарий
А по-моему неплохое сравнение. Только из маленьких кубиков ты по определённым правилам собираешь сначала детали побольше, а уже из этих больших деталей собирается конструкция.
Автор поста оценил этот комментарий
Согласен. Да и лень тоже как-то не вяжется к ремонту дома. По моему скромному мнению, ленишься ремонтировать - даже не начинай. Иначе годами в доме будет перманентный срач и «незавершенка».
раскрыть ветку (9)
6
Автор поста оценил этот комментарий
Нет, тут речь о той лени, которая заставляет сделать хорошо сейчас, чтобы можно было лениться и ничего не делать (либо делать самый минимум) потом. То есть, делать сразу качественно и оставлять возможности для максимально простой переделки или доделки проекта.

Если проводить сравнение с ремонтом, то это будет выглядеть как круто сделанная квартира, но:
• есть место для хранения велосипеда, хотя велосипеда у тебя нет; а вдруг будет?
• заранее выведены провода для розетки где-нибудь под потолком и спрятаны, на случай установки (замены) кондиционера, а у того будет короткий шнур;
• заранее прорублен и закрыт условным гипсокартоном второй проход из комнаты в кухню, потому что а вдруг будущая жена захочет его в этом месте? снимаешь гипрок, закрываешь им старый проход и всё, новый ты получил минимальными усилиями сейчас, сделав основную работу гораздо раньше, на этапе ремонта.

Насчёт последнего примера — я утрирую, но, надеюсь, принцип и суть такой «отложенной» лени я донёс.
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Вот. Полностью согласен. Вы отлично разложили.

10
Автор поста оценил этот комментарий

Любая большая программа никогда не может быть закончена, также как и ремонт. Но достичь определенных целей в конкретные сроки -  такое можно достичь. И это тоже умение планировать и осозновать проблемные места.

ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества