• Обязательно ли домен должен принадлежать ИП, на котором он зарабатывает деньги?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    С одной стороны вообще без разницы на кого зареган домен.
    С другой, если сайт содержит какие-нибудь экстремистские материалы (мало ли), то придут именно к владельцу, в данном случае к программисту. И вот фиг он отмажется, что это не его сайт.
    Или же ИП может испортить отношения с программистом и программист лишит его домена: в лучшем случае просто вырубит его, в среднем - сделает редирект на вышеупомянутые большиесиськи.ру, в худшем - перенаправит на конкурентов или вовсе продаст им.
    Ответ написан
    Комментировать
  • Каким образом лучше организовать отказоустойчивое файловое хранилище с учетом территориальной распределенности серверов?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    А не проще ли совместную работу с экселем реализовать силами самого экселя? Excel 2016 позволяет совместно редактировать документы, показывать кто и что изменил.
    Если оформите подписку на Office 365, тогда каждый сотрудник получит по терабайту на хранение данных. 1Гб в день говорите? Вам этого хватит на 1000 дней. Это 3 года. Вам часто нужны документы трёхлетней давности? Их можно либо удалять, либо переносить в другие места: на другой аккаунт в вандрайве или на свой сервер в архив.
    Ответ написан
    Комментировать
  • Конфигурация ПК. Для кодинга и игр одновременно. Возможно ли?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    1) Нет смысла брать процессор без индекса К и материнку на Z170 чипсете. Или немного доплатите и купите i5 с индексом K, или просто берите самую дешёвую материнку на H110 или B150 чипсете.
    2) ССД на 128Гб - хватит за глаза, если на нём размешать Windows 10 + Office + Фотошоп + другой софт, не более. Если хочется виртуалку запустить с ссд, то логичнее было бы взять ссд на 240+Гб.
    3) Жёсткий диск уже вам самим решать какого объёма. Веб разработка не требует больших объёмов, следовательно, диск остаётся под игрушки, торренты и прочее.

    Процессор и видеокарта. Тут всё зависит от бюджета и требований. Если играть в FullHD, то хватит карточки уровня GTX1060 или RX480. Может быть не в каждой игре получится выкрутить всё на максимум, но оно не очень и надо. Павел посоветовал взять i7, я с ним не очень согласен. Совет, без сомнений, правильный, если вам нужна процессорная мощность. Но 90% игр хватит и i5 вообще за глаза. Особенно в паре с 1070. Игры больше требовательны к видеокарте. Я не вижу смысла переплачивать.

    Мониторы.
    У меня три 24" 1920х1080. Для работы очень удобно. Для игр... вполне. В CS:GO это даёт сильное преимущество. В ведьмаке усиливается погружение в игру. И пока всё. В других играх я не оценил эффекта.
    До этого я жил на 27" 1920х1080 + 19" 1366х768. Не удобно из-за разной плотности пикселей, из-за разного разрешения. Мой вам совет - берите одинаковые мониторы. Если очень хочется 21:9, тогда лучше сейчас взять 3х16:9, а потом докупить ещё один стол и 21:9 моник. Гы.
    FPS просаживается, но в рамках разумного. Например, моя старушка Radeon 7950 в Ведьмак 3 на одном мониторе на высоких выдаёт ~32фпс, а с тремя мониторами такая же цифра получается только на средних.

    Ещё могу посоветовать подождать месяц и дождаться выхода новых процессоров от АМД. Нам обещают производительность i5 по цене i3, а ещё с разблокированным разгоном и кучей других плюшек. Если амд действительно сделает всё отлично, то и интел будет вынужден снижать цены, а амд изначально не будет слишком дорогим.

    UPD:
    Не знаю на практике как работает на нвидии возможность играть на трёх мониторах. В теории нужны 3 абсолютно одинаковых монитора, что вы вроде как и планируете.
    Карточки от АМД позволяют использовать вообще разные мониторы. Если вам ВДРУГ захочется запустить игру на связке из 27" 4К + 19" 1366х768 + 19" 1280х1024 - амд позволит, а нвидия нет.
    Ответ написан
    2 комментария
  • Куда податься PHP программисту?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Вообще не вижу смысла в высшем образовании. Хотя бы для программиста. В 11 лет я взял в руки книгу "PHP за месяц", с тех пор прочитал ещё много подобных, много статей, изучал чужой код, много писал своего кода.

    Всякие школьные олимпиады, конференции и прочее - бесполезная трата времени. Я был вторым в области программистом. Всё. Эта информация никому ничего не даёт. Я закончил школу с отличием в изучении информатики - бесполезная бумажка.

    В университет я пошёл ради отсрочки от армии, спустя пару месяцев понял, что преподавание настолько дерьмовое, что лучше отслужить. В итоге после череды "временно не годен" меня списали.

    Долгое время я на фрилансе делал сайты. И это меня кормило. Сейчас я для двух клиентов пишу два крутых веб-сервиса и параллельно работаю над собственными двумя веб-сервисами.

    Высшее образование... Не знаю. У меня его не спрашивают. А фундаментальные знания есть и так. Вернее... А что такое "фундаментальные знания"? Высшая математика? Зачем? Очень сложная физика? Ну только если вы собрались кодить софт для физиков. С другой стороны, всегда можно нанять крутого физика, чтобы он вас как программиста консультировал по этим вопросам. Будет больше пользы.

    Обучение - фигня. Самообразование рулит.

    Вообще, я смог найти в Москве работу. Всего пара часов поиска, зарплата первые пару месяцев 60к, дальше уже сильно больше. И я прошёл собеседование. И меня взяли. Но я ушёл сам - скучно. Работать на дядю скучно. Я хочу работать на себя. Система образования нужна, чтобы вы подняли свою ценность в глазах работодателя.

    Вам шашечки или ехать? Вам диплом или знания? Вам непонятную фигню или опыт?
    Ответ написан
  • Как верстать сайты большей ширины, чем твой экран?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Можно долго спорить каким должен быть макет и должен ли быть вообще.

    Если ширина вашего экрана меньше ширины макета, то есть два пути:
    1) Попросить заказчика/дизайнера сделать макет в 1000-1300;
    2) Работать с масштабированием в браузере.

    Можно просто зажать Ctrl и крутить колёсико, а можно зайти в инструменты разработчика и там уже вписать нужное разрешение.

    Если от вас требуют адаптивную/резиновую вёрстку, то достаточно будет пару раз посмотреть как всё работает в 1600, а остальное время работать в 1366.

    Если использовать любой фреймворк, то всё в разы проще. Например, фреймворк моего написания умеет вплоть до 8К экранов.
    Ответ написан
  • Можно такое реализовать на flexbox?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    align-items: stretch; на контейнер, так ваши карточки будут одной высоты.

    Ещё можно на те элементы, которые могут быть разной высоты повесить что-то вроде min-height: 2em;
    Так они будут занимать ту высоту, которую им нужно.
    Ответ написан
  • Где взять базу регионов и населённых пунктов России?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    По апи с ВК
    Ответ написан
    Комментировать
  • Какой WQHD монитор взять для подключения к macbook pro retina 15?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Засветы по углам лечатся снижением яркости. Иногда снижением яркости и повышением контрастности. В итоге имеем аналогичную по сочности картинку, но без засветов. А ещё. Засветы видно только на чёрном фоне. Если большая часть вашей работы проходит на светлом фоне, то ничего страшного. Могу ошибаться, но вроде как засветами болеют все IPS мониторы.

    Возможно получится купить мониторы дешевле, если отказаться от DisplayPort в мониторе, но заказать с АлиЭкспресса адаптеры DP->HDMI или miniDP->HDMI.

    ЗЫ: у меня 2 ips монитора AOC 24" 1920x1080.
    На 100% яркости есть неслабые засветы на чёрном фоне. На 80% еле заметные. На 70% только если вглядываться. На 65-60% идеально.
    Ответ написан
  • Почему дизайнеры используют сетку в 12 колонок ( 12 column grid )?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Я не дизайнер, я человек-оркестр. Концепция сайта зарождается у меня в голове и её я же и верстаю.

    Я использую две сетки - 12 и 10.

    12ти ячеечная сетка позволяет очень удобно в ряд располагать элементы. Если речь идёт об элементах одинаковой ширины, то их можно 1, 2, 3, 4, 6, 12 в ряд. При этом, если у вас в ряду, допустим 4 элемента, очень легко всё сделать так, чтобы на экране поменьше у вас становилось 2 ряда по 2 элемента. При использовании сетки вы соблюдаете масштаб.

    Зачем я иногда пользуюсь 10ти ячеечной сеткой? Если мне нужно разместить в ряду 5 или 10 элементов. Но такое бывает крайне редко.

    Плюсы:
    1) Быстро, просто, удобно.
    2) Выдерживается единая размерная сетка, единые размеры отступов.
    3) Есть много готовых решений.

    Минусы:
    1) Зависимость от сетки. Например, если хочется сделать сайдбар с чёткими 300px, то от сетки приходится отказываться или подстраивать 100% ширины сетки = 1000px, а на сайдбар выделять 3 unit'a.
    Ответ написан
    Комментировать
  • Стоит ли поступать в ВУЗ, если есть опыт работы программистом?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    У меня только 11 лет школы за плечами и много лет саморазвития.
    С чем столкнулся:
    1) Найти фултайм работу в Москве с зарплатой 60-70 тысяч рублей, плёвое дело.
    2) Зарабатывать сидя дома достаточную для жизни и развлечений сумму - реально.
    3) Зарабатывать сидя дома 100-150к реально, но уже сложнее.
    4) Получить в 20 лет кредит от банка - легко.
    5) Поступать в универ ради отсрочки от армии - ерунда. Если безнадёжно годен, лучше идти сразу, я же оказался негоден.
    6) Проучился полтора месяца в университете, не хочу туда возвращаться.

    С другой стороны, наличие диплома поможет иммигрировать в другую страну или просто найти там работу.

    Я бы рассматривал два варианта: или не поступать совсем, или учиться за рубежом.
    Ответ написан
    Комментировать
  • Экспресс обучение frontend разработке. Как подступиться?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Из SASS и LESS стоит выбрать что-то одно, в препроцессорах нет ничего сложного.

    Если речь о вёрстке макетов для небольшой вебстудии, то про все страшные слова по типу Angular, React, Backbone можно забыть, как и о необходимости в чём-то серьёзнее связки HTML+CSS+jQuery.

    Бустрап (любое другое творение для ускорения работы) будет плюсом не только для работодателя, но и лично для вас. Изучается за пару дней.
    Ответ написан
    3 комментария
  • Нормально ли сверстан слайдер?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    9c6db5174a1b4e308fc7550d812fa816.png

    Что-то явно пошло не так, после того, как прокрутка началась по второму кругу умерло переключение фоновой картинки.

    И, как по мне, было бы хорошим тоном было бы прокрутку задавать не в пикселях, а как-то иначе... в штуках, например :) И количество слайдов по идее должно высчитываться само, а не задаваться вручную.
    Ответ написан
    Комментировать
  • Как организован workflow фронтенд разработчика?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Рассказываю про себя (многие профи закидают камнями, но...).

    Две папки: images и assets. Внутри assets есть папки css, js, fonts, scss. Что в них лежит понятно из названия. В scss лежат исходники, в css всё компилируется.
    Для компиляции использую Prepros. Адепты других софтинок меня сейчас загнобят, но Prepros делает ровно то, что должен с удобным интерфейсом под виндой, с минимумом настроек и просто весьма неплох.

    До HAML и подобных моментам ещё не дошёл и не знаю... Меня более чем устраивает классический HTML.

    Вместо бутстрапа использую самописное творение.

    Ваша проблема, как и у многих начинающих, осознание, что творить придётся на ОГРОМНОМ стеке технологий. Нельзя просто знать CSS и HTML. Этого уже давно недостаточно. Нужны препроцессоры, постпроцессоры, обработка изображений... Всё...

    Попробуйте выделить свободный денёк и потихоньку заверстать какой-нибудь элементарный блог, но на полном стеке. Сделайте раскрывающееся меню, респонзив-сетку и основные стили. Всё. Так вы доберётесь до понимания как всё работает в комплексе.

    А затем уже можно переходить на более сложные макеты.
    Ответ написан
    Комментировать
  • Какая максимальная ширина неадаптированного сайта?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Даже если вы поставите 800 пикселей и весь ваш сайт будет открываться на телефоне без прокруток, то всё будет чертовски маленькое, а текст из-за этого нечитаемый. Вывод: или делайте нормальный адаптивный сайт, или не заморачивайтесь и делайте 980-1280 пикселей (юзерам всё равно придётся масштабировать и скроллить).

    Но, если сделать адаптивный нельзя (что чертовски странно), но хочется сделать так, чтобы хоть как-то было по уму, то делайте 980 пикселей, на планшетах будет вполне неплохо смотреться.
    Ответ написан
    2 комментария
  • Блог и сайт вместе или по отдельности?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Если тематики разные, продаём микроволновку, а статья про смартфон, то лучше разные домены. Совсем разные домены. НО! если в блоге иногда будут появляться статьи про микроволновки, а в магазине что-то про смартфоны, то делайте всё на одном домене в виде одного сайта.
    Ответ написан
  • Как правильно "связать" системный блок с монитором и переферией?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Сейчас аналогичная ситуация. Есть однушка без ремонта и появилось желание убрать ПК в другую комнату, чтобы была абсолютная тишина даже в нагрузке. Только в моём случае комп убирается в кладовку, которую от рабочего стола будет отделять только одна стена. Но, мне ещё требуется проложить ~15-20 метров HDMI до телевизора, чтобы можно было играть на телеке с геймпадом.

    Забудьте про тонкие клиенты и RDP. Если вам надо только печатать и сёрфить инет, то нет смысла в мощном ПК на лоджии. Берите просто тихий/бесшумный неттоп/моноблок или компьютер в формате флешки.

    Если хочется смотреть 4к видео и/или играть в игры, особенно в 4к, то никакие тонкие клиенты не обеспечат приемлемой скорости. В ютюбе на канале LinusTechTips можно поискать видео, как ребята городили 1 ПК с парой Xeon и, по-моему, с семью видеокартами, чтобы 7 человек могли на нём играть одновременно - всё было хорошо, но и подключалось всё напрямую. А вот когда они убрали сервак подальше и заменили прямое подключение на тонкие клиенты, то начались подлагивания. В простых казуальных играх и в стратегиях это не так критично, а в шутеры играть стало сложно.

    Я хотел решить доставку контента до телевизора через Steam Link. Это сняло бы много проблем: вся игровая периферия (мышь, клава, пара геймпадов) подключаются именно к Линку, а значит не надо тянуть USB удлинители. Да и всё решается одним Ethernet кабелем, который может быть даже 100мбит/с. Плюс у меня будет телек примерно на 32-42 дюйма, а значит в 4к смысла мало. Всё шло отлично до того, как я прочитал про лаги. незначительные, но впечатления от шутеров сильно портят.

    Сейчас у меня уже по потолку и по стене протянуть гигабитный кабель до области, где будет телевизор - пригодится. Но буду по плинтусу тянуть HDMI и как-то извращаться с USB.

    Кстати, на двух USB удлинителях по метру, подключённых друг в друга не заметил ухудшения работы мышки, клавиатуры, 3G-модема. Вай-фай адаптер жалуется на нехватку питания, думаю, это можно решить промежуточным хабом с доп.питанием.
    Например, два USB3.0 хаба, соединённые последовательно, не влияют на скорость чтения/записи USB3.0 хардов.

    Как всё-таки в итоге свою проблему решу я у себя:
    1) Мониторы подключаются к видеокарте обычными DisplayPort шнурками стандартной длины (хватает просунуть через стену);
    2) Мышь+клавиатура подключаются к USB хабу в мониторе, туда же подключается MicroUSB кабель для зарядки мышки и зарядки фитнес-трекера. Флешки и телефон (не для зарядки, чисто для обмена данными) во второй USB хаб на втором мониторе.
    3) Серьёзно думаю как решить вопрос с USB3.0 хабом... Нужно подключать несколько внешних хардов и иногда брать их с собой. Ходить до компа не хочется. Скорее всего придётся решить это связкой USB3.0 удлинитель на метр-два и USB3.0 хаб с длинным шнурком. Если будут помехи, то придётся брать 2 хаба.
    4) А вот телевизор и геймпад... Тут сложнее. По потолку и по стене уже не получится провести HDMI, так как стены уже покрасили... Придётся под плинтусом. В таком случае боюсь, что 15м может не хватить. На бОльшей длине, говорят, у HDMI могут возникать проблемы. Нашёл интересный адаптер HDMI over Ethernet... но цена вопроса около 12000 рублей. Из минусов: HDMI 1.3 (максимум 1080p@60) и небольшая потеря качества. Пожалуй, ещё раз померяю необходимую длину кабеля. Если 15+м, то буду решать через Steam Link или второй ПК с андроидом и SteamOS. Андроид чисто для эмуляторов PS1, Dendy, Sega, PS2.

    UPDATE.
    Нашёл просто бомбически крутую штуку, которая избавит вас от всех проблем! Увы, для меня будет достаточно дорогой и излишней, хотя тоже возьму идею на вооружение.
    Elgato thunderbolt 2 Dock.
    На компьютере должен быть разъём thunderbolt 2. В комплекте 50м оптического и очень тонкого thunderbolt кабеля. На самом доке есть 3 штуки USB3.0, есть аудио вход и аудио выход, ещё пара thunderbolt'ов и HDMI 1.4b, который может 2160p@30. И есть возможность использовать Thunderbolt как mini-DisplayPort, то есть гонять 4К в 60Hz.
    Вам нужно купить thunderbolt контроллер для своего ПК (цен не знаю) и такое устройство (230$ + доставка из-за бугра). Это лучшее решение для вашей проблемы. Удобно, просто, быстро и без потерь. Всё через один тонкий кабель.
    С другой стороны... thunderbolt 2 имеет 20Гбит/с пропускную способность, поэтому пару 4К мониторов вы к нему не подключите, а вот один 4К и одни ФуллХД вполне. В любом случае, это лучшее решение из всех, что обсуждались в этой ветке.
    Ответ написан
    3 комментария
  • Работа за границей без опыта?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Новой Зеландии нужны веб-разработчики. Им там очень хорошо платят, их там ждут, их там ценят. Плюс Новая Зеландия очень красивая страна и привлекает меня ещё по очень большому количеству критериев.

    Но! Если я хочу переезжать туда по гос.программе миграции квалифицированных сотрудников, то надо высшее образование по специальности, связанной с веб-разработкой, и минимум 2 года опыта работы. Само собой, знание английского на отличном уровне и ещё много чего...

    Есть другой вариант - лететь туда по туристической визе, например, проходить собеседования и получить работу, потом уже с трудовым договором переезжать по рабочей визе. Плюсы: можно найти работодателя, который возьмёт тебя без опыта работы и без высшего образования. Минусы: это будет обычная рабочая виза, а не вид на жительство, как могло бы быть по предыдущему варианту. Вот только в Новую Зеландию лететь больше суток и по деньгам около 45.000-60.000 рублей в одну сторону.

    Полагаю, в Арабских Эмиратах и в других странах всё примерно похоже.

    Основные требования будут такие:
    1) Местный язык + английский
    2) Опыт (опыт может быть в виде фриланса и личных проектов)
    3) Знания (работодатель может взять вас за знания, а не за диплом)

    Вопрос в совершенно другом... А нужны ли вы работодателю в другой стране? Ему ведь придётся на вас кучу бумажек оформлять, чтобы вам выдали рабочую визу... Это очень много геморроя.

    У вас два варианта:
    1) быть очень крутым специалистом, чтобы окупить затраты работодателя
    2) ехать туда, где ваша специальность в дефиците

    PS: у меня за плечами только 11 лет школы (в универ поступил, но бросил спустя месяц) и много лет самообразования, есть несколько проектов, сделанных на фрилансе и пара личных. Я блестяще прошёл собеседование в 2 московские конторы, где в требованиях было написано, что нужна вышка и 1+ год опыт работы.
    Ответ написан
    5 комментариев
  • Не зазорен ли поиск ответов в Google на работе?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Не зазорно.

    Подобный вопрос я начал задавать школьным учителям ещё в 9 классе. Особенно учительнице по физике. Хоть я и дружу с техникой на уровне паяльника, но сейчас не помню ни одной формулы. Зачем? Есть учебник, есть конспекты, есть шпоры, есть Гугл. Зачем помнить то, что крайне легко можно найти?

    В плане программирования. Я помню очень много функций, помню их синтаксис и так далее... НО. Я ими пользуюсь чуть ли не каждый день, вот они и засели в голове. Хотя есть много функций о которых я что-то знаю, но не помню точно. В таком случае 5 минут в гугле полностью вернут мне понимание.

    Например, я пишу свой движок для сайтов, подключение к базе данных прописывается только 1 раз за весь процесс. Зачем мне помнить в деталях этот процесс? Я лучше загуглю. При этом я детально помню все функции и особенности по работе с этой базой, так как эти моменты нужны по много раз за день.

    Возьмём JS, лично я в 90% случаев использую его для добавления/удаления классов у элементов, для анимаций, для проверки состояния и прочей простой ерунды. Остальные 10% случаев это отправка данных из форм, получение html от другой страницы или другого сайта, их я не помню, но нагугливаю за пару минут.

    В моём понимании может быть стыдно гуглить "как получить html от другой страницы js jquery", но запрос "jquery load" никаких даже мыслей о стыде не должен вызывать. Невозможно помнить всё. Да и нет в этом никакого смысла. Вы хотите быть человеком-энциклопедией? Я бы не отказался от такой суперспособности, но самостоятельно её приобретать не хочу, лучше займусь чем-то более полезным.

    Уверяю вас, даже врачи постоянно лазят в справочники, чтобы получить там информацию о симптомах, болезни и о методах лечения. Кстати, на моей практике, молодые врачи часто игнорируют справочники, а старые наоборот часто ими пользуются.

    Ну и ещё одно подтверждение. Я обожаю ковыряться в компьютерном железе. Сходу могу подобрать комплектующие под потребности и цены. Знаю тысячи особенностей разных платформ. Но, я помню лишь основные моменты. Например, Pentium 3 выпускались под 370 сокет, работали с памятью SDRAM и нужно внимательно выбирать материнку, так старые материнки могут не дружить с последними моделями третьих пней. И так про все платформы начиная с Pentium 1. При этом я даже под страхом расстрела не вспомню сколько у какого процессора транзисторов, на каком он техпроцессе... А зачем? В жизни это обычно не надо, а если вдруг понадобится, то есть гугл, который быстро мне скажет "количество транзисторов Pentium 3"
    Ответ написан
    Комментировать
  • Как эффективно работать целый день?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Мне 20 лет, живу отдельно от родителей, зарабатываю фрилансом. Самое важное - организовать свой день.

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

    В моём случае физическая нагрузка или простая прогулка не улучшают продуктивность, с другой стороны залипание в ютюб/вк или чтение статей могут свести все старания на 0.

    Серьёзно мешают работать уведомления о письмах, сообщениях... звонки... В случае с работой в офисе будут отвлекать коллеги. Смело посылайте всех нафиг. Даже босса. Босс потом спасибо скажет, когда вы сделаете все задачи в срок или даже раньше.

    8 часов подряд кодить каждый день... Вы серьёзно? На этой неделе мои результаты такие: воскресенье - 12 часов кодинга, понедельник - 8, вторник - 8, среда - 6, четверг - 4, пятница - 3, суббота (сегодня) - нет ни малейшего желания, но очень надо хотя бы пару часов... Вы просто перегорите. Настраивайтесь на 4, максимум на 6 часов кодинга в день. Остальное время можно заполнить чтением документаций, проработкой прототипов на бумаге, обсуждениями с коллегами и боссом.

    Если ситуация требует 8-16 часов кодинга подряд (такое, увы, бывает), то меня спасают две вещи:
    1) Сериалы. Второй монитор, второй ПК, планшет или даже смартфон вам в помощь. Берёте сериал, который УЖЕ смотрели и включаете. Он должен быть интересный, но уже знакомый, это два обязательных требования. Так он не будет отвлекать от работы (сюжет же уже знаком, а половину реплик вы можете произнести вместо актёров), но создаст иллюзию отдыха. В моём случае можно всё привести к такому выражению: 60 минут кодинга = 80 минут кодинга под сериал. НО! Так я могу выдерживать 12-16 часов без особых усилий. Что в итоге даёт больше результата, чем 6-8 часов чистого кодига после которых я просто убитый на пару дней.
    2) Кофеин. Обычный кофеин. Кофе я не пью, а энергетики слишком дорогие для регулярного применения. Есть замечательная альтернатива - Кофеин-бензоат натрия. ~30рублей в аптеке за 6 таблеток. Максимальная разовая доза - 6 таблеток, она же 300мг кофеина. 1-2-3 таблетки мой организм может не заметить, а при шести я начинаю разговаривать сам с собой. Грань очень тонкая, но при правильной дозировке получается неплохой boost к производительности. Внимание! Кофеин может повышать давление и пульс, а также имеет ряд побочных эффектов. Передозировка может убить. Я не несу ответственности за последствия приёма кофеина.

    Смесь кофеина и прогулки (зима, 3 часа ночи, -20C) может породить тонну гениальных идей, увы, лишь 1 из сотни имеет шанс на успех в реальном мире.

    Вообще, я для себя вывел важную закономерность. Мотивация - фигня. Желание получить больше денег и когда-нибудь улететь на неделю на Мальдивы не приведёт к результату, рано или поздно, но мозг решит, что гораздо правильней работать в 2 раза меньше, но отдохнуть на местном водоёме с друзьями и шашлыками. Гораздо интереснее обстоит дело с чувством вынужденной необходимости. Проще говоря, с кнутом. Я не сделаю работу и меня уволят. Я не успею вовремя и меня лишат премии. Я облажаюсь и все будут смеяться надо мной... Вот это работает.

    Чтобы работа давалась без усилий нужно какое-то вдохновенье и чувство гордости за свою работу. Я сделаю этот проект и тысячи людей будут им пользоваться! Я напишу эту программу и моя девушка за меня порадуется. Этот проект будет помогать начинающим бизнесменам, они никогда не узнают моего имени, но они будут мне благодарны.

    Непосредственно программирование (как и дизайн) идёт легче, если есть план и схемы. В моём случае при работе над back-end у меня 70% времени уходит на проектирование и проработку мелочей на бумаге, лишь 30% времени это сам кодинг. При работе с фронт-эндом я где-то 60-70% времени работаю, а 30-40% проектирую. Я так понимаю, вас не заставляют именно кодить 8 часов. Вас заставляют 8 часов сидеть на рабочем месте. Вот и прикиньте, что из них лишь где-то 3-4 часа будут самим кодингом. Хотя... Если работы очень много, вы не единственный кодер в конторе и есть более опытные, которые и берут на себя всё проектирование... ух... тогда остаётся только монотонно стучать по клаве...

    Ещё очень важный момент. ОБЯЗАТЕЛЬНО ОТДЫХАЙТЕ! В выходные не должно быть ни единой мысли о работе, после работы займитесь хобби, уберитесь дома, погуляйте, сходите в спорт зал, почитайте книгу, посмотрите кино, поспите в конце-концов. Никакой работы за пределами рабочего места. Этот трюк заставит мозг ассоциировать рабочее место с рабочим процессом, а значит уже не нужно будет самому его мотивировать работать. Это работает крайне просто. Если вы видите очень красивую девушку да ещё и без одежды, то кое-что что происходит с одним очень важным органом и мозг начинает работать совершенно иначе. И вот теперь в поле зрения попадает ваше кресло и ваш рабочий комп, мозг пробегается по ассоциациям и понимает, что надо работать. В паре с состоянием вынужденной необходимости всё сработает на ура.

    Перерывы - спорный момент. Мне проще проработать, например, 6 часов без перерывов (только если на отойти до туалета или до кухни, чтобы налить воды и стащить печеньку), чем 6-8 с перерывами. Я очень много времени и сил трачу на переключение с одного вида деятельности на другой.

    По поводу еды. В момент приёма и пищи и где-то следующий час я способен только читать и смотреть, но никак не творить.
    Ответ написан
    10 комментариев
  • Нужны советы по SEO, правильно ли я оптимизировал сайт?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Оторвать бы вам руки за изменение скорости скролла. Это просто ужас какой-то. На остальное даже смотреть не хочется из-за этого.
    Ответ написан
    23 комментария