• Как уменьшить время ответа сервера Node.js?

    Infonautica
    @Infonautica
    Front-end Developer
    Йо, Jade – отличный и удобный шаблонизатор, но он является САМЫМ медленным среди своих собратьев. Рекомендую перейти на какой-нибудь ect.js. Синтаксис малость сложнее, но стократный прирост в скорости рендеринга того стоит. В таких случаях лучше делать так:
    1. Гуглишь топ шаблонизаторов по скорости
    2. Выбираешь самый удобный по синтаксису/документации/религии
    3. Переходишь на него и живешь счастливо
    Ответ написан
    1 комментарий
  • Стоит ли бросать веб ради интернет-маркетолога?

    kumaxim
    @kumaxim
    Web-программист
    Ответь сам себе на вопрос: "Почему я хочу быть программистом/маркетологом/дизайнером и т.д."? Можешь нигде в сети не светить свой ответ, просто зафиксируй его для себя на клочке бумаги.

    Я сам бэк-энд разработчик. Почему я пишу код? Что заставляет меня каждое утро вставать, включать ПК и общаться с клиентами? В моем случае ответ таков: "Я буду последней мразью, если не буду писать код для этого мира". Для меня программирование - это способ самовыражения, я "разговариваю" с окружающим меня миром через свои программы. Кто-то для того чтобы самовыражаться играет на гитаре, кто-то рисует картины. Я - пишу код. Если я не буду этого делать, я сам себя буду считать очень и очень плохим человеком.

    У меня душа "лежит" к написанию/чтению кода, копанию в мануалах, анализу логов и т.д. К чему душа "лежит" у тебя? Что тебе больше нравится: программирование или маркетинг? Ты не сможешь долго заниматься тем, что тебе не нравится. Сделай выбор в пользу чего-то одного и копай вглубь изо для в в день. Деньги потом сами придут, главное чтобы потом, когда они у тебя будут, ты мог спать спокойно, не грызя себя за то, что "А вот надо было тогда...."
    Ответ написан
    1 комментарий
  • Как построить свой рабочий день фрилансеру?

    @lere
    У вас проблемный режим бодрствования и сна, и скорей всего Вы отвлекаетесь на разные развлечения и общение с близкими чем погружаете себя в прокрастинацию. Изучайте тайм менеджмент.
    Без нормального режима: просыпаться в 6.30 - 7.00 и засыпания в 22.00 Вы ничего не добьетесь...
    Ответ написан
    5 комментариев
  • Как построить свой рабочий день фрилансеру?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    3 комментария
  • Вопрос про ООП, как использовать?

    @bioroot
    Добавлю свои пять копеек. Мне в своё время очень помогла идея интерфейсов, хотя они и довольно умеренно прижились в php и в основном на низком уровне. В вашем примере вы могли бы вынести обработку комментариев в отдельный метод, который требовал бы от объекта-аргумента имплементить интерфейс, требующий наличия метода getComments. Дальше этот метод уже сам строит по комментариям дерево. Потом вы упаковываете этот метод в файл и когда вам нужно дерево комментариев к любой сущности (не только блогу, а к фотогалерее, новости и т.п.) дёргаете этот волшебный метод. При условии что вы соблюдаете некие свои собственные соглашения о формате комментариев всё будет работать само собой. А если вы подсунете сущность, которая не имеет метода getComments, то сразу узнаете об этом.

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

    @vshvydky
    Я за ноду и конкретно за nightmare.js
    Ответ написан
    Комментировать
  • Какой сборник задач можете посоветовать по основам программирования?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ну что за детский сад? учить js по сборнику задач....
    хочешь задачи - придумай сам себе реальный проект и начинай реализовывать. (слайдер с нуля напиши, плагины, калькуляторы всевозможные)
    p.s. если идеи нужны - иди на гитхаб или gist и по ключу js ищи.
    p.p.s. а если прям действительно реальные задачи хочешь - листаешь фриланс сайты и смотришь чего хотят заказчики. и просто для себя пытаешься их реализовать.
    Ответ написан
    Комментировать
  • Хочу работать программистом Python бесплатно. Это возможно?

    odj
    @odj
    человек-припадок
    зачем бесплатно? устройся на очень маленькие деньги, если не уверен, что заслуживаешь большие.
    пройди свое первое собеседование, где наверняка будет тестовое задание,
    которое должно по идее показать, насколько ты справишься с работой.
    и любая нормальная контора берет с испытательным сроком.
    за это время ты и твои работодатели поймут, чего ты реально стоишь.
    возьми за основу резюме питонщика с небольшим опытом.

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

    извини, если прозвучало как нотации =) удачи тебе, юный питоновод!
    Ответ написан
    11 комментариев
  • Как правильно оформлять JS объекты?

    Grigory90
    @Grigory90
    Думаю для начала этого хватит https://learn.javascript.ru/coding-style

    А потом вот это зайдет https://github.com/uprock/javascript
    Ответ написан
    Комментировать
  • Как осуществить перевод куска кода LESS в SCSS?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Я просто оставлю это здесь...
    Ответ написан
    Комментировать
  • Как решить данную задачу?

    Вам нужно хранить информацию о том, какой по счёту undefined, с которым идёт работа в конкретной итерации, чтобы знать какой индекc брать из внутренних аргументов. Тут моё решение.

    Ещё у вас возникнут проблемы с повторными вызовами функции p из-за мутации массива в замыкании.
    Ответ написан
    1 комментарий
  • Как учиться новому после рабочего дня?

    @svilkov87
    Здравствуйте!
    До чего же мне знакома Ваша ситуация!

    Я сам прошел через это. И вот как.
    Основная работа - 10 часов.
    Дорога до дома + ужин и хоть 5 минут отдохнуть - 2 часа 05минут.
    А дома семья - жена и дочь.
    Мне было трудно понимать и впитывать материал.... очень трудно. Все новое и незнакомое.
    От ощущения этой мысли становилось морально тяжело, а это все сказывалось и на физической усталости.
    По началу я занимался до 1-2 ночи и было труднее всего приучить себя к такому режиму.
    НО! Скажу Вам честно и откровенно - как только у вас будет определенный опыт( больший, чем сейчас), Вам сразу станет гораздо легче, я гарантирую это!
    На сегодняшний день я занимаюсь гораздо меньше, но все так же ежедневно.
    И при этом решаю задач гораздо больше.

    Могу посоветовать на на основе собственного опыта:
    1. Не отчаиваться;
    2. Старайтесь делать сначала небольшие и не трудные задачи;
    3. Успех (даже маленький) - порождает новый успех и наполняем оптимизмом;
    4. Планируйте задачи на следующий день. Например: завтра я начну то и закончу вон то...
    5. Не стесняйтесь задавать вопросы на форумах ( непример тут);

    Я желаю Вам удачи! У Вас все получится, вот увидите!
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    @Yarrs
    Привет, тоже кину пять копеек.
    Во первых задай себе вопрос, чего ты хочешь, и чего тебе надо. С этого надо начать.
    Мы что-то делаем не просто так, а ради чего-то. Задай себе простые вопросы, кто ты, где ты находишься, в чем твои цели и предназначение. Программирование само по себе отстой, но с него можно начать. Когда то в 80 годы меня обуял восторг, когда я в классе третьем смог понять смысл a=a+1 Но с тех пор много воды утекло. Пойми чем ты хочешь на самом деле заниматься. Что является твоей настоящей целью, заработать денег, вырасти в социуме, поднять детей, прожить интересную жизнь. Как правило в жизни не выйдет получить всё, время это такой ресурс, который можно пустить либо туда, либо туда, либо еще куда. Делай всегда это с умом.

    Когда поймешь что тебе нужно, составь список целей, цели это не что-то постоянное, но вполне себе динамичное и постоянно меняющееся, мы меняемся, мир меняется. Следуй своим целям. Запомни один хороший принцип - возьми сначала себе. Работа хорошо, ты лучше. Как и где взять дело твое. Способы есть разные. Я ниже напишу немного конкретики. Каждый день нужно осознавать свой список целей и учитывать его в текущем дне. Ставить себе задачи на день и назначать самую важную. Если ты не выполнил эту задачу, считай что день неудачен. Каждый день выдели 15 минут времени вечером и делай анализ дня. Это вместе с пониманием своих ценностей и целей самое важное.

    Теперь немного конкретики.
    Вариантом отщепить время себе масса.
    1) Сними комнату рядом с работой.
    2) Вставай раньше. Ложись раньше
    3) Усталость, это усталость от схожего вида деятельности. Усталость можно легко побороть если заняться чем-то иным. Умственно / физически например переключается будь здоров.
    4) Первый час на работе посвяти только обучению. Обычно люди первый час тратят на котиков, чатики и прочую п-нь, будь не как все.
    5) Поговори с начальником, и скажи что тебе нужно развиваться и обучаться. Посмотри на реакцию. Если он не монстр вопрос можно решить.
    6) Всегда думай перед тем как делать. Решения существуют, часто не на поверхности.

    Теперь несколько вредных советов. Как стоит жить и работать.
    1) Если решил связать свою жизнь с программированием, стоит понимать, что платят те у кого есть деньги, и платят столько сколько готовы заплатить. Отсюда выводы. Больше получают узкие специалисты, которые работают с чем то редким и нужным тем у кого есть деньги. Работая на бедных ты заработаешь ровно чуть больше чем на спасибо. Это как у врачей, стоматологи, к которым захаживают сытые бюргеры с зубной болью на коне, кокой-нибудь травматолог / хирург имеют 90 процентов своей обычной клиентуры бомжей и нищебродов. Но процентов 10 попадается людей с деньгами. А вот анестезиолог вообще с клиентурой не работает, денег дополнительно ему вообще не приходит. Отсюда обилие медицинских анекдотов про бедных анестезиологов.
    2) Собственники и заинтересованные в бизнесе люди на платят просто так, а платят за решение проблем. Чем страшнее на первый взгляд проблема, тем больше за нее можно попросить денег. Сложные проблемы решаются разбиением на более мелкие задачки. Но переоценивать свои силы тоже не стоит. Если сделал что-то крутое скромничать не надо. Тебя будут оценивать в том числе по тому, сколько ты просишь.
    3) У предыдущего пункта есть небольшое следствие. Владельцу главное решение и сроки, ему похрен на красоту кода и прочий глупый перфекционизм.
    4) Лучше место работы для получения стартового опыта, какая-нибудь программисткая контора, но она же худшая в плане роста. Ты окружен людьми примерно твоего уровня и способностей, которые будут неизбежно грызться за место под солнцем, каждый твой начальник будет воспринимать тебе как угрозу своему месту. Прорваться в такой системе сложно. Кроме того работать надо на первое звено в пищевой цепочке. Пока линейному программисту что-то перепадет от базовой ставки 10 человек отщипнут по цепочке.
    5) Если ты работаешь в обычной конторе, постарайся выйти со своими идеями на руководителя бизнеса (гендира), он единственный кто заинтересован в проекте в целом, и может воспринять что-то от твоих мыслей лично. Люди ниже просто попытаются тебя использовать в своих целях.
    6) Люди если смотреть поверх бла бла бла всегда действуют в своих интересах, но только так как сами их понимают. Людей можно предсказывать и читать.
    7) Руководители нагружают тех лошадей что тянут. Идеальный работник тот, кто просит мало работает много. Повышения? Не слышали. Зачем повышать того кто хорош на своем месте.
    8) Добиваются чего-то только те, кто выходит за флажки. Есть загон для стада, где всегда будет скучно, обыденно и тухло, но жить можно, есть и другие возможности.
    9) Самая тупая ошибка людей верить, что если будешь хорошо и долго работать что-то изменится. Ничего не изменится.

    Ну хватит в общем, что-то я увлекся, всегда думай головой, вот мой совет.

    ПС: Забыл добавить. Обязательно надо выбираться из провинции в Москву Питер, лучше в Москву. Дальше уже можно как остаться, так и двигать дальше. Если возраст и прочие дела позволяют.
    Ответ написан
    10 комментариев
  • Как учиться новому после рабочего дня?

    @Jony1337
    0. Приходи домой и поспи 1-2 ч .
    1. После этого прими душ чтобы проснутся .
    2. В первый день этого режима вас будет тянуть в сон но не надо спать .
    3. Занимайтесь 1-2 ч . не больше толку не будет .
    4. через 2-3 недель вы уже привыкните к этому режиму.
    ps1. В других ответах есть про спорт + поддерживаю их .
    ps2. У вас должна быть сильная мотивация , если её поддерживать всё у вас получится .
    Удачи вам !
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

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

    После работы лучше тупить. Мозг должен "отдыхать". То есть заниматься структуризацией, обработкой того, что произошло за день.

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев
  • Какой IDE/редактор кода выбрать для Mac?

    zorro76
    @zorro76
    Only Webstorm/Phpstorm
    Ответ написан
    Комментировать
  • Какой IDE/редактор кода выбрать для Mac?

    edtoken
    @edtoken
    Full-stack Javascript/Python Developer
    вот тут с лева есть панель подбора, реккомендую сразу переходить на норм IDE и её освоить.
    В компаниях могут спрашивать и не знание IDE скорее минус, чем плюс.
    Ответ написан
    Комментировать
  • Какой IDE/редактор кода выбрать для Mac?

    @deliro
    PhpStorm / WebStorm.

    Всё, что ты перечислил - не IDE, а редакторы.
    Ответ написан
  • Какие есть IDE для питона не на Java?

    sim3x
    @sim3x
    Все, что не помещается на 10 екранов - разбивается на модули и файлы
    vim с плагинами в файлах на 15к тоже будет спотыкаться

    Логика в мускуле - нонсенс

    Дело вполне может быть в пк. И если idea еще как-то параллелит обработку, то другие - нет
    Ответ написан
    3 комментария