• Сложная жизненная ситуация у девушки, решившей стать программистом. Что делать?

    konfetolog
    @konfetolog
    Нет образования - должно быть портфолио.
    Даже, второе предпочтительнее.
    Ответ написан
    1 комментарий
  • Наставник, где мне тебя найти?

    EugeneOZ
    @EugeneOZ
    google + stackoverflow.com

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

    Вы УЖЕ в 9 классе, осталось всего 2 года и Вы начнёте самостоятельно зарабатывать на жизнь - это очень ответственный и совсем не простой момент. Не откладывайте на "потом", получайте знания сейчас. 50% времени на теорию, 50% на практику, не меньше. Читая одну теорию ничему не научишься, но если пытаться всё делать самому, без чтения теории, то можно несколько лет потратить на набивание шишек, которые можно было бы узнать за пару месяцев.

    Нет абсолютно ничего плохого в PHP - плохой код можно писать на любом языке (на модном в этом году JS - ещё легче). У PHP мощное сообщество, помогут. Если всё же не нравится PHP - смотрите на Golang (субъективный совет). И не забывайте про JS + AngularJS.
    Только избегайте русскоязычных форумов - там, в основном, хамы с завышенным ЧСВ.

    Не используйте устаревшие инструменты. Помните, что чтение книг/туториалов в сети должно предшествовать практике и занимать столько же времени.
    Ответ написан
    Комментировать
  • Сложное задание на собеседовании

    @Slko
    C++/C#/Python Developer
    Вопрос немножко некорректен. 32-битность здесь большой роли не играет (важно только, чтобы архитектура не была 8-битной, где длина типа int может быть равна длине типа char, но всё равно это тоже некорректно, т.к. размеры типов не зависят от разрядности архитектуры, надо было указывать разрядность типа int), роль играет порядок байт.
    Если little-endian (интеловский порядок), то в c помещается наименьший значащий байт числа, т.е. это эквивалентно x % 256.
    Если big-endian, то в c помещается наибольший значащий байт числа, т.е. это эквивалентно x >> 24 (для 32-битной архитектуры).
    Соответственно, для little-endian эта операция над числом 1 вернёт 1, для big-endian - 0.
    Двойной знак вопроса использовался в C (где нет типа bool) для нормализации значения (!!x эквивалентно x > 0 ? 1 : 0).
    В C++ ! возвращает bool, а результат двойного применения отрицания это, по сути, преобразование типа исходного значения к bool (!!x эквивалентно (bool)x).
    В любом случае, суть последнего выражения - возврат true/1, если архитектура little-endian, а иначе - false/0.
    То есть назвать эту функцию можно было IsLittleEndian().
    Ответ написан
    6 комментариев
  • Как реализовать возврат цифрового товара?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    codecanyon.net

    Note: because of the nature of digital goods, support unfortunately cannot issue a refund or exchange unless the item is malfunctioning or corrupt, or does not work as described.
    Ответ написан
    Комментировать
  • Какой выбрать фреймворк для высоконагруженного Python web-приложения?

    maxaon
    @maxaon
    nichol.as/benchmark-of-python-web-servers
    Gevent если надо очень шуструю работу. Django если надо быстро разработать.
    И 10 раз подумайте перед тем как использовать MongoDB.
    Ответ написан
    1 комментарий
  • Возможна ли интеграция сайта на php с 1С Управление торговым предприятием (8.2)?

    @evil0o
    не с смотри в сторону CMS 1C-Bitrix, так как от 24тыс. Смотри в сторону CommerceML 2 и друпал.
    Ответ написан
    Комментировать
  • Какой выбрать php-фреймворк для простых и средних проектов?

    zenwalker
    @zenwalker
    0xABADBABE
    Symfony 2 или Laravel 4. Первый - более гибкий. Второй - с более низким порогом вхождения и по сути основан на инструментах первого.
    Ответ написан
    Комментировать
  • Какой выбрать php-фреймворк для простых и средних проектов?

    Mx21
    @Mx21
    Software engineer
    Yii
    Ответ написан
    Комментировать
  • Какой выбрать php-фреймворк для простых и средних проектов?

    Смотря какие именно проекты. Если допустим делать сайты малой и средней сложности наверное склонился бы к Yii2. Если же хочется освоить универсальный инструмент на все случаи жизни, то я бы предпочёл Symfony2.
    А так, по воле судьбы, работаю сейчас с форком onPHP. Мне нравится, очень мощный и гибкий фреймворк, но вряд ли он годится для быстрого создания сайтов с нуля, если только самому не сделать какую-то общую базу. То есть он ближе к Symfony, чем к Yii, но и делаю я не сайт.
    Ответ написан
    Комментировать
  • Yii, EAV, производительность?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    вы используете вот эту штуку? Просто выкиньте и перепишите с inner/left join-нами для выборок.
    Ответ написан
    5 комментариев
  • Как юзать sqlite, если в хостинге его нет?

    leonid-lapidus
    @leonid-lapidus
    @psrafo, к сожалению, вы не поняли сути SQLite. Это не СУБД в привычном смысле. Её не нужно ставить. Вообще. Совсем.
    Это встраиваемая БД и для того, чтобы с ней работать нужно:
    1. создать файл БД на диске
    2. из своей программы работать с БД

    Чтобы выполнить пункт 2 требуется, чтобы в сам язык (в ядро языка или назовите, как нравится) или в дополнительные либы были встроены функции для работы с файлом БД в формате SQLite. То есть провайдером запросов к файлу БД по сути является либа.

    Именно поэтому вам так упорно все говорят о некоем расширении для PHP. Фактически, установив его, или возможно оно уже установлено на вашем хостинге, вы можете работать с БД SQLite.
    Вероятнее всего локально у вас есть эта либа (PHP новой версии), а на хостинге этой либы нет (PHP старый). Если так, то либо вы найдёте эту либу как набор файлов *.php либо установите из pecl или pear (хз где она лежит). Если последняя операция запрещена вашим хостером - то ничего не сделать.
    Ответ написан
    1 комментарий
  • Как разблокировать microSD?

    @Radykh
    Постановка вопроса таким образом не подразумевает получение ответа.
    P.S. Да, а РНР тут - каким боком?
    Ответ написан
    1 комментарий
  • Как вы учили php/mysql?

    vmpartner
    @vmpartner
    In code we trust
    Придумайте интересный и достаточно сложный проект, постарайтесь его реализовать, вы получите огромный опыт в процессе разработки и появятся правильные вопросы. Для меня это самый быстрый способ, когда теория уже в голове.
    Ответ написан
    Комментировать
  • Как вы учили php/mysql?

    Самый лучший учитель - жизнь.
    У этого учителя сразу начинаешь учиться.
    Из книжек нужно взять основы, принципы и понять что к чему.
    Далее берём и делаем то, что нужно. К примеру, сайт. Свой или чей-то.
    Или не сайт, а игру. Или мегапарсер логов.
    Главное - перейти от книжек и шаблонных примеров к реальности.
    Ответ написан
    1 комментарий
  • Уходить ли с постоянной работы в веб-студии?

    webvany
    @webvany
    Дизайнер
    Временно работайте, а в это время собери примеры проектов в студии, которыми занимались вы. Потом займётесь фрилансом, скажите, что долго работали в студии и пока портфолио только оттуда. Первые клиенты будут, сделаете им, а потом и портфолио своё появится. Может и сами студию сделаете
    Ответ написан
    Комментировать
  • Уходить ли с постоянной работы в веб-студии?

    tyzhnenko
    @tyzhnenko
    System Administrator, DevOps, QA Engineer
    Раз просите мозги на место поставить, тогда читайте про личный финансы и инвестирование, можно начать с Киосаки, дальше по интересам.

    Потому как пока вы не определись с чем-то конкретным, ничего конкретного не произойдет... :)

    Как говорится в старой пословице, если вы не знаете чего вы хотите, вы умрете в окружении того чего не хотели :(
    Ответ написан
    Комментировать
  • Уходить ли с постоянной работы в веб-студии?

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

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

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

    @pihel
    Sql, Oracle, pl/sql, BI, ETL, php, olap

    Создать еще одного пользователя БД или настроить права у существующего.
    Сделать, чтобы он не имел прямого доступа к таблице (select, update, insert, delete).
    Сделать view для получения данных и процедуру для внесения данных (или триггер на view, если позволяет СУБД).
    Это обеспечит единый вход к данным. В триггере или процедуре можно так же добавить логирование или более сложную проверку прав доступа к определенным столбцам таблицы.

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

    У меня опыт небольшой. Python, Django, Flask, и по большей части - на oDesk. По моему мнению, самое что ни на есть важное - это: 1) выбор адекватных заказчиков, способных точно объяснить, что им надо, и желательно - технически компетентных; 2) Грамотное общение с ними. На всякое предложение о работе подписывается много людей. Чтобы выделиться среди этой толпы, необходимо потратить определённое время и силы. Внимательно прочесть предложение, подумать над ним и сформулировать в ответном письме вкратце:

    - Ваш опыт, пусть и кратко, относительно данного проекта.

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

    - Предполагаемые сроки. Я их обычно завышаю раза в два. Это позволяет решить задачу с запасом и устранить возможные баги, глюки и т.п. Гораздо лучше, чем обнаружить потом, что времени катастрофически не хватает.

    Очень хорошо, если Вы сразу напишете ещё и некоторые рацпредложения. Вежливо и корректно, конечно.

    Короче говоря, необходимо 1) найти те проекты, в которые стоит вникать и разбираться; 2) вникнуть и разобраться так, чтобы заказчик понял: Вы - компетентный специалист, работаете на совесть, сделаете обещанное и качественно. По крайней мере, очень постараетесь. Если с самого начала тон общения построен именно так, если Вы задали уровень и поддерживаете его, то в случае возможных проблем, неувязок, нестыковок, как правило, люди относятся с пониманием.

    Ответ написан
    Комментировать