Ответы пользователя по тегу Программирование
  • Как пояснить клиенту что такое технический долг и рефакторинг?

    @iliyaisd
    1. Если рефакторинг объективно нужен для дальнейшей жизни проекта (т.е., дальнейшая разработка крайне затруднена без рефакторинга), то это обсуждается и закладывается во время. Аргумент: я потрачу 2 дня на рефакторинг и 3 дня на разработку, вместо того чтобы потратить 7 дней на разработку и дальше ещё хуже.
    2. Если рефакторинг так критично не нужен, но жалателен, то какие-то отдельные наиболее запущенные классы правятся по ходу дела. Время разработки сильно не возрастает.
    3. Во всех остальных случаях рефакторинг сильно и не нужен.
    4. Если код с самого начала не нравится, то лучше не начинать проект.
    Ответ написан
    Комментировать
  • Где искать «командного» фрилансера?

    @iliyaisd
    Меня в своё время наняли на аналогичные условия на РНР через местный сайт по трудоустройству. Главное, что надо понимать: удалёнщик на постоянке - это не фрилансер. Это спец, который ищет постоянную работу, но по каким-то причинам не хочет или не может работать в офисе (например, не видит смысла куда-то ехать ради того, что можно прекрасно сделать из дому, или живёт в провинции и не имеет широкого выбора хороших контор).
    Поэтому тут вам в помощь hh.ru, brainstorage и прочие сайты по трудоустройству.
    Ответ написан
    Комментировать
  • Как импортировать категории из строки в php?

    @iliyaisd
    а) регуляркой заменить указанную структуру на SQL-запросы (в Notepad++ очень удобно)
    б) юзать сервис типа www.convertcsv.com/csv-to-sql.htm
    в) в phpMyAdmin есть импорт из CSV
    Ответ написан
    1 комментарий
  • Зачем вы пошли в разработчики?

    @iliyaisd
    Мда, вспомнилось, как в 3 классе друг сказал, что хочет быть программистом, спросил, не хочу ли я тоже. Я в ужасе ответил: нет! Теперь я программист, а он ин яз окончил)
    В 9 классе пара друзей ходили на программирование. Показали мини-код на Паскале, который складывает два числа, и меня попёрло. Это власть! Ведь тогда я ещё не знал, что придётся пилить код сутками напролёт))
    Ответ написан
    Комментировать
  • Цикл в 100.000 итераций vs "умного" цикла?

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

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


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

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

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

    @iliyaisd
    Мне пару раз предлагали условия от 10 на 20 процентов, притом, что за работу вам платят чуть меньше. Заказчику выгодно, чтобы вы были пайщиком - тогда он получает надёжного человека, который будет заинтересован в работе проекта, и всего за 10-20 процентов от шкуры неубитого медведя. При этом на нём будет вся техническая часть. Что ни говори, но без постоянного технаря всё рискует загнуться, не начавшись.
    Ответ написан
    Комментировать
  • "Я точно не знаю как задать вопрос." Чпу с помощью запроса mysql?

    @iliyaisd
    В вордпрессе такое реализовано с помощью slug'ов. Т.е. один раз, исходя из заголовка, сгенерированы уникальные ЧПУ (My best article name => my-best-article-name), и по ним выполняется поиск в БД:
    http://site.com/[category/]my-best-article-name

    Если не хочется такое делать, то можно просто втихаря подставить id в url:
    http://site.com/[category/]id/my-best-article-name
    Поисковики будут так же хорошо реагировать, и не придётся делать поиск по строке.
    Ответ написан
  • Сколько, по вашему мнению, должен зарабатывать программист-фрилансер?

    @iliyaisd
    При относительно полной занятости (реально ~5 ч / день) у меня выходило ~ 60 т.р., только на русском рынке, на не очень больших проектах (магазины, лендинги, ещё кое-что). Это не показатель, просто личная статистика.
    Ответ написан
  • Куда катится программирование?

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

    @iliyaisd
    На мой взгляд, если зарплата одинакова, то это вопрос только личных предпочтений. Я два года проработал РНР-разработчиком в крупной компании, лидере на своём рынке. Не знаю как где, но многие проблемы компаний, хотя не всегда, но обходимы. У нас был легаси-код 10-летней давности, но рефакторинг по мере возможности проводился. Было много правил и устоявшихся вещей, но они служили предохранителем от глупостей - когда надо было какое-то правило обойти для реального решения задачи, это всегда можно было сделать. Было много старых разработок, но было место пробам и новых фреймворков, и инструментов/библиотек, и подхода к разработке. Очень много проводилось для обмена опытом и обучения сотрудников.
    Сейчас я ушёл оттуда во фриланс. Почему? Ну не могу я, когда стоят над душой. Хочу, чтобы дали задачу любой сложности, и я её делал. Не то чтобы я супер-пупер-мегакодер, но со сложными задачами сталкивался не раз, и если заказчик сам знает, чего хочет, то решение всегда можно найти. Кроме того, есть форумы, сообщества, хабр и тостер, наконец.
    С другой стороны, если бы я находился в начале своего пути, и попадал под Ваше определение "программист, только что ушедший из крошечной фирмы и у вас нету опыта серьезной промышленной разработки", то я выбрал бы большую фирму, что в своё время и сделал. Потому что вначале программист работает на опыт, а потом - куда душа лежит. У меня не к большим фирмам.:)
    Ответ написан
    Комментировать