• Поздний старт в ИТ - есть ли шансы?

    zo0m
    @zo0m
    full stack developer
    какой-то вы неуверенный слишком
    я собеседовал достаточно много студентов и возраст скорее играет на вас
    "Что делал? тебе столько лет, а где опыт?", конечно спросят, только не для того чтобы вас топить, а для того чтобы понять что за человек сидит.
    Если на собеседованиях будете хорошо отвечать -- у вас нет причин не попасть куда-угодно.

    псц, ПОЗДНИЙ СТАРТ в 26 ??? я видел взрослых мужиков за 40 полностью меняющих работу на IT, а вам 26...

    чувак иди проспись
    Ответ написан
    6 комментариев
  • В какой последовательности читать книги по JavaScript?

    @Aizen22
    Если дружите с английским можете посмотреть "How to learn JavaScript properly". В зависимости от текущего уровня знаний автор предлагает несколько путей изучения.
    Ответ написан
    Комментировать
  • В какой последовательности читать книги по JavaScript?

    BBmike
    @BBmike
    я для себя нашел "Изучаем программирование на JavaScript" из серии Head First O'Reilly
    для быстрого старта + само собой Флэнаган как теория + его же карманный справочник по JS всегда с собой для долбежки синтаксиса.

    Вроде самое то, не?
    Ответ написан
    3 комментария
  • В какой последовательности читать книги по JavaScript?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    От общего к частному:
    "Носорог"
    Крокфорд
    "Шаблоны" Стефанова -- отличная вещь
    МакКоу на данный момент, наверное, подустарел, но, как минимум, Backbone поможет освоить.
    "Оптимизацию" Закаса можно прочесть последней, или где-то в середине.
    Ответ написан
    Комментировать
  • Что нужно знать помимо javascript для фриланса (в частности на oDesk)?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Имеет ли смысл рассчитывать на работу js-специалиста (т.е. в случае если навыки js используются значительно интенсивнее других)?

    Безусловно

    Возможно ли это на фрилансе?

    Безусловно

    Что лучше учить в связке с js?

    Учить CSS, HTML, SVG, фреймворки, и разного рода интерпретаторы (HAML etc.), препроцессоры (SASS, Stylus etc.).

    Имея базовые знания по CSS, HTML стоит ли нацелится на них и периодически использовать js?

    Без этих знаний никуда.
    Пример: анимация в CSS быстрее, используем её. Для старья используем таймеры.
    Пример: для хорошего соответсвия UX используем элементы формы, из состояния, события.

    Или лучшем будет изучение frontend фреймворков? Необходимы ли при этом будет в дальнейшем много верстать? Насколько перспективна эта сфера деятельности?

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

    Если использовать github-аккаунт как часть портфолио, что наиболее привлекательно будет в нем для работодателя?

    Примеры решения конкретных задач. А разве в гит можно выложить что-то неконкретное?))

    Имеет ли смысл довести какие-то свои задумки до конца перед началом поиска работы, или лучше начать сразу а уже стабильно оплачиваемые заказы могут пойти в портфолио?

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

    Возможно ли получить помощь\поддержку в начале пути фрилансера от человека активно этим занимающемся?

    Возможно. Но на условиях подмастерья. Будьте готовы к этому.

    Ну и напоследок чисто-субъективные вопросы на которые я не жду аргументированного ответа, а просто совета, основанного на жизненном опыте:
    Стоит ли нацеливаться на javascript или лучше менять акцент (или вовсе бросать js) на другой язык?

    Ваще непонятный вопрос. Если вы категорически не согласны с концепцией JS — бегите прочь от него. Если всё понятно — зачем спрашивать?

    Стоит ли уповать на фриланс или лучше искать обычную работу?

    Фриланс и есть обычная работа. Вопрос абсолютно не связан с программированием или языком программирования.
    Ответ написан
    2 комментария
  • Зависит ли СЕО от CMS?

    opium
    @opium
    Просто люблю качественно работать
    Не зависит конечно
    что там что там можно сделать идентичные сайты с точки зрения сео
    Ответ написан
    Комментировать
  • Зависит ли СЕО от CMS?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Нет, это миф.
    Ответ написан
    Комментировать
  • В чем заключается работа веб мастера ?

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

    Diode-Bot
    @Diode-Bot
    веб мастер - это как тыжпрограммист, только в вебе
    Ответ написан
    Комментировать
  • Можно ли устроиться с годом опыта на позицию Java-разработчика в Москве?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Надувайте щеки. Не говорите "Сколько я могу получать ?" ... говорите "я хочу получать ..." .
    Ответ написан
    Комментировать
  • Как проектируются такие приложения как игры? А именно, откуда берутся расчеты баланса и т.п.?

    @zlumer
    По моему опыту используются 5 основных видов балансировки цифр (сюда входит опыт, требуемый для левелапа, количество монстров на миссии, всякие характеристики персонажа в РПГ и т.п. - что угодно, что можно выразить в числовом виде):

    1. Клонирование.
    Берётся популярная игра похожего жанра (или совершенно другого), и цифры воруются с неё. За неимением профессионального дизайнера-балансировщика в команде этот метод часто даёт приемлемые результаты (см. многие социальные игры на российском рынке, склонированные с западных аналогов).
    Плюсы:
    * Не нужно толком ничего считать.
    * Отлично подходит для первой итерации баланса (в комбинации с другими методами на последующих итерациях).
    Минусы:
    * Все недостатки копируются вместе с достоинствами. Возможно, в исходной игре есть фундаментальные проблемы, которые не заметны на поверхности.
    * При изменении баланса трудно предсказать, в каком месте игра может сломаться. Самое маленькое изменение, типа добавления коэффициента на дамаг героя, может поломать весь баланс.
    * Непонятно, какие проблемы решали дизайнеры исходной игры. "Почему коэффициент повреждений умножается на 1.1?" "Почему формула кубическая а не квадратичная?" и т.п.

    2. Интуиция.
    Берутся значения наугад, на основе опыта гейм-дизайнера. Если это уже пятая по счёту ММО, в которой принимал участие геймдиз, то он может в блокноте накидать несколько формул с учётом многих будущих проблем.
    Плюсы:
    * Результат есть очень быстро, после нескольких расчётов.
    * Отлично подходит для первой итерации баланса, после которой можно переходить к п.3 - экспериментам.
    Минусы:
    * Нужен очень компетентный гейм-дизайнер, прежде разработавший не один похожий проект.
    * Даже очень опытные люди могут грубо ошибиться.

    3. Эксперименты.
    В игру забиваются первые попавшиеся значения (либо на основе п.1 - берутся из любой игры, либо на основе п.2 - интуитивно подбираются), затем гейм-дизайнер садится за игру (либо сам, либо просит товарищей по команде/друзей/фокус-тестировщиков), начинает играть и изучает, где в балансе дыры - какие уровни проходятся слишком долго, какие заклинания слишком слабые и т.п.
    Эксперименты нужно использовать в каждом проекте, чтобы отловить поверхностные проблемы. Некоторые разработчики модов к играм балансируют так весь игровой экспириенс: поиграл, покрутил цифры, поиграл ещё.
    Плюсы:
    * Все поверхностные проблемы сразу видны.
    * Не нужно никакой теоретической подготовки и расчётов, достаточно просто запустить игру и посмотреть.
    * Проверять работу всё равно нужно будет, можно сделать это на этапе начального баланса.
    Минусы:
    * Проверки занимают очень много времени.
    * Игроки зачастую проводят в игре больше времени, чем может себе позволить геймдиз (касается ММО и прочих больших игр), поэтому некоторые области не удастся проверить.
    * Персональные ощущения - это хорошо, но всегда стоит помнить, что стиль игры у разных людей отличается, и игрок может пойти по другому пути, чем дизайнер.

    4. Расчёты.
    Самый теоретический метод: задаётся некая величина, в которой оценивается балансировка (время, некий коэффициент сложности и проч.), а потом все цифры к ней подводятся.
    Пример 1: мы хотим, чтобы игрок получал левел-ап каждые 3 минуты. На каждом уровне просчитывается средняя скорость набора экспы, например 10 единиц в секунду на 5 уровне и 11 единиц в секунду на 6 уровне. 10*60*3 = 1800 опыта нужно с 5 по 6; 11*60*3 = 1980 опыта нужно с 6 по 7.
    Пример 2: мы делаем казуальную match-3 игру и чередуем сложные уровни с лёгкими. Сложным считается уровень с вероятностью победить около 50%, лёгким - с вероятностью победить около 95%. Мы рассчитываем вероятность победы в каждом из уровней (на основе исходных позиций шариков, например), и размещаем их в желаемом порядке.
    Плюсы:
    * Можно заранее запланировать экспириенс игрока, даже на очень высоких уровнях.
    * Легко вносить значительные изменения в баланс - просчитанные таблицы сразу покажут, где возникают проблемы.
    * Таблица может просто лежать на столе и напоминать, какие математические ограничения следует учитывать.
    Минусы:
    * Нужен человек, разбирающийся в математике. Хотя бы уметь рисовать параболы.
    * Много работы в Excel, тысячи цифр (на одном проекте у меня был документ с где-то 30 таблицами, в которых было по 10-25 столбцов и сотни строк - помнить их все и поддерживать в актуальном состоянии было очень затратно по времени).
    * Игра может быть просчитана очень хорошо, но играть в неё при этом будет не интересно - удовольствие от игры гораздо легче нащупать п. 3 - экспериментами.

    5. Статистика.
    Измеряются статистические показатели игроков: какой уровень они получают в первые 10 минут игры, какие миссии проходят, сколько шагов туториала смотрят, прежде чем отменить его. На основе этих данных делаются выводы.
    Например, если квест №7 выполняет 97% игроков, квест №8 - 45% игроков, а квест №9 - 95% игроков (считается процент от тех, кто дошёл до этого квеста), то сразу видно, что квест №8 чем-то сильно игроков смущает, надо проверить текст миссии, условия выполнения и прочее.
    Плюсы:
    * Реальные данные от тысяч игроков, сразу видны проблемы.
    Минусы:
    * Надо знать, что считать. Выбор метрик определяет эффективность этого метода.
    * Для этого способа подходят не все игровые платформы: нужно соединение с интернетом и желательна возможность быстрого обновления игры (например, в соц.сетях можно иметь очень кривой баланс, но в первые дни после релиза собирать статистику и крутить его до приемлемого).
    Ответ написан
    Комментировать
  • Как восстановить данные с отоформатированного диска?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    Сделайте полный посекторный образ диска в файл на другом диске.
    На образ натравите программы из rlab.ru/doc/r-studio_getdataback_easyrecovery_recuva.html
    Ответ написан
    Комментировать
  • Как восстановить данные с отоформатированного диска?

    @Radykh
    Очень многое зависит от того, что именно случилось с диском и привело к такому состоянию, поскольку форматирование (в обычном случае) не приводит к удалению разделов. Возможно, "убита" только таблица разделов (Partition Table). В таком случае правильные действия в 99,9% случаев гарантируют полный возврат данных. Ключевая фраза для поиска: "восстановление таблицы разделов HDD"
    Ответ написан
    Комментировать
  • Как восстановить данные с отоформатированного диска?

    Melkij
    @Melkij
    PostgreSQL DBA
    Во-первых, не трогайте никак больше оригинал диска на запись.
    Во-вторых, сделайте поблочную копию всего диска и отложите оригинал в сторонку, работайте только с копией.
    Теперь в гугл (да и тут поищите, вопросы точно возникали такие) за разным софтом по восстановлению данных, пробуете на копии данных.

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

    Keksinautin
    @Keksinautin
    Software Engineer
    Попробуйте recuva. Под виндой в большинстве случаев (если диск не перезаписывали) помогает. Для более серьезных вещей потребуются профессионалы.
    Ответ написан
    Комментировать
  • Как восстановить данные с отоформатированного диска?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Восстановите данные с помощью любой соответствующей утилиты (Recuva, R-Studio и пр.)
    Ответ написан
    Комментировать
  • oDesk — как подняться до 15-20 долларов в час

    jarvis
    @jarvis
    Посмотрел ваш сайт www.osinavi.ru, оцениваю ваш уровень профессионализм на 5-7 долларов в час, без обид. Так что соглашайтесь на все.
    Ответ написан
    1 комментарий
  • Как отучить стажёра от говнокода?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Ну я кота к лотку приучил так:
    Тыкал в говнокод и бил! Теперь он великолепно программирует на лотке
    Ответ написан
    1 комментарий
  • Каков список базовых книг по математике?

    @Source
    Лучшие справочники по основам математики, которые я встречал, это:
    Выгодский М.Я. «Справочник по элементарной математике»
    Выгодский М.Я. «Справочник по высшей математике»

    «Справочник по элементарной математике» написан в очень увлекательной манере, с краткими историческими очерками, что весьма полезно для понимания в разрезе «а почему именно так?». К тому же, несмотря на небольшой размер, данный справочник содержит гораздо больше полезной информации, чем вся школьная программа по математике.
    Ответ написан
    4 комментария