• В какую сторону развиваться вебмастеру?

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


    Из описания полагаю, вам проще всего искать постоянную работу. Возможно, по удалёнке, чтобы тихонько дома сидеть - код пилить. Где-то джуниором РНР. Либо фриланс, но с напарником любого типа: фронтендером, дизайнером, сеошником, главное чтобы он в нагрузку общался с клиентом.
    - точно придётся выучить ООП, ознакомиться с паттернами.
    - нужно разобраться с каким-то MVC фреймворком (например, Yii2)

    Определитесь, в каком сегменте вы хотите первым делом начать работать. Сайтики? "Чистый" бекенд и всякие серверные части? Корпоративные веб-приложения? Исходя из этого, выбирайте дополнительные технологии, которые вам понадобятся.

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

    @iliyaisd
    Могут спросить, какие знаете паттерны. Нюансы различных патернов - редко и самые основные, этим больше жависты и дотнетовцы страдают. Из программерских приблуд по проектированию - разве что более базовые вещи могут спросить типа SOLID, особенности наследования и т.п. Алгоритмы скорее всего не спросят вообще.

    З.Ы. Вопрос ярко показывает гнилость системы собеседований, т.к. для любого очевидна разница между теорией и практикой. Собеседование в компанию, где я сейчас работаю, длилось минут 10, из которых 7 мне рассказывали о компании и условиях, а остальные были в духе "эту фичу знаешь? ок"
    Ответ написан
    Комментировать
  • Возможно ли объединить Базу данных с интерактивной картой мира? И если да, то кто сможет сделать данный проект?

    @iliyaisd
    Если бы можно было сделать это как веб приложение, то вообще элементарно. Данные берутся из базы и наносятся на карту + информация. Делается за 1-2 дня, бюджет - 3-5 тыр. (в зависимости от разнообразных мелочей и доп.функционала). Если вас смущает "привязка к сайту" - покупается самый дешёвый хостинг, и приложение вывешивается туда под пароль.
    Без веба сделать будет очень затруднительно.
    Ответ написан
    Комментировать
  • Цикл в 100.000 итераций vs "умного" цикла?

    @iliyaisd
    Насколько я понял, вы пытаетесь реализовать что-то вроде классической дихотомии. Но мне кажется что в вашем случае это не сработает, т.к. вы не знаете, где именно находятся нули, и вам при любом раскладе придётся обойти тупо все ячейки и для каждой выполнить действие. Так что не парьтесь и фигачьте циклом.
    Ответ написан
    Комментировать
  • Где разместить самописные Java скрипты для круглосуточной работы?

    @iliyaisd
    Вам нужно сделать исходящий http-запрос согласно API VK, который выполняет соответствующие методы. Чтобы круглосуточно - покупайте дешёвый ВПС (firstvds.ru, primahost.info), ставьте на него java этот крутящийся скрипт.
    Имхо, проще это сделать на РНР.
    Ответ написан
    1 комментарий
  • Путь в быдлокодеры или как стать программистом с 0?

    @iliyaisd
    Единственный ли путь в кодеры через web? Если нет, то ???)


    Тут есть момент. Веб и по большей части мобильная разработка отличаются от всего остального тем, что первым пользуются в основном реальные пользователи, а вторым - конторы. Т.е. первое - b2c сектор, второе - b2b. И здесь зависит от характера. Некоторых программистов угнетает, что их труд не пойдёт дальше, чем автоматизации внутренней деятельности какой-то конторы, благодаря чему они могут больше зарабатывать, экономить и т.п. Мне кажется, что вам надо первым делом для себя определиться, в каком секторе вы больше хотите работать. Ну и дальше, программирование - это средство для решения задач. Какой бы сектор вы не выбрали, дальше надо выбирать, какие конкретно задачи вы будете автоматизировать... Мне кажется, в программировании лучше, по возможности, исходить из того, какие конечные цели своих продуктов вы преследуете, чем из того, на чём и с использованием каких технологий они будут написаны.
    Ответ написан
    1 комментарий
  • Что делает вас востребованным фрилансером?

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

    @iliyaisd
    Насколько я могу знать, всё это делается по знакомству и "для своих", решение о сотрудничестве принимается за рюмкой чаю. Как найти людей, готовых платить хорошие деньги за проекты? Общаться со знакомыми, со знакомыми знакомых, бывать на соответствующих тусовках... Но как правило крупные заказы находят вас сами (по таким же путям), надо только уметь их удержать и сделать, а это даже сложнее, чем найти.
    Ответ написан
    Комментировать
  • В чем польза изучения PHP сегодня?

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

    @iliyaisd
    Мне с незапамятных времен приход рассылка с phpclasses.org. Там всякая всячина на тему.
    Ответ написан
    Комментировать
  • У меня есть куча свободного времени и желание работать в фрилансе.Но с чего же начать?

    @iliyaisd
    Если есть запас по времени, я б на вашем месте не лез в веб (в смысле, классическая связка из РНР, HTMl, JS). На фрилансе это помойка, где придётся конкурировать с 9000 школьников и индусов, пока наберёте достаточно опыта, чтобы выставлять заказчикам нормальный ценник и претензии, его подтверждающие.
    Из доходного на фрилансе - objective C, ruby, java, python. Встречается понемногу и другое.
    Ответ написан
    2 комментария
  • Как начать работать на fl.ru с нуля и стоит ли работать с данной биржей?

    @iliyaisd
    На FL встречаются нормальные заказы (правда, последний раз искал летом). Просто нужно шерстить. Один где-то из 15-ти - с нормальными ценами и условиями. Адекватные заказчики всё же и туда пишут.
    Сам начинал на фрилансим. Там ситуация с заказами примерно такая же, только меньше "монстров" с кучей рейтинга, отзывов и т.п., поэтому пробиться ИМХО легче.
    Другие русские биржи не советую рассматривать.
    Ответ написан
    Комментировать
  • Почему такое количество результирующих строк ?

    @iliyaisd
    count(*) всегда возвращает одну строку, хоть ставь лимит, хоть нет. Лимит здесь никак не связан с номерами строк. Чтобы получить последнюю строку, вам надо использовать что-то вроде
    select * from page order by id desc limit 1
    Ответ написан
  • Как выполнить цикл в потоке в Java/Thread?

    @iliyaisd
    Судя по всему, вы пытаетесь получить данные от потока до того, как он завершил расчёт, и судя по ошибке - даже до того, как он успел проинициализировать переменную m. Вам нужно, чтобы поток выставлял какой-то флаг (создайте в его классе булевскую переменную), который означает, что расчёт завершён. Далее в цикле опрашиваете потоки на предмет конца расчётов. Я ж так понимаю, это некая имитация параллельного программирования? Если так, то вам нужно все потоки опрашивать на предмет этих флагов и объединять данные, когда все будут готовы.
    Ответ написан
  • Можно ли как то монетизировать свои продукты в виде cms?

    @iliyaisd
    я думаю, что в первую очередь вам надо предложить это счастье подобным госконторам. Я не знаю, как там это всё правильно оформляется с точки зрения бумажек и "в каком тоне" предлагать. Но мне кажется, что 2-3 госконторам можно перепродать (включая аналогам в странах СНГ).
    Ответ написан
    Комментировать
  • Веб студии Украины, какие базы Вы сейчас используете для телемаркетинга?

    @iliyaisd
    Работаю с забугорными клиентами :Р
    Хотя для именно студии, конечно, будет чуть сложнее.
    Ответ написан
    Комментировать
  • Как перераспределяется доход между исполнителями в веб-студии?

    @iliyaisd
    Всё упирается в дорогостоящие проекты, ведь так? Вот и ищите таковые. В 80% случаев они находятся только по знакомству. Стоимость проекта должна быть хотя бы в пару раз больше, чем реальная стоимость разработки. Т.е. вы оговорили, что программист за этот проект получает 10 тыс, дизайнер 15 тыс, а менеджер 20 тыс. (цифры с потолка). Тогда стоимость проекта должна быть 90 тыс. Желательно, чтобы стороны её не знали и просто делали свои части работ. И не думайте, что вы получите 45 тыс с нифига. Скорее всего, половина из них уйдёт на непредвиденные пере-/доработки, помощь сторонних специалистов, недобросовестных фрилансеров, да и Вам придётся покорпеть, чтобы всех организовать правильно и получить результат. По опыту обычно как-то так.
    Ответ написан
    Комментировать
  • Возможна ли удаленная работа в тестировании?

    @iliyaisd
    Работал на московскую компанию, вся команда удалённая, но работа постоянная. В том числе тестировщики. Всё отлично складывалось.
    Зайдите на brainstorage или hh и вбейте что-то вроде "QA удалённо".
    Ответ написан
    Комментировать
  • Как сделать так, чтобы значение менялось несколько раз в день?

    @iliyaisd
    По-моему, проще всего так:
    1. Создаём поле в БД (или мемкеше/APC), в котором храним текущее это значение и последнее время его обновления.
    2. Задаём правило разделения дня на 3 части. Т.е. три времени, когда менять число.
    3. При заходе на сайт берём значение из БД. Если время изменения значения меньше ближайшего времени, когда надо менять, то обновляем число. Не надо никакого крона.
    Ответ написан
    Комментировать
  • Какой должен быть размер первого экрана при создании дизайна для лендинга?

    @iliyaisd
    По-моему, на лендинге всегда главный экран должен быть, собственно, на весь экран. Неважно, какого устройства.
    Ответ написан