Это копия, сохраненная 6 декабря 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Планирую кануть в лету на 2 суток и попилить функционал по 10-12 часов в сутки. Уже горят куча идей, расписал на листочке все идеи. У меня вопросы:
1. Какое хрючево накупить, чтобы мало отходить от пекарни? Думаю сварить сегодня вечером макарон, риса - сформировать базовый запас (котлетосы пожарить, филешку), чтобы не стоять лишний раз у плиты. Иду в супермаркет за печеньками и вафлями и прочему. Что по домашнему фаст фуду? Мивину, которая заваривается в судках вообще реально брать, не сдохну за пекой?
2. Как не сгореть после первого факапа? Как правило выходные начинаются с энтузиазма, который длиться до первой глубокой ямы. Потом начинаются поиски по оф. документации фреймворка, потом SOF, потом туторы на ютубе, которые плавно переходят в скролинг видосов различной тематики. А после этого ты вечером понимаешь, что проебал весь день на "Загадках древнего Египта" и просмотров стрэмов, а не на допиле проекта.
3. Какие есть типсы и триксы, как наебать свой мозг с концентрацией? Если не факап яма, то первый запиленный функционал и довольное урчание, как после выполненного таска. А далее - что то кофейка охото, а там печеньки, а под них что то посмотреть нужно и goto 2.
Писать технологию пета не буду, не вижу смысла, делитесь опытом какие методики вы практикуете домашнего трейнинга (педалинга). Скорее даже не тренинга, а выхаживание своего ручного тамагочи, который дальше github-а может даже и не вылезти.
Короче вот тут четко расписал по поводу второго пункта, проекты нужно делать с каменным лицом, а не горящими глазами
у меня получается или так:
1. Сидишь, пердолишь весь день в поте лица;
2. Что то пишешь, играешь в вакрафт, по итогу осознаешь, что за весь день поработал 1-1.5 часа, из которых 80% времени вспоминал что и как работает
>>575302
я знаю, что концентрация нужна. Я спрашивал у знакомых, они говорят что лучшая мотивация - это работа в команде. Что они когда еще щеглами были, пердолили с друзяками пет проджекты нон стоп только на том, чтобы переплюнуть друга
подготовка начинается уже сегодня - с раннего ухода ко сну, очень важно быть свежим и выспавшимся
к джанк-фуду отношение отрицательное, углеводная пища клонит ко сну и прыщам, предпочитаю чёрный кофeёк и немного чёрного шоколада
рассчитываю на 3-5 часов напряжённой работы в день, больше физически не получается без говнокода. остальное время - чтиво доков/статеек или лёгкие таски
к чрезмерной концентрации тоже отношусь отрицательно, как и ко всему "flow"-явлению
следует делать регулярные перерывы, порефлексировать, поразмышлять и посмотреть на ситуацию с разных сторон
>к джанк-фуду отношение отрицательное, углеводная пища клонит ко сну и прыщам
Энивей же нужно что то есть - макароны/картоху/рис. Не только же кофе пить и шоколад жрать
> на 3-5 часов напряжённой работы
У меня получается так - пердолю, пока могу, потом гуглю и так по циклу. Был горький опыт летом - взял отпуск, тупо неделю (8 дней) ебашил по 8-10 часов параллельно задрачивая в StarCraft 2 (подсел тогда). В последний 9 день накупил ништянов, решил отпраздновать, но из за того, что спал 3-4 часа, мозг кипел, а глаза горели, случайно сделал git pull заместо git push, а коммиты не делал (типо а хули, дома же). После этого комичу чуть ли не через час каждый допил
>Как не сгореть после первого факапа? Как правило выходные начинаются с энтузиазма, который длиться до первой глубокой ямы. Потом начинаются поиски по оф. документации фреймворка, потом SOF, потом туторы на ютубе, которые плавно переходят в скролинг видосов различной тематики.
Отвлекаться и делать перерывы.
>Как не сгореть после первого факапа?
Смотря что ты понимаешь под факапом. Меня лично заебывает перфекционизм, я могу часами задрачивать маленький кусочек функционала и сгораю когда не удается добиться желаемых результатов. Так же не люблю complexity, когда нужно перелопатить дохуя кода для добавления желаемой фичи. В последнее время от обоих проблем помогает TDD, а вернее техника маленьких шажков (baby steps) описанная в книге TDD by example - Kent Beck. Главная рекомендация это тестировать интерфейс а не имплементацию, иначе заебешься переписывать тесты.
Как будешь бороться с тем, чтобы начать скроллить двачи?
TDD это какой-то велосипед. Тестирование существует ровно столько же, сколько существует программирование, но до TDD блядей только-только начало доходить, что тестировать оказывается нужно не имплементацию, а интерфейс.
Может это.. подкинете, что ли, тоже идей для первого проекта? А то у самого ни капли фантазии.
>вернее техника маленьких шажков (baby steps) описанная в книге TDD by example - Kent Beck. Главная рекомендация это тестировать интерф
я тоже пишу через TDD (пытаюсь), раньше горел на Mock-aх, т.к. тестировать не привык, тем более эмитируя кучу зависимостей.
>Смотря что ты понимаешь под факапом
Из последнего, что помню - это замена аутентификации из коробки на самописную. Подрочился 4-5 часов на имплементацию по кускам "под себя", сгорел и пришел к этому только через несколько недель.
>>575720
у меня для фанчика и для кодинга разные браузеры
>>575959
если нет идей, значит и программирование тебе в хуй не вперлось. Я сколько занимаюсь этим делом, столько и пишу какую то свою хуйню, которая могла быть мне или кому то полезной
> Планирую кануть в лету на 2 суток и попилить функционал по 10-12 часов в сутки.
Какбы не перегореть без отдыха!
> 1. Какое хрючево накупить, чтобы мало отходить от пекарни?
Макароны варить нехуй делать быстро, лучше с курой гречи сделай у нее гипогликемический индекс збс!
От жира и масла в котлетах ты можешь стать тррмознутым и усталым, не забивай желудок, будь немного голоден.
Блядство с перекусом вообще отбрось, печеньки и прочее излишне!
Мивины на хуй не нужны, ты же не в дороге.
> 2. Как не сгореть после первого факапа?
Поощрением за полезную работу
>, потом туторы на ютубе,
нахуй не нужны
> 3. Какие есть типсы и триксы, как наебать свой мозг с концентрацией?
Самосовершенствуйся или продолжай быть как тупой пес, который лает на проезжающие авто.
> Если не факап яма, то первый запиленный функционал и довольное урчание, как после выполненного таска. А далее - что то кофейка охото, а там печеньки, а под них что то посмотреть нужно и goto 2.
Поэтому вдвойне не нужно это пищевое блядство, ты же не тетка срака в отделе кадров!
> Писать технологию пета не буду,
Ну и иди нахуй пиши говно свое!
> , делитесь опытом какие методики вы практикуете домашнего трейнинга (педалинга).
Просто нужно не быть тобой!!!
>>578319
Короче результат такой - 2.5 часа по факту, по плану было 20 (12,5%). Почему так? Как обычно глина отбила мне весь энтузиазм. Мне нужно было сделать иерархически сложный объект, который выводился в один тип, причем каждый иерарх. уровень должен быть заменяемым (через интерфейс). Не хотел делать через реализацию, а через абстракцию, пришел к фасаду.
Потом привезли новый телефон, ебался с гитарой, пошло все по пизде короче (опять).
Встречался со знакомым педаллером (пишет дома на Голанде, на работе на пыхе и на WP) говорит, что петы нужно клепать, как и в интерпрайзе - на реализацию, а не на совершенство. Если код ревью прошел - заебись, если нет - делай так, как тебе сказали.
Моя проблема - это совершанная реализация. В итоге буду делать по TDD (как изначально задумывалось, но писать каждый раз тест - пиздец как влень и в итоге забил) - пишу тест, пишу под него реализацию (любую, главное чтобы тест прошел), немного подрефакторю, чтобы вообще пиздеца не было, а так - ебись оно конем.
По результатам буду отписывать в тред, если кому интересно и он не утонет.
>Моя проблема - это совершанная реализация.
Все перфекционисты будут гореть в аду. Причем, в идеальном созданном ими собственноручно.
соглы, это реально проблема. То, что можно сделать за 10 минут ебешься несколько дней (ни за хуй). Бывает такое, что реально не оттдупляешь, что писали до тебя и очень низка вероятность, что прийдется дорабатывать за собой.
В совершенном коде именно такие подходы и описанны - делать код поддерживаемым. Но это касается больше продуктовых галер, когда комманда работает годами над проектом, а не тебя перекидывают с проекта на проект каждые N месяцев
>Писать технологию пета не
А тебе какая разница?
>Просто нужно не быть тобой
Проблема прокрастинации часта в таких делах
>Если код ревью прошел - заебись, если нет - делай так, как тебе сказали.
Только непонятно, какое код ревью в опенсорсе.
Возможно, участие во всяких публичных конкурсах / геймджемах с дедлайнами является выходом из такой ситуации.
мимо-перфекционист
>что петы нужно клепать, как и в интерпрайзе - на реализацию
понятно, что в опенсорсе никто код ревью делать не будет, особенно если над этим соурсом работает 1 человек
Буду отписывать в тред по итогам работы с петом, может кому пригодится
>Короче результат такой - 2.5 часа по факту, по плану было 20 (12,5%). Почему так? Как обычно глина отбила мне весь энтузиазм. Мне нужно было сделать иерархически сложный объект, который выводился в один тип, причем каждый иерарх. уровень должен быть заменяемым (через интерфейс). Не хотел делать через реализацию, а через абстракцию, пришел к фасаду.
Какие же ооп-блядки дегенераты, пиздец просто.
ООП - фундаментальный подход к программированию. Функциональщики сосут пистон. Ну как бы всо.
Быстро, решительно запостил хотя бы одну ссылку на научную статью, обосновывающую ООП, иначе ты хуй простой.
Быстро, решительно запостил хотя бы одну ссылку на научную статью, обосновывающую парадигмосрач на сосаче, иначе ты хуй простой.
Нет ты.
Для начала дай ссылку на научную статью, обосновывающую применение ФП.
И нет, твои кукареки про теорию типов не подходят
При чем тут "применение"? Тот анон очевидно говорил о том, что фп основано на кошерной sound теории, а ооп - это хуита от маркетолухов.
мимо
>2020
>копротивляться против фп
Селюки как всегда, угу.
4 часа из 10 запланированных - опять куча дел была, но я таки нашел методику, по которой лучше пилить пет проекты:
1. Садишься за пеку - сразу за проект. Без ютуба, без двоща, без мессенджеров - IDE и погнали (установил мазилу, чтобы вкладки были только SOF, MSDN, etc);
2. Используй таймер. Дефолтные от Шиндовс часы юзаю с таймером - засекаю время каждого спринта;
3. Варишься в задаче? Сделай 5 минутный брейк (ровно 5 минут, не больше). Голова вообще не варит? Вырубай. Или будет хуже.
4. Кому то покажется приколом, но мне вчера привезли технику из магазина и на одном из приборов была резинка (дефолтная, типо для волос). Я ее одел на руку и когда сижу за пекой и пилю проект, если начинаю отвлекаться (на мессенджер, игоры, ютуб) - пью себя по руке.
Из 4 часов - продуктивных 2 часа, остальное - гугление, читание, etc.
Буду каждый день в течении недели писать по 1-2 часа в день по итогам моих наблюдений. Когда закончу проект - выложу все сорсы гита.
Всем добра.
>Писать технологию пета не буду, не вижу смысла
Если тред будет бампаться - вконце скину гит и напишу
Why not? Я только за, если найдутся аноны, которые захотят что то допилить/запилить/выпилить. В тематический тред тоже будет пост с этим проектом. Пока он сырой, нет той точки, от которой можно запускать опен соурс
нет. Тред не о проекте, а о способе оптимизации времени и продвижение Step by step. Уже писал, по окончанию проекта - выкину гит
Хоть уже тред бампанули, все равно напишу, что пока шлепаю себя резинкой (как бы смешно это не звучало) в голове просыпается мысть писать проект. Как эффект собаки Павлова короче. Вот так потихоньку фиксы идут день за днем, вчера перезапилил одну сборку на WebApi, захуячил к ней все серверку (которая реализована на 0,5%), тестовые данные работают, уже хорошо. Сегодня планирую хотя бы через WebApi прошел проброс Get и Post запросов в БД, покручу messagehandler, чтобы шла регистрация действий и подумаю за оптимизацию стектрейса по ошибке, чтобы спрятать функционал, а сделать оптимизированное сообщение об ошибке.
Цель на эти выходные (уже 3ие по счету, с момента, как я начал следить, назовем "Time management") и заметен прогресс по сравнению с первой неделей.
Я бы конечно лучше бы все это в бложик запиливал, но потом подумал - как то пихуй, все равно двощь чекаю каждый день.
>если нет идей, значит и программирование тебе в хуй не вперлось. Я сколько занимаюсь этим делом, столько и пишу какую то свою хуйню, которая могла быть мне или кому то полезной
Это чушь. Я сам прогер, но в свободное время предпочту порешать какие-нибудь задачки, чем пилить никому не нужную хрень, аналог которой легко находится в первых пяти ссылках гугла.
Ну и без стека и предмета разработки место данному треду скорее в соке каком, чем тут.
Спасибо, что поделился своим мнением. Уж не знаю, чтобы я без него делал
веду тетрадь с тасками, зачеркиваю по мере фиксов/реализации. Обязательно с датами
>>601582
прикрутил реакт и все наебнулось. Не совсем еще разобрался, как пропсы передаются через WebApi.
Проект - CRM с бэком на .NET и front на react js (думаю razor/blazor - но ну его нахуй). Так что нечего выкидывать, все такое же сырое, как и месяц назад. Я начал разростать бэк (что в принципе умею), но по факту уперся в реализацию базового UI. Я уже давно мог бы это все завернуть в MVC, т.к. имею не мало опыта с ASP.NET MVC5, но нахуй оно надо. В петах нужно что то для души пилить, а реакт зашел на раз два.
Анон, поясни, чем реакт отличается от MVC?
Вообще не понимаю взаимодействия фронт-бэк, всегда MVC пилил на пэхапэ и вроде все пиздато было.
И что такое веб морда?
все твои вопросы гуглятся. В кратции - MVC - 3 компонентная архитектура, react - концепция управления веб страницей на синтаксисе JSX, который с помощью babel интерпритируется в JS
>взаимодействия фронт-бэк
Есть бэк - серверная часть, есть фронт - клиентская часть, взаимодействует между собой с помощью API или встроенных библиотек (типо Razor в ASP.NET)
>веб морда?
веб страница html+css
Гуголь так же сухо отвечает как и ты.
>>Есть бэк - серверная часть, есть фронт - клиентская часть, взаимодействует между собой с помощью API или встроенных библиотек (типо Razor в ASP.NET)
Какое API например? Кроме разора.
>>веб страница html+css
На джаве серваки бывают веб морды и аппликейшн. Я про это спрашиваю
>Какое API например? Кроме разора.
razor - это не апи. Это технология объединения html кожа с C#
Api (в понимании WebApi) - это система раутинга, по которому можно делать REST запросы
>На джаве серваки бывают веб морды и аппликейшн
веб морда - это сленговое понятие, зачастую отвечает за юзер интерфейс (зачастую это обычная веб страница из html). В контексте того, что ты пишешь - это UI (user interface) - может быть админка, где есть кнопочки, куда можно потыкать.
Как успехи?
>>718034
я сгорел на одной фиче, которую не мог запилить + COVID + другие проблемы + забыл за этот тред (почистил куки). Короче - ни-ху-я. Тайм менеджмент-хуеменджмент - все говно. Я заставлял себя писать код, по факту просто спал за клавой или писал какой то калл. Мотивация писать - самое главное, идея, которая будет мотивировать этим заниматься.
Про стэк - .Net Core 3.0 - бэк, React+Redux+Material - фронт. Хотел хостить на AWS - т.к. были проблемы с конфликтами http-https (найти бесплатный/дешевый .NET core хостинг - сложно + security - только за бабки от $5+/m), с корсами, по итогу просто поставил глушилку. Идея была - CRM. Сам работал/работаю в бизнесе - знаю бизнес процессы и что нужно/должно быть Must have.
Если что выкачу (может быть) кину сорсы - посмотрите, кому интересно.
То чувство, когда был уже старшекурсником, а этот Соер по твоему факультету бегал абитурой в то же время.
И да, он лох, не ведитесь, просто средненький линейный программистишка, который за каким-то хером начал вести бложек.
Ладно, если покритиковал, то теперь надо поделиться своим лайфхаком.
И он таков: вставайте пораньше утром, чтобы было час-полтора свободного времени. Включайте компьютер и не смотря никаких новостей, никаких мессенджеров, никаких емейлов - делайте проект. Потом уже только работать работу.
Свой, личный, любимый проект таким образом будете делать с максимально свежими мозгами, а рутину на работе тянуть хватит и менее свежих.
Еще дополнительно: намедни перед сном подумать о своем проекте засыпая, что там да как, каков будет следующий шаг.
"марафоны по выходным" на долгой дистанции нихуя не работают.
да нет никаких лайфхаков - у каждого подход исключительно индивидуальный. Я пробовал и томатную методику и стрессы, тайм менеджмент, step by step.
Есть пет проекты - они должны делаться по кайфу или никак. И есть работа - тут хочешь, не хочешь - нужно делать. Если вкатываться - нужно быть супер замотивированным, чтобы спотыкаясь обо все камни дойти до финишной черты. Если пет делать для себя - писать только по кайфу. Все. Единственное, что играет значимую роль - это системность. Когда ты забиваешь болт на написание кода и вдруг вспоминаешь - что то давненько не было комитов - начинать после 1-2 месячного перерыва - пиздецки сложно.
Общался с америкосом, а у них очень развиты Mind-tricks - у него вся комната обклеяна stiker-notes. Только за пекарню садишься - перед глазами паттерны/DI/best practice. Так или иначе обратишь внимание и вспомнишь - что тебе нужно делать.
Тебе лет около двадцати ведь, раз такие вопросы задаешь?
Ну давай разберем:
>Как не сгореть после первого факапа?
А если сгоришь, и что? Отдохни, продолжишь потом.
>что проебал весь день на "Загадках древнего Египта"
И? Ты провел день в поисках информации и получении знаний, что много важнее, чем конкретный проект.
> а не на допиле проекта.
Ты куда-то торопишься? Тебя конкуренты и инвесторы поджимают или что?
>Какие есть типсы и триксы, как наебать свой мозг с концентрацией?
Есть один "типс и трикс". Называется дисциплина. Научиться ей самому практически нельзя. У меня, например, был интенсив - год на стройках после универа и перед айти, где я научился и таймменеджменту (чтобы не сдохнуть или не отрезать с просонья себе пальцы болгаркой), и не отвлекаться лишний раз (потому что времени на отвлечения не было), и не пить кофеек с печеньками(потому что и на просто пожрать денег-то не было). Как этому научиться в комфортны условиях - не представляю.
>около двадцати
эх, если бы
>Отдохни, продолжишь потом.
это гиблое дело. Я по своему гиту смотрю (паблик коммиты) - где в систему входишь каждый день что то ковырять, пушить - все идет плавно. Задачи поставил сам себе (можно даже на гите issue закомитить) и есть цель, стремление. А когда так - утром проснулся, то не выспался, то голова болит, думаешь - да ну его нахуй. И на след. день тоже самое и т.д. Нужна самодисциплина.
>Ты провел день в поисках
да, но которая не связанна с достижением цели. Можно информацию получать из рофлянок ютуба, но какой от нее толк?
>год на стройках после универа
всем ОЙТИшникам, особенно которые вкатились сразу после/до окончания ВУЗа. Немного с небес на землю приземлять на стройку/другую низкоквалифицированную работу.
>Как этому научиться в комфортны условиях - не представляю.
желудок всегда побеждает
>Уже горят куча идей
Да пошел ты нахуй! У меня была супер годнейшая идея, но по определенным техническим причинам реализовать ее не удалось. Теперь кроме соц сетей ничего в голову не приходит. ОТКУДА вы берете идеи?! Приведи пример хоть одной.
я хз чувак, мне только дай время, я себе занятие всегда придумаю. Я делаю CRM (нитакую_как_все), делал парсеры для двача, делал оптимизаторы для веб сайтов, сейчас в голову мысль пришла - в тамбуре камера стоит, каждый день трет по 500 гбт памяти, хочу чтобы реагировала только на движение (возможно уже есть реализация, но хочу поебаться самому)
Ну ты и затейник, везёт..
Классно тебе.
Только скажи, наверняка эта CRM никому не нужна, даже тебе самому. Парсеры для двача тоже лежат в мусорной корзине. Твои оптимизаторы веб-сайтов ничем не лучше аналогичных готовых решений. Ну и с камерой решение однозначно есть, если камера не какой-то ноунейм.
Неужели тебе нравится программирование ради программированияя? Если да, то сколько лет ты в программировании?
Так как я помню себя таким много лет назад, а потом что-то произошло, и теперь в разработанном продукте для меня всегда должен быть какой-то смысл.
я в разработке лет 5 (от начала азов). Для меня заведомо программирование было это решение каких то проблем. Я хотел создать фан сайт мультика One punch man (хз почему его, видимо очень понравился), но сталкнувшись с голым html+css я увидел это каким то убогим (даже не знал о bootstrap и других гридах).
После - по своему направлению писал алгоритмы бизнес процессов. Когда я начал тыкать в Java - у меня мышление, логика и формирование этих процессов пошли намного быстрее и лучше. Я уже помнил про циклы, условные операторы.
Когда с Java прыгнул на мой текущий main-stack язык, уже писал какие ни какие программы. Первым, как сейчас, помню был smtp почтовый спамер от Gmail. Я своего co-worker-у за 1 минуту закинул 480 писем с аттачем его фотки с дорисованной писькой. Результатом была эйфория. Как и все другие проеты, за которые я брался по своей инициативе - чем легче проект и чем ближе видна конечная точка, тем больше это приносит удовольствие.
Когда ты работаешь в интерпрайзе и ты решаешь задачи далеко не по желанию и не всегда так, как ты хочешь - нужно сильно мотивировать себя, чтобы выполнять такую работу, поэтому я понимаю твою иронию насчет моей разработки.
Да, все это уже созданно, да, моя CRM (которая после нескольких месяцев все еще сырая, що пиздец) и все остальное можно было найти, но сам процесс - step by step - вот в чем кайф.
Я пишу эту CRM уже хуй его знает сколько, я еще до создания этого треда начинал заготовки, так что эффект энтузиазма давно стих и зачастую пишу только по настроению, но всеравно это приносит удовольствие.
И да, хочу напомнить, что программирование - это в первую очередь решение проблем, а не сколачивание бабла или дрочки кому то мозгов. У кого то проблема - это деньги, но такой путь заведома ложет, т.к. я считаю зарабатывать деньги мучая себя и писать код, лучше уже идти в бизнес. А мне тупо по кайфу.
Это копия, сохраненная 6 декабря 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.