• В каких случаях стоит делать S.P.A. приложение?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Landing Page не делается под то, чтобы быть хорошо проиндексированной. Обычно это интересная для покупателя страница, призывающая к непосредственному действию. И на то она и Landing Page, что трафик на неё идёт в основном с Google Adwords/Yandex Direct/Баннеров/Соцсетей и прочих платных источников.
    Ответ написан
    Комментировать
  • 3D движок с поддержкой JavaScript?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    "У Unity3d - нет js насколько я понимаю."

    Одним из базовых языков, на котором ведётся разработка кода в Unity3d, является Javascript. Полученный код потом компилируется в суперэффективный код на asm.js и всё это легко запускается в браузере под WebGL.
    Насколько эффективный код получается? Ну скажем так, я пробовал компилировать свою игру, которую делал под PC, в WebGL, разницы по скорости не заметил. Разве что в скорости загрузки ресурсов, что естественно.
    Ответ написан
    Комментировать
  • На чем писать интернет-магазин PHP или NodeJS или...?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Зависит от задачи. Если вы хотите затрахаться и получить незабываемый опыт - используйте Nodejs или что-то ещё, где нет ничего уже готового. Если вы хотите просто сделать хороший магазин - быстро и недорого, порадовать заказчика ценой и сроками и получить денежку - используйте WP+WooCommerce, например. Он быстро ставится, недолго допиливается и хорошо работает.
    Ответ написан
    Комментировать
  • Как создаются браузерные игры?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    А ещё можно написать на Unity3d и потом скомпилировать в WebGL.
    Ответ написан
    Комментировать
  • Какие есть работающие варианты принятия платяжей в РФ изза рубежа?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Три года пользуюсь следующими 100% легальными способами получения средств из-за границы:

    1. Получение денег непосредственно от клиента на счёт в банке РФ. Банк устроит договор-оферта, однако, если настоит клиент, то нужно будет заключать двусторонний договор.

    2. Получение денег с биржи (ранее elance, сейчас upwork) на Paypal физлица и перевод на Paypal ИП, затем вывод через счёт в банке РФ. Нужен будет договор с биржей - один раз навсегда.

    3. Получение денег непосредственно от клиента на Paypal ИП или Paypal физлица (если клиент - юрлицо, то он не сможет перевести деньги на ваш Paypal ИП). Далее вывод денег на счёт в банке РФ. Это самый популярный (для меня) метод получения платежей и в 100% случаев клиента устроил мой договор-оферта.

    Даже 3 способа получилось :)

    Всего хорошего :)

    P.S. Если вас интересовало получение денег из-за рубежа без открытия счёта ИП в банке РФ, то законных способов нет. При осуществлении предпринимательской деятельности обязательно открытие ИП.
    Ответ написан
    3 комментария
  • Дизайн интерфейсов, портфолио, фриланс, и как дальше быть?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Если вкратце, то я инженер-программист по специальности, которому абсолютно не нравится кодить. Решил перекочевать в сферу UI/UX дизайна (что мне действительно интересно и где я могу как-то применить свой диплом при устройстве на работу).


    Очевидно, что программирование - это не ваше. Если не хотите угробить себе жизнь, прекращайте заниматься тем, что диктует вам диплом, родители или друзья. Скорее всего вы очень творческий человек, которому искусство ближе. Просто задайте себе один вопрос - будь у меня неограниченное количество денег, каким делом я мог бы заниматься 24 часа в сутки, не уставая и просыпаясь, думая о нём? Возможно, у вас в детстве была мечта, но её пришлось "отложить".

    Как только ответите на этот вопрос, постройте свою жизнь так, чтобы конечной целью являлось предоставление услуг или продуктов в найденной вами любимой сфере. Не тяните и не тратьте время на ерунду.
    Ответ написан
    Комментировать
  • Могу ли я (ИП) оказывать услуги физ. лицу услуги без договора?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Ваше решение - договор-оферта. Именно так работают все интернет-магазины, кассы и другие веб-сервисы. Выглядит это так: на сайте по фиксированному URL адресу есть договор-оферта, в котором оговорены все условия сотрудничества вас и клиента. Клиент должен прочитать этот договор и согласиться с ним нажатием какой-то кнопки или галочки (обязательное условие). Это чистая формальность, но как мне объяснили в банке - должно быть.

    Возможен такой вариант: вы отправляете клиенту счёт на оплату и в примечании пишете, что "этот счёт направлен в соответствии с договором-офертой по адресу URL .... Оплата счёта является акцептом договора."

    Работать без договора вообще говоря, незаконно.
    Ответ написан
    Комментировать
  • Переход из 1С в web-разработчики (PHP ) в 35 лет. С чего начать и реально ли?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Спасибо людям, настрочили довольно много постов поддержки, а я всё-таки настрочу ещё один))

    Насчёт веба - очень хорошая и интересная область деятельности. Единственное только не рекомендую надолго зависать в битриксе. Почему? Потому что его применение ограничивается РФ и прилежащими республиками. А чтобы хорошо зарабатывать в вебдеве, тебе придётся выходить за границы и писать для клиентов США и Европы. Если, конечно, хочешь преодолеть барьер в 2к долларов. Когда я ушёл из вебдева, я зарабатывал 4-5к в месяц, работая с клиентами из Мексики. Возможно это даже меньше, чем можно было. Но не суть.

    Мне уже за 35 давно и в прошлом году я кардинально поменял поле своей деятельности, фактически полностью уйдя из веба в геймдев. Не бойся ничего менять в своей жизни. Ужас - это не когда мало денег, ужас - это когда ты занимаешься чем-то неинтересным и бессмысленным, каждый день, по чужой воле.

    С чего лучше начать? Поглощай информацию. Пиши свои проекты. Влейся в небольшую команду (именно небольшую, где с тобой будет кто-то общаться и помогать), которая делает веб-проекты.

    Удачи!
    Ответ написан
    2 комментария
  • Удаленная работа фултайм для джуниора, правда или вымысел?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Зачем увольняться? Возьми отпуск! Можно даже неоплачиваемый, если оплачиваемый никак не дают. Если уж совсем никак - скажи, что заболел, две недели можно дома отсидеться без проблем. А там посмотришь.
    P.S. 30к это ну совсем смешные деньги. Попробуй найти что-то более адекватное.
    Ответ написан
    Комментировать
  • На чем писать сервер для игры?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Тоже выбираю сервер сейчас для игры, прочитал море отзывов про существующие сервера и технологии, пока остановился на Forge. Он запускается в инстансе Unity и поддерживает всю юнитевскую физику, коллайдеры и иже с ними, а значит Fully Authoritative на нём будет реализовать довольно просто.

    Вообще сервер очень сильно зависит от твоих требований к нему. Реалтайм массив мультиплеер - это совсем не то, что пошаговая игра с комнатами.

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

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    ООП по сути - это синтаксический "сахар" и уровень абстракции. То есть вы можете сделать очень большой проект совсем без ООП, он будет работать. Но сопровождать его будет крайне тяжело, так же тяжело и дорабатывать и тем более что-то там исправлять.

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

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

    Аналогично, если всю галерею представить как объект, можно работать с ней через её методы, например, получить список всех изображений через getAllImages(), выбрать только популярные через getPopularImages() или реализовать более мощную функцию с возможностью отбора по параметрам getImages($params), добавление новых изображений через addImage($img) (при этом в коде галереи будет содержаться весь код, необходимый для сохранения изображения в БД и на диске, формирования статической ссылки и всё такое прочее.

    Можно создать несколько галерей простым вызовом new MyGallery() и быть 100% уверенным в том, что галереи никак не будут мешать друг другу в работе.

    Научитесь думать в ООП-стиле и ваша жизнь в корне изменится.
    Ответ написан
    Комментировать
  • Где искать заказы фрилансеру?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Почитав каменты участников данного вопроса, заметил, как схожи уровни ответственности и уровни роста каждого комментатора.

    Уровень 1 Нулевая ответственность - работник на з/п, которому нужны гарантии. Он считает, что платить за сервис, который предоставляет биржа фриланса - это "маразм имхо".

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

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

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Самый быстрый (и я считаю правильный) путь изучения прикладного программирования - это РЕАЛЬНЫЕ задачи + гугл + английский язык (на первых порах Google Translate). Пустое чтение теории не даёт ровным счётом ничего. Лучше сделать небольшое реально работающее приложение, чем прочитать 100500 книг по программированию.
    Ответ написан
    2 комментария
  • Открывать ИП или нет?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Несмотря на то, что ты уже принял решение, всё же не смогу не написать пару строк.

    Вот уже почти 3 года работаю как ИП, до этого работал N лет "в чёрную". Напишу кратенько, что явилось причиной такого решения и почему я сейчас счастливее и доходнее, чем был. Однако если тебя не волнуют перспективы роста, можешь далее не читать.

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

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

    Что касается трудностей ведения ИП - их нет. Конечно, всё приходится делать в первый раз, и мне пришлось чесать репу о том, как правильно оформить документы и проч., много читать и спрашивать совета у уже прошедших этот путь. Но это приходится делать только однажды. Потому что сейчас, когда уже всё мне известно - это больше не проблема. Бухгалтерию ведёт Моёдело за 8 тыр в год. Открыт счёт в банке, с которого 6% идут на пользу родной стране. Договор с очередным клиентом - это шаблон, в котором я просто меняю название и пару строк о проекте. Всё занимает 15 минут от силы.

    С зарубежными заказчиками тоже всё "в белую". Paypal рулит.

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

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Я программист с 15-летним стажем активной работы. Программирование - это инструмент для разработки ПО. Такой же как умение ходить для свободного перемещения из точки А в точку Б. Когда ребёнок рождается, нет никакой карты, в которой бы было указано - в какой последовательности он должен изучать ходьбу, чтобы стать в итоге полноценным человеком. Так и в разработке ПО - нет никакой последовательности. Вам нужно изучать всё сразу, понемногу. Причём не теоретически, а практически. Ребёнок не читает книг по развитию умения ходить, не слушает лекции от родителей. Он сразу пробует. Падает, и снова пробует. Пока не научится. С разработкой ПО в точности так же.

    Нет никакого смысла читать книги по изучению конкретного языка. Ставьте задачу - "переместиться из точки А в точку Б" (сделать какое-то конкретное приложение) и гуглите по каждому непонятному моменту, пока программа не будет написана. Научитесь правильно строить поисковые запросы.

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