
Комментарии 33
О чем статья? О том что кто угодно может стать программистом?
Где ответ на поставленный в заголовке вопрос? Ваш вывод отвечает на вопрос "кем лучше стать?"
А мозг человека прекрасно справляется с логическими задачами и, что более важно, отлично обучается логике.
Нет. Очень многие люди не умеют в логику.
Вот например
Я убеждён, что хорошим, как это модно говорить сейчас... «софтуэйр-инжинером», может стать практически любой человек.
И далее
Так что, самое важное для программиста, по моему скромному и субъективному мнению, — это упорство и терпение. Если ты готов пыхтеть над задачей часами, а то и днями — велкам в разработку. Не менее важны любознательность и желание разбираться.
Ещё одна важная вещь для разработчиков, напомню, что это по моему субъективному мнению, — любовь к созиданию
Так что в итоге то? Практически любой или только те кто соответствуют списку критериев? Или вы заявляете, что практически любой человек любознателен и готов сидеть часами над задачей?
Кодить могут ВСЕ, так же как курить, водить машину, плавать. Ключевой вопрос : зачем тебе ЭТО и насколько хорошо ты это умеешь 🙃
Анекдот про секретаршу вспомнился, которая заявила, что может печатать со скоростью 1200 знаков в минуту, но, увы, полная фигня получается.
С двумя тезисами согласен:
В программировании логика важнее математики.
Большинство практических задач можно решить без высшей математики.
А вот развитие ИИ повысили требования к знанию высшей математики.
А алгоритмика? А комбинаторика? Они разве не нужны для, допустим, сведения скорости работы к константе?
Конечно, нужны! Но:
Но если вы обычный веб-разработчик или делаете десктопные приложения, или, может, какие-то консольные утилиты, или мобильные приложения, то страшные слова из предыдущего абзаца вам никогда не понадобятся.
Именно поэтому мобильные приложения представляют из себя то, что они представляют.
Как учитель могу сказать. Кодить могут все. Кодить на профессиональном уровне - один из пятидесяти. Разница в группе видна почти сразу и дальше она только возрастает. Всё это навыки: объем внимание, время концентрации, наглядное или вербальное мышление. Их можно развивать. Но 50% заложено изначально. Т.е. сольери, трудом и потом зубрящие алгоритмы, проигрывают моцартам, играющими в программирование для фана, в чистую.
«Кодить могут все» - именно так мы получаем порталы Сбера в ад - мегамаркет, купер и тд. Тормозящие, жрущие тучу ресурсов и тупые как пробка.
Логика очень родственна математике. Например, теория множеств и круги Эйлера. Бинарные операции опять же. Во время обучения (решение задач, доказательство теорем и т.д.) математике формальная логика очень хорошо прокачивается. Поэтому если человек не изучал углубленно математику, то и скилл применения логики у него будет слабый. Более того, на многих гуманитарных дисциплинах логику вообще не изучают. Покажи дипломированному историку таблицы истинности и он спросит "а чё это?"
Вот и получается так, что логика нужна, а метаматика нужна не всем. Но кто не знает математику, тот и логику знает хуже.
"Кодить" может любой, программировать не каждый, ну это примерно как говорить на русском можно любого идиота научить, в вот писать как Лев Толстой...
Хотел увидеть цифры статистики, которые покажут что нынешние курьеры не смогут массово освоить разработку и вытеснить меня с рынка труда. А увидел какую-то жижу личного мнения.
"Если ты готов пыхтеть над задачей часами, а то и днями — велкам в разработку."
Интересами родного цеха жить обязан ты...
Неужели в самом деле я для этого рождён?
Просто с какого-то момента приложения в которых нет математики разрослись до такого размера, что зарплаты таким программистам сравнялись с зарплатами тех программистов, которым нужен хороший математический бэкграунд. И в итоге ты уже не вебмастер, а целый software инженер.
Но мне вот интересно, а как же ковариации, стандартное отклонение, СКО, коэффициент Пирсона, big O. Или вот пример, когда вы хотите вывести красивый график статистики, а он у вас "шумит" что называется. Как, не зная, что в мире существует EKF, ты справишься с проблемой? Ведь инженерное мышление, но без математики не даст тебе даже причины, спросить такое у ИИ. Вайбкодер это вытащит хотя бы брутфорсом, его отсутствие любых знаний заставляет спрашивать всё подряд ))
Чем больше ты знаешь математики, пусть хотя бы в виде индексов в голове лежит, тем больше вероятность, что ты применишь ее к какой-то проблеме, а не скажешь на PBR "Ну тут уже никак". И вот тут уже будет разница между хорошим продуктом и отличным. Ну или как там по классике "А я тебе говорил, место проклятое" 😁
Сказать, что для оптимизации системы в программировании нужен EKF- это как сказать, что ЛЮБОМУ водителю нужно знать устройство работы коробки передач в гоночном болиде… какой же бред выблёвывает больное сознание существ, с синдромом «сис.админа»
Не нужно. Но многолетний опыт показывает, что чем больше человек знает про всякие EKF и FFT и все остальные аббревиатуры, — имеющие отношение к науке и не имеющие отношения и инфоцыганству типа паттернов и практик — (сиречь, чем эрудированнее этот самый человек) — тем с меньшей вероятностью вам придется за ним всем переписывать.
Оценка по математике в школе, как правило показывает есть ли у тебя талант к программированию.
какие-то консольные утилиты
мне чето как-то сразу вспомнились ffmpeg и компиляторы, и я орнул с тезиса
Математика для программиста – это в первую очередь не конкретные знания теории чисел или ещё чего, а умение пользоваться абстракциями. И я не знаю лучшего способа развить его, чем изучение математики.
А мозг человека прекрасно справляется с логическими задачами и, что более важно, отлично обучается логике.
Не знаю, не знаю... Большинство не в состоянии даже строить логические цепочки. У них есть "common sense", который сильнее логики.
Вспомнился анекдот.
Экзамен по юриспруденции. Студент ничего не знает. Предлагает преподавателю:
— Давайте так, я загадаю вам загадку. Отгадаете — я забираю документы. Не отгадаете — ставите «5».
— А давайте.
— Что такое: и логично и законно, но законно и нелогично, но незаконно и логично, но незаконно и нелогично?
— …
— Ну вот смотрите. У вас есть жена — это и логично и законно. Вам 50, ей 20. Это законно, но нелогично. У нее есть любовник. Это не очень законно, но очень логично. И вы только что этому любовнику поставили на спор «5» — это и незаконно, и нелогично!
Слово "программист" сейчас уже как оскорбление, ибо в него начали закладывать даже тех кто стряпает простенькие скриптики на 2 строки. Тех, кто "не могу выполнить задачу, потому что в библиотеке нет такого функционала" всегда будет навалом, перекладывальщиком JSON-ов может стать любое существо, кстати, даже не нужно быть углеродной формой жизни, чтоб уметь такое писать, кремниево-медная вполне справляется, если под надзором.)
Оно давно уже такое, т.к. ранее программистами называли всех, кто был "на ты" с компьютером, а не только умеющих набрать "Hello World!" в ide какого-нибудь языка программирования.
Все ли могут кодить?