Задать вопрос
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    @rpomo3eka
    Давайте тоже отвечу, такой же борщ варился и в моей голове. Сейчас мне 35, я програмлю только для заработка, и для того чтобы ездить зимовать в азию.
    Про личную жизнь. Ну я не был адским нолайфером, в 20 лет я познакомился со скромной хорошей девушкой, да так и остался с ней навсегда, периодически ссорились по началу, но до сих пор вместе, сыну 6 лет.
    Точно также как автор поста, я думал-гадал, не мог понять, что мне делать и куда податься. Работать я пошел примерно в 18 и сразу бросился в омут php, так как наврал на собеседовании, что я его знаю. Пришлось узнать. Тогда, конечно, было не особо много вариантов что учить, так как ничего из современных технологий еще не было, даже jquery. Я освоил php и яваскрипт и потом поплыл куда глаза глядят, увольняясь примерно раз в 2 года (так получалось, не планировал) и устраиваясь в крупные фирмы на такую вакансию как "специалист по сайту".
    Когда я уходил с работы, в перерывах я сидел дома по 2-3 месяца, готовя свои "стартапы" в попытках заработать. Как-то. Ну хоть как-то, но не идти в офис. НИЧЕГО не заработал вообще. Хотя даже сделал один сайт, на нем было 2 тысячи человек в день. Но время тикало, денег не было, и я опять шел искать работу. Потому что жена же, я же не могу совсем хикковать дома на хлебе и воде.
    И вот на одном из мест я реально задержался, аж на 5 лет. Пришел туда как спец по битриксу (которого ВООБЩЕ не знал). Но я освоился и освоил битрикс кое-как сам. Хорошая компания, зарплата тоже норм. Ну и как-то сидел-сидел, читал книжки по саморосту и улучшению свой жизни и как разбогатеть.
    И так мне все однажды на100пи3дело вдруг, что у меня начался кризис. Но начался он не просто так. Любой кризис рождается после реальных потрясений, обычно когда человек вдруг осознает, какое он г0вно.
    Я пошел искать работу по профессии PHP-программист на ЗП в два раза больше моей. Ну типа, я же пхп занимаюсь, битрикс же на пхп, я же не г0вно, я молодец, я красавчик. И вдруг оказалось, что я такое дерьмо, что на собеседовании не могу ответить на вопросы об ООП и о системах контроля версий... Фиаско.
    Я понял, что это просто пипец, надо что-то делать. Я решил бросил курить, я похудел на 10 кг, я прыгнул с парашютом, я устроился на работу в компанию, которая делает сайты на битриксе обычным программером. Директор - парень моего возраста, лет к 30 тогда, вдохновленный своим делом, обещал мне ЗП 80 минимум. Я получил в первом месяце 30, в следующем месяце 40. Мой испытательный срок закончился и он сказал "Ну вот, твой испытательный закончился, в следующем месяце ты делаешь вот этот проект и получишь 50 тысяч".
    А я такой на переменах весь, понимаете? Я худею, я не курю уже две недели, я с парашютом сиганул, я освободится из кабалы предыдущей работы, я искал ЗП от 70! А тут целый месяц ОЧЕНЬ муторного проекта и 50 т.р. Бюджет проекта 250 тысяч, а мне дадут из них 50! И сайт буду по факту делать я целиком, менеджер мудак, дизайнер тормоз, верстальщик не знает что такое bootstrap!
    Я ушел и повесил объяву на авито по сайтам.
    И через день мне позвонили первые клиенты, которым нужно переделывать меню на сайте. Сайт на битриксе. Были еще разные клоуны и разные проекты, много мусорной работы, но деньги капают и я удаленник, все ок.
    И я все заседал на сайте авд ру, читал отчеты о путешествиях, такое типа хобби. И тут жена говорит "А почему бы нам не уехать тоже в тай на месяцок?". И я такой "БЛИН, а чо бы нет то правда??? И почему на месяцок????" И мы уехали на первую зимовку на 4 месяца. Это было финансово не особо легко, денег было впритык, я не понимал как организовывать работу, как искать клиентов без возможности мне позвонить. Но нам хватило кое-как.
    И я все понял. Что я хочу, куда двигаюсь, как надо работать и как быть при этом в полной гармонии. Я понял что хочу путешествовать зимой на море. Для этого нужны деньги (небольшие, но все-таки). Я понял кто платит деньги и кто не платит. Деньги платят ТОЛЬКО те, кому твои услуги нужны для того, чтобы зарабатывать на этом деньги. Еще я понял, что они платят ОЧЕНЬ со скрипом, когда ты им уже все доделал. Что нужно портфолио, что нужно быть специалистом в какой-то области, которая нужна БИЗНЕСУ. Я выбрал битрикс, но вам не советую, просто я как-то давно встал на эту скользкую дорожку и меня теперь сами находят клиенты, я уже в нем как бы профи.
    Ну кроме этого, мне уже и 35, многое прочухал в жизни, научился себе не доверять, смотреть на себя как на другого человека - ленивого, слабовольного, не желающего работать. Я знаю когда я пашу - когда ДЕДЛАЙНБЛЯЗАВТРАСДАВАТЬ. Зато я меньше разочаровываюсь в себе, я честен с собой, я знаю что я говно, хоть и довольно смышленое в силу профессии - работаю головой все-таки.
    Так что, мой совет - выбирайте что-то, что будет нужно бизнесу и ищите клиентов в этом. Любая популярная система, которую использует бизнес в России - это деньги. 1С, Битрикс, CRMки популярные... Все всегда будут платить за то, что нужно для заработка денег - реклама, поиск персонала, системы оптимизации и развития бизнеса (CRMки, 1С), аренда помещений и т.д.
    Все остальное превращайте в хобби - выгорит так отлично, нет так нет.
    Ответ написан
    6 комментариев
  • Хорошая ли это практика использовать vue и jquery вместе?

    nikichv
    @nikichv
    Frontend dev. Current stack: Next.js/RTK/Saga
    Нормальная.
    Очень много ситуаций, когда нужный тебе плагин тянет зависимостью jQuery, а аналога по функциональности на vue нет. Собственно, это и приписывают главным минусом vue, что очень мало вменяемых плагинов (всякие карусели, кастомные скроллы и прочее), и поэтому стиснув зубы и помолившись, приходится тащить за собой jQuery.
    Поэтому, если админка требует jQuery, то тащи ее в проект, вариантов немного как таковых (или даже и вовсе нет).
    Ответ написан
    2 комментария
  • Как в 2017 году принято делать счетчик показов?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Какие есть еще варианты? Какой выбрать?
    Ещё есть варианты, типа Redis/Memcached, таблицы в памяти, вариант отключить синхронизацию с файловой системой в БД, использовать MongoDb или другую базу подобного плана и т.д., есть специальный тип таблиц, например, ARCHIVE в MySQL оптимизированные специально на запись... Масса вариантов, в общей сложности.

    Шлем запрос на api, который ничего не делает. Потом грепаем логи по крону.
    Не уверен, что это быстрее чем база данных.

    Шлем запрос на api, там скрипт делает INSERT в базу - инсерт в базу скорее всего будет медленный, нафиг.
    Если Вам нужен счётчик, это будет не "INSERT" а скорее "UPSERT" ("INSERT or UPDATE"), а ещё лучше сразу UPDATE (т.е. заводить запись с текущей циферкой счётчика до того, как будет пытаться её UPDATE'ить).

    Шлем запрос на api, там простой скрипт делает append в файл. По крону считаем что там записалось - выглядит уже лучше.
    А как на счёт конкурентного доступа к файлу?
    Ответ написан
    Комментировать
  • Какой тип нужно использовать для загрузки pdf 30 mb в mysql?

    Kwisatz
    @Kwisatz
    Больше web-приложений, хороших и разных
    никакой. Хранение файлов это задача файловой системы, не нужно этим грузить СУБД
    Ответ написан
    Комментировать
  • Как проверить есть ли в папке файл с именем image?

    qork
    @qork
    { background: #F00B42 }
    Ответ написан
    Комментировать
  • Как удалить знак �?

    one_day
    @one_day
    $search = '�'; 
    $replace = '';
    $subject = 'Lor�em ips�um dolor sit a�met, con�sectetur';
    echo str_replace($search, $replace, $subject);
    Ответ написан
    3 комментария
  • Потеряю ли я трафик если сделаю сайт с нуля?

    GM_pAnda
    @GM_pAnda
    Бездельник
    Что вы подразумеваете под словом сайт с нуля? Делать его на фреймворке?Нужно учитывать SEO. Это очень скользкая тема. Недавно вопросом этим тоже задавался. Решено было просто написать шаблон для HOST CMS с 0. Что бы правильно реализовать свой фреймворк на основе которого будешь пилить нужно учесть кучу всего, вот что первое приходит в голову
    На абсолютно каждой странице сайта должна быть возможность редактировать значения следующих тегов: Title, Meta-Description, Meta-Keywords, H1, H2 (если предусмотрен шаблоном).
    Должен генерироваться файл sitemap.xml. Требования к sitemap можно найти тут https://developers.google.com/search/docs/guides/e... Эти требования следует добавить в ТЗ для разработчиков.
    Желательно реализовать возможность редактировать файл robots.txt через админку. Это позволит seo-специалисту быстро редактировать данный файл без получения доступа к ftp.
    Желательно реализовать возможность редактирования шаблонов страниц или их частей через админку. Это позволит специалисту, при большой необходимости, вносить небольшие правки в html-код страниц без получения доступа к ftp.
    Автоматическое сохранение бэкапа всех файлов и базы сайта. Это позволит обезопасить себя от любых действий привлеченных специалистов (к сожалению, всякое бывает).
    Обязательно должны присутствовать правильно указанные title (Img)
    Ответ написан
    Комментировать
  • Как сделать тень такую же, как на macos?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Размытие побольше, да и весь эффект.
    Ответ написан
    Комментировать
  • Что лучше учить после front-end-a, Node.js или PHP??

    miraage
    @miraage
    Старый прогер
    Я front-end dev, сейчас осваиваю React, очень нравится.

    Что лучше учить после front-end-a, Node.js или PHP??

    Типа уже всё знаете про frontend? Как правильно писать на React? Как настраивать webpack? Когда юзать webpack а когда rollup? Какие babel плагины/пресеты юзать и как их конфигурить? Как архитектуру приложения задать, чтобы потом спать по ночам? Когда надо выносить логику в middleware/saga, а когда в thunk? Как соблюдать SOLID во frontend разработке? Экосистему тоже всю небось освоили? now/Next/SSR/CRA?

    Я вот в web области 6+ лет кручусь, из которых последние 2 на React. И я до сих пор задаюсь некоторыми из этих вопросов. Конечно, есть хорошие рабочие практики, полученные из личного опыта и/или опыта коллег, но эти вопросы возникают до сих пор.

    Тут решайте сами. Либо нормально во frontend разбирайтесь еще прилично, либо забейте и прыгайте на бэк.
    По зарплате - не думаю, что будет большая разница. Один мой друг получает $3000+ (чисто React и ничего более) и всё время получает офферы на более зарплатные вакансии.
    Ответ написан
    7 комментариев
  • Работаете ли в свой больничный?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    То, что температура выровнялась, еще не означает, что вы здоровы. Обычно это означает, что иммунитет переборол активную стадию болезни, подавил рост возбудителя и приходит в себя, но в зависимости от течения болезни, сам организм может быть значительно ослаблен. Хотите работать - работайте, но я бы на вашем месте отдохнул.

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

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

    P.S. При этом вполне бывает, что врач ошибается и дает больше, чем надо - тут решайте сами.

    P.P.S. Работа, которая организована таким образом, что может полностью полететь, если один сотрудник заболел и не может временно работать - организована неправильно.
    Ответ написан
    Комментировать
  • Ошибка в php коде регистрации?

    Используйте IDE для PHP (PHPStorm, например). IDE автоматически будет подсвечивать синтаксические ошибки, и даже предлагает автоматическое исправление.
    Ответ написан
    3 комментария
  • Как узнать возраст?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Ответ написан
    Комментировать
  • На каком фреймворке писать онлайн чат?

    kleinmaximus
    @kleinmaximus
    Senior Full-stack Javascript Developer
    Использование сокетов и пр. никак не связано ни с Vue, ни с Реактом - и тот и другой отвечают только за слой представления. Делайте на том, что лучше знаете. Я бы выбрал Vue.
    Ответ написан
    7 комментариев
  • На каком фреймворке писать онлайн чат?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Знаешь Vue - пиши на Vue.
    Ответ написан
    Комментировать
  • Потоковый JSON парсер, какой использовать?

    @D3lphi
    Стесняюсь спросить, json_decode() вас чем не устраивает?
    У меня на ПК обработка json-файла размером в 130 мб занимает чуть больше секунды.
    Ответ написан
    Комментировать
  • Как добавить данные к уже имеющимся в ячейку формата JSON?

    причем тут explode если ты используешь json.
    json_encode() -> json_decode()
    serialize() -> unserialize()
    Ответ написан
    9 комментариев
  • Как рефакторить файлы в пару тысяч строк?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вот и пришло время понять, для чего на самом деле нужен ООП.
    К рефакторингу подходить именно через ООП - потихоньку переводить весь функционал в классы, стараясь продумывать архитектуру таким образом, чтобы один класс со всеми его методами комфортно помещался в голове программиста.
    Ответ написан
    Комментировать
  • Как рефакторить файлы в пару тысяч строк?

    @vanillathunder
    1. Открываешь файл.
    2. Читаешь код.
    3. Пытаешься понять.
    4. Пишешь тесты
    5. Рефакторишь.
    Ответ написан
    1 комментарий
  • Как записать массив в БД?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Для начала попробуйте научиться оформлять пост.
    сухой текст без подсветки читать не будут.

    вы побывали гуглить свою ошибку? Тут ведь явно указанно что не так.
    1062 Duplicate entry '2498' for key 'PRIMARY'' in

    Если уж совсем лень и не знаете другого языка как только русский, можно воспользоваться переводчиком.59ce531af194f745363063.png
    Ответ написан
    7 комментариев