• Как уйти из медицины в программисты?

    php666
    @php666
    PHP-макака
    Слишком мало перспектив развития
    "(само)развитие" - это термин девочек из инстаграмм. Нет никакого абстрактного "развития". У человека либо есть четкие цели, либо нет. Вся суть работы - зарабатывание денег на кусок хлеба. Все остальное - розовые сопли. С чего ты решила, что именно программирование дает развитие, а не медицина?
    Рассказать тебе, как я, будучи программистом, порой приходя с работы в пятницу, испытываю лишь желание напиться до чертиков (что раньше активно и делал)? Ибо работа в этой сфере напоминает день сурка и весьма унылую жизнь, которая проходит за коробкой монитора 30х40. Я вижу одних и тех же людей, веду неподвижный образ жизни и решаю практически одни и те же задачи. От того, что я изучил новый фреймворк/технологию я не стал умнее, богаче или моя жизнь кардинально поменялась. Ткни пальцем, где в описанных моментах ты можешь увидеть "развитие"?

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

    и карьерного роста
    Карьера в айти - это максимум должность руководителя отдела/подразделения/управления. К общим задачам кодинга добавляется и еще и обязанность быть прослойкой между программистами и бизнесом. И это все после многих лет работы. Многие в виду профдеформации вообще этим не хотели бы заниматься, ибо у разработчиков такой тип личности - умышленное абстрагирование от лишних коммуникаций. Или ты метишь стать Цукербергом/Джопсом?

    Еще одним фактором является отсутствие даже теоретической или временной возможности удаленной работы.
    ЗАБУДЬ про удаленную работу. По факту её почти нет, её сложно найти.
    Что бы решать задачи сложнее и интереснее, чем удаленное написание мутных систем для мутных заказчиков (что эквивалентно в терминах медицины работе в должности медсестры в типовой коммерческой клинике) нужно работать в офисе. На дядю. По ТК РФ. Как все.
    Ни один серьезный бизнес не нанимает удаленщиков. Никогда. Сотрудники должны быть на местах, что бы тыкать друг-друга носом в монитор и быть частью работающей команды в зоне доступности рабочего графика и часового пояса. Нет никаких причин нанимать какого-то человека за 1000 верст, что бы чатиться с ним в чатике и обсуждать по вотсапу какие-то вопросы. Ни одной причины. Если есть какой-то абстрактный гений - он скорее переедет поближе к работе и также будет ходить на работу с 9 до 18.

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

    И еще Максим Федоров высказал очень правильную вещь. Что бы стать программистом не нужно дипломов и обучения в профильном ВУЗе. Соответственно, таких людей всегда будет значительно больше, чем врачей - людей, прошедших все круги обучения. Теперь подумай - а стоит ли нивелировать себя до уровня этих "простолюдинов"?
    Ответ написан
    25 комментариев
  • Как сделать счетчик нажатий на кнопку для всех на сайте?

    @0ffff0
    Принимая во внимание, что это у вас учебный проект, можно обойтись минимальными средствами
    предупреждение Следующий ниже код можно использовать только в образовательных целях!!!!
    <?php
    //эта программа щитатит (ваш индюс)
    session_start();
    if (!isset($_SESSION['count'])) {
    $_SESSION['count'] = 0;
    } else {
    function rw() {
    $count = $_SESSION['count'];
    $fp = fopen("W:\\home\\localhost\\www\\resurse\\counter.txt","r");
    $contents .= fread($fp, 100);
    $contents++;
    fclose($fp);
    $fp = fopen("W:\\home\\localhost\\www\\resurse\\counter.txt","w+");
    fwrite($fp,$contents);
    fclose($fp);
    echo 'общее колличество сессий: ' . $contents . "\n";
    echo 'ваш личный вклад : ' . $count . "\n";
    }
    $count = $_SESSION['count'];
    rw();
    $_SESSION['count']++;
    }
    ?>
    <html>
    <head>
    <title>знакомство с сессиями</title>
    <!--<meta http-equiv=Refresh content="0; url=/denwer/">-->
    <meta charset = "utf-8">
    </head>
    <body>
    
    <script>
    window.onload = function(){
    
    window.addEventListener("click",()=>{location.reload(true)},false);
    }
    
    </script>
    <h1>Привет мир! Это мой первый проект на PHP</h1>
    <button>sciatic hump</button>
    </body>
    </html>
    <html>
    <head>
    <title>знакомство с сессиями</title>
    <!--<meta http-equiv=Refresh content="0; url=/denwer/">-->
    <meta charset = "utf-8">
    </head>
    <body>
    
    <script>
    window.onload = function(){
    window.addEventListener("click",()=>{location.reload(true);},false);
    }
    
    </script>
    <h5>Это мой первый проект на PHP</h5>
    <button>sciatic hump</button>
    </body>
    </html>

    Для понимания того, что здесь происходит следует пройти по ссылкам и прилежно читать документацию:
    сессии
    файлы в php. чтение/запись
    javascript/перезагрузка
    обработка событий в javacript
    Ответ написан
    1 комментарий
  • Как сверстать кастомный скроллбар?

    profesor08
    @profesor08 Куратор тега CSS
    Лучше модернизируй стандартный, нежели делать свой.
    ::-webkit-scrollbar { /* 1 - скроллбар */
        width: 4px;
        height: 4px;
        background-color: #FFFFFF;
      }
    
      ::-webkit-scrollbar-button { /* 2 - кнопка */
    
      }
    
      ::-webkit-scrollbar-track { /* 3 - трек */
      }
    
      ::-webkit-scrollbar-track-piece { /* 4 - видимая часть трека */
      }
    
      ::-webkit-scrollbar-thumb { /* 5 - ползунок */
        border-radius: 2px;
        background-color: #d1d1d1;
      }
    
      ::-webkit-scrollbar-corner { /* 6 - уголок */
      }
    
      ::-webkit-resizer { /* 7 - изменение размеров */
      }


    Еще можешь воспользоваться этим: manos.malihu.gr/jquery-custom-content-scroller

    Но повторю, лучше стандартный, с кастомными всегда проблемы, и не факт что ты с ними столкнешься, но какой-то пользователь может. а может сам заказчик и ты не будешь знать как решать проблему, что скрол дергается например.
    Ответ написан
    2 комментария
  • Как заблокировать копирование с инпут?

    0xD34F
    @0xD34F Куратор тега Vue.js
    <input @cut.prevent @copy.prevent @paste.prevent>
    Ответ написан
    1 комментарий
  • Каким образом загружать несколько файлов из формы, при этом, обрабатывая их через Intervention Image?

    neuotq
    @neuotq
    Прокрастинация
    Ну первое у вас есть наверное опечатка, здесь нужно images, тк в форме images
    $files = $request->file('images');
    Далее, как я понимаю здесь
    Image::make($file)->insert($watermark, 'bottom-right', 100, 100)

    Вы хотите вызвать экземпляр класса Intervention\Image, но одновременно видимо у вас и модель называется Image, и подключается позже, а значит php воспринимает это как App\Image.
    Значит вам нужно Intervention\Image добавлять другим алиасом, (меняйте в config/app.php , раздел aliases).
    Ну и не забывайте, что после этих исправлений, у вас будет просто загрузка фото, без сохранения в БД, поэтому если нужно еще сохранить что-то в БД, например в вашу модель Image, то нужно дополнительно писать код.
    Ответ написан
    1 комментарий