Задать вопрос
  • Отношение заказчиков к исполнителям?

    opium
    @opium
    Просто люблю качественно работать
    это совершенно нормально для мелких проектов, и этот путь скорее правильный чем не правильный, понижать цену это плюс, так как ценники завышены сейчас.
    берите более сложные проекты , более обьемные там такой проблемы нет.
    Ответ написан
  • Отношение заказчиков к исполнителям?

    Jump
    @Jump
    Системный администратор со стажем.
    Вы конечно извините, но вы написали полную чушь.
    Биржа это рынок. А на рынке как известно два дурака - покупатель и продавец.
    Нормальное желание заказчика - сделать подешевле.
    Нормальное желание исполнителя - срубить побольше денег.
    Есть среднестатистическая цена на услугу, но если хорошо поискать то можно сделать работу значительно дешевле, хотя как правило это будет дольше.
    Поэтому если сроки не горят, то почему бы и не поискать подешевле? Я не вижу в этом ничего плохого.
    А тот факт что кинули - ну так смотреть надо, контролировать, и кинуть может кто угодно. Вы же не думаете что человек взявшийся за работу по нормальной или высокой цене не может кинуть?
    Точно так же может.
    почему заказчик платит за ремонт автомобиля в сервисе указанную сумму
    на какую договориться, такую и платит. Если цена не устраивает можно найти сервис подешевле.

    а другой труд он считает простой задачей и считает, что это верстать, кодить, отрисовывать диз это просто тыкать по клавиатуре и водить мышкой
    А какое дело заказчику до вашего труда? Вы думаете насколько сложная задача крутить гайки в автосервисе? Я вот не думаю. Мне пофиг. Мне называют цену, я прикидываю насколько оно мне выгодно и либо плачу, либо отказываюсь.
    Ответ написан
    14 комментариев
  • Эффективное обучение?

    @VanKrock
    - Попробуйте почитать или посмотрите видео про паттерны проектирования если не читали - это довольно полезно.
    - Посмотрите как пишут и организовывают код в других проектах возьмите интересные проекты на GitHub, склонируйте и детально изучите.
    - Почитайте про Dependency Injection и IoC контейнеры, это поможет лучше понимать код на GitHub
    Вообще я бы советовал сначала прочитать книгу Макконела "Совершенный код" попробовать предложенное на практике, попробовать то, что я написал выше и снова прочитать "Совершенный код".
    Ответ написан
    Комментировать
  • Мешает ли учет в ПНД трудоустройству в IT-сфере?

    @CobaltTheTerrible
    Копипастю код на Python
    В теории у нас даже факт обращения за помощью в медицинское учреждение составляет врачебную тайну и не может разглашаться. Потому если вы сами не скажете работодателю о своём диагнозе, то получить эту информацию ему будет несколько затруднительно (конечно, в некоторых случаях работники обязаны проходить медицинское обследование, чтобы установить возможность исполнения трудовой функции; например, от машинистов требуется хорошее зрение, реакция и пр, но об обследованиях для айтишников я не слышал.).

    Ну и следует понимать, что крупные конторы, преимущественно из финансового сектора (банки) имеют в своём составе СБ в которой обычно сидят бывшие силовики. Они по неофициальным каналам могут "пробить" пребывание на учёте в ПНД, но заморачиваться этим будут при приёме на работу.

    Если вкратце: не распространяйтесь среди коллег о своих проблемах медицинского характера и всё будет хорошо.
    Ответ написан
    Комментировать
  • Реально ли купить недорогой ноутбук за 7-10 к рублей?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Я правильно понимаю, что вам хочется ноутбука за $100-180?
    https://market.yandex.ru/catalog/54544/list?hid=91... - дерьмо одно продаётся.
    За 15к уже можно купить более или менее похожие на ноутбуки Lenovo (тот же x100e), но память придется докупать, всё что меньше 4G RAM сейчас можно смело в помойку выкидывать.
    Ответ написан
    Комментировать
  • Какие перспективы у CakePHP?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Kohana и CakePhp ? Популярных когда? Много лет назад?
    На данный момент Yii, Symfony, Laravel - популярные, из них самой простой наверное стоит назвать YII.
    CakePhp, вышла новая 3-я версия, и возможно она вернет им популярность, но я краем глаза глянул ее - изюма нет.
    Kohana - версия 3.3 вышла в 2013 с тех пор три мелких обновления до 3.3.4. Пациент скорее мертв, чем жив.
    Ответ написан
    24 комментария
  • Из чего состоит окружение продвинутого php разработчика?

    nonlux
    @nonlux
    Поправил ответ, так будет логичнее.
    Ниже приведены инструменты, которые использую лично я и причины почему.

    1. docker-окружение
    (в 90% случаев для веб-разработки достаточно php -S 0.0.0.0:8000)
    виртуальные машину становятся нужны:
    - когда надоест переустанавливать хост-систему из-за обилия хлама
    - когда работаешь с несколькими проектами имеющие специфические (разные) настройки окружения(php, web-сервер, база)
    - когда надоест решать проблемы в команде из-за того что по разному настроено окружение

    2. git - система контроля версий
    Помнить что ты и когда изменял, должен не человек, а машина.
    Это необходимо:
    - чтобы не испортить всю работы за прошедший год нажав del
    - чтобы определить кто из команды злодей и все испортил
    - чтобы не думать как перенести свежую версию проекта с одной машины на другую

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

    4. behat + phpspec
    Тесты нужны:
    - когда хочется почувствовать себя безопасности и для сладко спать ночь, забыв о кошмарах о сломанном коде
    - когда в production все снова сломалось
    - когда ты написал одну новую фичу, а сломал три

    5. zsh
    Хорошей консолью приятно пользоваться, работа идет быстрее.
    Консоль есть жизнь, жизнь есть shell.

    6. tmux
    Мало одно окошка в консоли, тогда tmux идет к вам.
    В качестве бонуса получите возможность парного программирования совершенно бесплатно

    7. tmuxinator
    Надоело каждый раз открывать кучу окон для tmux, попробуйте его )
    8. vim
    - Потянуло на что-нибудь необычное?
    - Хочется эффективнее писать код ?
    Ну что открыли vim? В первый раз? Поздравляю закрыть вы его не сможете )
    Вызывает зависимость при частом потреблении


    9. continuous integration сервер
    Вообще ci сервер это одушевленная машина. Это твой тамагочи, ты кормишь его хорошим кодом, он радуется и ты видишь приятный зеленый огонек. Если ты дал с код от скажет что не вкусно. Ну а если ты ему, что гнилое он будет долго на тебя орать плохими словами. Со временем он растет и учится делать более серьезные вещи, и начнет помогать тебе:
    Его скилы:
    - он может сам выполнить 10 минутные тесты
    - подготовить и опубликовать проект
    - рассказать о твоем коде, даже то что ты не знаешь
    Он легко обучается и ты легко сможешь научить его удивительным вещам.

    10. куча линтеров на pre commit hook
    Чтобы ci не кормить плохими продуктами, хорошо бы проверять что ты сделал до отправки на сервер. Что бы не забыть это сделать git сам работу.

    11. gulp
    gulp - это еще один твой помощник.
    как если использовать, как watcher файлов + livepreview, можно забыть о F5 в браузере

    12. bower
    Тоже что и composer но для управления ассетами. Это я о всяких jQuery и Bootstrap

    666. Линукс
    Даже если не хочется ставить как хост-систему, его все равно надо знать. Ваш код будет работать на нем )
    Ответ написан
    16 комментариев
  • Из чего состоит окружение продвинутого php разработчика?

    sivabur
    @sivabur
    Заблокировали просто так!
    PhpStorm(IDE)+lamp(сборка сервера)+composer(менеджер пакетоа)+git(контроль версий)
    Ответ написан
    Комментировать
  • Из чего состоит окружение продвинутого php разработчика?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    PHPStorm + Atom (для быстрой правки)
    MAMP (LAMP Server)
    Что еще нужно для счастья ?)

    Есть конечно еще кучка софта, для работы с тем или иным. К примеру для работы с БД, для сжатия и генерации twig из jade - Gulp и т.д.
    Ответ написан
    2 комментария
  • Что надо знать хорошему php разработчику?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    но не могли бы вы дать список

    если вы в состоянии написать сортировку вставками - этого достаточно. Ближе к мидлу уже было бы неплохо знать как работают основные структуры данных (хэш-мэпы, списки, деревья и т.д.) и какова сложность вставки/поиска в этих структурах (что бы понимать зачем каждая нужна).

    В целом же знание алгоритмов на начальном этапе вам не понадобится, вы просто должны понимать как строить алгоритмы. Я вот Кормена так и не дочитал... Тут суть в том что на PHP редко пишут что-то, где важна скорость вставки или поиска, обычно все сложное делается на уровне базы данных. Потому PHP разработчику остается только сформировать запрос в базу и получить ответ. Больше работы именно по архитектуре самого приложения.

    затем начну изучать базы данных и буду понимать что такое CGI,

    CGI не трогайте, это весьма старая штука. Просто разберитесь с SAPI (Server API) и примерным флоу что происходит между приходом HTTP запроса на сервер и вызовом PHP с уже заполненными суперглобальными массивами. Ну и да, с самим HTTP тоже разберитесь сначала, что бы понимать что такое куки и как они передаются с клиента на сервер и обратно, что такое сессии, как получить тело запроса и т.д.

    Так же, так как речь идет о PHP, вам так или иначе придется изучать ООП. На процедурном пыхе далеко не уедешь.

    p.s. Еще рекомендую почитать чего по управлению проектами, по методологиям разработки. Ознакомьтесь с XP (причем лучше читать на английском), почитайте про технический долг и т.д.
    Ответ написан
    9 комментариев
  • Как людям удается столько зарабатывать на фрилансе?

    copist
    @copist
    Empower people to give
    Создать новостной портал с дизайном, адаптивной версткой и посадить все это дело на Drupal за 4000р.


    Займи позицию победителя. Распиши задачу по этапам, оцени в часах, пересчитай в рубли, выставь встречный счёт. Могут испугаться и отказать. Могут оценить серьёзность подхода и согласиться.

    Молодой гусар спрашивает у поручика Ржевского, как это ему удается пользоваться таким успехом у женщин.
    - Очень просто, - отвечает он, - нужно подойти к женщине и сказать: "Мадам, позвольте вам впендюрить!" И все.
    - Поручик! Но ведь за такое можно и по морде!
    - Можно и по морде. Но обычно впендюриваю.


    И какой-нибудь CMS надо владеть. Какая архитекрута, как конфигурируется, что в штатной поставке, какие бывают плагины, где купить темы? Приготовить сборки под типовые решения. Можно в ответ на задачу предложить решение с использованием другой CMS - иногда заказчики не в курсе, что есть и другие.

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

    Не пробовал удалёнку поискать? Аутсорс? (на сайтах вакансий искать "удалённо", "неполный день", "по совместительству"). И попутно ещё разовые заказы брать на биржах.

    А ещё есть биржи труда для стартапов, там бывают неплохие предложения по удалённой работе.

    и другие ресурсы по фразе стартап поиск команды
    Ответ написан
    9 комментариев
  • Как вернуть мотивацию к обучению?

    niremizov
    @niremizov
    CEO, предприниматель
    0) Выспаться, хорошо покушать (можно и не полезной пищи, главное чтобы хотелось), отвлечься и вообще забыть про мотивацию как таковую (Да, да можно побыть полным Г ). - И это все на месяц, хотя из такого состояния можно выйти уже и на следующий день, но настрой должен быть такой .

    1) Поставить перед собой материальную цель. (Машина, квартира, самолет, вертолет, семья, дети и все это через 5 лет, в этому году машина)

    2) Профессиональная, стать профессионалом в JS. Желательно подкрепить это чем-то, например получить повышение.

    3) Высшая. Ну и первые 2 цели, нужны для достижения высшей - разработки искусственного интеллекта, который уничтожит все человечество.

    У меня поставить / проработать все эти цели не получилось. Но даже попытка упорядочить все эти вещи дает направленность / заряженность.
    Ответ написан
    Комментировать
  • Какие есть сферы разработки с высоким порогом вхождения и возможностью фрилансить / найти удалённую работу?

    yucom
    @yucom
    Ruby on Rails Developer
    знание технологий, фреймворков, там всё уже написано до нас


    Фреймворк - это просто инструмент. Я использую Ruby on Rails и смотрю в сторону Crystal, Clojure и Erlang для дальнейшего развития. Когда в начале своего пути я делал простые сайты на cms, то тоже думал что веб - это не серьезно и хотелось большего. Потом начал на бекенде с разными сервисами работать и встретил много интересных, нетривиальных задач. Одна из последних - расчет коэффициента близости для 300000 объектов в базе - это несколько миллионов запросов и расчитать надо как можно быстрее на слабом железе, и не за несколько лет.
    Посмотрите в сторону бекенда, там много работы с алгоритмами и данными. Причем клиент-серверную архитектуру используют не только сайты.
    Ответ написан
    Комментировать
  • Какие есть книги хорошие книги на английском языке по программированию PHP + MySQL?

    27cm
    @27cm
    TODO: Написать статус
    Modern PHP. New Features and Good Practices (2015)
    Трейты, генераторы, замыкания, OPcache, PSR, Capistrano, xdebug, XHProf... от создателя PHP. The Right Way

    The Clean Architecture in PHP (2015)
    Dependency Injection, MVC, Zend Framework, Doctrine, Laravel...

    Scaling PHP Apps (2014)
    LAMP, HAProxy, Redis, Memcached, CakePHP...

    Все книги легко найти на трекере.
    Ответ написан
    1 комментарий
  • Много ли ребят из Индии, Китая, Пакистана стали писать код лучше?

    @DAlex
    По опыту могу сказать про индусов и китайцев. Индусы в массе своей не блещут. Очень распространено у них устраиваться на работу через своячничество: стоит одному устроиться на работу начальником - он наберёт себе штат соотечественников. В процессе разработки они часто "срезают углы", не создавая универсальных решений... Говорю про массу в целом, а не про отдельных людей.
    Про китайцев могу сказать, что те их них, которые выбрались в США, ОЧЕНЬ ОЧЕНЬ стараются. Они очень пристально следят за успехами своих детей по учёбе. От многих слышал, что учиться в классе, где преобладают китайцы очень и очень трудно - дети просто не успевают за ними.
    Ответ написан
    Комментировать
  • Как сделать back-end прибыльным?

    А зачем вообще размениваться?
    Я фронтендер, работаю на upwork, доход 1500$, опыт 2 года, год из которых я тупо обучался сам. Чтобы не быть говнокодером изучаю чужой код, читаю книги, статьи - это куда полезнее, чем базары в курилке с другими программистами в офисе, как правило это разговоры ниочём, плавали, знаем))
    Ответ написан
    20 комментариев
  • Как определить компетентность на должность middle - senior php developer?

    elevenelven
    @elevenelven
    Php Dev @ Amadeus
    Никак. Middle должен оценивать минимум senior, senior минимум techlead.
    Senior- это уже вопросы не на знание языка и приведение типов, а паттерны, транзакции, деплой, покрытие тестами, типичные бизнес проблемы в предметной области.

    На middle(но не middle+), могу порекомендовать https://tests4geeks.com/test/php-mysql
    Даст представление о кандидате, в целом.
    Ответ написан
    Комментировать
  • Может ли Python заменить php?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Не вижу особого роста количества вакансий на питоне.
    Если php чем то не мил - учите лучше Ruby
    Ответ написан
    5 комментариев
  • Какие области программирования требуют серьезных знаний математики?

    @cthulhudx
    Робототехника, машинное обучение, машинное зрение, компьютерная графика
    Разделы самые разнообразные.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    @uugh
    Джордж Карлин, о мотивации
    https://www.youtube.com/watch?v=FwvUnwJxIBI
    Ответ написан
    Комментировать