Стало интересно пообщаться с аноном по околоразработческим вопросам, без привязки к %технологиянейм%: какие у вас методики выдумывания и реализации ваших проектов?Как вам приходит сама идея программы, как вы делаете свой йоба-динамический-сайт, йоба-парсер, йоба-музыкальный редактор, йоба-плагин и йоба-чат-бота-для-телеграма? Как воплощаете своё знание физики или економики в объектах и сообщениях, функциях и каррированиях? Как набрасываете структуру программы - на бумаге, UML, хуйоэмл? Представляете, какие функции и паттерны вам будут нужны, импровизация или "хуяк-хуяк архитектура приложения"? Берёте куски кода из туториалов, документации, пиздите нечто похожее с гитхаба и меняеете под свои нужды, когда-то создали шаблон и таскаете его из проекта в проект? Есть любимые инструменты в виде языков, библиотек, для вас первична технология или идея?У кого есть любимая книга или цикл материалов, опыт или даже просто идея, которые открыли глаза на процесс создания программ, привела к уровню "задумал github - сел писать github - написал github"? Или хотя бы "задумал виджет с прогнозом погоды - написал виджет с прогнозом погоды"?К сожалению, из-за оверрекламинга сферы разработки ПО и профессии программиста, очень многие, с кем доводится общаться на данную тему, совершенно не знают, зачем им это, но слышали, что погромистам много башляют. Эдакие "воннаби-программисты", и под "воннаби" я не имею в виду самоучку или помешанного на погромизме, а, скорее, тех, кто находится в бесконечном цикле "изучяю джяву, изучяю пиэйчпи" или тех, кто способен программировать только когда заказчик спустит сверху заказ на очередной сайт по продаже дилдаков с лендингами, ротаторами и лайвчат-заглушками с ботами - то есть, поставит задачу и даже стек технологий за него. Интересно, как разные программисты "рисуют для себя", потому что детали такого плана приходится выуживать и понимать по крупинкам. Пусть даже (лучше даже) если вы не программист по работке за кровавые доллары, а пишете для себя то, что вам понадобилось и стало интересно реализовать.Литературы в таком жанре тоже почти нет, чаще всего программистская литература делится на "пересказ документации со смехуёчками от автора", "паттерны проектирования сайтов по продаже дилдаков", "я тоже был молодым и глупым а теперь я философ программист-маразматик" с туманными советами и "пишем big-data магазин по продаже фиолетовых дилдаков размера от 15 до 20 сантиметров на django 1.07.666" Одни из самых интересных книг, что доводилось найти: "Think like a programmer" Spraul, "Семь языков за семь недель" Брюс Тейт, SICP - но все они, всё-таки, довольно-таки о частностях и конкретике применения отдельных фишек.
Мне кажется, для развития навыка "программировать для себя" неплохо подходят processing и прочие языки не для создания логики, а для самовыражения - музыкального, художественного. Визуальный ряд легко себе представить, а потом ты берёшь и дробишь эти визуалы на отдельные части и думаешь, из каких функций они могут быть составлены. Понимаешь общий подход к архитектуре программы и как к нему подъехать.Но в целом - я лично хз, что можно придумать, кмк всё упирается в опыт и кругозор - много читаешь, много практикуешь, строишь схемы и взаимосвязи на стыке разных технологий в голове постепенно понимаешь, где вещи несовершенны и где есть простор для эксперимента - туда копаешь, играешься в своё удовольствие. Есть мысли посмотреть в сторону ТРИЗ, пока только мысли.Но я хуй, не слушай меня.
>>883033 (OP)изучаешь библиотеки языка, изучаешь cпецификации os, изучаешь протоколы. велосипедоконструируешь интересные тебе штуки на основе всего этого говна.а ещё на гитхабе среди 99% говна, есть редкие репозитории жемчужины, откуда можно вынести кучу интересных идей. Берешь и ищешь.