Задать вопрос
  • Сидячий образ жизни кодера на самом деле ухудшает здоровье?

    akubintsev
    @akubintsev
    Опытный backend разработчик
    Тут многие пишут про вес, спину, глаза...
    Но не всё так просто, как кажется. Видимая и казалось бы легко обратимая симптоматика либо влечет за собой более тяжелые последствия, либо происходят сами по себе негативные процессы, которые выплывут наружу не скоро.
    Чем больше возраст, тем хуже регенеративные функции организма. Недостаток движения, гиподинамия, затормаживает сперва обмен веществ, а потом происходят и нарушения. Вылиться это может легко в:
    - гипертонию
    - простатит
    - камни в почках
    - камни в желчном
    - гастрит
    - общее снижение иммунитета и тонуса

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

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Сейчас все работают сутками за компом, не только программисты. А проблемы со здоровьем у программистов не из-за этого, а сами знаете почему. Им просто впадлу что-то предпринимать, да и не считают нужным (и я в том числе, т.к. у меня всё ок).
    Но, почему-то, именно программисты очень любят винить стул, мышь, клавиатуру, что там ещё у них неэргономичное?) Может потому, что проще купить дорогой стул, придумать работать стоя, лёжа, купить powerball, раскосую клавиатуру, силиконовый коврик для мышки и успокоиться, мол, вот теперь заживём?)
    Вот у меня никаких проблем, абсолютно. 8 лет уже программист.
    Ответ написан
    Комментировать
  • Есть ли книги по дизайну для людей незнакомых с дизайном?

    @eoffsock
    Кодер (Rails)
    Для общего понимания того, почему с дизайном все так плохо и что делать:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»

    Веб:
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»
    Стив Круг «Веб-Дизайн: книга Стива Круга или «не заставляйте меня думать!»

    Интерфейсы и взаимодействие:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»

    Шрифты, типографика:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»

    Про «Ководство» уже написали. Опустил несколько книг, которые вам понадобятся, если совсем уйдете в дизайн — там про взаимодействие с клиентами и всякое такое. Так же пропустил книги о работе с текстом. Если интересно — пишите, дополню список.
    Ответ написан
    1 комментарий
  • Как часто разработчикам сайтов wordpress приходится писать свои модули?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Второй вариант более к реальности относится.
    Другой вопрос это качество кода имеющихся модулей (в плане безопасности).
    Ответ написан
    6 комментариев
  • Какой *nix поставить на нетбук Acer D250?

    @justin69
    Попробуйте Elementary OS - пакеты для данной ОС совместимы с Ubuntu, что значит, что у вас будет доступ к относительно новым программам.

    Ну, и что может быть так же не маловажно, графическое окружение у этой системы вполне приемлемое и не отпугнет Вас как прочие хардкорные альтернативы.
    Ответ написан
    Комментировать
  • Какой *nix поставить на нетбук Acer D250?

    vlakhvo
    @vlakhvo
    front-end developer
    Имел такой же нетбук, для таки же целей.
    Использовал - linux mint xfce, дистрибутив ориентирован на минимальное потребление ресурсов(xfce), имеет полный набор софта(mint), имеет удобный и самый популярный пакетный менджер - apt-get(унаследованный от ubuntu).
    Ответ написан
    3 комментария
  • Где найти книгу по быстрому счету в уме?

    @turbomann
    "Перельман Яков - Быстрый счет. Тридцать простых приемов устного счета."
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    При повторной потере мотивации алгоритм следующий:
    1) Идем высыпаемся. По-нормальному так, без будильников. Чтоб глаза вообще больше не закрывались.
    2) Если мотивация не вернулась (возвращается в 70% случаев) - берем велик (хотя можно и пешком) - и на улицу. Если есть приличный парк в городе - находим пару нестандартных физ. упражнений (можно боевых), пытаемся выполнить. Работа с телом и физические нагрузки - это совершенно другая часть вашего сознания, про нее нужно не забывать.
    3) Если мотивация не вернулась (уже где-то 85% случаев) - берем случайную книгу (не техническую), в идеале - из жанра который вам нравится. Читаем. Спокойно, страницы не считаем.
    4) Если не вернулась, повторить с п. 1 до пяти раз, не думая о времени и выполняя только самые важные дела (срочные задачи по учебе, работа, если есть), можно даже попросить родных/знакомых помочь по дому и бытовым делам, чтобы себя разгрузить.
    5) Если не помогло после 5 раз, задаем новый вопрос на тостере, подробно описываем что делали).

    Хотя бы один из п. 1-3 выполняем для профилактики каждый выходной.
    P.S. в принципе плохо сравнивать себя с кем-то - для "сравнения" на свете есть всякие соревнования и состязания, где есть правила и контекст. В жизни правил нет, один учится в MIT, другой учится в колледже в России - какие могут быть сравнения? Вы думаете тут большинство людей за один год все узнало и всего добилось? Вы глубоко заблуждаетесь) PHP-шники-выскочки не в счет, у них искаженное представление о реальности.
    Ответ написан
    11 комментариев
  • Как вернуть мотивацию к обучению?

    Мне 16 лет.
    Мотивация у самого меня большая. Еще с 6 лет понял, что мой путь это явно что-то в it-сфере, когда впервые сел за компьютер. Начинал пытаться программировать(если "хеллоу ворлд" можно назвать программированием) в 9 лет.
    Всегда считал, что я что-нибудь такое создам неповторимое, того чего еще нет и буду много зарабатывать.
    Да и сейчас так считаю :)
    Когда занимаешься изучением программирования, никогда не думай что это бесполезно потому что реализовать себя в этой сфере можно очень круто. Так круто, что во многих других сферах ты этого сделать не сможешь.
    Просто набирайся опыта, читай, изучай все новое и вскоре, если будешь упорным и знать того, что ты хочешь, ты определенно добьешься успеха.. Желаю удачи!
    Ответ написан
    7 комментариев
  • Какую фриланс биржу выбрать для сетевого администратора?

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

    @RranAmaru
    В РПГ играли? Вот и в ИТ тоже самое. ))))
    Можно качать все сразу и играть в одиночку, но тогда самые сложные данжи (т.е. самые высокооплачиваемые) вам будут недоступны. А можно собрать группу из узких специалистов (танк, ддшники, хил и т.п.) и поиметь кучу дорогого лута (читай бабла). Но хорошую группу нужно еще найти. ;-)
    Т. е. или ты многостаночник и работаешь в мелких фирмах, которые не могут позволить себе нанять нескольких дорогих спецов. Или ты сам профи, но в какой-то одной области. Тогда можешь расчитывать на крупный и хорошооплачиваемый проект. Но такую вакансию придется поискать.
    ----
    че-то на дату не посмотрел... ну да лан, пусть будет...
    Ответ написан
    Комментировать
  • Как seo-продвинуть сайт без денег?

    Можете поискать тематические площадки для размещения инфы о сайте и написать тонны статей под всевозможные запросы. Но я бы на вашем месте донес до начальника мысль, что он страдает ерундой. Также если ваша фирма является каким-нибудь дилером или просто имеет кучи партнеров, то договориться с партнерами о взаимном обмене ссылками. Это будет поэффективнее (так сайты поставщиков ПО и оборудования прибавляют себе в весе), но без знания тематики тут тяжело советовать.
    Ответ написан
    Комментировать
  • С чего начать изучение angular js?

    Symphony
    @Symphony
    Вам следует начать с javaScript'a, я серьезно.
    Ответ написан
    4 комментария
  • Что изучать: Ruby или Node.js?

    anderles
    @anderles
    Software Architect at Zelpex Media Group
    Я затятый php-шник, делаю проекты свыше 10 лет. Перепробовал кучу всего что есть в php мире. Сейчас делаю большие соц. проекты с помощью zf2 и laravel framework. В команде в одном из последних проектов делаем real time приложение(в основном обработка видео и картинок). После тестового приложения на php поняли что что то не то и как то туговато все здесь происходит(Использовали MongoDb, Ratchet, RabbitMq, Zf2, Laravel + многопоточность) (может мы как то не так оптимизировали весь свой php стек - но было чувство что сделали огромного зверя и не поворотливого). Начали смотреть в сторону nodejs и go. После всяческих тестовых прототипов было решено двигаться в сторону nodejs. Go в некоторых случаях даже лучше чем Nodejs - для меня в первую очередь - это то что он компилируем. Ну и не на много но быстрее! Так что если есть время тогда лучше посмотреть в сторону Go Lang. Некоторые здесь говорили что для большинства сайтов подойдет rails-based инфраструктура - Я с этим категорически не согласен(Извините, но это мое ИМХО). Для большинства сайтов как раз таки подходит php+js-based инфраструктура. Это также подтверждает количество разных фреймворков и библиотек сделанных на этих двух языках. Может я плохо искал но я не видел на фриланс биржах такое количество запросов у руби как в php или может кто то делает фронтенд на руби и без js? Почему мы в команде сделали упор все таки на nodejs? Все просто потому что я и почти все из моей команды считаем что эти два языка не то чтобы за 5 лет не выйдут из пика(как говорилось выше про руби и RoR), а они еще будут и 20 лет развиваться. И сугубо мое мнение что Java Script вообще не умрет никогда )). Сейчас nodejs отлично справляется со своей задачей - а это обрабатывать запросы с фронтенда создание видео и фото файлов или даже целых куч стеков таких файлов. Не обошлось и без php в нашем случае он работает с консольными демонами. А что можно посоветовать так это то что нужно смотреть на стабильность и рост как языка так и целых стеков. Что не нравится в nodejs так это то что код постепенно может превратиться в лапшу, но такое может быть и в php :). Ну и для разработчика вообще хорошо знать не только интерпретируемые языки но и компилируемые. Спасибо за внимание!
    Ответ написан
    Комментировать
  • Как распределить время при обучении программированию?

    Jeiwan
    @Jeiwan
    Никто вам точно не ответит. Никто не знает ваших обстоятельств, способностей, желания учиться. Никто не знает насколько глубоко вы будете изучать эти темы и насколько тщательно прорабатывать их. Дать точные сроки вам смогут, только если вы будете следовать какой-то отработанной учебной программе. И то даже после таких программ люди выходят с разным уровнем знаний и умений. Все зависит от вас. Да и не нужно знать все эти темы для того, чтобы начать работать.
    Главная ваша проблема (и проблема других таких же людей, которые решили научиться программировать) заключается в том, что вы почему-то считаете, что сможете обучиться программированию по книгам. Прочитал книжки и стал программистом! Это обманчивый путь, так как программирование — это чистая практика. Теория тут нужна только тогда, когда нужно решить какую-то практическую трудность. Чтобы читать книжки по алгоритмам, ООП и базам данных, нужен уже какой-то опыт, иначе всё, что там написано, пройдет мимо и забудется.
    Еще часто бывает, что задачи, с которыми сталкиваешься, не описаны в книжках, которые ты прочитал или хотел бы прочитать. Довольно часто решение задачи находится в интернете, а не в книгах. Это я к тому, что нужно начинать с практики и прорабатывать теорию под конкретные задачи. Вот вы написали что-то, вот застряли в каком-то моменте с БД, не знаете, как правильно сделать. Ищете в интернете или в книге, как решается эта проблема и решаете её. В итоге получаете и знание, и опыт, который это знание закрепляет.
    Если вы знаете, куда хотите пойти работать, узнайте, какие там задачи решают и цельтесь сразу туда: составьте себе список таких задач и попытайтесь решить их самостоятельно. И заодно сузите теоретический минимум. Умение решать конкретные задачи намного важнее горы теоретических знаний.
    Ответ написан
    2 комментария
  • Как вы управляете своей базой знаний? Какие инструменты для этого используете?

    dmitry-polushkin
    @dmitry-polushkin
    Инженер программного обеспечения
    Использую нейроны головного мозга. Очень рекомендую. Free of charge, open-source, пожизненная лицензия ;)
    Ответ написан
    4 комментария
  • Как настроить совместную работу sublime text 3, github и bitbucket?

    Базовые знания:
    1. Создаем новый репозиторий в GitHub/Bitbucket.
    2. Создаем папку проекта с файлом .gitignore (в нем пишем форматы файлов и пути, которые не должны отслеживаться системой контроля версий: всякие логи *.log, временные файлы *.tmp, пути /trash и т.п.)
    3. В терминале находясь в данной директории инициализируем git.
    git init
    4. В ST пишем код и сохраняем в этой директории.
    5. В терминале смотрим изменения, добавляем и ставим в очередь на коммит в git все созданные файлы/директории
    git status
    git add -A

    6. Делаем коммит-мерж
    git commit -m 'Initial commit'
    7. Добавляем связь с удаленным репозиторием
    git remote add origin <адрес репозитория из п.1 на GitHub/Bitbucket>
    git remote -v

    8. Пушим локальные изменения в удаленный репозиторий
    git push origin master

    Далее в процессе работы повторяем пункты 4-8.

    Если нужно затянуть новый удаленный репозиторий
    git clone https://github.com/repo

    Для ветвления сначала достаточно знать только checkout и merge.
    Ответ написан
    3 комментария
  • Ценится ли IT-специалист, который умеет все?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Могу по себе сказать. Так уж получилось, что карьера у меня началась с графического дизайна, но в это же время я увлекся html. Сделал карьеру в дизайне, доработался до старшего арт-директора крупного РА, потом креативного директора, получил несколько наград на фестивалях. Потом понял, что уперся в потолок, и ушел раззвиваться проджектом. Дослужился до технического директора интернет-департамента крупнейшего телеканала страны. В процессе сильно втянулся в программирование (html-css-js-php все это время было перманентным хобби и отчасти дополнительным фрилансом). Сейчас как раз выступаю в роли CTO в крупном стартапе, одновременно являясь "играющим тренером", пишущим большую часть кода и рисующим интерфейсы. Мое знакомство с компьютерами началось с Линукса - в универе в интернет-центре все компы были на нем. Итого, на выходе получился дизайнер, верстальщик, програмер, сисадмин, проджект-менеджер с хорошим пониманием всего процесса целиком и всех мелких процессов в каждом направлении, а также с четким понимаем того, как это все превращается в системный бизнес. На всех этапах моих карьер эти навыки приносили очень хороший доход. Но есть одно "НО" - у меня на это ушло 16 лет. Шестнадцать. Есть такое правило 7000 часов (если мне не изменяет память). То есть, занимаясь серьезно одним делом 7000 часов ты становишься профессионалом в этой сфере. Берем 8 рабочих часов в день, 40 часов в неделю, 50 недель в году. Итого - 2000 часов в год. 3,5 года, чтобы стать профессионалом в одной сфере. Это если отнестись к делу серьезно. Если же по-быстрому нахвататься обрывочных и общих знаний из разных областей - толку от этого мало. Такой "специалист" заявляет, что знает все, но на самом деле толком не знает ничего.
    Ответ написан
    Комментировать