Задать вопрос
  • Какая вторая по популярности ос для веб-серверов?

    YardalGedal
    @YardalGedal
    yeah boy
    UNIX-подобные ОС, которые не указаны отдельно(как, например, FreeBSD).

    1024px-Unix_history-simple.svg.png
    Ответ написан
    4 комментария
  • В чем выражается удобство разработки на ROR?

    viktorvsk
    @viktorvsk
    Удобство выражается в наличии стандартного решения практически на все случаи жизни с хорошей документацией. За счет, как вы уже подметили: конвенции, гемов и стандартного воркфлоу (генераторы, ассеты, деплой, миграции, консоль...)

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

    А все эти вещи про символы, строки и синтаксис - это все несущественная фигня.

    Хотите увидеть удобство рельс ? Найдите стартап с инвестициями и гибкими требованиями на начальной стадии, где нужна существенная работа на бэкэнде и фронтэнде одновременно.
    Ответ написан
    2 комментария
  • В чем выражается удобство разработки на ROR?

    kumaxim
    @kumaxim
    Web-программист
    Первое и самое главное - код Ruby значительно легче читать, в сравнении с тем же PHР
    Второе - в Ruby все, вообще все, являются объектами, отсюда продвинутый полиформизм.
    Третье - часть паттернов GoF уже реализованы на уровне языка, например те же процедуры(proc) и лямбды(паттерн Template Method, если именно для них)

    А далее есть очень много мелочей, которые позволяют просто быстрее читать код. Из примеров "if(a !== b) { ... }" против "unless a == b { ... } " Первый фрагмент на php, второй - ruby. Делают они одно и тоже - выполняют операцию, если "а" не равно "b", но второй случай читается легче, на мой взгляд. И таких мелочей в языке очень много...

    Курс по Ruby есть на CodeAcademy, как я считаю весьма неплохой. Для ознакомления языком подойдет. Мне хватило его, чтобы полюбить Ruby. В сравнении с PHP я считаю что Ruby более удобен и отдаю ему предпочтение.
    Ответ написан
    2 комментария
  • Какую книгу выбрать для изучения Python?

    @Dedalus
    Очень рекомендую курс из 2-ух частей от Coursera. Намного быстрее сможете "въехать" в язык, чем с тем же Codecademy. А потом уже закреплять и расширять знания по книгам.
    - https://www.coursera.org/course/interactivepython1
    - https://www.coursera.org/course/interactivepython2

    Из плюсов, можно выделить то, что вы напишете пару мини-проэктов (игр) за очень короткий промежуток времени. Также сможете посмотреть на реализацию этих проэктов другими "студентами".
    Ответ написан
    Комментировать
  • Что должен уметь веб-программист?

    Главное уметь адекватно оценивать свои возможности и отвечать за свои слова («сказал-сделал»). А всё остальное - тонкости.
    Если есть желание стать веб-программистом, то нет смысла начинать с изучения работы сис. админа.
    Нужно начинать как уже писали выше с основ: HTML5, CSS3, JavaScript.
    Если интересен back-end, то читай офф. доки на php.net например.
    А на счёт установки и настройки софта для веб-сервера под Windows - это не имеет смысла. Все (нормальные) веб-сервера крутятся под *nix (в основном на FreeBSD, CentOS и Debian). Под Windows сборка XAMPP не плоха.
    Ответ написан
    Комментировать
  • Как часто вы сталкивались на работе с синдромом эмоционального выгорания?

    iTechF2
    @iTechF2
    Системный администратор
    Очевидно, что нет смысла бороться и как-то убирать/отстранять/убегать от "последствия", нужно бороться с причиной такого упадка сил, депрессией и "выгоранием".
    Все эти "телочки", покурить и выпить - ерунда для школьников.
    Ответ написан
    Комментировать
  • Как часто вы сталкивались на работе с синдромом эмоционального выгорания?

    Inv_Hunter
    @Inv_Hunter
    Управляющий партнёр в BACG
    Сделать паузу, повеселиться, поговорить о насущном с близким человеком. Это стандартное решение. Если не поможет, займитесь спортом, выделение "гормона счастья" поможет на короткое время.
    И тем не менее - это дело частное и персональное.
    Вот кто-то анашу курит и половым здоровьем рискует)) На вкус и цвет, все фломастеры...
    Ответ написан
    Комментировать
  • Почему на Odesk так мало работы?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Я думаю, что предложение действительно сильно превышает спрос.
    Ну и может люди хотят не чистый js, а фрэймворки типа angular или node.js

    Сейчас все снг старается аутсорсить, чтобы получать денег в валюте. Кроме того, бедных стран типа индии, пакистана, меньше не стало. Люди там тоже кушать хотят и все больше граждан с этих государств лезут также на зарубежный фриланс. Т.е. предложение очень сильно сейчас превышает спрос и цены, соответственно, могут быть небольшими. А что касается малого количества объявлений, то я выделяю 3 причины: 1 - низкий уровень качества, из-за того, что на рынке много дилетантов. 2 - Сейчас действительно предкризисные времена на западе и в европе в том числе, свободных денег у населения мало. Очевидно, что код и веб приложения - далеко не первые вещи, нужные для выживания, чтобы все свободные средства тратились на это. 3 - люди, как только найдут хорошего специалиста, предпочтут обращаться к нему снова и снова, нет смысла выкатывать объявление на фриланс. Т.е. поток новых заказчиков и объявлений уменьшается в том числе и по этой причине.

    Кроме одэска есть
    elance.com
    guru.com
    freelancer.com
    Ответ написан
    5 комментариев
  • Существует ли достойный видеоредактор под linux?

    @ivanpizhenko
    Software Engineer
    Могу порекомендовать то чем сам пользовался - KDEnlive и OpenShot, для перекодирования и слияния нескольких роликов - AviDemux.
    Это конечно не Sony Vegas, но уже довольно неплохо.
    Ответ написан
    Комментировать
  • Как начать работать удаленно или фрилансить, если даже проекты по мизерной цене вызывают затруднения?

    MegaMufa
    @MegaMufa
    Я бы посоветовал вам устроиться на некоторое время работать в офис. Работа в команде очень сильно помогает поднять свой уровень. В этом есть несколько плюсов:
    1. У вас всегда под рукой есть ментор, который может подсказать как решить поставленую перед вами конкретную задачу. Знания, получаемые таким образом, усваиваются намного лучше. Вы лучше понимете, как применять свои навыки.
    2. К окманде работает несколько человек, каждый со своим мнением и кругозором. Общение на обеде, за кофе и на обсуждениях проектов поможет ваам расширить свой профессиональный кругозор. Вы узнаете про многие технологии. В данный момент они вам не понадобытся, но вы будете знать о них, во время принятия решений в будущем.
    3. Устраиваясь на работу в офис стажером (или новичком, в общем неопытным специализстом), вы ставите в известность своего работодателя. Он в замен на пониженый оклад (у начинающего программиста ЗП, конечно ниже), помогает вам обучаться, выделяя вам ментора и давая практику.
    4. Вы преобретаете опыт решения реальных кейсов. В дальнейшем вы будете знать, как решается большинство типовых задач.
    5. В спокойной, но реальной обстановке получите опыт обучения "на лету" и поиска нужного материала.

    Я, когда начинал, тоже страдал такой проблемой. Год работы в комманде из 7 программистов стал для меня сильнейшим рывком. За этот год я поднялся больше, чем за предядущие три года самообучения. Поработал, получил опыт (и кучу положительных эмоций от общения с коллегами), потом спокойно перешел на удаленку.

    Мой вам совет: поработайте некоторое время в команде.
    Ответ написан
    6 комментариев
  • Как начать работать удаленно или фрилансить, если даже проекты по мизерной цене вызывают затруднения?

    zolt85
    @zolt85
    Программист
    На чистом PHP сложно себя реализовать. Изучайте framework-и и CMS (там все не так сложно как кажется). WordPress доминирует на западном рынке, так что если хотите работать на Odesk изучите его. возьмитесь за какие-то простые задачи. У меня супруга за неделю выхватила заказчика из Канады и теперь плотно с ним сотрудничает. Они все делают на WordPress. Если мне не изменяет память на Odesk-е какие-то тесты по технологиям можно пройти. Результаты тестов будут светиться в профиле. Заказчики на них тоже смотрят.

    Ну и как написано в первом ответе - учиться, учиться, и еще раз учиться. И не просто теорию учить, а практиковать все, что выучил.

    И как говорил, кто-то из известных, все в наших руках, так что не стоит их опускать.
    Удачи!
    Ответ написан
    Комментировать
  • Существует ли достойный видеоредактор под linux?

    TimLee
    @TimLee
    Сам использую Блендер, выше уже советовали. Ещё многи хвалят Lightworks www.lwks.com/index.php?option=com_lwks&view=downlo... Это видео редактор профессионального уровня
    Ответ написан
    Комментировать
  • Как быстро войти в технологический пик html5 верстки?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Вариант с обучением через верстку .psd макетов вас до "пика" не доведет. Максимум до уровня рядового "верстальщика". Сверстать статику может каждый второй, кто хоть иногда этим занимается. Если вы нацелены на реальный "пик", то вам надо учиться на основе живых примеров уровня www.awwwards.com www.cssdesignawards.com и www.thefwa.com
    Копайтесь, смотрите что как сделано, пытайтесь сами воссоздавать отдельные куски "не смотря под капот" (то есть только на основе того, что вы видите, не залезая в F12). Но перед этим вам надо будет нагнать основы, то есть все что связано с css трансформами, нестандартными лэйаутами и другими трендами дизайна, а то иначе когнетивный диссонанс вам обеспечен. После этого будете долго практиковать анимации, свг, 2d-canvas и в самом конце возможно даже WebGL. Обязателен к употреблению codepen.io
    Ну а если прочитав все это вы вдруг поняли, что вас на самом деле не интересуют всякие нестандартные промо-сайты, а вам просто надо уметь верстать странички для стандартных интернет-магазинов или еще чего подобного, то вам достаточно будет потратить 1-2 месяца на чтение вводных статей и начать штамповать сайты на бутстрапе. Вот.
    Ответ написан
    3 комментария
  • Top level веб-разработка. Где и как?

    thecoder
    @thecoder
    Разработчик веб-приложений и сервисов.
    Вопрос космического масштаба. Полагаю, что не существует единого понятия hi-end класса. Это как в ресторане попросить "принесите самое вкусное блюдо". Стоимость проекта? Объем кода? Нагрузка? Изящество кода? С какой командой это делать? Лично мое понимание профессионализма и высокого класса - это когда клиент доволен и поставленные задачи решены, несмотря на неожиданные препятствия и противоречия.

    Нюансы реализации, естественно, совершенствуются и удачные ходы приходится собирать по крупицам.

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

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

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

    Для новичков статей и учебников миллион. Чем дальше в лес, тем меньше информации в обучающем формате и вообще информации. В предельном случае максимального углубления в технологии, одиночество, т.к. не будет людей с кем посоветоваться, потому что они еще уроки для начинающих не освоили.

    В качестве практических действий, чтобы ответ не был слишком обобщенным, предлагаю подписаться на Youtube-каналы Академии Яндекса - там попадаются интересные фишечки, до которых самостоятельно можно долго доходить.

    www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ

    Англоязычные рассылки:

    css-weekly.com

    javascriptweekly.com

    nodeweekly.com

    Естественно, любимый БЭМ :)

    getbem.com

    ru.bem.info

    Успехов в совершенствовании.
    Ответ написан
    Комментировать
  • Существует ли достойный видеоредактор под linux?

    @pixik
    Попробуй NUKE
    Ответ написан
    Комментировать
  • Какие актуальные технологии фронтенда?

    teotlu
    @teotlu
    Навёрстываю упущенное
    Препроцессоры (LESS, SCSS, SASS, Stylus), всякие фреймворки типа Angular и React.js, сборщики типа Grunt или Gulp. Node.js, чтобы это всё замутить в автоматическую сборку. Bower ещё какой-нибудь.
    Нативный JavaScript — это основное и неотъемлемое требование.

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

    @crazyjs
    Vanilla JS всегда актуален
    Ответ написан
    Комментировать